[ [ -4123766347712497928556886489706452704128336078722813846678629173040699329975368835332391755494671548462908257658555552348966296670576135837085971782239730328175185616287015377587307179761718256764884174847859906212374217614189680704184135474895929994369043608397999358412452786472571514354830718574443731226340684951913035661422950685829659084464183893832071387992841288333237983335196272365336175296457446157675774772899823199007819917904819278055731370675007837043246379635620188414818122030587495363949164516052715153020495940258066001173020798203343120286106393802579620063715520823207220367818376088105433830721202625829828900526795509283901839256196524274553827584943604530234008017471200824030185736691718980240463527974823670886857049186124870845727407916281422923400930932454762663692400306728427132132621617742267061369623700003494085659407278808935667747081702735169085710718330855437911815832535723790286290346032437443122198035819928685610540563854346895180963978092116653011875724865072706709049957735270798238171176581555235391044529128152921454867336952548652503875309765700102576977292934142709333618288309295080173912459661353587415626539290883718827705168219755519062080154735781513816706257844508094078255028386176578014276217042594621751468455826881508688859985516258101853373171353166256978972465809715677347726539682196349375966209878318252144196473019084858427758704394051686633075187657421974686360207436599430715991048733527153105853160787174591035049322179977572072798805300638321626557576203940499218659575918275306822624753807503632233029345450202826996869541454971979071836340799701923030676579254080952415190707252641900141240569667931243158423788935874943171605272013355924734617149905798227858335720690585729801866121150326783680909703312173873962397199137487869514401574928842662859288745123489240664560682213115053977437888033300869346190277990396441094981092119180040860110429908360561479563603404395056640841691068444719307272974911880842755851158394032419407583155534164620039789512319652224847848252681579611548325068964492994090957998956724244458594030120456176981515989003610596649902907830593470017752994699208157666945023729610856220193174928371596879465399897857568440100406511043923805051021680688149037486309616766347157951929731736070844694327284524504975971236219797242198746504317578526716775542311023557187099278906782958546330405652273502735157597025690781151108658813691361432644343212207641050959911726079634690156894664501223202093340330239535151336084168995579131811744851065235892565763088016531008105749379454128481475978689717120369480038542890008280336343054793611450350052411628303720736475342802420955341146432348855520999737128662934072811577985367391017166540119978841073856890935718227424966919901603014692829564988042832589015223534682108707120387358406437810396912962152264389140094122445675572591315790508046774783895619791629338439421127717375729424588206801583294444167605745261366154630324710906373275229319262687272510642130427747155619022439969932922848711137935308778121163406845703878595672641011688123774372235883456125034358384163801262993207873254791891157255009635997133541161899682934740792442266278022984206527543862165091190115192119267523161379104884493547324301652510382570624296201160366660741065106001117506323106914950002590516872952851682212733550954205530114778670855083056496383560341694979204382073178385909721120226826656359920740839977743901671397663675866467662304127725790854002225656344347226292937992990568298687551792872588194750661742896141769174599305870924401196642919223288854987891841467903501866138955872578437011121320041852486114858127120023303439562748003094640015476397834675622412897484252358778748805331347668777173628707934079839318346484432616688100749342142147927356690181205252940943121358209281571012401167631080447375555189923312981760998379120118966168414723155008139393461330100325579489870665994342424022274308291637685937420446309407418607075636563318681953840629178734990447341000123290041684332618738055472188138254017529689187517033833343197932453637481226860541924842866734371977750737819654326421251048693376051271726440068206499175000627684041097536758351078152565458129183353266805332031628886645220988444716843845899825853440398156628395470587111581402613991894669794705611942662452494632456687163034182540048217832127250615585287925241838813532679163061676603638166713369738607641050394266531826014913649405649256758482951016296091664197140981295667836124889617959093972962126490829299941797068445564221709660793289141788357401156908753071026218252369596268147922246385598378201885328821327004090898485848190895518223702250066404632440827710331664879401042677918366033676521864239943787794434187820349632390914707891713973451965800656829248040919830177924396410589298811382596458597343493064133214391936118226770886282997276558918821330168215385312042190763951872560429465190943918800425556909060361931822316310863737685308668797424197561837746538210758895974456402270402720337362762955466938385949482443394394397872986666924373594717748147567828078414325338683260960234416251718278691623525269210067524780195813206594319937861139381865576258433213873850965173312527709226771232285253373601918945174731156961052074069017474593130551846612632225008111103594435699995320371249216056257697574002820683875908247142846884481586648868648057966474563496238392049141295574435883154800130685868332799246377837851944788820292183443246713161941433998717687155435891839550080939160945328682507569446929856732624813858843995373000591784935644743583333151662183379774140412094469426893333267360783337922657353679018966956777229427087182030728095027963723329223828968253307107561573375420200391672352813055979489554852682068942355690197404603130105217569347875841202821680813337370735083996626222975825107642496417440708725616316062457196292870603604467394255796595977508291219314860464884351041779986404625811962135238810280393408073261856860162253963075260393305397539512116415870096198527992505030435611923477011228686923471905063330426569903262990459273222658049963339720802073325320133234561192820295366684742018122893007263714711837296025170780505573527776963009155829126118995725603669028938934696199296738162836058006728571439025831998648197091054949964009786681983612680084709560799778000621087858590086581901243403417377832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -193234081239670159777159444892605025839512487947729604805707479006851801990479694291997788871865570209071595422480906784406967919537433279341720963907698745548214690867800073871796953724313861329433930547746883804519594849626528561844947061562908237573657735124761099677976860619203331700281178289124587223716779292985587157627055816584638273951764227564700016179789200099703091578519080702947685891772611773276617637231823251578396924991742535667992943619160812659806607782973098820322342267570947872087039438283231416225022106391244998295322514222068552785826896712336435414993699539606702136872649872205072062584952416928020123384244483332699149978819898647312985553170243942862958916251819588668531967320570655065160841337703502752323032201993736173407018684050265876521168999501089219177867155073158253157451208555739148864075510600706657961069640566143536454509422018603910510464316959660307560797208710769974145134248735651090165398123438239778623394319910281851795500622915495835897549348524202080235740980898855459906781823535334455875402710804551870756085801695878821873285133198184579549991697837594969161956364226015888250319824203242769234386461233699228424763404016052169683328669650122510476173887919086317334830931565795326973808860430406533698542570528760132058902877172593944260118238103740937734046557559499018795045297224189528476733590418833065330704877685967762573268194634908782475442322643209748382966648089178108482605775463027083289330345782022831208707056915733158029399985463591569120626420921003941444677145788344146352773281487977894923247225261430092249481829585803139980309001247083612772712701110748642117103574443901293442872417309003415599328485941083464513042305325214889257202495874312952805775628899703704748010764246739717974896125832660152744025378580475182000993548131655440776660789423078061084824280613684085976433644433845694769675842362350691912034591887652933692465866263040284494564831984711338726535583159197583283325004229360210044350416262109442420310037320936879236369057176539558800639989205318907212384750408514530078072977891790181154199788712789597661929281624438962777335262808351767611413696868330970532841942769680894256581496325715982859989415736483664093679489508302103356906169673766128520029620727458217138321901608760797649552920568161686179931579842055967167881546452814406350938869757007109631692624929748143537278510506925077906313660927665555124386872192753158566583938893723846746958022563863802481292092705315063552118007484144039658114929363181596772270226166782189835392210674954767833936257955508465717359513302594570211434733724760771171329974527590216716878536054038292629783790539068296862091010232526145872590024092851844684886205158249839591705187008309565260634176997688854377534298040994498393237941157434209678285620120658560730694472967432449454332651091674057836549372895836877794065104767096962784360609471265994683644236587162397705745546934193932747227450921947720646647042861955302905286875993609515193259431094772732545322296178550458369150089717924023314774791582808041834336172706132264063026855169640345613638804005149898771151232229587710983190520582600458635314737944120504471650618830940155328001815013309514237302026605317489126077429798091275130811929075900726527056824132931947445278258234446336003139755298664065600787424360415963992331773601526711064086908296983306302344106064549482137945180466379728198118870138995171059041686858548198757537773057246850265728648106303180126403403336342044432338328173961540266701371490141213375108100596511686954471957768569153424060154046317253051505493483150171278397253872644094631743921529524281588378777503597237191457472303473528996289694499357413385774812429752801827746539626693902081900163004940163482510100554613106184361155571066434616145807513338805040582332756452923800424868923496618320223328728111282581049719588682547626875530742031891939999474344653512965910620598720046534644108743432387874362555473792112702021867210193812435707347236457726603254713186620493529731814567487581995200827945507900434263653985354271838991067588505695667229868183260605984605658276376383362496319032779805087373380076051164156153330577599825607770887805712304850302318479575966798037812813059391771283863434704699849848297511302129004599311891616944355115444582300167104651318108741770057068175794296357598627921919802900596818712213084399045487069250198172451312451839392767418784890404517640834367088037597567910568387296891113136623454925116168025638409373452077208294332364158181866870169324202361206750124713222533451961914638746008522192147756238159193959563928298034771282477364960366263380064459162409886348508135594957228580857052507750123600860455783949004421494966099313001413436425574709566100890303640399117119463615756836830851653866201726997290980735462358776446850329250604445663258098195495136173045113219944798434577696137630003832405976980646657311576078021499324954592595354698038921878129431295571198962569882468192238122344241147122584794114987531321282029723591580476755908953579284403303788309008726426208955642633051748126371358080222016253318677305220751926948445576408366818700997778750398107131305611358707885716071415433804360621506829450005901895507508680792300979426419706599081338571655760347455570058482121347307315492045523559244276829824035909600214390380030446641975390236024345760174572729353736363719362074673041827055626950269080806540648608043288452688916832628493172733739998883396963191312943914028668596622087192824603944856982032266336346936411019860170893104344658937575371707305546422729167406250444168965041595425229477927919815111372265342315598674875587248533782783549735716560575294216378064379798890141731145849203900531979810432748577936615635188063907320783207765042765770709506805041388234582161685369305255936030485148272344770225755050062642268409247928920417910786062644126720292406795719178089710989717132603918654855181556911870673114180889205189129861509919464037824415668653333877640864604203461679931971322379311078854043749323346782601967004917635301873923276871945592398871123420940942379248499691077072215820900179539705480165617983511524136848256451028498368532191279239957675023478726456978414552052819253592534290916187697765981480573663453863305598590302676438141201977251593166500539546152634441875520255346717792967464726573984686442790995256934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4271817964999964367753541402568919332092655687203411127313081570565850159295332018207325446903161897069846909584120233135632134817959860955171445313930343826699798628762963759459376782516243096751793168767067014118260548905117058070552107824907180375401703928894885316680200386443968317151601518434533740066676360725873253476163570824069296408374097733760033828273637847126794995616340472001448236461862253591239840531151274629979827068796706662741168037523288902804753273994402107087500661858291618305815959407392576975597190735742247001167046658723128845151595323105017025228533400159884913573154790358802979432841627087396376287291803975358412069413305242674555205976275550193333539240623140824557164320576962429624359354166377671708210767058430573856476993361827819540624717336581853798430808364971012443471218489539611353964240079575332738401221122624449286138324853510204032128569681686618231520663319185940626900036745530183917650314632721590547456298617999009354718348597758332701009068748659237620328413862490419623255370523017594490765018344829464169205940793042157337505681697984633506463676925847899870557273264731380954571614463590570092886503999563879073633293433342816656098983223915319835204930250136357787887190956720983286195035351729458222988040199383997596200957814529100192672209461557027339286623476734460911010372237402774508511106473808898184263411746626664001816106142486958740873461716248622993471513551632307598427453842288263253553902104636569909348858059816165072834902948964947465867608511003184876867914340158165942367596215944208955886427004324979225605307082847738101376023290789256523521656853793314429322517218528276784679864120332029524844786559677001421821958634291590728814699407973085309669518988172926203189997194402350013192369274908869581349449187524211326891695370141699330172891628045376934116009272689698720537760307751439892009478417459067971656455815687806089290314031108075602124550654092888253850068514119926646601703297916368976667709019899491813507543649935954976024677615758679493876745616412612691369807899990692056203983015481488383472109677072426896742337135060881612975614438863971043750877194972204257257414002660350734346863405309437397182817293485280113451289142990328248783239794512696710953868015676226042463950697016687157429559300469092800457963106267199522675383968768997073395908316845533044915125327666428033073850981113174336757190404068056271743888260899484034445782663027503639698461982054480415019264159143153630807009851198955251463728092052484694516986549480834389227053050052700271290887034796588947972224589950063281772475263206862968733527110651191351724353655046732302597183231523069893631474680013354825372708572551102448704370315683929784911076501423008409912708952759833522242466353658607640575225987895961718898343718955060699387197941260571643931474136656277172661953564057612073727204356259552095221883562202031309780594661568307429592854636431876215029738921422138889722182049600200808134267676910500687585940945554002722461319855371557094226730890960057870971219139213306160285710514602039421526083490621993176356264434793343731633784425624068934905355911041232667838791542726233578716692580177274358413485512450891961589490151784595998785495817974538858154004680366335193821152452877978540167003693490555114939686664489449489913772296879696162630010984189661269125465597498035003618135234378897208686452753323725017871528292956053400958230789104741873669019442004041009901743866175866586795348468289164994554147336823202196297069113485084360822585476556288678012119831036808845940208136870653801125197321815828935686402218539092432549730376590447445541223097238770835965562898419982291225085769925495873802733969146873680253433691203686615040575071327539712880630991104382913710855282623097938039162909611947097634469267342226997776397170834933395910403427294072323762762820243699697607305055963851162771211323239230510140100455317001120578216782813124181131388275114248132520902911738635593233034294783648465327687651792389555027263664517517887645940846083928956545081562707482171622045521797586048938418962108460721199515625923909046533674654434915482537357389870920775497298413066339833624379392160158233276587150990919596766748221595476821034341744036170316383527978221823401777095832683317352080658407181330571471395152849689143775197365337370379658894997664435881125058431405518292871448599008595653008517184436506123506133013775194864980580866119774300899751120994486015112454412888119907329910854520890930565571685765866560730054017735843958959326631705403306573003369685341091636073212370745025507121535990529849271504139686136585278966925697292639581373004116431312346957332144915638603124072490160751705877649532647007581231787474103168535540802306682428608401317100457474178945845429665569491404071213227048084876822087130018452594005936303889234614438103302563971657239567554068349480975244951236110448822338494780517922880203566283736946131387636257898342578946826152489697757920955192576382997380775738189715484527377132682144870546672058350008748574893143662140022758822493015356204987741449034118719068432456254314401966846250306404167725402834889119129114701909011666864637354991194172369606444360440244121678105556966148277617703445782389168667178948494561081022404811876033284271276058626132842262983918295957886795505198410782886658682596784300545855252985506575250077722943961313018250551132792416134294190079512052110118139474039755470777136814937671211577560766715122365469466507639697812949405637682355331383243569428425470778810699383847245552371652036184523711597300890152972740378872397849349866361628933236562395737047943996325789187642183939914520091498376885594299426797452480310197773739638838820642688637904744424687713710390063445141731796287805305016960501568118990081627614458775781526904898290023709798265152871001335917741691723902700257790039323862909415187439085277117334996882789172952103746017592493313357566144397229005466532995449257953715171047293373308496733143814813398252331471494773801658775250667729034421885131525637658555694702656554832149023528747202612401373396830543275042175445510714868682811410263284477121354088053498272594497851564135767901307202221556359538215533286333063711593635518371192280988493401596784422480724071400253891302819054294689492439630866869995356778326923599322457927933054455941116723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -59606758780185995463418826732590696763716661007794436103174785876098907767246722491360024169379323587600836414601802850985192630747209682235981203573962678576219513251258191925825978658486696201681699388920636491753783765504060771951639000943248380193739285844231801150383130600223010468977376976948143465903784710962114783099617501531523347591757662079840670195657605328306639220462579658374511251379247722435490696021473709801825606810990045513859868321844656462337945427198292978396449824645523181862781214712357663179297070729835053046276399911857447218937924465646112165662413578563514050095329257353942867612550675493273306588352093344123480238118095035847721325029484975078806711431794635127389454681337657059711850741160403412905929639864508106467788629468120271102139377446685535932646675949409396320845275449074801761392375884427530447659971890000933003386422501127986798768787498845608039939425754180536315814665377151529823737462190835959267276523334665550438615130070470191304125983019329356642312865121401871256700873961112570967058888756612804604833310451359620005420279140288138600978518172231812611415180382120285776222159418002271811180619474387922120015779130474720492371340505910418975189105756996077965056002845203148563632625876793960158233071465831261364042772328764681462395266482398101724683467117640749043480124852937357842146016644758589070530786167775469307158728468733601924177311615410184624262317660696449727350353745777022311490700204705929746372670677870700624402677999921825810779668858238157097739306839632088347351262530381235305002010950089280385705392735814979968074559392267151890523028972793351139043390226197697568464793546799765105362550526637971263272630819666927931437764252938584820691056239770544332977417939992120782983361594902032702462316683148194038713407524190894736711697078720547592692004272253677351414459686744122403698075657295439522081812020079911608904757683474067613217537433144773147061861389582259338413460010505908240128481238609799909895649710172855557537497714940516752555929291507594666611428969986480236425056085239291802685333248193138117240667544499902170618816386143769648876616872043062468267859236135117591799505139870042727339525693393816941080370552608904911988059407580312035864420632146483815165872782368221667193091352180236563705428795937932511495027503234473478629918932302282374716148100586343554947966714222955776241457601532762460604036481285055879557657469498906350127597874214807259324524462208391718638141873129617956452000189581985601257241489821157088412897270693439583281353497979131431899443625962341550143206232429132999814696052074365467315010780227925286501381843479714296681621318727766485409961041303394552683324544814347008051747821551526830284416644296024764635236458210964495673587991832514970980472439513549427308394684372096336870467296099691302044734003621455963243573353438794241417708151968626021839801280590738611017821421489156804283811181498247816162400524946828431437144489695143705720674842687902865304996662835549035849873871324682082187695265356417217585861502735811432194840328071902790122698993682070593895204007739727069512374294454863031679556727279784112792834599259106094951947944533029468658962635757020284453717153279384211145275057471354904251540772293558557055628585600093548922369390773421486947240942431452037234576243897975246022392460869409395840144252899833297935235264497757524155011252997725151289839436287761940863602706950686344046202907073649457973078512021124229247720843303546655256788576126141440647857859701122217343461268580226615786792776931907143621322625223050371170783030571046990171978802945384836121919114906637753191247066074867865658123626348812627191051101699617226860382876072854884849597930592418703128824604448964642761742960748286832432401802723507010003525584352421926917401861850288955355971944740935433721294243678737964998022737137539309200308398003642194282097583041064850410658752966745896593668009676105677821880374670217336744080153516297951839513319028293711565220017239722368501949896533220734923196625474036259627346385279431569501143564799923873194402186165093111605981766650005538985376438902423160006248502477706493821274633275474144353871749205501352309577089352900565715190741642996347713806288436663088429180303237995520801792462266113888762573266165175810850246532450239566863946098260253709109941317730731616332795032130459575958923580673074029298777311601641012799783693543719877737748359941985184151484434370282446998348337068044742944284542134094758881883117502955102841086474041544165908007276212020376657871215385825868533861047046078929664293880469532635497546997697214486219258501719770544965230296027086426620978335627946564565198821392811237169492430318501932391520583450629744883759673044520328118026390938961377744018390133939491586440343051437227383107865259561009877172768903101467990546101070236162187398596613336185647233449737916209582128998923823845966152188297499142963313471994258047793991350559322172976692719926351121233232262524476880432077609534173568039577701665998736053324789143242235571712084158816790617143566785388812934631680576991598083211857727240292838528970693558679905576048367749667510636729493772010036473957321228747588368188247231645548463007408843708664703552829217948107525410152382443395619362894822366504084888910537918561975974652310892595279653064959308019465344058834519384812212431724349948103424965849645737861757467911926415556813632070366361615073689018982376265364382556590795515919038618764351532011312956956416742811561080633725708246717094967055399420810640819883197005607138543103739700876835836045938358747820278632384861277658750606024459457753385719015160206268763166699790211981202911931453328933293731638011632378587615594650518720508943896797338858220455395069231237889509069709817069678995430914164140695892537707211885892381136551601216938548919410259646159419890516849661061125945750752504385943011484649302727957466672450749903538378888010095926065224423643455832011653928536477780442239225713559253574669331782709139761355990402399842686453179238934123439634608318538890938910039376701307890788435409844380463668811520578182772991109515642426485319474476838900132851883058398863426877871539680301225860997111186043870070375526312932915772761978646063128111319660855385109495800957706424843856971759040902135807094030336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -590502232765937927660376391485819974940681011038218797424086535373965823029720819247421981315548318419490262233005704459225875591265248841072416071118704585963256536677108751037705594361565380510040616932743922957302745769247418345649391359030453607221020083394407244724600988120245398482597904090694301177387026603332055133909377614915119390661992257877284758902133066638488197131628714105199817267816493920503489558318030420048390285582661431404038180986656807903823750395723828356168160810442564505373159396203102302667439775743994785793806059018464328111570338918888431909450500720378914153794364743260805258438354709505105255129206802003800779068769952373222451388783607498831735914793166810863008500625511835006896810446556625129998326420733610656443045555002671456639502117666682880692773306214046436275227934100582773360545895423082670143622885599960229376805134151237243420570690864417356395248545463164433509815526443287645122192007477714459752435211202384324884041483327260648055747011492639040376002632285825336498899355309463253886147792523527159458935066197673189865125370082952188632417610627819696276270419145273799954085731594183425595726477916657297025033298652873343837337352551677759690636421960191046134458982229462418076409597172531994004061830019677233310751848600776007372827277752303677604011242935005273022773449025308628054668199895818373114685351518969831429361090665808922655070016159506623655493840909407444912560013183539180277883966274935080194908867154190012822353872179346655600913151300525518710769690900815353622856325136318706210885852669317187469262740104588578148959595779843576510216859079124951913462316540503979234167646129065631446220585881576724825430043521321953743957092705547155920787823135701511407195292334693525193867814084545966824576473374370187805168190891866878493643343205517656657408548470321200592814885716235584585134093029865139277512806681188012294570054420979873944746616933613005876625728674531175969253585057672159099290999653921319810968794196033875650423997813595237174425620266321011342765904323312352128042607800497800201194265775754582260817679894610695148850295154495746700389018574463463223407180183465577642012728038332215566996822516835245491050634130766524155360368127245562385553571535363954542781415073938148055819658495072349357752421843512476826877799139582930695370863870984717960305835444632372995646894991707833740818147542086512412272495438640386874254675593792280668816466212259100545335977695451330920430956121439869532335989958873828945056839735745577865928489341200108783109379032867372000292775547788082248229017451953501881928331212559005398306060484950685134296013277376393690629953003693067525401749969968715758582163409819537318163955828480467992113405200314791667614580824756524128838772357254199091273986170432314896808807671988486311880144709632743528475271437601082282547905983363793245825772826611218720005095087795357709816235636315447890662162628787736524738895359413009343332247392520369477196005040391938295243850020347561627699073138840708403494554333301103713535950251686488666368851521090806684000613612916349100838461915281834321236413737691953385037022948060865186573228153215510148337466081815155175042589923164253548094733562672874054590622097142981189258930413470279191801198431478236579124787497752415833066689626991176722495734242441035316028276060405550223283317374621186200909644648340496435154508307684978912562242586844861515952659261860254184982477352949856631168382280334012607037285609068034214966688923286218324958799167328191193415451088043255816316239256936808717018561876529781551439624258729922062860701615810688861387769593319622938680468419228095089428686373882996908196841369061393447888781068434948172152000010799454018392783507896619093944957323339168755352702297900337620817600361856721409786527337612678227219720454379295364479743790264548184296439994926233068211940624820082438590093035817989876095094662667264613186769557232784803688321907124445428680237015584227712639264503777076574273093174375271588719092726613396571594629178569000910462388432945666823591047060531756511292384384495357668255946483815790685216412197060140970753155079465514440477354897245915672207345405972676515682899615957024674374408532362183515446810830904463117527564209666247334607923514612720072895995782478420909405661183522877285988602531865645537219866704511641683465750901188345024221374971253663310441225063055781084716419672954736729216104795929114439605192187723795021006303008637744916101708206589415481309002806151506828493099199895165689572956376805320719216832218247967364864935995732790872958096010541750660947431070555440180382436957904400369235324746873903522319134974762196158761413591297642991691966180490692053271263188150621909936845302145509941912260256575253261907920442497683073780482005038667430575370385289262262434666100043026150791287402482478068150694695799621453026355807232299806193798180087507409064445549441738290710577767530615863368010043674229551946804585115296990806841472895929977401881852148275229981762455087557660332965904490635059052070917368330372730610745548675689794051830825155373223192311387035397679496018919829289376444916696363184234430613040637320585153869157858557156023069806685121282244460448665522097962513016990025695633732305877083117285953568634735929919484596864314823346941815714008196035088286469480371429618580451796982083226865090631806918919889713895584533295513234219832081048718892499066214911540319346201402190637012642618380034351773672839384038945224946759175874546472640046895239990320058611874093018768054153474137032447427771166721559010389568073334335469936302570563994613510583816276162264429850973694745831863752448922937776235208141228948954405889777408067008414105204310560427349917616616889243281600388812254871816204752859163751903316861305188988929242337045843720057155616930512454401112938833258324984466420625265478196861332891611055755186284800174236613669514529847248963499374406196981072219985303974854016635820736895994355795786295720434694197506350599439751968727544657547054966875799149504102910967752125923799844564807658889192993063642042430619614686173849377428250408166420536466304002932308023764607898556140970600530533908896097830843992315436328292243150813963182997715960400749086585525031455445449685168908825967026841082830378232493238935260416180224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4412106101883200863652830857050133192387905689082845823543139399076459049785955320389853197496485635729990090444185590143879283335576246469063435888520435277639117909530369044503065578862472145734106216717832102178682090753922361535696709736052802833161262954619211172304117016341669066965718232542614004725468768478869187164210546217143571993763324349743648494923929836183815363634509275336982130979631390666841414012154875844496145178180821420245621820235115790203599958854122226070740317396211411353927613235801014310461059008580925417953913072566408008238321099231305768473060976903769356205715554437660273655437715657683962828929338299877347850091559573246571567054429551030438747359400929313989156049396139411912537765834985334023051470224723633515085158486293417955591603075163177334886312095126324694037272583121990321968469231800712288287796242655734826720436341647960117674303266361422370455989821808373158548846209074373526351857925474496006634892058984751695848878946292296544079511154291911551202110899402454404449382160284745032595647070358990382266333202919003516416143222717942307974446076486048457471980324163151462322134543788262701969696056046897326866296136127629671932442506289835099040073147760931708364072877704509916679316935189272768993106302509451927661549612173797779358831699623859136682098742948814704423775669254114930209159104510113781668999434851584558016067583764936695054905063343606414729830406188651463957060537841223600413906896910742277518871714571973979293876625208099742485728072713324453502925828308324859243943464892872572068913769322586727174409808901633767209046557117556856728281301282803821283309688126722683092075639116184050462903768909322533834648362046340955170060565151212057709063802358283145541782143997524788964152037738341584944581031452265347099699273086661397948722387560473192278628485012131411433740309438640084248013825407030547098333878852193180061705590563793911000948869767386596711117427223666498258124232763400031320174539414385149317203400734333920724376829110124776373062012123441581957068247221845730353868043456824277560285012330238825143130297063979411748302686029674320082601267273482231598085302280866646322651261976459960516278104012884250743637882570000520059093402009207421539189357744519749065421804969136862484610035681834424310256797761980261696945075051013711194511650194716787488334184573243527547173403459413936371858453434815615504331648757375394497298777582684334081054144165078918948224486438905107519330621532824680508351834653770516947666545756375047004526120685466790147047150191010557148853439979690320578737492767431934818183276495205821588102062381034178462497455042053783857858318846854603374363723433224929202459712181612086709677620329125907272907880951015457296105450069794517948994953163876449415432169272967190895355768206750220139938445915741960034933695885680837689278153730749424639684666810381302367439535266688280781333478736768308868565009001078740671739245672369374155406912465112249894937659979049207350285150832068290114211163827454640947242358000381191792558504865407292944469478748960119635140455312858311509648822835953474034218397854071895258072768654134441108728907175368927578940347509215647318693980455176190007534776462131639596740772666015544752254979602475042798382246187633321771396960041426662627039212254560248026066642755663635266750045585241021560385122088358153276311284497249542340685917696878435548824544220175017882819447021974860798530880283679066625069564298613552836279448463817429822833254394024279845865412574115141193276830266278672690457036009607662491297005826360302560384858070187186067898933311041354528937861925345860198364960692923166546994585535567083499089307613246568296458045923276192423567301611280525970689063398228402093871381405025159421216643008697064807335744101389011527259340225776589328629416102940188296155529053881760115607416018259659158120106146309765027835557687794055026245706991178361387258001380440481757278854486237337158428957002416172453962978409608574639874068329322504585220194632789904734273467083973755843180081199432518605436426997061909217632066932282389329909995312568684737560407769186954093027579918862716844490027383286979176294926176896888808306934314238457814550583460158788747397554313989171251612771919427061233770614067266126520033830011782769626463363910682050149059635002921102780928029525207808556042678660262216138830307149336235566338909043465329618366945764408135298940258659290102555283298767113158483357283748606678543208921806940477663238067984604705296747453961749272666299820204927135710825502507143441172039621054647373760210897457222656234997697653674628613345320211116833617433033481575578118320190776709606749209006830563254898202526230714208397743479844198048764880497021775160261147475772607918774130047108452910391072409732123664761198510865446933877208009080350914334171360272823626744518009472992884706408139208588216298533309287754532010197815415920280147104630963687165359978903412930915763589849189557195810861802852082199536408172413454428397789890005174320317060140594707873601254354790374219125415292101651991410834095819379292254608595740366116523642659911282523368599387781071970284008870366066932172740329342140074923074224477249851114921478279842275626450102201168537688592153022777362415333534211758004346878854275722828092120736202342442506700032586798013401679852021997861286267785539351503335170935410823046449016023991504062805692139825372353630167359079972522416520686951532532125079253334232441485854615007212951014515301271453904876547004627621468114253013471554426695376189418376118295273500792269185881349602153612163391202811196610432150050901503222474245088152646928759482315312434914549852679225826087137874591000112546595754799604521499934979888782601948602357055329636014634946805230222968322335259860304200831920904243055592342046916372082499875795265185620441395341851983950289197827920702332361312146081091942566257642380022052762059431980894442787423790121780686279018789275477178683016889638251916274039480837873119492723048721595377104235536938091125715282775590212216017105004692310451728600319489450843872343312941582103406685467118049595836423321694833264499809875803348324411015844248759138166391590984298442072435334941952580668412759725463725481853672058155483423876735146523206130858192172637391500148777822748703457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -25725214052723592346692020020999643746078326048365868829333699784901059032195430931788749629162560733931791286169802052806335484132179480040643002911283840238904616823968203682861432657260369328047443006449589533203369894320873517274759447452198501713081679149692886953328641034461857171921164338465405711142389732256332775978790658896466657807865396924935628327721135025779629845045039717640115837341277980792821409848890487572197559791045650466081948682826822709121181479280506983978495072863004430389123670591571068293287285368185814010691439986723572537418206369761257923720152609763575812496095949363793599214133215433128205843819185762215675542362746318362598180863333317208039902384917716029667326072795338392549055274234327673362504015865489472937812029283176904593496868465756838764597830637578122259502678736740569198878924333201425933541704940247128585213261171211864151014746836314599381793615936517751953456144808640124580564954607295771277061651024779251639475436541664662820648220916591364230324964655820470341941983011314239702214398613024549894563033112699686273750212978330009298725430960983350321384858225156477915294169593922111908602028482441457686498179932155837610851955634707266995160143944700325695302051405690588341308050458306552885748783301803308534425798670243292667516055220764872970346345834502568572304753975599058112803189063919334845329672533905526106596478879858082433788043346348693598344482615952755564507980262628111800874182248668127203446700637399172091823528732640270682728073424487191676799541522096694007025232015924616254843350981083887915212447779927471434984264856072284795796778988841320635134361831883142886841292149547958755881537498298350243699932542347390907954446687349610151898178210794077722125972663382738621415188702527048955499056074164675481284617857253411990381948402082006646630278968152135803091587253146596094746544890598382166674053194939952850727508648827132485931079992443054466651049246981763190459521236618372485240546404508497037040933916098448253810964283228798079117733165322717703834297120691417538451582085320071192074950702148330718612125446974833850294564497142954161228024488344862348501309651204046761324799629019356482092801473784500872761445752387589304330421210947353948083178171944527132398910149163191795180093452912534576725510430400650450907687635089964352002591515284062195767290458367930921786938949563532279010078426983089489149975563709894373741373899169084957190241192844174263802142315805604417404910859770756641957675881317270380919254721456514790494926698773245613740503692488666622284374454975232230860521866456780065804218744056733185231905559930259991568538015937296984950778820233494515195385818489486801393963378831004791835711786921823071405468124881759874119059245310378307361173745374382532257910893287995706959961262188468491957181492648731767547865871056709013285098483547205640726680364271871247298436485794624018811637634892995792114821078055210503127619982040932787324818493350451305294881434677393560139329241049502710561599657153440769146715758817668219149238316182348035861069385859300818384475430367232995802955308173308040502290757594846549468815703971490616785480135718873891227492187562021111928819932752374319505269256652925465037238692617661844972726320856849654230704764317474391021441561007542426165775411875652017710621513062707807059446105106850891050602205383373820133478361274011828169755719579619708978053737137352655569744073128468553109124440755708380636406153755631663756476887473955802826502318174684204812674267052071423001820713792087044653188640332732671917053374696955272112656639775860541400487785037343983123476845833537262037167356790785898900023446832320062297193559825737937760654179168132223559704066949598658529196576799277041806121233998650557086099424651056452666570452399910615726647061517010174341762762003384715831989173497465253334839214300354353252132858230039543329250674562555541392106101850257219144655932665319533739464531961244124408416743597848255783322270886385953326493709850214929157758045152731371316916495643214879876625527358953112704424100961162316186002843796988321931800382782768307860072652543458520739103720014088701568523426033840998945298019707355254817816014208207099888856353330692964955966735430221172378687495935077363484873181876395635979276436169875738836229267283659920318777872827879732298400843747631971188195105749899084025723463747379446037429110343327406165139707055316331523720566578163396684095891746774758914718979639257459286850693056073134689997927922660804827882082136556670236953674864996254842563708212333966888756661892385803957202970568558103264345709275704507861143718950011210587378030795890028918173224677482931103967651933017696833750156359530959677953462296510104432716812239445453286107803916835454759738883918135514957142842959414056537293324229371114247549442259130101155485004333970025406570207205101569752545927408060242151453588105647942735448797577929977531585883963960508681503781715112378418136438081677058754184960586557806551919230563307999039178278244835931008956244911810495830432531391263231615363941684454669880433926770106575008281007090423232554727994372663309335304138672364558796558270644706912466893816935914216014402609239454289861421825971758133591285992107482344233323545926629227118028550734283176577750591612871187314378577818539237053380906475104629081562403399724497068967053249221813802059357843609439717667199735445505211940889844901283847018809891489576064323515546321143930167305983404733922337590445260353874780491523858560905558215755887944281461526809375637811815691781992865266614344782447223024186801556704880693836037742568186525783655619747086577010602784291623018506463787776600938088599903938759832237602635668151845674252880076833185080111792640090141983550781256950316769240524050820264016369692808613895271150402698470132593580421432605149825523218189703490465458227672700307095563252003356849305921234317594349961907575992933911375740206657293293814108083977382674044738236526368236858422842680262458239207989160432463279144187670863653257244882799310612462868258761316387916975787343573243626489095641258620113593932877522393130635711134321818461980810523646696149980776808770976852701602825746730668259324192004125614392770665335933899709967713816692123751730392084962877609466732846732184061678521556219630113500692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -119497108848195867384562636979877187513216138775036934471653819152098756590217972338322529588613156672918130752501239693003335791498100667436300320687439992708515140124828428086138962926869116670502407476588022840460392605474800220377796019183162113564484951247460458093052969622815615602101661726247643428313128173248696399643166353295496848961038591313209681785534311580912422431779112162903158924900913701940584768033084460638188485909434566752943648378273482518946796458841868213365403097355458462404832340504265342422933256402127193812446103520289208939316196890645259158763478435478600516777375503869648779207994111044477396875518382619065255228123454918464343061131445777626342857676414386541259899272189808746233020302924527399583478996297117768475356389740743121365780187271511506743181928456821012851056824652382241215723358541473774297214744569013766053179465963546419756059128685959750715625246913652777556900750080439531221550856649592223863572246048432622416860209905526333792915082173339295979027071619555578292774612842582393622182579486712485121221019701244772991408094114204023517722174259042101455545018181461953335268682516499770914767122512210943356943295788935022670168036794683331638855247005447665454456560723076537032408572961189949910903864702727420665549386100116498436657502914820133798082250610583963159955873202104684934359293604653378698905128402168470239168282188887888330621137993684117838009795649388655433753757329732235071956113363391966028101297048191150148008749580730735644402889363077373077563020983319451969371149948592072103380016140935735115722538095441405808940332943639738644682035269497095600165621330545813466951069656764008914457184414286468422690936876046913456226447712533369931458363573818470937167204384389037326889653766672849641498010873067006559698709946445323514684162222005815922103953107832199363554503698435685484775288228478541404360903480064611320647841226639305671875175463614600637127762012080115322048537203387681269675240276702451784822011442938051787915842268345107018091319604069331135675644173613433985677173116098672071816418660970418319372041566950268852412361893387297541571452510978099846451645139199952749204663424178879886868453430212777639807128456324555323478132183154573274377654984331555058545511294246165522922338726943242713230048101139181738155636121552780780503675618082840101253087770649384792543106694783133200908570540605315862646357062757093932141638620424586526458749853591713471121703687162182484783604722099521363734620340410507324678643923160218654465439472513075439206377246012703932217138056528693844277873069552503417825827942148733337139890583371015741038269696201736778591343822821382738222635102557287089363415645173270126555864594381222247700412131733343653186162596079895547038711434057383055433521995471470380354614272452075709482271802172185854068482931379583387923764829235343735604886860034966855009663128030389667395081673013607183834574924586843732229360328911386127726098317973121066100432602286993838646316934914995158754372312402650644905581220880529239643075669875038762254692397631165404058611822993449174899576256350866994907644785161951714887361320025429228765368959660702208149150336301321617546232155810586998695194725788304390358746037109044394680318263740749585234060651520100830559812760097228066145261002288643065704521575447788997811789767481028091152296873279099625525980912671139184644394685009057558387877330899315088907698386180722161595261439530342737791771282356351099093360083468848118051872033852257521232321036184314912764627186823619794724695547517927707627921141233915091941996254263200734804786159166413509256146208818117713274166435263022509291260350077159598399874297123686369462720702955015211698145987618361349476842302609713982637925065417700491880038726817135239275328412357466722403995878643505681201671965809575325605521137953563916758630264144120161488403418614214633745533556019142371229653191288183785586865085104543798410600455833559856463205466754263358415573887247641902739632826575108613111144395051402197449787628146773792624593262428873428432438474828927542713211103028770716544099928317847263638182139140043678009948285647417704734085154902172852776624673665553434254627530291005143181924258143354138435114831770376001405000684970583594419735470543718548998573549930958522972050038688715993896778611295513081945657500655875724877445320851775566070008687682410275531008303748454639389603015285719467718148659227617709853342115387118834418069133012303196947166933429000430772397862478131265454993186486969707337661360842907566977590657005720453800146187702411944804681668139207856665896691111066775299579143382532774360998816738019475482054972073314258752067670763973084188177630679035752678549660107669575057348795527431542994415323593945197479997484835920845839558485909541150599402214592377235715165491656608388142204040772684769317143185280673678859756017971594015645158377709138850198705140742186326612591205161282201618875820310512992189127919455776529152576221381079802393505391349244568814403669759631094384758850948743467877948832204799094965212708404584387061233127225382248987400261800949424889235322387064453539677343558699619782289865545353338982960407467608015937375057561233889631110398900795238789329781392697169296615153058748425951899055466715179445181154885782788770726784404939004391670035974360746507490896453292627046092554223666490447632387628278828927646519133084419299801356930487668582487276603742680620338605051581902932129762837366065672398148350584684612010059665507088795079113496150114096341706849559925013007767463875635648813236692417799552734721616256522751667509745192358782307248418489966633280005587535218871979430997657878331300841683927528223584802459806135882846952450432494586806287326873039722012594865672546323619602458733217354361865174156546358080066465098136392662088487486169824859729154974257115474494388084189584468295619149437212390969278241882580554938784442021894840998113206681065606235124584428460336429405799955842266471914788657810981963524187866631243075822615986484828435302088884147999472458347200710738244795268126268773794758184629159504457331930430948976231073871050588464035634980089211765379128899871086928388008534875136791383828944505225029569701037766782971315198994652194084641322803646975663909757825389643404889111223897350538600959180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -449020269865668844362029638534819039185176747703393214496978347666040827351859747203548159499629956356655913460301702063769033014146229167954266655163589296068047139353109266350514422494419089378624018396635553756162949332311348062450666578887056824928575023661206605166574695365746361737308373187585980602230690521165138400204714133541130918775336101620592757199652591676401508619556333348613487182424330960651888165427705153068205942119246141515509211950923308464254588756514100286059470237521321611996447029636656580258843402688646836222036463466056822987193345123112758376768633389154922383439521298263939991931561687197165426626957052860510022260957539054227429320678333213135098610216509957256785554505521126251557297811921257510830282074193993924794947157734380311234584119737352306859001115846481801042928961650406532652484738896096067668215618743029986607145769653846720323719961854879350213574539620391499249768771913377528779524529458351841139360737187879885338078888580504194719405831702601743855855422973089241865973795796458336748823361854502104454804290581018491623611276731415840617126825445342117530047627784727063506052922795396911822954195100618054196993478977906274352705869080970587932080397908684392601612868768803375514893003270996085822662884292142176968761329049778159168788360437339125743278087351777704758056626504726841954775327064878902102492709743374388901666618506033992386952989550614157957754617926416361805275429727272108772281020247179215543925264025033352498123161837045023407853865540918372894165564650904079710582804454255774547793783651587175693825480487291863429540269775876389941559233468154971024217420311555197378933973034575747584437030957271769795499373343960987863451948519153209876690618646891472508833337827218488981883463584026541941744013082812110855131790110242596841876502066607880604894704844531294142619677727280498163435402070546119729451631499762730816580872135749554025936896936250575891109689644920189383019775362984174996626183673631673803875813097254253288567452299979839484377380925620331884997070659516899812156107886431062460430730189940937809360142422511693011318109931445981792752860600996222169579559027570564604637994084496574120315885009058002990241655798242111841396892064019698164134254055883177207381894091081792701385593548276486618001724021934621406261121209267091076461886145198419582210303280960525109457547710455446228939446046130959824014982111410542881374578858453181187835819231760451609564231456090020190824915135063647917801338972513043222718893066121000479267768334721555230116199685971945376755870835345277381686165682440087798900519784556886915912526660436479510093575289005790172481190312724759845081305876272805427145688824832993299880475397603919315430132023510723042418371891689706874744156418279663634993885350529301737518075572696241669220985863039534190971522766961825804784641584110851198334038343928916003809706281984735595962599974184937067457249611921263022011903912909327286537267816480835226853407650546208541261037771611049093911683295717516477134144131874343486340910864042401299635109689783032256787969053234205642249469498799884097142121967343576980674580610658823975990792524637786491732877480916788579762052883918918181571226675270562515849664095888340548594105593535235694187371711029003794875739873069973498873762767842651296899680559949574202727700057370839485082168212622555827773776984746126086312785507090377784867388837070819622530950560196914178376213152351008912710814546562308950840335180845497730605260928908502482391774669946484649681089079495100198905739122114433521690679853397923538651716546232393544802563546410943075848730940733698527487376255337096587529954093476794888978475406897697920475923171256091437255971273953262416294032101356275582001362004419956569105102864467003092786633694665753086295381946114954584120023480991747405738424506489038612858151467796675405373693420691335143662709069512718166347436519462768784260451917918474127316248885617399299678724577014705524528511591004977803682010655760915934854900641039344950888438386967020699370450164477115951086652913955337390675438079100174663728738552291185457343171507801579507151828979597857710028198031264217226891075107131517664925530341268987956198385793743550455510333649983845270202006992504373791202852198522825366480746978893601930928406067417797520442312717657317607091222190513971893226203574182508531957925774933974290760923638746495025845538358748757426332628406051511775795333759747426681148499581115174510493807768105305177582315824520972480762452991031792625605800405607786838714755236468997210502843835652405289542686669219040481638423576003294407702898861152431011057360974737186333145809453106160038201514766700333902320030566566324204195778866934622045473164764597578818960242974548673611057318496253328489475869257635948842586818851398656891925315725019296359656140935533540279683268406106162707362352182274832281180027590604820918318052456670582786107422707661818590832793888380659754667065504119048220154639169123919868533963803899468555980295821165206841102811865633998693933069329685033096343958957646158324635497241625432012266763979164920807410318407454166848791149372157238734411337939161946498084502510639157563486179660898184031259995855053334077576120071015435154380981606392134370223487094103618584141852838549343099240260700150072909125381867411789081125411232591609304065098480547858287311755338339044424920755320010153709951101776535117971204312516056131434109248137314624114865746652439601508122476615691289990938051038757571186049269518982801503104348155762483476217651740301235449233863744908960067422056940712742360690725150651579867747616559280662502174231477564689970892119703904792619421025896711351034496327279961848567824179453755472290330388205379662152192993737216903328513540787077256872060271066736899756359429250066861713821767514757824081794017370648842663896773148393284664223050124374816093704861838690477738555027215396501290030019533541736975669921008317442337963901468119550996805184707206627338799700116597295057518087362869529871157045999236948725757382792582208678735365425560932241420357107987422980473077207791028691018412990727501112725335075065908154269976177093081512892092691022569186114925102800428093832253491713379309203327943584625339449557558507328075892854104018220440629049579693262274996095168387481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1388135852170067785509696025394111223942525189853490327916087545154974550107105861844398265023973609383397445367537507514435045912974417014064063840211075934943411162436068106807256618765581769749114314105823482718792499713115155882329574335212782715870829733445352009910137331575910274326003959398262274129338409347648703878355173363640892715072487199081960852865385933341831714794648465395581721086487442472598104403241066299742434027104433940832888417169385881176342765041697809031837954684184431726946998017533315786464611908962086040778263725685755668510362124563990728886745836534447332116953422508239117747237255550505045654748403311275914704128385915927622105681730405329978250123329836462906150575213500290003617973432070034919667495853309336007803921413454357053910445459821697996016922250363277304897048147881057908027385627306518273338883473912350727011673151732895940033936053302139232674510267660738943488315698440945300417388656553454512200842813754511137754688192135928271014760375025329501299478860909193010379885286559774472238073535830294609706174408879548726870205216321823086921665116972742579179998409905890374555972766174427229316517680283672836480187783362890579405668139757877721054783559572357227929516455760253763656042734357222365206795066853286684796193131787378836356242532164030531914406978122811808366923882945617353197701495506709270848107515630638416761021585686035380200298443434807770382707466553379369012280920002881297866833999578613002569316235026146049911365382519432938545308762647949324677964551069423336514951275457153027970211585715839168089393783521806266657417449357718862722400377267009063112503965513098928833221741465464140388887343181396484005870097803837007268940397214215498370912509456235359830390199902056396913405553042467635655525825904309936491238770695212718360942936503898187066233367973874333506504536081628427637795937525163765917988900370200139448424557409025866211699102174360017035412580567478147113716826376807613172640105950063629780447389643516318512414618873287706391603584434353529001402787550456640024427861351127742214941673752048077788786628989973764527104086103175583792005077047339413121715227299666491032099893034191522953901679130839651716298728649366632800924595491992018786786389367305083285619579077075375860973184828623748282825822062709579254836673052038546247372684973332628796294605597413841603755177101806863813829936765467320563111118052672046932725735781134796697992878087369474292124497839211913777015875903415428973421930888267677875402159668450328316071990865953541326159548838225243903345254970778249593975767557992561144685665278426036982967442992737275607098966511541773297587515756399896394855326126688384472380490424927147038755440256126638000096502268517004546153997063008688315581055786158434435911205506093714878995510727089741374796334729994788551753183054900434766876825547170652734062591152037637300261734624150456752356368123715466235905694381991866771813693111763057048191372543733645085782486422779225405403834407976038474181188766425070477926166040611703601468062862217077547489793834855893330687699151018818265011535037460333032796157544474407209684007721346872786362483039841691829679324097531908205176422467908407833369183842990380525773139712892510353478288707137833276786150869234541230209482977767944546481042547904065645794401250018541245230633204338980730455157567134855718712831625796051563731624527072974079878224088879403208595693373696289798611102982779267507772978888085404525056968394396003332687513818119993642444158001204064958735318803478679956932962885390749219217265111234298577241568473001754900421112221988198963708644177037397973230977702808412002685711220788754947019562067885300394258511925298687302554284804933914081885380131699880014495280120620344737070735408613186888111483135609778722103114569933111073169789583550308075299385550909040679134183123709775169152549220250401313295753565128904764288782437507057870726972584361467988111211296357879435014781871117259198888423324237813260220872930968418783208115888453565684302312303857769408336123703941247284859724202967211625492025878484866606570548512580345752287653677429595651001804504743984867536739327221821282177926533875859260717633176211076622752410718298009426581733708351031519842046983046464248621943639817846855114594471013686573739737054230066520427209790931976904421352065265795791019680321746476804806112794628594245856263584773796115207884163422488796943325691467750449318089510145543956443770642472496498612325428259091318318404975469167116201596838231681295293671068643408088302196817568766403246145514317852963005167595543882593027589293934217434193398524379647417371387259694032552615782900678777153700647216046377889663212387154676257302533765373153394324710907273247759037485885644283960678679802208178243822962466263613681797092128212443357292088407177247495868206435999915853060419030673817327848027482050489298797302070684357743365082658976381352870701265615755541155750699330474776026545764868541537014111720074965875776794061954757659730690957881614501167018214928458447519489292256400869884339633894923319754371997351224570697935056445324759779570059889235763037153591668462060619773338609658760801194466928606806522674156428220930788394936441918705160718808001617899246722734800046352995451550978301740352823639908761849236754756056736953365766704266681527083468300211966871777794063615559654399606264848751376166922955663896425915816585959252046914392130588625548208667228918665648448672932749650905148289620755854015212245427918389617011628760548545287636323565951676968356176718186495925196560934593367496005920671267333548173828690958195531391986567870917561002136736213334757407432435197381842389660997931790659600541786110372648371414811355895745530372770840442180329566538381190732712944175276489785469925027774116621849502293172997928526027186351699497981411248193290684377416497531354161955399907779823112970085977865363976635036147580799032542815849298129211956254510302893037400515311923589146176875207440027492031418935381337192499429802753855319984012575469494681561207210698037079161662672154023742200881088007281558610722320700066806864041091049154832927509655955613951875890502606183589263122479320569858016491544479702454677390495527689802044876551177228165759347897532617620825104068232279386174477197695303436303912644116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3627125305930183817502739713489293578300498233728778693136175385592780309719583844095180002186241988326835387491520572687568196654800607649722859654299659528534873249909148769320619504358001203057380463456356596799934508011593260425277546007314331800122647521521044314334757408141656631263045705508827549822307869059565006899822932047657673209644457332954155574759047149394718652689779673844910894164592081134935026415314053099724287224480892538718114210239240841606973450330189972260737738699773084446297352934372048118938933220907334728045862725804576759302710797470480164349184938766612108345460276916713654645532120507263519801014367288860661700204051172979992266023664872307323705563228231683820652434051698769270276002410987372348848581222199607577791509647498774587590181617724589461809748981334904317849002351568130360525772703227059880569934810176651858506847022387849226830476537375007434029784973280836221954120938850308773312167323300453757520015627294141067337250704056368535393170123836331830260322533220564552951520654843975513844558694265831465142517664783627090184326271887337357396617956303698345160901987592710077385579990596931872743313950209778631268851451074625034453991826807720690743633352860850130244185720995911924496178536371377815199147489057596743836539970115557401803513252299038413882123768968407572957719340910168331586782335988141873321254813606736010091540071635606875139140247980764079934826368073045426663478091690658884142085556658798403711023998779762864091638155527284729192355046285835046225628966888902633823211819907901673493255661348845766291934529146064364027100932571081388115700697168276068745612012858673092539930771764575664615887963301996170207798494278262301148392702619248271690623551759216471220751000554709945013708830450787477495000060885424571553746395022957383559112004667647531156333105280198339976026385583096702873469843967724515336836813486058492748539224771658975209852599401912816672637854957962216287665644581714814970610031806862387882362934541384488030165849539539611220665956816357580243221589139704855879075001190830310477853559354057522817658684149315783288880508397184782178440937988304615393728663153641410395339417075339658943275802915255186724635470091565944586458468817840493487334971727163603502021238771415938381078383370685080964680764230455823004972122702321736575517754995975537640804685686272680944464332872017027385554258414293916841838347027968563029414188062227146176005533903679749545718918837818591657889761652109656884099533868826180568650270341812644164457193953954922999183679997903564259262456596835801634440969802415555487158702561283294361246627642612673855522654337956138814492357039904514393492460315970487926946455673041428767942351626583869967483436239825102079568873618585735945977287247299916385186180759952344651276921009785339688176534913170474781610937119091496465329448223651687776334408411647303438507338803675533134915320641021342801250172783812217969606956085216190182999115730566911974609932596203903529845975037945670894522581535221012344728642777247008664581136499980626722177866504210533040419257254768673015745366080837408316186401967412049124534559928896106690936910908336099105415268371241371713616330124050585786247078150068916259667363412899545746358188040856691131873740992514914357095310371767763105456341902355891863169786796515915185479250362240354340796750013973805196531715141004757152561057850567039606267208361941755093425272672234018041875569921922024224650801900547506085235016211249654395619089137507353256189349843136509109105340667102990974436586958946224568053519735018178246385327842472826836107115737634522485417415123515906821133237873302506814336293803051188838105882094275555668828067505444937232158244156866575565985197901117371143288225134980352940338105462951460089827680275537094089216931921335341589859196083062331040099918283784289894692634997478957713473412183914939250828587811420019709196924622143688198204100733524269351336558256070934731086372422493887849062941593054455486415735379412644625479509212254749477992960483445135291058193311291447481114822083148281246421588424972257035015243070633750003292247927183794724974642579297166892635232335953574164247710407160488408577076810318881029998226898459982361013276191049605578980783713265247681372451817811250853112825037150635696443497722899431243364116052483037573449903658924322373089758931274895374571918376442140984754180428585826224775889635875839931881280692035489830328333138805066141860922545814870891047202936875006251055033369370436045721523819166975968797042134525523674200661535912442620548911633168883186207314742204201741600159787367926777860596733988864989391003903333716326949513884410975109703139581947019628019896366689410340552438750924499385390838846248912334105170879748341642013995744594268904477306141918392705017880711210580152816895484907576714478692719666516474026971990705593759246120966117774495963970888782718360755458807793821540390063084468479179475563192612263365853669402868603459909723865211478731436782271418476279625010942723838850468850937274764235167380073498639408531314985650357842489694810055994429906558388935731572784225975152660880527829907557725813049358192911103485393382041234784189570609658762232426939847924303781378372252446818928330906229448373218557700283506027217802268232094692034237464338393947970243378697368446771705040147449829261295236011933160681485714255578440633398013925661726244394381481303193958720637202087194125142150357228327286582693970867601109660381487978583738625350049961656980662223936717923008661438145206147862101868043210007153760784699783148181783562711987860057595989266166588700110153410269625610103955583898645723071934617140800518323386520733853539871579032216146723192301062538263927263808165614324887322997317995505941954055465723860878937049440326303081716909918706691343008042958891633855670225388969479009184546389714945443970864904319487123328597534613631064895986408456566223666385296704660024483312192960006012935471664914153842419418184845194504774284518486204388357169196791615187022565398714937433633471103295360067989828622970931543549230124001419267212054424918377686784316206123121550030843340572931972421153303788811047140762399413269425439864447893513191139437292008849443803423662125209672924358472649756427156968767179873180365230247264581607976206528937984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8382282822971775569822396545861240249127671164342605118000247360780146016400196118517593452669299928067977191782613020316842456286721562357037735498414498394012219660552233223870256794323777939402340067561355989732097776517808303535676005164610652716997185850111321874324826095556079832686994006054373118498629110799735996322062183924109097732153906468420870012808765642095102435203423057217395693543773934014855744575574410181263397915327828281499236581826535746404778000373779697093291251316042885155151719527651080632457452693600716752177514350685058084167778045165344736490662853420283494300465170052956740125818779063141127688331970576872086914409105344440532671863922899146808379322633484331446467805627887112627633404572557812685172695146102690048635138237882083457061988923802592951091901467876639108981405035759933125195436499550084724663280727509605609065049715797027958621830920220793245768828925706694791689884972150825017126001344315622167167779578882882297661399124668738984504655171692294521082088192963235324608331144228341031633060469182240916448307105795995809856523581885398616294281043320267138320111751989964673320008976487559965335358101826680207074456036343072645450906938625935210900849584742816330198337047726666702730691387360394995018389711174258928094800961378070275917330496784831853266460721564896148605904088376979383529680440485574703591631012584624776601608143668039539959067835622809073334158553266656387148344450383722261637559301065322028772021178202808409693245949814321612222496282496643155267242022299119982201329200240556706985056483039659868021689180373889381723094350746390317402034711086334645883149119055849286100611988265986376076120521027134608310239222352061399219325230273702190477689926510056730798480353500559405683782649980608364231897798548653011090492542946246459666056326948875837166885870580124195242394583088001481166319179042599167362750466221846323233427929487954729329486913655609183165200091703780712877685061198109559299732109427261437248249259231775267550891915720556249743213081788880138029432435437011329027931195211357537786591846756925405660466442096313366228621918740297533826849604203301771942775901048861133489939160438464580601830042584068631526769403867466703563352042851832233974588991923594583769675805599416029265664868676287541794417386046311870084866117221205368055642720935298944795983046958451641575102193297744338925462434796093452591265144599442382889087165665011952527078304072528855041381137237874100975447661907151707847295464369047509153216747930550133964822516708917016403072032158884149469090879105998232448729425506059394514042764076297277892960553398859206382902218083756962991089509262023853866193738832092981154908511818986017868411606631273875727081307985327198905919257553344496432283890643410466429672634122402082287288672323974624129412314595037954318161304072426792921103652874890842057430079145147676178789849575589857524737077445163322340933457112476717555214624819988928479991677264042223971166058917913782727777340678016458434934743823673983530877497234476481442678012129628241343624913874006402070938646845337523223832139238789714249692809449271836449321044189484846346426161087496114928827720235455588963422788769356679865924471922485763493045118723886020371306668380684572866161850365577434929899949218726983438464701706761897339993984467392177741293843421726405748692547332380348737418770014862384338292252264023072817322313733240346102697474297122135533188415837295697690883063723295878145191706208892849482820198384595184840303826148969248825892524159504846209522515819391355267396423149691458014003812219649750292922941817326427638302551552785247144738828512371814393539096095889464058300246635947025797816290516145560926311169709593547086841182777557418370248140853409196965107413368763867895048040937206941277461919603458477057788276825731783650503668171129502375900578846826996830973814068161588271674838488152757435595026043881071815202597589577417054151618667736596136827599300602111175896554837662875333953493330047399289698757225613728379665095223626941121618926974168647466442779865736450696425506794318550847603818992648064505984132213013116988618679583107227982270222259313042973648176657744699394882194677170576833013009467103412433669005012375175319645184782387440169633575523661180631229671888303345033776687640492328792996362197356452501292387069213145741266252641143915155210457645196431337561667628885856810176384506138060841433091193083224693898391922425501265557813614467169929702096048563952523117220232468366887829249712900329148565916250526620662476565107104231746134237293172841761751055221660389686142546851255034353838614573969792293030387386243955987996669005585760481932156874241747004180506355605910761111699724998620633777875481904392184145010669900865224896796814640918962100504174026084042248183469799396976278194589123770343609210335455635854141414560986787102699457044632953010593206707984166466032811144065922020857171655389933864232586088780896442533429248606209154864294119513045889877992811876263806843947261576529567964067383339634614681866405859332609040809098773069606470410122333577681832302749349974155849907922541158481141891560351418610069626890356845941557474520225272638086537008963614873275199536246586493845382171219260586491171426380086459609648102133533313939365844732942053468426948455274105011850961151034287300286504829834661373135292423737930024830325944571101215499963024950034848502858294574158311901773498220543327549367198772335262777128800503427309777464802505714106781765498420469667748886241622505971376179106952928937338306185433458731931163671638928818971034817060099032108681330004953048025873182552091935680420458616879341689782326062449978785738427452522814939817932301607899881322256403919163829439229272025311822472970151774277604994712407533447118503842896988171161266879194328143031371324869119270158038655381004728366403043738701330587882747185721994696382070164181051464780994592281991038236465253584270127904969269357873943255236323409919439943542863290329509235736082314509916598404877928569695276092601333587560538834430130880763707130074266065186501774821244458460073934623980523674955538949104850910217300450468809877016447560449873407978004928487897863634964327458074142420716817055282520073504768129050667470415259502517242246644905167548357375559065655895811686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -18244433780015865146367009459304226643408605673826117536862024365656532103829166485981355344847063716523731535195882428016588996857124862235026866518674084641884888505026988330524315895542449027471430439680090908122251565644883961508167693589588864975694595372714591935862629641923446199972462667783382263704003729239908832768411582066054387202740391682821638807770416366156520157058349390412443390153073529230535108895712549855430378214778079857038444428294870264676809812357468796692420202362914890228602985614929583033330848942577513220790727967334477625757600891047458438227401162430319066229831750140465449092946518569195357749295962122469702842099960996603014678307237214299886816639685269434843289606392711340851384578001734324577106143841010572008604686686739800133549421974969471676475789314470848947787231278684176382100386562142190190817625616157010120662281520873970657997461601844108573406790174317023745647324132350993688326966529298712368948173773361291821346650005633324454437797907786810603940138402945975753828353766633464928566374820262174634128984821217201074250265735807614139265249336147283818049910669722833016981146733936624374920154229747271438567847822073304393780470153839137499959491314757999968567881816880413883620817939181300294940867855762050985256805808423524172117612708386679366741632514407992083811831166389181980642455781535174909467151131129080557455776383568426358215605944938419866355876273815391184955111337604098976088661282908473461688560147689702088619730246434476299258606584576534940028338358603822904556382096908979910549255971952160836067323534143514424494532165678049735196448790663848252196027905617669808057740105595910973257138313841648664173396749565332373327075122856963018718495205120954034306168875192547974293011032080259583739396558580745342904386990914540025024441867565090727979374002265795487864596995986229846814465476149780484093055941876746245702929508500924248957924723251483656593596230068863349385434765191329900906772700310596719720772951676972043146806462974169149411473578915649628446440993394018603695552915359546688358175926371590165541048571198447981897871050060714280910628744470731326476275954733206497891114162315572582203591035151535527375872231471951281196652939823176871029661745322098959926088394578635533714622475404157878712862685553575471952746753842684721348742748443134085418459882866055121121720140020190568825340267700477686875169146638928122078663236880082677757321766790897454087490555568281459242779880423777785204034150442452087117829759522406337263519698467452027127928414442958650924477904458187992204203682615083486165437363184456665969517325399919205843851211069108846343625092629352441344134541695602158321207474570499611378575032477477327515292527388371438387943332959296984006557830278632099232987213876247511809807145183804185650820490948089711508447950573346366362791764484395180389042998082357264674597573133394104026229092208098749111926816240782590688542139616884256884027554418152983140045246408185712054211048866929145997551412451192680682682487929973789824522596218166210462040419131309298898492468632393063003218069817358576373110620515762783002442689468584529604228422803636875927394489857128656255382997404211107367391401320114099312345422612802563503523844221264119914369849863020177214619135971153974418457368115086801086456375198450149607946292197023243546131459079133592036658771962648482167876290359304512415916615434910150709885817067910445729098475272022648199227915946531368717816712350708624785743325608612807877601268913204535523130704558301643357462648092783682636294730290754718589678962280302121166505830903790556236304582681213237126277257673234596483195090192690606660501420955096087365922981049821386625576614906219072076806035580918915066935444333909451978034079688972772663983048259268467153201244632242736003082138086968053674941029048533932670831725268274803808048191236856315517497747374914443920570736072185876897123502471240057436920485134144737993251486546411980465099484555573594991469453026930880739083052600810378007393816171927097454581782240125608867707220539011479704651707233737590098029321301227054023732576937038966874061259075020069788414581551622808925772331464251044462401662017236479610163829370746598857932545368271640953094855771140322128745873606365615334614003929989448728722649580086407592954506878695799926480164516587549285717057512761688334289546530051900325837414526970260340866628520998706608410254233732082172271117809876948956072277304234937323807222667347185595808838917931191415090536406354684089126733918203089284745693885802994090369216113986894999005088254754936845748353454689627428898054444575449089815669047916445511425843715278287080139334795650579834354985306354106241701821487624248765592747589287501672689881883113988087936454513134078064577515734487149205905619155255603797201482664568113986787712490794327398625793821289362825102354433753334611618036010249720469009677954432675724996661152978372759735977396561550895746772023258830556457570103224809418524989281802041899647425118740609021331193695791062171333991566805249972427514645056985665635500494237698968107140634366234997732598101016071205941670543639335863110394152907994942232811895639859661049581056540042815904149499552360278307303009342519185302482414059105279367047539791998757910163640261804709193505502254026153266363362765506824291393851932618799471190022076611986034759985277625596244537050457854903422502404533566947865303066638361618606410730594726258605303269622367089876934750089853992289558931365033302238557520876452041092079928258011886086160444016931051994381003936957465606841027242696485144586202751751268418338165534638811325722696214385177720212856983810474708529230322060374510742228774124662080209178335559409389668584488050640207066277931434930922350233217981603238126020323327356505909955678360698314086306739988899073441536439701847918693692240952808952011792926470532381070472029908812772262971840575904628246589862221964726718476960179467746827447723052440664490912490200904664606060855311902336987087637969938001329506495744223310855827871528221066207792025713986012427446251508534918461854569415694357253899695347908974383507047422749818549816223884246503411365809181210979673299911015745662736621336669102114271191185621162699450776471730631071459217171150124494720422105379277377214873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -39368480963552726128613454682261330840340767385368212373150079401379950848717039240401248810092343253836748876200189066426167959155155792398731481331095534937087013092882543617653820683116028022988909194621131282142519590241540833656082960509574244962352384846076082421940449649897064492677376703715235792092267008481732585823456844157841989399439796103507176530511900022495610138728154275533106741166043645501626827267797505846915545312532783823387974401084245045172476567200926852398049262856028586471792041719250024030185125319675474553012621195155234028785705163775835009262775127470567975583910866554763041341016366091443800228567029895359296004616185783080507916362485086509963467434168364189622614961727908764988324109357088385864278610523841909015557196017027211528578798560578830173159437095921716873935621214065107159245492859336103012500475474917141381600109118135392217964882167077133584517686146138635206021047961754741007009394620263139449451524302536566197002900021797660384024984211271600066820603803765165243501495809846779438619006590707259713232062035763757536307280311126156527872798641829890731961580716948043241280745021915736465329728717159858569648115857006253218585538910383774092652445189312006220170284630645048473224708921010879227203696106964587372336617284155522716203613941512718097621887125751200188625876155860609023992383552214221719987021442427118942751027924628690681021492358440178806993115259080149198516768373284251974980630438038744516233713925064438602600064898999307876016409516770356744531778525721047041164997323921504080860180910367205985697116436973572191129982846234242314835832211593938666628750069892339643167245379887560565847964725223724725756269104646587248594770704699358946185949480849336853636206627198085203606404706079430867274357807996462771779600438155568276452183265073263648805826301588317563703471518282301406557986098829070967416090644111553787860465408714047574779518966430360579862178202508760663635063017912721381562521168117525097474084631293670672752744430169379610918316835827296430846027714780006338579088226293320329348190221343069812732421121266113238053711509327930381232544458567440464511020389862856306382954632845619291563823387016717294095515584110705666835356048862422791669495735867385269959477493103039151413486711186439459673606056954911013909175768096686156348734169678732387036708211517645514936488846658810949981125930665954708252667438077572505692681073620417080156931425553535342708052168143906691522410825474855008474070731278557959539747490210141156764226175710088785348398283140825662886943690558688995640432073350765532470963356557276523171871482530470785942150402045604320165456196485389568258619748194535834215034348618732062193725446542571945713426309361179622145890383937307351380424409771508096077430912532752511983502853076384799977607949203361420163120984360705760180354341307742154503314523548240823180561915806133486336946768143553274698895320461274219959746448401660235867129142569646435705442234464090007642086904103726760344548822300489128521107093351596069993642204867012864803619709182524781955127223275807913112864830508842801386070864904642588511065472216783542817491048335195697350063728099771401229407357969870406221000676271186605088878898283127331978343696733117408666526641843434986341566260088258620138314409142391681036238695833165924570410129111269702093006863222632540510046437993267532821326173854170907704155648474229911431285531225835750566386127584567661062372390468064287975817646357411098176688738141726190146858093395849573838838345256516210714889356635583651585276734270918959392068686082683437562214258491592362779552914066806342027627002748962366460309392052595825894219662569048306637856827013774527661144158528547663991172645494692686948497148121104975249362469387881100477001189062779520697205752552651328511750829124246529795639878534471945840962302844976984267943868271042170383825073355731552418401426620553720124750597393861861598567030644684352688640676083558507324560282229833566295190283109913907273038780374939245252842964152169302332013452815363410042562461356596100894374275298375762836926726858195940609010826868563619973528115388491800269661445605200159776928133724630874345371654062659520269687601141789037673291628686104862124668396998960033754511233818831702101136293216648479671795030439968704558433125446963511452116122379266643768010437349433010050481550099961555887276239257833193975911922405413086402691228769845472672987049489227225420767218343753064864011735249831065978015874321186884890506930479430433506067418041637066216893519390645176083684989270675715311027269600088650824039732990803733082903439267047082932356466992300595781906915691647149444813950883303855536949590244054250083188876519036866310974249169619640123923039799656943578546008743008187533323184346229369968739602817798312438651650966434055490030412404670427969174644274432826107422540355085615870348083712696750919558903347026898702715323265001184275051498540080532622827055265041940672446301983028075404375931798681490284189095343348228415940484263761985633015508972440918325606527719866137228952139297567655285848099192702685030037915948542466416155196239118416048407471377691675623338596034088450526039819803802974824673127388328761182200590217652676006618058132877749441201539848932626089523404492241333371009598271109578196929891321514681266892294156133139385576584011596917097129657528355329053354894890385628950355767340613965011884779237636842221285784130275903414156157503960364758107268395347645202241040331615902483984445386295857240281915693575186761357783424013621477164033984228368567517874891042303796818355827705129647798205613033219594081913928801002735197638809340200973813679561868809221860964279157727418250089391908398191508891014927738507647989412714328615758391916019623921147782207658339336230254262087115523253731594845265646045268766952520864378985885299479057837951234627215252526621532272137461713655272755731820301519121482653498018842879727162695240088902554148119100769481553901002768415360348023208670891495073177497174136006606275755662542245932353207195728604366160968576460656569180293046308987017901279935062376228262847884817601442751761346706996824668603344461510004197396191757668304067887979917645671471695293636300299159499449127742586680421313876365672840436948647627992962648634042613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -83949625961108177320230449710992922561582022164791332481487886925826813154898370497067929493350611161926087252677878314975843929736838540814958485897354793324560176257752369243328526953589241604638636346047973697424471898944568343744592792707110711259018607607034029723511378480075440323292726665803207429240468785000218458338893255769635888752822756795139993854001520739215930764785042141430588431468214366206460934100123053676409411794501902439249594288967087249623608043784249201028967508839770683268290976006146330062888627501586966748137038436565828863357801943555178228463874407497030931729975011368561660742556912700314859373971973598475483244395379308868235691302726219632328135358724246690136803961220957521132315253474979326597121633955935586126298947173759817174580828132001235428878009783162786782280033430783987483392183935522456916417958920019422321963417578522717921429576565650963719488902558302182874504472132078353820461095515564564148465262544148145369465145695175740973938629559591109618881806973148526491424916003111212090392172707618773332007116655079730444238708345827152991552906718828640529350112845568749398198739390792395522821566107860531089261303386992353535614350054555774775920608226282553670925770212821230096482102759397813845569835693054854407375686011672930400699532464490755419755980338245641824159801006735759973912350097606610257396510260538747098645597279162893759660701280126950447514062417719181427932442873417694766096576170158220496999074312425363057611206174357453067719935955544170811484657784995205586954701211733701432936301079025490462678170873685151856793883623944679497457707175871199510795555603892284781534067421057032579335615178202839495977734754068244342828097880896297899621781100491133173540382929743328693678547127359841128846988017992991274301619951344472404027022268388508888201536488326659768552457624804086678061532127823311231500722403786434635611904520387112801644339271696053084753156593169246406307860088930570178904945161700677154540308131624544165233667297721401885470258641118416693584391379759121768319702839540300429959738895408983113338958105044943382609461425457383713629263907774158884422878555613633247336276188422113254564534963066593251332289371551548972372736655949864460564425524214557581191347637335609379233826963528061610321322680519065280758273348828312501665886526123327815178253121855017284191604225170279637601250358245568352114897589744362490535477932148036044611553156965070139779583052758947590558382145809530012430883387404759541191399091012727870483212872255115218549732494579526915950801134497989575529508230027936246968534743738640642008151326199206530756936323506046531331317975008173158753069832175371118781072396487130659639104928041405406578159534973733879226609977064508321592576206111968486482264235834321721376304838302039404933068791792769034235736507313975692700345823754218111229578324913287327161591846152437292283371137583235268470936377674493828515649057280793490490635846346465931519241461710408773678579470154569899937302810388460260825199167187462330211820115286793430512527500207007522772174984271837953359717655458331398905197641511659814890835473350895541237380803638327476436341105751641206678095098210790618511874289898970948670021607025941199832737781746765862605750346918737080743938789010829358895389982546648795253682150745844552984827069428759678243445290168358562232911471717611186129910252480723648604509643754684036802038790001310627567896317081604978516381013888711346393338756739476421677601058450484179857752053858613948856117359434289704168989591380727383361309076934765485803039867100036770464955875400792635089030085968649045279143737604938706473506650262971041330633508357264100016985932124136983669164959507903351381617959204277095945557948466387176425393477956144646271628126289122015318140045210790188045203197794884215505965415893442362079668821452573853929584736413130577049777610286103002257843736225803018878990881373105016065934287517922752015169640915508480201346497252034679718010920695723055929051819652607697940354641870616954252803967974918501262150077089407931985243114165778495821779604434231867604763039549101059240838912583646131142278327623138587417286884051832660312953152398367610717756944698047274483909024632749355368945821211020872699742637474221282945365672329287372990432100002951698008265958688194074935472742848282859136278127547937829645626045923425967564885694791145218715481980878141632696136480394575793394730954291301275880369181173439931780098733358608119153945352391269870536024695597995776079793782085843904118647955967873224713296959722643012017308988583943186353380972597346259815753834382180363292111666591118706979108837653533905801513036983401498757161010550599392507947606932578272984166101973526671528841905381753270361155169711390474987117614119012267236336676015520509532137521992799516622225091624127268756949999960221348251918685146964381754317638369901926690322312244628660606314501774685421806290080825683552929462858462640433012452812252509129794574793530149698907913240724903346978529860199016551760489386759810649818352994027261646523807484328213994441113057007708147174335583194346601814901144465883910166956764668524260060168901086225477217801095590323426532495700380254242667529338172501846089913845137769864243726109712561291324694114381198650280382679252542899550785958421828976089561443118549964099064352172460418612028536160229189659139960253593578663657646207071595425429359057516025191115526959569492906713557149956428203981371001489670560674174391551787167747467818641491839395720738598975127840953555972107680209913565974429794933140323366938900829853931842211812387119101102999552265684675396295206870266469573219115248071393712323341171399896804804444679536537882779103246538403348811591286085589794915222433088159827273130620145933503582402475436093458802031323911988150858895243562174047594269450583048861561544798080349169469111086935986499775737603421388421621913606982937493034348683941613821865656119795512224232034770707392639712343133991990980741066914937059224720793365097658824593717813953647124625804455944895654190164852221208315781701510673862380945399806202441833419529881892836248013402791155283990989425122535889469627548494540014800552874878471322182487422244096769342357896864421935887739138834218046216738031360421105810543214021574656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -167898986366276198398223502372211559461087367320054709471021281037434908375739377951172611287243640508637047561248429588274598296239921531787826325069062449276695435710435280082904722357984301349699655143328828757681272991050071990296932563197350815816932572957319670290152190560324661893815388615727286820988964265503467553530749898222223001100643772143524339842017676277578436829691595685980135261962043797424329495637239032990806820796827105191205580909366931455313854621777181152793714900908953065960202787761399815908826171420067769596866610450385036298814604765965404259871186444608112495926383121495496679724713886575981068215555769773139358440429758366361159934082095935624439477410275043688356124119008106248125149190372198500049009899904001717561185345628621857029269657137752924998263859489470757733996299718528370972918489964539366806249489413981192470007449191652911555086576049212438352972130033207762198893686025706255804648934694048551421658244837824597658521577811044797322725818926703198993193266688524879997431917345229852181160786151302475361889639972996898051134669476616256522119021722229674027204945656044745237590878206617249422098539903971766679965106486607978736253299525907581265682171605118185740292005783600371132835926597281378908547207162812317898372817267788547553886493699456605396684393521918003222282333949745124028800796774666694562299703320596773538500916447009509799337915300341497500960916626911243738362957230047725927940290509274821723858122875226693698662619201339743298105281696570730608678305627875557839614156624212075914064137486958735761408561939506785118703933009683328065415551247727346515530607518558550907377557521698142074554793627426027956524238081477745009695844640778776942041296815650032660900356167656850153929950567805166719169530467039344039155211269704264180121540031852525103597194813706708246515187961932326059972695175403176983818218500176713453831246598527145219094637449594768833725213979900058008371809356302569787017787757156958229099985484990183885710581144538998379347384793263712848270035274661504342213148443617146820501241305152474317108620580448871894332099680602066673621740933143938721300785164932160109290383084708930286629794399587594673977158621590063646859552841285893079975718861573919468850526710017748372340761871533930180986983819581410281328201841254933710663461103479778729937913308284506901577225018962120911629832620150886907054758463712041001667946891618546435944417769021299291815359867616609340460191866321377970441083901502514973859366685354336151524389602485397764893124399477081042195936529624731078356506575158148654362534790225010219139309904577030938235760599776414832354429346761875450402423809429912901436959488728996527049225270370143553110818993212037787955035177273365930838613822350015805220365580159854373784188394919682672936829036436644104724594299813565621745124034438854352907771431439654638858209147362485639252206641159703068866768723656176079646779522608703198006139992192109517359736430690373130274565457996833348128112088707692970576876871282337870618896947501457284438710979003923174168535641355468345594150542323559979787585454016455096891216210308396242663558954869018711541254633124112752756463313602602196531308740525647713036908582622222727299061943219139158278770950561908278657986351585515610354560798058747099619799650800051143960621919712967033775741338743928957700444931865515469333446366906709219804145418413137201531684248784614687197910430867318025649691020361996382627567076676988148417233884308755898721895853883952786593826364722151337931596875296601498880049453005194295649231314332577015600153272671302043513080784553152387217390702618450621560621794439124702616119075908770776646712938031904454709322637787586060494779172528895883807813742147965573939161958943535368969414336686404527233701027031257707924890015324906436331052980137218380261718294316900584923112939714424777464039419703969697933783978965383913893039588634348423520353159118823797429026957569537856994924168025427016467319001963231475436080596625278843249108000518054961470413376635338022786706603028105706376072513374849664416340858507748384804537194590293102649480653519511691247868044972164576294632383356492526343553356603315287175622663959761153114534623308095111765006444628994781275455001172809081541172594910219323352838706964882919089851202279172639011619454204016749586055981705937464403687626519643247150745961317863523023804216168080386002463022413199421636450310473639602032260558511354075101590619257165871003880735047396400011926527084955414620084225662989564107828352615345621117223336093490772768149882433049542166604019419309925201564684968496961516120915123323298024128093165775852069646065057959321279739010019947113841683332135123578123718581451755144712606386041619356519007846556946004550205847623792044660298392332222865816375734337223709883174719456574615632570480701685761267321038999341189161400698054701678443220027653113899957087710843296736073137292362615982044399851787378450350318641547055676863058590573286540868426012476559348193224570789600359925673174184109305341377369100838949707484745296950085744497291373711892223763303487961216351985146560740659766699566796103730073468983598893345360856342481085703108045585966384638756033143141998241340747293741166984422498861100175019132500873077914787635471903458284112334827382495826678681451405674191570050776484323235622280573361153961410449256507896843709201471659331707719948218936297056125490595484297410028557527227673990725189690844514729009798750978674136611953427402623958499694477910182463237062065362787718259088987198442531261616756040734379281985961794893550626360182295920085999119926847594930930251409992891988503346592763916459039636130464328817463978230587092213018050685543669008097096402268304030840066548352368899274710538403585660350615058760952908006253438258459972641002037337677789021562417799386718247113045409523801150769782393458884228230799806912187403894045809875541216901900977596477062407321621037489804991797005597081232825944441849997684302175475823987211151128000422932736640559773404306236202576508502747605360367941380975373908438444295365432212018107476768684993872578800109431605778983267477437331775998824162924981946996872993476744680267365665144068193039428740365010079014764323731678654744998261905730113575525709960030212587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -297048521517210379862934540778095897036543756302254009605589109947318416523421324301477471096767257125388397234866643092758202681838665265293047394046503881696214254917898010641747861457629486101832069691286952997700634521877806771646977649970187835414523863221553983188249623471778909136029047174043432298458020338236966104009127178247032215303787951714736373001434522210986611912366820111269138516336515290751867278165056178656370743252887150449009030565671112575005881415372939511468103506516365194880074272958036004797680970098255870009494007204042266863809911937837170522503818992427663233212232192842027884497544004605968435415813129307924883435947714733459349380046431426870394687166847791316285997396959596013236597866857614505909725174322466348065438262899549126834676377409018782628574566903044424802599735707730132006436120525755226078368472242239142921828212568528765858907210224613208199354998252506511160277264924312188173332848626959474857627842354229683825757128302108268327198166658566463173222425636671392792565439614518293059095975183214148299045425329362326166368307032544158087263833335904533314703895778047836134540969177568772803646420435909233969779434598542028315443132884682879650331731256291289242952554756708115910738864617374199931187565887513687996390150061489324688280188333087585943163713794532360179354487366463104647710692912310258469689766269891718092321542665856509173549311811228426258090869835069908405745580012638274999191532049809691291576617480034146365308111893072114054203596361278330938132728616025626051018906728889256466495078229572498301205463802320457434396808768585676104034024200645364638210372833962609384467431785211902755879517629067181804183476144684430472196714168011312141375571088653068008551115244481039206455247728073260959367122318034429916653434558731676266645203260591213443008495287422903316869186639557120845248906996868046087985581533004433183563516710358091956026602049230923088066170810156487253550611703945403355302821248612101360809014789497568512911609665106166225431189379503509839523357173982261223952826584161738738525446954719722966459202215163839138353398091274591551336985944552878333277363547932775762227515834125191774898428084276126310440492733445367115479727370064561114074590316586630089328071724194101455402882284943192951676327964582288650542803940395328097470028010320024209388974691121310271713134455401956186622739553695166535423728381405961322401331880731188811437484542512700667624191474820387564498077871449062379902919822412158131064210711303763296673958582931412277046396939266702368860426138741664128826883029885895775398174666394548831539880938328313368677553891386792103899685069654158915844174037919894441420459327868008538243990361131279453597867232842972368139872652216072425404567885219770646196726859077611043805192665071201155921106529551392354211626652712955899159214590055685020535264920781918265507491814609551667991280036969819499503424457924169825112492478161104125876464639470679196492088220967146011596090138895683183494333007558359306589859896525719119623951178425029000432695143946958750713840988083320534401531300566828837491374539653813811097283924124382895469154868432293472286241042936556559859891700397119723199404196075097992910629262861214148342363558264199358849579587737980353477817721505679166297088356640129090594455958856233993132345152320383178979543097072165974340365016056334744845067764260182049277051967251014836806087886341585924626388762515994233988160859961063406802985267014360002273720009944372277140437269569245672026638644959529296406398365996553423949341546789538667305949536234062806736097077465975872442805892463619467820691932046604960572990063798978626232795282576762260482674218392753640118952910435850982275941304908771769072754461388485201159837383770661227653232182646500210804740692889478192165183882950624224627657619981423298201899310069324786882560527163132302505506356015238329947056648547323678796679704196391995597020441976518144572864061069889136979233305971235445756816388188996544824924130559157133090303252709987479968105780530554204590350314226302733804444366092927008648182562915611454922432358552236631093085592030179168014772196965531799211765214567935064473946795117517050476934861145792105634702087593018839677497854532335880351894016056791367535219903933478582032817572144191876055570938843632938923212061400817357338622253515157426407985364379907342517382079759266819279103938971136688402142141842891502526355903444783069838399371181647145001679569744682922623891147022540881594102780073574184458847266756355045875114389465356123054436565622425641218542596025350066859634178270509711464402527349212150390336017941182408000821206517271255175008357186455339056632970075538109151120936225125195474173383297757936068377465840129548938713565179054991322374139706561545360776161760424179158384816698362025615637769308091488610685480681681555666196252041644925902325652246352413934768097398985958363859840327770256986415169138386679750407175054061883745202548755239875416342677006664864348979073236622439602398708155151621315043254230741014584008579434858079437208988134009874251787747166103926857279129639764611680082832225852346041590922859239156908880914224262388080445057243170726417445874581968891078420197666347848923220125328992095816812022833889129086302110464408320681773189802118030140802827999648676938313749790369205028087841096778723498356775432553566272195206048558700597829831357231981811224965745862649607367689710511929016935176228331683265986110971918987568706851143101726485345399176062475546858232739231202423243221309579198739554796569194506634560343318615739383819083117676910137355941587697298097695196756242413944813532674639667931772833962565578474318256928657982302438006275849295772219496016230900048840241549524534189726777114910461041426607866448228637740733911708286512545092280372956500445552128630107653118607040762878201645069243910915669131178695576303509742040284608100061863493673196834649730798145947524800840640458196079511384389789916332286407460925509385651233679204559260229513246849926620780846989525258960810915608018654121396068919092857543565329614607397592015791800541847696173502608822307799100357889880612682821664711607354137555410974850422854834625276940844931707385826641651006821903712439859992600435540389334244611726484635743915692838092800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -444501284337179717154429223852572207171747464241080188693112439385632717761652894213557032613843177975752030453381225919104180469987621259044098690333916851567310684352327117191232261101416345161480740935307386164776538764445901449115528884495879275625655161613986047195848941630609855649468015461644485735876374073084465041742843853763833665419400008845973411488553784583470669664757495682296386423365743485900866377097315083896945211081058614925355972063086959074833996689328023505680640931513676362925451149023117607650586008968477678024319698493124309917702935874925380434533148910246124883083333520467917854269111107774638438275388409370195410591188078949530839548070582169418374962030946290863177442895007857155458889583478494951978038462298654931029743874572776881274125803562171076050502555154732457504832913147569931633747086652291618548825752146326258604074274901156644982702843555846912980484497431812990341000955042141902796381228375066425580282909412227600051637518871296509096692418749129724714779971501695798116561654794357357136167850644334199553163230304700567275259876208431446234550294682270023333628126318283655179271618145647706075512719329157652996060437913517064658788233891002430667202474487645829665817716709633527827111507554452159164823867468138390468669900604343419903311332382983113550565792774361643457358351714837496465721627188313350206329193571721383013669096476064699613834045303839042834646954956058230554181473935627492552968598296132035275445167713600414322116935452160456799787340652421468383541011596273091658652239896908964137470854082297819472740323919877262205850243757673866211976527121275343154823703255711852481066700495091770832667207765950815133710307074069600406775403628429229871633373739301378654268986086569352787061396650967860875482749678226575592582760059449640706913922889860000747476876315571888030837341198888435105553744963770157149949834175794985365345983713154839598274183571206104160844819374077600757243010958569451620233582252692778403001704247166633125008856601651133572893663744407640446544185141681755960300598871681848573791234710757597321236770145332502178262753870803855888393973088259304242615136231573052176544265468191538387576277014869718634397167118452967451252757185300252298421224940615334786433730763654053532588139287342915201383113921576358701740690798030523447731861720658595804441418013594380969668729589174594653788846613132728341923593405664270448575705632317113274101793745387243086158189966419978841460932130573327590944064213493354327632220596278782149187517937946635526281534332260043845345990097672657823889768186156035331491300874303089954596152878942693400002441588720905647792124347991734071604803296764549853300343442816232882577710753020914326437777700312730203774762588183742753876023689778450705980693883019225122431382160674091546197958548429891864116810692247221483486806049740421662420129196566782642200541021642185936111263821913230185660752328309789729134736903240159729188135529241201953979574447421565474163687048869283741077170183507497519567212600292762817646005316461134597921808992148264000518738176611511622126569771271712395807778242596015266260356779669265874930778958618308821733376633463473656313427549744046430127830400053171685961895507711741140842106694730613354132127687720846044124759382357136399980845222563941515449449205816332602511389755883692380753485839076288881579865027929855050609876265435488566845973276682845128119606635413856301065130580632604719946787133902662681484115395925307809968709123974467973072019596695150919097251325920499262914903448617956375591216397559261343395719931851989753353506433644141517380684793915534105723609367740403543268000420721107922925409781072648282348695488540155197240765659762890886408076000888314921897524012246655133952918510418234378044813129871856175834174252675618304283448886452858773536386714180594164289128015652870767825029126685481286199983074233873233059838491315902428026308649920921619949513425327020853488310405234560812617523784353704727184647389065305914869270804383329004872124016577455338373129462571988854373122581633100752111129230031189954665757662710939665462424454030213409186296123194203447535660144865916219515640977661607691298084343329723912135243372076640731920866600497446278885764848003961488749850134886654449667939935319597703250427510887861521843007606683430610267531897251293237253563556203579776808039185328570710940056256190674141823059539004032406926295956441071363961033691025297892914021634274610868424505778796701542830335236022118146169013103448790568214382432583706907499149408923496888529269166269844173707119956515081291157696066487901611719926446125958592000670407147135163726244189337382532258666252089925819211933181060848768995055509763006775067340713134397681324621206646120272822034497155884361570425402011831713819924957577940697699566787933829305525877169193336601126483908885310909456743762090892401492194388528747672476584832387028886472322399581632622536820153047945141344096036346758575969987695801858667701326294298219746419356609493517144171591371812766339764697426759339283994446306489905222374087300542570470565500625450928453018198007293025696486964685075605512816589761553458013399465507915635357037934959022244269928774357538341439727020403246625754137792222750538761098897985705820708460992245855066828001068708302311392674501385182938033449917312799923189177606692289390023914334193078590915188661642307186484520332605754766564451131614026263462605347823775692844745156321746329308402222057542832518377329666667329087257996125983157543949496065986010812357845355959193209824386832798931608624485639807128063028680438225101385756613246173444388058744236323475700274289485576678235297079338557954633079644153013838624405687568398576631296392265525580089172942986583252021002814320394931458338500537977576834798644988155870444320772652221008718928150068709347937900773482479774589537693246393947177491847695238594821948188120119601352961274836505311896319532982117360900621975811997010976964477233789825683020556704569477186233431718776045627844540401190084274063005559821408807909984658172828590863289739803744061050822864231745190712590651083594059602066588687219222800588112190742402375286073220345703291094839107370417498099800896021450405002028847326379879145722817726200619895397916375519909457348479676324004233216000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -540362587640043468488594750114276445647983623780535661987738804924318472324782769577342424522412742595112362954265451517415028787818140257841749013735495094135002173568571773289265815996020608339727682988329344133016575686251793518823417041872316290228400030853443842948450963736456929965013066384767978660851395264557974195459354679014835788454954115291141448278823235473191332468157247212019871957056776054980845895463810850622437635094010194621273541037318755767327912222698167247724041633990336721500535167015273439423389658556998289939811318416505248421893210149748935140922888738699702847838608842967847384959694604494525947729432786838902864467601027546536615383921028191581116764792488599426784750607342168020779847860188506601245699057099310709480747392084519875011418558873349929865066664072883664741164681334239478002204055398992312587771558717159685837640701191087204399097994746253945651466273040622270035950392539192089973582907088621448719345871701584371030456469672923372126118513459868219392109318319130486070328225159971609768445608625284563177582594223463806018813650599556247075147671891639187132822939227356139514302468456985380011231896804356417644927532394040799698204904545573810970872583475255777828938923257420202740289813829049454137965401783614940925579864064125485726744963793733954881316961188285761595326316238632986901787156041877853373609800745267597410118661865439712015777229742165059372788205831980861302565121533963081079184404685191463400618078540559105549898581638113902806113189301115187552476126386440597361703766863772292731033797087297743423514916698784133190542437515321350595442185404075151286481228623300922153326272406914364922801988511100334298761440989554813849895137728008485817623673385081876362409728704871955277164353659312852962042971319655680945980215525241821425245091354827119625204937429639411255219514350821054696920082828972959212738316470646400747121911360847430809222395508640658418546646031021204294188897694638403029944072910945616637817286586281970769658770819723317753302211286351102584857614615422105462999264302383246804706169687831040024302699043952901154568114999319516232866230230965196158905512047340493671348821253526442478611986666012898727137483641773052105505266794576421576502275652771522283145882125387069144869021422999785238513548369403405744463478776951726229005202028134796164746387814749644189641320684681536685086813196058809443883230862617194097136765115804765577890620920490692566607685359642285990166701122023114758653557134492204819989099914564915106488374506538920929587327101766411661014085360538989613300201096848222457153393649710878191168784211561350228662105918408405651346705414855119195583817381728640038265728791832029279689584615430265571006190001836382173908815531844255537289484345418483409692954533224839219668009192493322938725318978128063444071491562945879528949505502485129244436871228784963669709605693711030135768668860351175709411264438470258747586717353658561667285494656481086180274162522704069537627361289055385703534018909443240206445715987802542161218923505992559326000702384266776790296482367302285983749092078974711327610555893211972107550890220705662629389904322303589808789852007735223726518745270527274891200742651653732433354181992705398162885134977906500174420287608104570485824872783141353569017686608248254934662178162844970810194542310416319764754895208429171481979415948923787252712072775465221165163542919875772353508921368245366553614301669817653965439742779007173461883845331376243580459341287352564784852710765729763910844061060361285736633856449359860506740495576982222780968622075815317356793605421592060426255276706553253479782439450529333972284934462895972411935509512406574643794464385140138210125567300548423577909147309511235225995629351883746018304305394101187981765573356807100268051531437866689257485495418513991741761851965426201859356160446441012463213093290495360780515879797928782071273983788375971517724125292647819673386015719829758494367218837598007663102230737304159754116740587237788289714055497312600192328543089086040739864846493032190997646679167674382410469794976536408466116709685168719699733728759349441115079298872505362217829277231228647373660237001476460693801638876785841495169114517019952356735401225164977172810276349938453595369264556121483110422057921035196461098918285411444039572579488862683461939185571396052457058664556737857243953399861986602736467990057600185204878201226374012415455456616882977441501010452173394588523409229942860821733484616424881798319373056422653590413506454825497296331090447681353396165074510193866536751612219450874443856163740110308561449641903573714649280320432309440836491597949804338723235743595814423302913911520354796946525904538675721993256571799625744782685491350334619019859747131158507371573107942068969536085210319219045143226014227482092478915920565768017065571822189552873814333663570676960714198536902166797496127975960223373818642365309704553781289271033550998723464806687262082082923185847930629379521733457677555232038955375645032708499060088447431038623099115188550812971328179776070794489276129060328862492505596708962273433669789724522138857533002897445555766296874255638218537377907626219271557104237656610782062523592664795359211867273007980087828801649663031239811850983634404794557826401753371109533923989287471315352108914002081734731796323164110423847241840632960129299177642330793255087763688792107311931178293096067777574549990190661375908904807190168499117127785359274573426881629097337863061874237955617913154154404999926271900745109809591290487140283353302696257135931875523025267454376192425422923404104942111016504695410412058419162718638773818855307891436717287352664120033500613948874272716190400757041069999761384978234508293904306243874811752728047853224984665254863097645579733379567784834928733067489842051461894224978044001345759303036257771169042799253288858668420240794480032229717576894054390232525344858533735976374903006473496194092555975617768261171601647317722822271387680323538260277690694262660451150115602095474597695020789334200953382745488942881254371928219654481826798277149887453898069234722149012022736815211107996325710722143386291580411154066869528397083223349396604192235862423727430437364233320081990887539818325098578804473756295696726160701079572539667436369973886483549356480105387833325256704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -501744630243740118673242972906985909350522678494602884885359148682642609052672601774271394012736490973494706348014427888135463735639975394104671722952780602306979960673969951722120829784400736748647493723243826066225713157902205637563745280413024436006360219874672016216184516771365415156550847307122170703397981248229812495506566879859233395321048901406356855907191332501155042996072396585405005686217056228771318823452778026401122157625671388129123989991373385511531012578290010339426755459121522718070294859545733203716174466773545160354475922175633039473750089023059091774960071704843827337157805592914245209367892630337493151250454122196740575261595818872392062608419119472825877439827577883426369758276926311095952932608395185768689558924729711268956894092820259921566755177288091377233961456845667968992829505446233866221899001973799608388863373060421063715867034964854032186268823783331040597429232796273486208676471052820700224856632120816584037037213328581226066725010170435873409932219802156691582227143803534084120148656127840504049623427920720876021800144353828453032833005029297409473298534913240601753897436273788123846067981712120229836915575623984374033834815662960446808211260484391740102742695521983186544371006289625606324061076086287009114637994724367728186943338132631977117773418995330128103457650692935322160759311583492058450005292668074250473615777409796863661737995278300548582903303903361612432169083889238151997019697353553152453284436399386010559190367614492220605033480016961111608162415836598498007786319851812812193811023541556741265998910634189490310825034819439086117944858356288451028512419482788019642062401338863416063359667257353457182622888661311288502352651335338310626093546911701385358250606716687416239944239498143067941659253012891486709514572449666472747133119072119017683988565980835907477696095846412904023735544372068381755921514826323516761756263992949412678633351342408428849903223046944191025616056482897229424988433528549969424949163017146865305768875693556301400931621855339387904887240070364783652495070902236977554762908517391089644484491025256915884200370571420588787296960469413887569521628251408037411757370642273744815441865631957364880029208273013226841627811573941569694265382650746147287838981213073427241604191741130223210147608078231298838852169941031438385472510947713346348492708249491605571368194563387876061845616561583280908441375400306637667052598004750429811281378031653097249568193347211779824885366235801690235004193189144752953003859116906132819317142185112849414155220351323056050812609274304159681267360179406546181877223192847413547084439473390714202566676592577264396462748332760228292422155223599582652527467555148894268400242853419136673151140203194426247894058585258408574475623164145759143858959387424743283800839335666961756704932143929374853650214980339436521723954967614050554612697783262348691612831153280934071308134897193213022925373140837193154580904947557796522566178177504821012721347090867555357787629554932111219982885600524676025144286583841936575273345176428409445077736247565939377246721477024463504478751456767224743438336649973227116595966506830357373441458647973960168816867314160382130157783557950295608518323070742806404006953774834304683487847196763056500649623609570784217930118150869877461517619883145620829635233584598961639425853558701302379472258852393777926915783335525108961854541234897231240069339497167763861561807836054818171133055181313186305637571974876632807322372315004314655147139512513791717852873760837069493216117734779751279033439795507913591857269867701817266547787722820513757679196295630379360070114962601026001901491378288830369446726608350924850583579184318366752862944598650413269469743033173860806380114784712121870639345469219679237189231449699491574211897401116566665068887264171525118402139757478618337121110063622983364700843546494489003965824653327338272577415097143297339766830473416090463201349487186013205014235323988172107520684952315499537802003647541906764345203526049521020821237991182638019754747039481212738433604549066556163718261497290941103968973290801800747516234973452856705966721316721857936956171538014440657515874080530646644734590819956260349166503953326351482050951559455197495194013753084323304259506167430389491420624141562602961543771686268598528457432667696515729587147858888975431765164538866651621046869392507721174247020926875411550034278504393436618764782027674289634332039967248149432769775847196638516144043978933252071247407363878232009852177389185947609616222968571503793823916473760703102045989754776814308290573451719900584849359729929838380039793426053757410477105358092178902053812850282425294285395727411742884139687111492250637808765182520697927744201857202894506554622542740812761766485691075058338850441559775031361933469779407158578453303225796361328535349677041963998829933553404655904634567370035776326041784218907716979892373747913808872830901553854552209730276282633168612714434991195827978634009870788512537924839250256863965570470238161984121533534948375589256956428405762356219158491982175479134048093922987707390896624662834921680542200895704890525869657596340304512509044164311637630968521595002908923019378558636059297896557185019523771747197701593404316894981167775201597753893362320222384278353778227814688318467697068984509498035547433005393453588380022741634023627771913296170934205749794111725725908473223424567720867501891337256760433110300783513265224300141481621278874179894293822212920526460363154542585933578113835112510699679734554919814946219463623611226964683922939796075110433498956675746429890493843547959115718030795978040106472967517164296808945038038828715607852659572898727580995560550078496777029938713746062210915684515537055153323876785914671483140992434845638127403673512297032067068706199597910413815369096078722594847226905933013411554635546316392193599286897284871000257001198965025102422551521742339084814844610160692252666492313616195209835666739815544737355581604961357685876693393122218961158808410865294694757136845685121311797743834417138481505575428162144293070771208093899312500317281706508529979980500079962740604565106109607826673928491044301727438075641830994937237459582349710169459891597001054509150925364114710857643157066901048341548903964881288284148302258822627712714210261640631415511254221036111257802132254044979200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -300983547796255500134848430438303105067391409679407920177731035269535233974916849940963609117123198875825007493584523110014835983477058470986715941424625968191402728184896794649128350747433646322406635097895060099137076087264606663306429715257881415692744645601818406542621852587342998705855117077134978615788804965457721840834895258574053259696303287177987369474145774540038680429394429965900057239988282190928321170843849729923332494883169084121137482358194112974655944685266542137177601470550107405196689811388037915512782508858287140956665452662108306224691405120538404515719463403177527829045592502785615513586956160665042963198174286962498038338344039079634059901058060838895359368616762627873252265777384464730669488149740210276249854422337265277904008506336047728467875410648716866184769678555976903926594271953375157994423560090336443604106584904015902217204159919575379593771252722764682609668622613748842072591291676853861192588047229780021707667901975340640226850241138031413681210040818565610770428084382935698855594360717460835555950826193989954660933046923182505468823395287719899044270256846940845735602036121062810126776530372694794819693922769138860908249221559181655933356543380298380826527112295561342236060657901516341994909834718882208722539539808758539718891628273550468627560917907858791065176263380844645019080276565519694037084465932625621702741012635213984545080853797722412674047590820009399032563392927364103965330919104154304949350694071645705757820890022181275201704650623271804489468426473249113087002263090860317193137790821834010811683036475072319059163335952690035796250092269162946805253160873755697129553729141214886106064757906609096120425122494390307986170058505402365844437165453013699289507557652620538679711854456087337773029800905602993212813065232438475239907544797849763688448272853734315332086684679133320284047162029846458181924887814455134602732518275867233062688554042731949366344969411278204573643067479784656093756179144212853454090037648431795651210540812648627088412340435501103390759483552704941903396737293420598395139790853872405443767580960887831721904477886781837671219702101863144005301619331529100301112015624744101476930440694595491957025761539184520816807024335753472493311989000096961761620437941421933593937165115144340360513714467491855011700781574566363856444839093170583055631423701436964082605552403112532057362781498995728999523424506355915856072153779536433786819672256308461605886771475455501644630807820679868983503335472685149157324693726527661565942465961035532247796887068450791983814703040957386425524727159503575966200583276723543145502662925948250380100255376921334117350114071203516275474730869980681547676757035934100542148280949363749804885873598261120049075905636103015775804717523606499225155129759008171319863335197375853026780718822886261480706735131408342895080035362405735042831139077933205158897602897373119995766692340198035550766525231905512031001366789091143659220927256372452366165283671145379510999727090239233653459640191825454896906856306535767959119254007326405155583222017773746878226760271165113367515770185204047033972654201694587633476633332067327268521593806456784298678635539025194286962516902971441710090108686521931914485481969179731557791924035167274250949182620285765381995488967775366931486131490892690628975778354413677577623204091026406962706304603683910916196238424962094734175086957000444038966063362163588146075709449669441962226423211010513453218274358420994002790637546764904322768752692569253497305629430256043040052768017455835917769313362659658085498812720419564532839686960535423723350393488901270679849552716780926643683238184914821622987335361041613326772837508576688742903903312347485815795810366409815030644696692850221994008990140277885739370587254253074778853389639133202449656090198302777561064767472536427232168486734992773071941352642167205131458987781632935075086786160839642311577804828317947971599632732734622986771739034698039700186750512208029564341173821273111566083365263251059016261902722224386452066055424415283091617134666290572502689463194162365681784141199014071923535309183300555511472952040773287996930703823177413928722024063509045007189455195155988943320184584620935901903760306340429660951898271330546467220080805672068272407402083031285802181381146548317229020794961047225532332395644683843729645504114830355113249071877590780322637687610801446072072559412501940460823140726749362766587760504346720650039722686405933640337202800802308529767832165515250685894849599442981590171552428049599903568128435478650063477158930460275769758149746082929442551605814545818097720133222418077024531212802807236296642390183517469345261192596380540387486435369409122166075353453346377361674661843019606241420487281711061860860586956558416817389031116030128676675114007570508973848756277638006637585715783731796911072571259102829972477465952527168776103380396712331840418476123297028361590461975040965945356234140075805708142417081421947098792345201817553290857110502476802231987529846303258470425727387183659360622325812149938631158604785533125496700007693599836579030496873335156552712412199271536194797993918111267782303778297572726273386395836403721349907459967975188642095675618469328868820182274989427697059306371016428758543405561068802206496829245312194049751318609878457808952275620377311578630508376400297939082220016574280053784912459585904283792579086060101352857768534688561187272060335975296220836297483261192070971616928519739117687489408493081995105311068057878681321180225366332652742161591717960470941252745004784318229793627973352751132678040532447008476096297827368780421758246876404164690149573799014730776679628179689718092775912573091219926747776977961847188946125637286137165258399044694703863344557174648381955462687815981598841801814112449759081903587809300785266015757225605009797915765952474489804588778803505338619339405112949743362423730342278208836591530674281830717196836235796918070342908465672143011653080464197715101343330199307641958708711942767904462509991196054467069042587611122433186779983667801318395187813652577505420978238418403624080231779187150276348597938752172155097363333329703305188600292031816159511104122503077718291983615279925844800825504426528860228748502597342186637810010722943259873371320287839599831143313997153744866653365135017855611681491013904812212224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -17926111583862678337238534940357975076412069756918445519518028396999054651902473827982906686812117150089355173599141499040491515267806035436098014499731421465874339744434897157212273831643418532361947957845719729381387929054700218630811541597987668933684507266101949466542094114211158348820667113572490044305638649943940832341403629966752657449854548358618801338800466396387385686961492268935735181621734198990806709382553478233636544936684745662441069222038912130850684509949772689084224432892016385927042229576651718901334216691540230498900278882199616455216734153942766676335029323748023016012956749400440684424013415121425423780658327500793962417645584582425358103883654492271253368534678893698844952675575014843930016261998314742773040744739187281762327013918457158393333084433314541240160347245291365996121855575204592343522036744538086547442733291223810042217158779448716627962259001952655560342329728070375515785444853146033002876366138875642528509982727084590816692150667114173435646192905773727410731011008906458063047624017057071020224612594712858144523458107949729021772386039566340102031225472397157466683041596664570502343250023763028097333800608316452374112307946062161613752405385068515155048031564933021281216446245195363712829901508045306302699822649711180480382961689738545694604660327669088645152092605226609613444442491605400792532771205573119969917479329048205994728466177190407073038072541189730201383550814723027605380654939149226020614609244925289056047395039674628787804268916238043820001262971428087027958890748196265021750492643135712759500225495761982716217026023180451757152306860020998437480573121850927356944781235159016850728267185625008231878825603805256189057149705296225819122148245913409887742695514855276479244877062347928477638829623789670875893178285181468036518098747950192224859575016841207242977114892980920539999030756915160635268143885409845044993460565756221661388664855054482419808477639594832283930501721099012233457728078275354880022693000405403027051164320844439840095944966109575311762998939198728951673887135695937760098544433964612578080256367279300707307855542461915816058149656703509056578799591896211839678681799035872189770863670028608729481855329905587692109367091808340960548918703298979586216321662937620217154322343768725592330696686728102720090678374819131546042236678900678765159154747157385035976696570464886830048294231832997642262166386105264457112414351242902475137644202725006594781200400883653690682359284660142042611030544367061188865105624167636058215542873773917222316954722563952850369018894873062758294914601700881899992194920677995886507211937827966183079711925362960243790620215391828332282535478890485833615202119540387282716035629206864902882626023113745171348416481536662097300529429784025888315657384550011043748508582206844048062930786494392038382009256604195466575313766966394881717612106148646916271532275589446025832945548631491145956495820967796392662938946877654354787449086830931908466842606767320822231021354578323544108651911744322633452747370168174741601272844703503511404162913837570351153486590948593512265137015647127762793371812277929509011396338681231005340309410439148982685311546107399342570981904600273919953298753946908501651298286446446889762837731519874698500233553785439664678709223794910542321514051188111174855071704127350445844770415724397979007990412285393123061595754013591807960320389055941175419343687562107091615992999731287577505751677784407143818286380446018228555732205513543432494577768888408612344851820192786985234994764249826681543325784429032682040751397361083362477947877743481605909957892229756443241096245301662548066056455132135995774911754109093684232848896391408037188616544831702471885848979263078331268146710997233223626235711946712510317508132715143554650481473698285807917092508189298438264868401061183527075578324051356205863927255598188896844532142499787933850180205355548522472835163512494089967941015676921953259271724460550127517179254401192471214594905688778027042649581851027550206468374913917925623777740442749745334925466903136915830684050149774970387631749926919049915569518119436884560282979286769358052829196300855495805193552354238621634184050892102220266068089083156974233558126293269797192988232882731008826323280937293795112988127169167079710780899823471394069684477628684754996819488283435645936190775233546293179216288212312764514021417448941055565633441471915612431602940096233322561533280239466143441940932044294567991132211464283871170546725859786354522980667065828055498836633318878791854886123201648221923107773208355188968667988114786787146039071729275630223622822693596139553125409121900650751788750961068697629872355151057251110007783752422983675715484624127843840729661402825873415630124759038434601779121875897258526024199730046816483158122889132909955428555519371003697270821114916861107884164334747909912798614081340151613439484023665377392380108449628673713770484093124133524487245650810819842219091822576261016174565172509688718006268561657357379364366227607842001313058711284809116457299673788373781203673421874596483039590427583651015584713069690780506226067860686939720382903459602282622625403535137052009853115692215835952000139836994328027765617571470130340056210429157439707401691033210926485176166311258659292995517278998607059673625515884204345679963323735231468745868498521265109838899993188574026722821682989236674577848519517050075560886992632361000843356427210502660120454766318824632490751525533290791052798271561796538787946937031003986882851910260681811902710523872070690485662340016130455186254745355927735915350916528955547125452371612008703839511355194433459943474862612529583898182378574760717991897824400037904789983441865921113690420145595862514960682468749127090735730321203305328158657624584716006884819761583605144567016137593200296915074306506967509440906522374883323960842840099557292621841680780763549424445076401590172959121230699681058528465091168847599868666022665214859887781751781034474468120132250819140331338127546159349918772850265255843185123863746930704730693534912906896746913856710270806717424297898934671550014754368101727017354546898164244193006350981699619171514383229104212289401767275303522468555866901024910552975625304516770778187533975156042217035261564461279369341284397911293589583028262547712574387237200516451425162206272741703680000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 191716337688423099846407403647737561021192371681556781136052861863669462871236418586218894242489940671898852873488946022323328286936769482670929661703700079258661240814513198062932064028486276892331113821109015500051150834661222244761330869145135304702712019921253009733285260962436667541802330853846198801719678371589121568479898888723889547741785174822733223834015644544606697871269233353827574412995637090545805048928423540485754647589210277695399208064909838344442509221602304277242111806407204386918128768242764740402703100396690351810820098479505725876809686916907104037259474336153402700675247782305539679895888889274110031647777574641408730821822046325905213682159128756405587371713402597722708382130139838661630503133910627325715636289264324349417138990788023804574443542016913713652455547042093219476141986388702650415812214232986633976863284493094081845593404440473758321555239510839217437610290420421478788153448013280203402878164409081333963092475502726906964664777360834418380544612249902392708983312165288427888220154773557438213389424606879422085578867547146694597803133754620625633414188213561362905913351343693689936288431500445233074180115759998627771859770606307700300746493620177590213428640742859959095507500624190367197001022870004815221597754632644215393315112809769161800500729431605476354564528278151320300871980027772368875162312216826317922089877338320857059574309695593515236420764956199120963712952493524018109152297708804712565880197593349322096556687249476596954524589417720823148156803178807019937066932208830455912386582859275949794771533235531426969128253143661884999030042172956304489673442870530952528674984150654113654070063609253582845864252929059899332613302035483858857877763071980033984279386579712707258752930519078964378882094889771653074483021419933922872116415197469052358206647432093798281995027619383495673440573509740647548371510002568091425995867381383931217017692330197229659054620474227456940739814556367629201723056407818761614500128628891635858107693287223064867535562746795750438286875664577159255413203847477526896146563109267779702645882404552724919269707736720848754192494823697945106977744093718613318364607818191199482334824957990123449355934426034962594143507516102139775730416809812952542649123187347595317243000613407507450783960823542515537194348624299288949540382842586124041856436011351237686188490167755818830321522122703806571707602882487599000815819590617052919824285583831248090624147718423083495161080742629702497514882546592087527929435897707871753706681038372641607255118764169862789622444322652210284815310875118819919255148606969798080231961779121699943390092158222564595099609746672341599828401177820047844182596805291881534705858257184207002699794169311591197503583897358449801527195600891590409858896795018264968145375663177434102542453381749376525937635526286169890184835177629501923664131412869498254174980824680536335004275601950709650649213961086769732589174152885204038343890402064058611402519984245034055343833899782027195732553857693747263375733469612985832930766632420769231478158453468930125633601621337291881326977391391400836571288784403827191048703783523831444460503205542577948170217591408111899599538383265590639401959812470745299834585998723247970292956933145845249916950254059463766776129545086984261245040226250484911588708126667620500405963224434883308409644686360670286504388531795639304533837194362981260731442369651380505341336888852881037741742039325140526634841336699598744306942980851890042650476630525219929178083428370412056780864521814905231083534444959394094787784310954506848456511007218485862897339815415236584482227984865498711731155815627262117574104757270484857681529416782150806234538456434463138174470244259446038094073698211566575875280690525008135813780036127584764298914580951038059980312194127986300494877641398765361001854904344363664650071957682292666492754937827653508814294124176969779673176555206453226976501052169983897021846488869736101805007066337868092864328466825925015945613338185134982429157056720737544673114429313214279903614177655249135985674613977541913681811794583145402135341562967891721230659006988722281151105527478048769625857806901289198827003346532828765524883181111324782415571133576420853258401735871993711230408452301290452326536550147874672309954173922517950363674424100634304568347764053069757929785424723110187812581994926579373607555543544066620757276334529111444905142981468218170914551863234932154113746953161103313928990095641085149444151561641189600556747061581214945824468968516638760704842211877815025419179256702483199766344486611759600902963176498161141040182637624304271302985061804728099965502343757752776877310785569098662973728771169525914021643787723973239014771735124697441244046429089471141803225326590382975398833630582536360995297061183447318248993706094679937391610675510466822520904348391096695847168804651996984475256406036259184134713727481039431611295151481831321600121826662398314025384634374914723687126539124706667433320389458473364536704826427901712317418460490215800283896931367081399271651142251353128084683005293250782173929713023630186208779225377296600349727204369037655894349252791840684571108381835477230547585026940286962692211050898274612454944020952722314840774146500717684194381595934204315840169555860209916448806473834119406728861883912609560140276292802169300638461576664804371309060432813851282085507561077699710928989573271503940920505762545878892990177576714960548569465769372031536483809155750962552475216768567866831475620207169171211301423709081208806141563505763898848141318280120838403626539838144238003115377184408724245292275162269079161485878035291935822652682568280146743735302512246395844869597145015205759060366560701127752992232517316546281973272758281639592089209315519465242751726499145173905925675999321467262328298016307588476647511083160637826527373686487086970076120853999787702825056900220900590914840559728156033085772050469310939093895936600153026435406494408962594996150038516213184630177555813749068444475504833089940748063467672515391621881167499228757798291382242127397737900428650401564572982041673063467768745758123856396919874861238798083061470508126301689347023088744595840298303132741753052935165312230377321123467123513157161401081588829952063538016475661388983467976804646044582317837486585150702355425796039768643993600000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 212193990490883322717309273767321888310877271323705460132551986765694461420346470416462264898778866287537382259745581813040209424692876500688631938389282234273116713717293774785520073391226856711320427892051307962850185885182222458783564200209652024173718447940740686440951824182225073498341188654274539917170189302747845116855849666264650182697815097642133144128916624144685330869203291592260746054593303131989120476195444241208537519910481539116797918832510467111098303857009151457931134831223043566324179700919367227824810022698862342402851220780126749509973673655909077357845611683267890423002412614071929255707033952873306710503451770751380361032398365746162922314779931605070620421588022929460535821115719369458350044792445241388121965807719785332628209027734394457077443143346735984434475916701893928168063643253052650737717682062865413263653329131961345478416125798394943522732687656101755641845861555273077601626052266946025422889324721952140795406070330617666616917748451899209212329307375060966763591542124513114933364317151632390163662549914083290615063392553871042876116817077000799802220346920019218937101609163557387238293150142776400769555383743680803173233445096886406954853308010266123340648663370010724499703182298800841710599690059873832020458896852954412497824336584013126724502753412131592402664360690887722683227584594457657281666196433248569329131797238428759214903396728532098157864882802870799297234023119866924628707514561842654079409326158058550222871203376199233242009269674622616729044113138553128413578644853672087355616473995671143153674459137856556843885670171229313300920013914280275017198020580612856040831971729163648380699044138095630256706492238223272711002156263305021664902234401157230202394161952803033148146791774210063834931489624939027424223358247826792344929042183345896518825514875992981424248637476621081796059919068607123307719873356376994472532710089972202887975121941272421315070054301696813652953289792756815632506112943974656472590423494259650111298508779238885154489252601923409870624248219743489447870700018817230988278724426110218187048370771167589673578447418866084446054722064666113028113368053522088308913347359766136440049100373987434475816497391228287599001892112411562807576104960841946723757112290599320933258191477986890113391424126774504594284205695751058004621602492551382470445851286311998351322030632872831157120966927672848487964357739871687153429277219510041684789236903985438094635698546768334851707565877802473833870738233172013141690913468135743940834760067910437550867540608352182690556853386789213876075484179125970477603957402416206892230032648740285152365078610055295548252081879535922571435556339215023100272076395260243153994757308741480130174662593851629604253180324718263481892266766006572400078587654708236529476607462367748121672971699680247370400149165898865385455248325854923775914528210638893370674586391131688417329159743867161244377417378962920761584365321583362267297260727667147956755734556665063189078376424344973557028938050628289922460349401332536548288147006256221058976306211088752124131737603313301700634164539881908085525383866717914313358486349078762062214018999583429985523936209228125799335619806653938675889537290238489338912927829303798303703870801118075685845508474307326840380926160882562172070238896858000104874217833271816817706792778126787553147761193498698273840401600984155405881778131350462292882776064480546744835052704593195420785866093334583546270159141816125001856456699925062470649546849316766094242446940420838279016556456854883669331719092370064422615402773607983599179599058146063670463094122579320835290263984503636940984758661224187683082130443224234815884520999976471759651339068000506116069752398097878315383489385286310599910060721808851942082335344280032908639602260412395243727319113482447961379619746572656267488145734656258852958942610498570920267192768743266600765101181872291521679086444951932265730318497758679973952665031736289872757209447394307130443558323794232691169595743089934966569842661176940949407229077672872543489007219440482411128777713284565230686383484479116929113038615523736447480627729487888152911647582329289977455695735677832699063207723168771566718030312201588534267589863198259153266989558409934230451192467177821214755036687174905222749781241181385053800859222489792246937246338191182754933945805520943321828724386126628156352625905534164060317776527529799571220287621796708570446504892335254591912413798509250750225810210627499260117729738901279565428580164981832447854129893097372923084058479190700756892869760919989055819462966546224667517974267780148368424090067117772421244198928326046723023789442388589054604034676210126910975983893025261364991552140422116925259018243970424389473326167681457677548995305847864170320466199227500532268410999582070815034266868713121373812947757270708083440200733614280100629367548774790412433440507602247179903608175343699053366753266736584756885065457443144590643210254479767536634232309799242140618832299000890155245048676277385825645633511769054689145640785840971462809976745668610553936262724392809263705314525121587788004331584720132459254586909305586223310910637321955990551124131390048193081927145596974706730892257898785369433395401405431188531582303068935301696827978827984018002926905088427601295007024828533041047885532521062930054196584434714937907879252370189405157009505599978359471638383831196528073767977131234678442766000037434717221705635960153961290033674415086511813981162379965715773336126896911700682912893812801750501257673236245297488250661258779867467038455660612414450827231074571049376063719660876782353559503760665249682753816068676315221972261789215389732250495599383965893403280767671704973326205338834063912063521476900093690866673610263410930110009533251566834471521385916074667396054706587996864033987435202850623548432497603956790142237481018313623850081463578045135985552611587721126750980519257920573682492279258622558755276191750578779960189023884453532453203521475802518650083424953306776177206573379273906875726134267755012968602629851055573465447520689172999095256969826882057576524743293510966396800137245281690551651683909300397809554424178659006569016583529423388997304286539375481931095694995678405966343878534055905177959460285991605049933694297588503904594117152265571454327428265128622177694726287576268800000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 70580646019522263803014009402358960939966311263427045780522787933182576631757375359083602084375279731365001982634324244823500851292559427303019542119683191297394206033192931614911032121389288267941528652862507371432314729733132271266612998020826440177122098726779268605825632252984012794201778796773714268774745140685486020889478553452767099946896414472756470500214391730283425025385186707372740253357902749945307958270431112601737838952909120503990116454880810046937701635934780230049052130200133159322689339638822999576790878436992622928991980173567154254552509960059147596787688384694434549175008003992559072601777929755401338961422136780369981167668493461261143707028148974026308861588646592133542268928440432161500920019136311085544749894698393069551316732103099433460238849472350888195922568765712940666755575251812152947591666413845424980187537509242417323787320155859363202244052493064944815435909651594865434441636463932768398101373441293678482572506303783921681394803661150211685297614050121921059774651930464061516901414148809068441070945526686035889743345688809442661776387262620336853058456201189362783023509036128606962915274701305456966596885965429291285725040327511840581663978884096709946083422936238005111682166283738405924300144214709406138675523562275864211165717661143081948122578457530636959621198418906477878985507516156813572248737462917280355707013268903627840987943746235316059899869291328187973068091281592232404331280788164261051084459927675548690172125397335002004040887464345465348258302453909102246338405229070785490383826358812204133372688039551438901586111356956886524068407867460332053430456077465379570116195399254180163865079985642964752179594689631515725674391164951464589953030344071581927936659180322371710666205748112250937046374947895754859329488573025084194912499128925486498097480543577324756904979799085671980297621630383085506348816199017624861909518377976929407841999261626645605045356909068015742822849885547079602776570576564458045284150550001559140616846718181226930460188183101561787570945994456127405976256459434774836458897620331376720992235065562928451207263826612642202912503072455261999173700747651207420763335693297228594991448391167068464900780102995970685894755169191069885441420586340196013929979695674246987233176318321101477329784701485160398549113313284249103118915271376859652082204104558489903898514054682627497885606568700831481995001054008170909780454421134251735330126334668042074391466358411575083764906974238381409747495264737233490418850468718653994200499170980324947571541213980733358743153190622747042625301108178135491344618929776116975911316891461161128541703607347527739146129853019772779613550150301994216202980256362296032684211505313410436527310153845298453077615744879821579083266948455518780327395521515517992366904668265428727935284029432487203868491502808356836828025570507974904668517914555822862596702229169035055615484380304772485345188035787395281102299401296088847059669463557603968897104077023071639863581756047972017204581017133776204069526130015557854918536426170478177098349472119573873009737450525725999645209904761571213719207685184338051540596403712903340640613531770661365843144028206380110715014480043617458915369054608338420657279300243678937711444131988849771097899821842497710032199728123864639731884863172081547792239521062658742931188170095537898278345472936425423771962276751695297830885618636064574133304178744662687568099782960822213437108092404478030543345606193325077084758773291894843755267396852529868191023065117223610233029699041305390097834289408900617473892811626453779105411959893562935572733423102280888446571278898574253181820234585797081969131114111087973905162994092818286971448856996744059372402332391008688888437166885053291575159051643772361397576604672829748223245704177878076094813947852729346001563539739539985215035525117925760952826219671816881824881991441075620271627339981542371901249225743711840826488794101380717754876250529476882067460172367513231786413417242239344543042980678495388095099977292280293590019176581152325299039187428159954128124837360951734778648557553396968975771448894630079300425781431368728509186820305556964597276138905238667356419465661391319718098306095771520552321376160378928364586666668605387619040751738335193160723870332079338288160326774733240733663038604502971287573268535230172122872447596718139828264716621797989327675437041325762611152197850954641308442596194254599462618583978260383484576066194702696225086328815800024230414108701610583142264829092631052033052234904349380118892323424467095096050629828135322436274574312955574760546691259134742354626819731032894304185128876641832871780086897580670121723045607641245051019467638709950368476963076529651047286636581640468143557839882151906608105293939203862854332577128697542482033626003244930124387280773952135178605234668763344117731268389111948340720553315497885161387056612565744737083891168425043504430196812820936338085544097422956395012766705175201307744607253490434857679315936088848483778331726681810418795066312730794323229905499675866062482152318992842599606496855289278828899118858102154214132438543237256953713866704464916482845219121433702739588964302635134498526878432230111774859591213002839337645043016019446673134654869050452383529795096954780075769969880095546959779816306694970556610499893168655780503147412895731693591969759593126049345966385970213770072196252753665341258294445951668742927346788938698170491760910387855921654674597017394821813030034877190482341666636097540879541547457321245977795836665546144082783949522272365259702711763167807353573911551811445544729740285486323845554608108614375989510231980225610096873896216242525850243108205785699046208278602263673286389628823446361261875008485364069538568431956893708005362002882019718262966988444638571060807725145154973356977153092430473209751024667308864344931786720090201233527593593584996548089988013841455311172464878291993681747834782655003741378254743124216401830729979197630338399932043286772878441254367142146045859028350844057344977430386138796230302591170230673447647908665640340594154340717857120254789737215027826689531341855871721970805572864924898217963279956980133585029352001205597973513936742442809336761363500956179598185701016485882153183538932998420494598376767983574194090930222188628780188677181335123844774976516721213440000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -82658892767540774342491148561268655527008685365252755312037208564348718079721001527187171013679815975916269635953067166406960602972857790238530903425157896882906655686918236878773869970762311756390241681430308654511144969786695697565921052381480551219546944614395204543412505358745079265889848102805448388777902679616430145756858804323487291021210013424487095578071984666226732455312696007985859067361739448769017473842899850854244845950212838410158235566250359013910546606193745315511799032932930842253686096499771050991413437885682182336904349300205984871666232818290250652120326364455855284033804465577995701347110480679565624812867577216063110383594190254326934802670896113486572755997796073817364566923065539871716098706516201844937109933405363756319261127116525722021636056030364640874242691228432183690573919543235914356542180287717195018359965267377595665811755081403108807698128984066899063613906485983697191588569525987534720438710741996591714873973261439379240360913001789466775057543040998598713205350552577840225789493139075264361906734324101992214143707245469573199234455929559209712902648540310168409246696224609564811348764528063416744211406364465642455819039558694877520038617807193370808362535535574342033732539459897402693997686862455125330483601362467172426241326339743169686316380026481427759424248312481928019058758826501258631607260906950474806233922423787127146719448838690176879767997427175637084715967024750939232368739441364314023082730465804621319211901983830395710127208948106024497602038141040558120658655028421320252957021678250027541714457435017841839037477783687511929668309354616017381765440825294823943733199783338509800986719550240718184256865506973667571154014652699152281412872257620641089871625480071517139193263993762464325809295265029782328332833387566738072059549133326272894900101783316477822563030034721015798433823208342619837603078937886030327115713613740150998469866437426601787094730345389029058037061837652999252630168800280469492887101170000441627084267611868914685872798902237923809565302347209279620713581661523841654605270605154237675981169058596114540648578410313628077351798659021834043152302395666833039831727203052207362186012218473129868190376786289775695098231953203458722363836282381184163956703686526588046342189897357828867938116143746750231856219028021714057831982650956723271800783759891328215962121357755065281374881398340328264742577081016253333467988575073835154510107372538393576059202311255459144394578286607404451484501200342757246247663705167406548675428277874251771290121656059667791055062621307046146894152714506198700211068184466073854754609025546419273642542479470766318239642802057498187618514478536066548434116657522410160556404117269005928104131325006347212235967061660259436584991739104134720476645596243114680879805362003376610503040921671176660989089749736592471065022485039276489382623243567991537755669343992676255965708189642427151646360406728594461547698426104979376952207110719360707769680121380887457842031455963150371018509342194823550561031864852443843673197614690681056840683691665846865418338005228348368252762389321078056808206299844365541015700231583385257663527873645877401756651470773122024399738220210968151073387921876876709471808527700155391324222237333496507064342504728322701960176612917165247026298937322992220357246062950310896133792422057586093541104183829475350705290349350563121230616255108015545989734188735532431986781248517759705151955582039596906559476913258625856053037530575668544545598378839456335391558030610969188958057971904660607738612308515031415088793888905088313994206408508964758626397185592689242567187047950746314169826641089349685792945057137240692295065048037719296954959724937986701397978552970900974747865830526076988623584379079835365765570783108147822957848949660783130416916288038908513271929049664786135956621876321252228455811290596875564588177488942436206459635097908664826881378404657598529034824521882166632432484598529275225629011207844567396816990866141284385503121332964663778184458800394853493166599539738726250454691527212874312052202154888737707732176197696292598955398584023191628226036367982644480894371492635172653276956185986171892539322521638484606507466981508202415619569951571347193317309875911702625613278309931724173793815993441859809188713308204403999219552899653681626631130628998022723184386888739889580784177109703485892439445366254105491133412814053113430839045050712500396232186462478960500970285153113237121028046346253444925927401089035445176211091756977540142260446201449419626498498384233903756159362649659227384030138115511350148547461562923464375325378276070672282054673758868191319297165343643503516839786617001515463595277580263600259870697453985831262885706819689010163729119102592576523230399921135061330647311470457162413328728561987309265237179886709341868892363236319761556381839861892879506957804117586018108598902729924301508719685512760256518621570272740568611294869316405552709032439331386445584067928162434848239554858126613290793678966032289708843949234858299357626920849636679698862618252982984306321703130676464316224923930348589207061462126372346280163581369788073867074215905316854837238947164861120415202646508316437244747515152123523890907117442721126442015551760908493279721505878070091936676830121793019166962352334071182978613210248508099953246532403441560849667682376861830442808975535617474140185324750545623068921071341445158677327742729375902058771616588795753056866247810026301331252287082396751476358295236103769242818864573985880532328673520139936902274634415626364514250685834793593247599800424351796109668870283712733443319162253099423468237998730567282540915873514812320360435276571846363585633328394552215942099483666283423590621440346678198501773218107473709005408764191782118677373857797893657300367183403523285188489691144420428169332471368964054472643325789270011351203805374948149496083656603599256449225424552882762415750975275811251702699333943359429493734138937399276243640472472384294556098485433955407585113631441978720612270923556660105552423669976821269102250358183926401268142696781489716696080137115638964461001239064045209391656492376915697306719084554691719008985196753445149598912523215002474016836694994953350793945456415469266504184546788826478927166797210408497301929093295066631428951257229540266516105141077102161611980800000000000000000000000000000000000000000000000000000000000000000*i1^25 + -110416176853848066412211759208990890469849576731404776127180747755431623485916812545012345904453285615673635108601614765843855204861913604294489819386392402634190109708547662417822130435730154290785505273667205437984491666061864139303042610280274650530197365874661337117427058551104452113640324437113906198647381405889969152066192571365310633321452976551381962784640418990140278934065244079151132771589647360056581627042602478655270819220631167740850993239684829351505018209523182187030874345706839575231435328541113299100784510268450896132532405040571774297810090472987303187957234893743518583611601179073115149723626982612854617609019015092796543801890486646875001355459587855429805641365974331078153089473713205200664835131883890779438201212705958917713226973862298673503820514430608584466878283627083518328126711894197114988750847956372846733448238860246114706717699776813079351266154274609810135543075621259000223746584365994782620280299892623330740989943397262318383439014264474815498620393336678116924451748679626760579745619889631181390356651937908704630626863135442211560585319947505225296574572929116643458077640736505660033499104807045381081296019288140461410666374586838829247417523634353143724102353488464989415718412471945376188799918997862922671628612251208788908819986675025728054342628532822230392556351598151835147744799978784250445352828646305011411547106958941802790414718222030577344261393860067855643070910991687482894531392955070336860496180725619161692078182803548917069178907554939077902905276007692950951519604837501176935632367808180402600381830863987049108679581391265835505906932169062522304072824120628131204193519477926780798781437086431739910583322931706899388541948132321538366712659434123260712690119638093573717651486735662649498911937859621748042720538739162829033296126118945591374015482277357611524251585168686788102048396835478801922182282576687143152533920144457811749707051866742270559855779758080513924220404778606860471524112959989800722136681926648918899608286250687070070221079444794542592516597384740255518773450573190259868642406337175899901918302440613533449696953474557041047011156062402084020213564008229517134700765392886970208232931059750825452208654975404569652996684887422139136179942890309517009212366248700283248670008867812647761883574054207078796986147873763193534523411817853801919368501623138898949012925297370239063093987357583704185118956498472018908972944008147850035030595347254294778154401597926938355718698137362360367195061036818921657390540815425143496814068462333386162558248267067660526463064643976639317043381629325894058727498956119347309216567141302139469601553152209106634923477123159291219733843784855553313507741210201370038981757026948413871033652041312179567250942074461041480732447111944100440100256475238255245307044567551595893079643622817192793775755139674474884355252862691485497620584349238065014383862351148051067481132485903944637275027130438719569952239257286493158374495746435781895742865840322799238373310849819520633601329399353012438303712790755741331130189714590678524045375699333348399794200683992336721566911092277631114289121700629436382572133302456190431319387095593877878691986159433937317360174016958878913893938031864563779489584543892748292895795772759277179727613859205319262991645851014127276849866429944816122666510995325518832929025358046452518424878564076801205724227152579944438090159755590940162793643064423129775944581779853289429923267177057171242100688096511600464026133942620519613760529496559398702482039340395944114257417988101145967310599911772168720712126943493264776300173021835660427400606041753362799020280205818594946012172250375759582789111398281198461246014609272778202572400166666574842109758104382369817343971985806339676844660267058352581369352225551559981810403306612092618082451255164833067187896131956740941157002689505946118751192215538378507244259598696972517564308032605566866497835379553764557970807364308254305286533008091136597639472229404104203678580088447785859821383576075603389460393405885947041212804734181168366637212809946345061216481857699408128954654150315785781910072431443409650914800161274517323088705953570327588154929979374218228012702458395328243906614200406509296909528500011381375708391030956102186537751420696258689433942658803988912244187039072205582246960773292644137155258415180852460758966607366183246460112053302138439428917462278556748432442890028504697430580013425820151016740740401310893403112296948591506473585241112389896884400317968142344679032982300032502690107377598990277664041530022188656883144547782656211898468995607178930476023060342200083326170209668155874739572463033787209891073705653363059212807421691635932658520220586373546515971745295837863229053501209244347567934396929897755356318748543488395163655148632473135958872305016459698894782583902075179094556851877247489855113704965025861713819816480149457121870751910418704931584764218238911961055084756120828622150293522548163751165134834061353750284760368159252319872196295452716579693199476090762797947525487359299488451665301689625410000084555579889403536115210059618090834024456519071630128170546898635086762105034653787044761367619419704003614439634342665133353711683104604372451481745184900663983450892520019264703491425983412601348664462807234401320259216217426448804988219577983639468513017132483854376380618153295279246787418790838223459933850400105751693027851885240330997579517413906564641798213251912495066829578760307576013562644528630226414803886239420490318030947862117454963073900169959574488213395477848583858234786890681570075932164135935061896831210507275255692245776782443621049091951444920142938383732159614579402346279375676559879966956430884270476248911258782624472675343865175293624555414093182083508642442405881708256284253443292859830736953336274961101750508242146356320991507353999660542018752024196672654413120897052490745467459346261429216601157756254593511554608265837394505766522240383083035911512020335817401126316072413422873323574539921593198876487668861782415879186430722869852173597719699947653579865965876088701173351889418853076764399435258501680069356101791249486597639669093778857931189030303533014626155011523308649448736931675447344418537202838305932156145857991817708008897417183304055192721727641578200555319215239714054488277811625309845501415919377684460123134623744000000000000000000000000000000000000000000000000000000000000000*i1^26 + -10140997088454670364379799255945090059922641315316137561824798501258261738901830176651021443766487695138341557355874404385352989280279497568898330980949372014806020199677429463464453922885405618009519760491646168853082436316894556971358020128733679489076359139327712048997613889279399252811647300868676630332121956051881279684723609256862819913867918186163260547461006651225477112875651260660197536952541350329779050387808547801890838628277027726567255551111661011672984845218442908076237530030581645498672585301348521811848440798576157053195271317522798158358074950714868035857516854972279289637704934411977637375372312795186644152349983274829229876464086691413532938251259363093078913230245588567018422262547094696519124112865093012844271943515974052715669515828192498487628863147505596700375129883940507498212951283136489911488276188714090501016347478571770175500075209329522246471058373970612853298125446898669890898906094310284598838715427753229957386730304790713704931075283835137112248646907064697775406166156737597597992933598993287489254096470538402855096382933058080061403340465439774786302418015031054589023967346339589574184752849805679964746863858810702865967310244510474971276759284341098536909159006672798510637190425699051915803406927561516457312155922113462299591198607816464936707989786942244372454056090999807225182002318230833710865204128392192733534678913459078760988101564968053096460725453500511066386116064872605773262516847807726225149918181806268383190698739065753864635656028133636902587276264736789253240317866021521637164209772324636141516585801609613551878132820373670533546752366153466937297077318604451723881599150616683768970386432454913976739372370525289626484306765166551918265404002889784123863036594793956456258428257184793385018370628069415083811891330852471655960705899320506614430776129973146729254718179978401067206445371600880430104258234980562657331659971314818762890020690380809716751694200639863337423295176462075796276659716382169423170166516814441693363288792357212871679403313728456981901605979109258185390885803431462154917866600701904643124640937032128241818706405562844285467734049974589805111247259686853896978501503486179766177818341444142967165131968542647109565265419667486051215515642610076816680500083372491256733644424426492151416934152723333736015964422617102959764827826340961305493308506943465817150919266031682898061797142403654815150997818987726996671911959668587264896712846884545539442179968175502196586838848703505024686496603655455973857742346641659669446154238070237257626091073911561301094854807107163257957382970156887635342760578374276463290938132090501808731313496023937922613531751094759612848658925528372726840107049830538650169405184957241169245580784077225102313119226584622808634613799197554921581703840067144805369765598936594442053328896999844945897695952197788792416152904317971894204431283044603215147136727620984834343643178944619972422558233382785705427057153221902439082774035162672060650440640635430576313073490000703851928827145488249294207406221617266769407887434280817924675161491184169717932568184481722578052989236982201480839931797861794930001257459795193744515848930715709915877360049676383012817857429648595276671959940544339989899305426439178787352840104621915742230684284588251629627769800378947230507911026165218703912983407653306588145433688052004960835434035219180363150013116367360961121823308357228548152795471632073565923634200082924350095537544901870427537961274230673073595656525551984071115950818159292587697938943626160531083036669739245574998513628257655294139530216558735384077054373667138366918469680123199766069519298606612201998894366643307110991014305543613707789743111282392466791189160954679386212752363031286292223930717385135394041608501804392989271672133531799642883245696210574096439072469870055784365483997446938553701708559368721958025849162277691776266048653213857367305007611321538825086786137808170989327288852675353801016002612199783595517921461699437555479295493455454586909187136030134100382556653205930064035737094311311321045493807694395278039675045516301586238572175127322804806794800981015452535687257514586996228657326899437129715421480893081489711592595108889274948858968830597019929782623379309766337936613039804402164432103053109033707225593386686515763685125669881660823211666824836432452510136739291083850802100096868807296149180614913093762186868203746141521041582243097542460907065845275194733854618389514246014788019108762057350868482719701700412665180494577990590590917583824632394195034661263487403622410852137455435076929031985246771575967603502532358621607362409005477515217575420636263602258852204654746520020887966833984729904127323001278008590244087533388310168767585908843964882377041656992807958877668736519582905541584552642978995862808537526066898800054770597817634013748837743069662516354462103888694618736468779928557865491159625851028633899035823096829261711390788959869254078782507838975110797386680963092292308433393244232991900763333172971529016354885218865982457493862145400544518400160194428347092000651915766646485597839720872052142970304360349632851116280435057959458382478071079177906989652623174815386704145974964640649657737432561858021718157535192893177102001112541017815152134748722602439844030977038633663735656242400602941698315552117537278927909005984719450552878216717310110762749617214508510481849273246734369425913615799107173211729459881492183784830289205690664645574824652093117631298658330131231438464599810767432982140049430697928574879108044206501691187500330993625876980402163378844319083416568642722927428474518056766329155669600265159504627859756081489628946623911624119112999719102338591218764000798790625503757653402430863907057318531405335898780804808221526902077141183881446654112395307039684119758663445990420061012509989909658950935612096474132304605588685854295129568735594061911978398492857105609475964632971671514302266292728229756605404797047765578717622045518404846359491271329558594281951983644217746339889504630603268116403693559634247582390055695278462003911893896939680168871300433225059755864573434375799446311868268189422477432447478100108832281881692267107153324933555097803954033801098455080223684278074719453615510489676362580042361479103519911027602155799340709040943053408524483603509604059024187703817261710661242434099884826201948160000000000000000000000000000000000000000000000000000000000000*i1^27 + 102813380577304728576622919833951351364921586604266844931781391134675842389371319587220031552444225597510643567667439639150742355154735162345302542141735757009834340299651636905501408564539829810490912875965284338085478799689578418381246117722328464949826533547953542922661938071070906104751309310073532048818420218596787705747409927312235884103698010697433801764110900729310760583642830203880416260426853820770196997213983485189537785604866802983351209492351503032179833697268173682230781008487086477451803585150228364688095422763306429222655548740110680722849274403292250872585893989140363482728126100935364727606421208081468738480918508003475284718419288461717313183899904335364906658311602944922700247076942198677771458521393587465692284597739784432362086170017138618022162968376359099844055153859274493509384553370608789241619414083067847214872597916349803139905774173584404673708416860098764589516931831257024341867540021779406797589748167526988836610377252231873836468508366637479348564736308549735904234241736344806643886500788380825991899274630073448892251271787843025851759839993373983909166720174529369035698675258453788343153269244864844735628899639652470759168126208905839042178304372364477989459481827950788024383098166445372136277784758413482982871715885978606623865067359852741038996208606276960152725421455590559155270570048371483818328273419949412912622169290474094353710349968502512860450117330274873841593212320130856005396756804872255986746519793408007062781213992250148732276583252264508212337536712502344090474625516825570545862705224253853708526997629018494319384317750542974521868976791821874180809697649290919656276172889822691647016783828019064391410825081128896561695653232161300371393359814215331854510082129474892385347460290051458551936286152594465807096964450434365749897958489769276761016668325718842882560961955916085439893668348528725214518821772189353804518950728552662993088907338654084119188568768464915441819197087405942352993423238599695533699187418583375415455682237367191521409951433038307460403806789509642180145276289313968386210894454540958250087196157755443566342970057827948905833551481028354515395118703949743647439685140512993027886266241177044150411339261625854278270013780674998429697534392999714697021767087016720214200761134618059753243213069195070168039227585908647937255179384807408279315147396385713108620224728469896645144257739359242843222442262820055245049806610968757023399469630136684822454098109051828527880686273566996059290242829562471240483388417401337475269489957454228892737417512442433595722704468663672981246818071649144609492149874195346866821941712268087590600041694576857051823999146621934302665206548401487617711005680145503408319931558814708894188049266865850071133856487018070810400821056798479547792464397569063659757065713196205803045774786310870809611120662645483598562539739680152992525864277377397668401886565021644369483670323470917361682561533617522090051802587120970069846836670085521938748285499381964779762062421416789795081382746047461805841927088448997768978737208112118877531479914415443529885660892930271014213287502089983076408531138971215302738755945411244444925534492420074996617771157039571094004056960613681729269133510566827282564925136862067144266354840157339019962200173709597063739224399099214531935121041942723279798095188755736943135399048124231101674955114359942462175844588979043274990149662914019640860072160538647130088709909901936687880718741043713594899458880040098412734561698016340756397232138731488692571937060132584496539404063821994180388076774576202134442025381056802676260617536391347785544343692096119230355885241177685617004653379590187574642514028712982413604634396276548183325835561176597572899987509819087907132136527600103617551612283921212681516755942319260218280188927865758040441595926476022208146468659887507606538294268192535412515886315907568778703782378441057682618803451162472609737815599499114558164981301004648979408852214554483764364655611963751863130959411482424997032794826415928003804487299044656874132374958200424360260313082638760629200005970952238104753346980880759993874985504905561676422795286856928895556002479244636239905358753924504234403113887695900545756908981981447226587785837083041774637798552189651109697108286752506331135275863104741585058431520540615608984717631303207644444758074269740417710233112968136669059155547672306344720981008891405577319934949224701253016757674933834727323381179339184965364941733845408822195045269484452808474719810186053024512800095115061762289754769321881470646859977534850808459300401887825476524073711036383562768963938841813265093472249023741962446351335649837522742341997686031816447848080050125014733997874022458622552792304535434060061391905461094574924956844934921065773445194767660667874468786192112645456389798683592365745799579962133800815402887367468168464973467281089188472389736826809009093076669058295951915059801035244949543904280291814995677301836794239681848224744755446119653478038624364059939103126678236746702592702215524207960727437165274987196540634329412228937099083512278722026306885581593391689060021870909174241352770262591592983083838029631954704161685500666358257393182858329881371444775583257145645809070264963734793367011034901014780253578231626084232080953497055498940572966203479506926525224119603123377238932111893557165782615477982785795366638585483063753313148992981570031967704754746132662792975728367751227435207416857209022977559003306425909019548403773748273135031049915008643618793997344755843956813613721904774885630761956088444886196864636937242959974338763401812469639453143660550744422516494270011109363431145520643542519838028337157667435425859482674081959071604398951322541900195249127775165494300524332395709770451690642777480736352832263509404364326064740773388601298778673668861964214112507538237258813218357001152574436417469694315089399762405892301840235162619480697471291572971960427234536039155174984589647926907091499086904952487885749687152031180593778689501701245242624418224219866674250703883100965094234002602616138026516008041697557761933703599813055264700987940575603885180233443910764488295524829024927279061011112255569019246299047701909266414964038426416133731767429078676065513226398263416070076323659794390102445902507896697105568423264330187954635667786499251933297178901795259198949671567360000000000000000000000000000000000000000000000000000000000*i1^28 + 123553505370300531491738314168259918003588382450032504408020537476297427671253945142498314216345985439068645193618144787470721431870301764375841919841038737465835854021286957170760103174852932250723390419339570100619633099995248740159975264474661146654896425501082846096685148044411211021595859268163924953532556312611322500389901939100517593606845537589777758371757896016627398238687789623480098430862931007479292463464729453123701267571926532246275341330900331964086643393261790961276332399012648855560361642409122964904509127901168249151561046561962514399985831530838218638915613148712339572170199036701805890229281944788884634954289225531971050267748218861851625672675722184749421968563142924751269784111987847886317809707764586312672972151395564658324665685297389449617200754613351452517068392743486715813063362897596514656594075911984679034103066310418502256870895435105727382795193506132171178495810414193500631196437825579194268110993247816195448415953642029261845561105005256025863940462095315428600044710417850885092038954457613330238908566387752184487618250577689787208802852378865486912214995078534404274988794476483886440834644020742814455130991594292727038100264088117737424376864351708913337652227690014940463004439364407291494928249283410430467674744570119238670708765441061355421995602807256280657070821897442221422946244087613576675046282055524301967158026814203868427934563286033806300279473457034165627743018356959681849882834910296962488834825685002026304997412825221108009444269361880064967554886233477923174028442618214845392562465289916008897720879844592154856698285763710941289938292512799612051997570772973677281647524215861186948169256591688414151681953485085945488382204357591734248499302909821961871600855475825684127338601318958602313641670942317821879790685998319990480218665096958054076549966040234765692418968100908168436969067553417381350171631906627496557273471559484913508514970970726722237343792608499682866173960629650278573529019468369407513978710507537309650990993691537210961412117211384147013594770984189686435264694681541399627293568331355507931158473552341171272811922421450656846957661516653405552851224245277748997674873277126240582720872769800170217158405505912469999975577730341174594144232057734014679620847923349893143011430026266908887095267329333392016064085569514028246606621433412264278411324662807843493716950457002334737170727120557139530303091544199394884231940470583162847807941705408560670369653993107153281761851342190939343574509759064840560055033212566195607455627540834805632410002616568203528189968005176554619710419539881880549681853034918678312530933487893467072064734834794002578606023680239550892597199701250415689589846359665782422438482043812787292586270696971114292601231996211627166505254242811460912796375708183346684415890389562699269693024295508367678454943619267041209268585637464300763984848370962088719766348203273127703485994665060786933403654823894928511211206939150920791303079466411273230036927818612850949025509837688480651240928006487733255681079425288744926579569153799125165558258469610203877128513938951593778141336929895390565179900817055504453503822763474184448386734174464619672691699472818001203445386471114559669747146829577912349293402257606118091630297845436003744208643135731554910119580720632327243479185739257787732879952101939886703179743376317709407549600852922216864246082225176210264764857049550180417691613427762445058620320440477889083354716440538469635667740647896837458809795091339690430325874987562393695539174211131060710921963781103309367167733891562426326008416828783275663527674337010161037241392440522706684042791904716623247956414111834631570468598765764167561643811970729087572739784200717314241068849046911750588419088755074586229448307408086647401508411525258682424741720764825959098345374904609644398696730039798350295072551446531300034113410895329737329140634601979081981539965421241009910009367891258984821867898417282664041291457965218301286968568078185034289308220448112615274702570382909066911153232055448488007677809089009051520526505139191395880852458250954753025857839439159004980564222294342301971358667059553986784571283347906674969508503869791014836336277589290730989094949114944719560965394212209288619473867306214870967051205318996201787645251157782008781401564738385298947957218837494207523308964466659189053489132239724768048779771918751709177167905120127606438945585503700920333985370889342657218515803404202925208154890284349687870714096489936446290893771929389259648876538837026996176213930012881544497957742074613016468328418765749376124570738341934740442018997813498903265180492526942951437686507829455547402838663617455601155707017197146075826743686693623661671477754402717316762221378148759566017088712290563648160404365488854290431334387015711452130568545067470390839026092489633506299382105926831752899380582491623524578168492371170108636867796041538887552811556420872394370420607988778407649146820736215768488785111942540172165252432357774577904773097813690258038699246354895530562866882429424345825377605399809410681175147704067521024097092093594507710211517493001152830734658605373020058469411985768162189414242835450270245306982930860390387516964661430837202793874791188832078547659625045868722446426097816455448242445989922290871386232152286983822003251143985734671528182686338289158508182743045776019932666756962119603946935864677161966315368312301291414637579917151898392190147612674414308985693040359942472369674711883146438199666007971442719950070009759815125011038754393846019999680064550535978431749220588551917302888207143497238188845880636270229121214710553295137601747250179619653356073522213908394591740899282945273614667524114902658015164533251262885762818899185278136537389199261986758144921801047675941332463848466994707618864778145194707352485066815280715272312106626378416493789898743672237737877006488269499481850209953516365177112474286798038675206422486006419821628456379422811330455166193587802996393307072843527605235911782856524812175448576692965531753291883034887576024175286440257984511873597458093506670862050239451664185253094081725429626592588341086431130547692003017344277666336482822683195298837435410975530642056797487992183209594006824067025595273237578193636999504692957459512952604350605600118767948636478388029131951258002381515323574152049009619869106176000000000000000000000000000000000000000000000000000000000*i1^29 + 54667326119879763562693469071805815352675544979439139247211094832833733008945383861827391692046565053373470649025848750426920829218221091845365698456835943365899869424301036322784805518620462911173259636638400163666107651955158387993077140288879965029324270735008704250718272066333900287446116582622036534036582644133008004430764592123707839093453174976450669967013315121668016057873710242520324672840592054996696321724059315985258631751984820991148632465499581594036970613670329432021721299275610462490072614877420546292104243689005010085609184655451513722710933356809208832387786019209472670447006094160274540708293441952787037706145338979176047840231679651110692438190925018263414832476195350469319630185719728220816288123613605973915573614054583975580967863662641627409364927911449061031561781417422977693805046564396071631050647692810555734457532718790559832326342946048243965712847698382328666108876661764442838930715076491739229588076773914162623952648742254334899026962708834014516547644881914312706282815785615775942904921844375383032132265406945706787303051002844856481992610022916518871183364698269625185298413672489087702641349492471126560271559355159135696291885357174892741251850996705681525289547615286095171653736848994435234845357096028741681006240688500880068297696640422336122509058858720802525617032254084031019592218565812759834743219868970294071609515743333985800592493982204872965872191419551612663686974913776993371572840797448827985407282726089515359002983499149287659925710299381531933702856576473609998792287958612397793975937298160222979611533833094986430144140329766986774454449389223452652387190594734293712974071777472297576810436783574487528698792806940401527939848663791044330844351735444358811425266032475471762387150466502295285818567628844744806249892534039595290216892002610070664664042612370377730954389800657277799797822625041338693785689196870958424219578918146209788155093757190592588097862737563195620407368218555469535519258014538681026331498480758162374913675029601455520078301092637928789990491495370872372860943949069350588799090089372021815056759898796819521875442786990629623074425404498032155904028923131971096217642039513442365874299456712740100189286502030258516271703721863056099014537126958457882315744676965439481306949870310330997121549588591199059853107869289575881176634928788459886383863019833345304519657878623818643669815846617764859639160619510584795657095618368316189445681160932915907120516170635481877261815905760168661505405181880413353220493364846426504673041547153422538365871982858562969970819304161423728573580329137406383916669261269535555751906679971529840977567945226683244184532114404411006001921627534799152755816149800762923477480055638716286775418190676376191034729857061860640548290660442746572699644802407750873976871689563929727152818748738176561577162865351499327445839795335643701094899848508779989238868394986815180792799269390640191384310145596049336943310675498653921617307291165105251911888255593098417797658416997301694262081223166758635903085092555544336698328547222351180714226394031455458704920968654824374677987805949099440209811219421921750127329592303148930741193516442675669542006255575298999634313005483729132342679321153712624287589018645741929878322457166370682817702463129342242626107033462009346320255713970718535831631961350524119470460933340984266464168809028510468439587648538873263789909581800921028176464488899129312189435816061852565086416049418252001829597753674405102053811669386994343343170920303819919842854419724951867910926688099668003410357690232242361513451733240973890594748934794905118275768816095615860875488691833782383641621022827677961028740690860333909629294148995560825935137664717500239266757567192591607752118581924010921838081334330690289881472450705816699103363384003690760960207202013846974491964650429555313752032640298452208902339779960647854287273295574499792291940037217352271231871147470893992196627786295182866464985984674505665556368233553307120136204662170978967265525373221169412703421119443696392330614448375183709656354233704511396177570241938035771886305895867524343383206901490720283047289662502735288404272140665418248831685797959605129132809410209641242936981679646682813672634407236263416550641398785518752178936459911959863532205249060729123024454089176541159900899655486998883459546288764881707832151761742632769126823577298532276059131600493507651329825341360366966907607284256524680254924094118827592760275758218171535564637057943019256088356120811478436338456558919689359824431301818401179810575551123884977873817911938685512728677344866778636649697807602868783706610538963880380533336611608699019787680051744323117737334435272142176462752111019869116698537886023868558036501608973147179955433163178711711572803905408354724950338194226133109467415687426891170499906657215586648755824627259944020064109829642947423861004225972470938441666943417769433463745799373835033642010716707222404382620672388278768937936259729405565113848246582909397173673302393393512510924580088860946575559821068103346096463062574345637690868874504208801449699751718968980532759124354558280955379094210537905769095134386402695660578103847002973654834863325161555241508411251411984746175789544027216597844367497685142012635523394056241820296454838236910830785935571211761543411339565577464832405578375944111610944412492679720901695875760864342081724784299865091328489915528356989568095920334076701737426660158780549602469715395839418065948637196217457919216512681268138812001828365476351956776275972009832410982154613622188493695495270880683398979019352200093459680445791870758769781579800394941350822132651968713817983275775611467163797165155094343859197941604946541007436423908919007653706674839280262299051073310672971611182450692893119325648956046314736295808017029426448583331486269613798235125069864957602635329268497224501489128139861788056527570523022306283621794717923157371647858574091925763854214183151383581168876439848635743369188683257758434702132372089861664061519382472805213832788941719658080441533296528843887712614103514925974713359185544440375589715221683858873399151483447946999982050986929809105353896576820359061770878475682803925411713347875603719114403023451758023047391128914017876864060610119204363122470970316233815685677929926938903765508497255250365184091430174634620138899961282560000000000000000000000000000000000000000000000000000000*i1^30 + -21311848804003470467468689534630398320981743450448683917775317441438894972473425671670075572088402831891010009610198409407329065044512344901420241203016967037401796662509916626090964739399407296630775091751758863326733641752133449800834906983110755101911459393568078726030619200459877173403925567202762854995968387085628637024396743180971196844262517686452870042553863366205537958656218567949949182469120410706962311647469029590683964453452628913081310097751587134211862716943179692847954254244620818325745966201241167265281871988620863483693771159341083951341491574583414959956492771641132725129769557782183464444530070537765726757270760428664219689424478879886494162799362608362761579286652369815512624811757445930782669362200666726981247294247513778485607541785752767510010310184797937836093043766541871499550675892966438333416024758661066066868941676085654099931131912295106377813634726173223647787849990132322670270180055843672563777564191519041731741727667980849690487293325709909883116290501729347537748939376867419065877643701902961836580872560445985540046208157107425495878594102401761727376242255804484253508264799237222678788213274599210931346923511422136073456391793646283871524460574012027509568082180899979882542950717695009330668517936185358256543337078834349147907141831374959810586145889093708551089888005911625745108018086744226899400442156313179870905194265440491792886822392057445617731378911443731304020480144797810113422021655691164633329637068799873908338907871167784310067515734504165500636752481066527201058328655140678677373885399297292931231257999545500139286908709875755654152937738366252192270245123975824862926897764780179851812633217639817910214589071152670121302271715415311863555068143827529443559167795995660551167140870626133403113936826379817849577040897954308168279569699147998523213339078808936714906899178066389814078667986377661441641869722291516356378240118546434517366266259848890125378459720411396213354941168492580891797922942967941336948925878747587303280444452748022154987674346604544241531555111985483639829676490580755680599842016413831538996038665913423263391222193103496304481703552875633504050876314766585364900538444189441821725706093283869381475858829898393021459369424009103083292817366355897682408627226276004028658080970153546990907166070044265226261631055005735148045929511021531559283821624005358060421110442288555748515759225566829330349945656524510606576013850381167243189793589950467458930244968655375415034857262729210795543055056480238379534446715824739869013435869341332284659995188912104974073120014805130330830634030788026657500957794092498259244130857107768372347995345276616615380894392583094316127975734833605628130831841340013631953473637644979873475016587032907227390634724328628619628965248711779266428008315809422780499617755715765129796153473766851792877332970882365761537457598314429038519986520369066022193026768293687284558329921242955809872106540066451641193628242227746932083706975204266428792442941952524415295670617877917544996596389643692847665730357626583442793074809011531060479808178170708799932723586246995807327483385312868156611810369726814982141080589201039381837343311509523155579019172274389853785671065214356964104258417993769635700717106194032661206615337645397503890719954933716922615311053991420619752415248627005216367299633960626788371007582943712638815926371317410062303945136314713354414497623519982226582248133428320347048874975280851354514978596358972947003916406258814779814345219087650213886356871925429365354415776445823539839995859662372884940196776169740825938479652316225784825624665226094700839668231339328880043245479502673201779612301776470886097326933029806773771715290739679318949447911089666782543108271892221091282226065385279482082379918173869846191455110192221214507171057738960366065910323069547655394480642887657786418636365470812634144172771756213131654167649313300718650600763331842972757385747266561110289030621311681832666640744285336518258717771450506727237592249299273648627782330434078719154834641108805153529849643101679799532198549188281808141931744863728309468630248710277611694254805409091882652217879387634942601937317533402743293106218257067023565542777560855969430254756156456986718522278571630427325692758911404774650791579500087897075991550126517968117308049373711215894884217134077028036989070437953380734820478672200484681946747645080132788892442342301421141326914989001550527949937827323274122931799596767392880323784453870650050475240371434985432916712698834134033850555278123007476017286442773608667976089960712518363737882106881906618054727138427899200250293740861844760384279585728113122597322757491766281543112407043501643529781258812750774152794132271057854627513394148962583698709884941475768452520336753310251814039234164714663536652587632003112822167612292600712692762418500944791747961082660569637936315705066734816819314495001064772630617690093649619845011470841454141440605853283702912273971537933915280423693205833385489184011495954770382019720489202433867483835142162975335052009055427629421560177933708884373552944153079974731930000704170664882699093716440334614079160799184631581206304397571151267037984583016111615441017213897027569038626243971335599849264660850822385001077233890605553643048715633958954589578283862926972081806144400078592232770693159353085631115412364325362346131592203566805733406054986088562127086199040143498188133714901447680462475815670309276244316534340617576146830248122649731412766847146375324886702344717431018726497992709459551518843210015040319248157896093209372647600977432884013469383445740727760116685123121244437811168715988599020788994106862588028635218253735432944229072908953697519647684164289014787235320818535426109471016921641337354686842312278969152821841189723920546513384101422399128792937455304995460642236382956900935911439039478443680243612931794764050016940707623606422676810522875841631515224790193826923383903911434615252088094111203230659189058205511948547139860978580309957195350901262050493357516511473738648864893415119121678990919870340645975006529656272611403470176474974529952603154506660513953393735526395514674130136491013637008199127219194689632764838574903606819999833865107932724185006677679087928887757031859989471756269374521777221450229675117518678526648163595223077181459380551723904369289820070420892114694963200000000000000000000000000000000000000000000000000000*i1^31 + -40780041589464612897921431361470087209705457700933313637826015452854217357661696301333661144073105518718569425989263074688962018672215611606453439535055272111216988774951720254038926053938088846539078075384192536837005540016377839957505122927328911875276969491758273557820255413373534413280481197147267254210772398157724259076707459664133034479745029486655650209355157254972327554309294549549431902291360664052866399514284375212178558365140865523783757828331724286967949014661737596859354194916387946608283354436665115161622242220516042330707642508338890721215714843632102242945422623844354414263105218913245997402523002994708966277621333120447332475929453783196742746745017535440979950098336969769841734496136670760620128872679453721591363825714948126937278200162034376643994159403479852602303626881968952902244987298699151107874294269442947848597734409626058119786221914599941378845711295736406286904167783600729574001995450170310308178141557777354383176346308161216889311740084300519463557234591585326989748352883308175126722478873280500993674182440131591801546908829181547128039788866695337077627443159881153355684533648960282657015303937193472611546786788926015641907537614277745492589183016002348646194744216386196988330228505018874138587717657716767140530637957402126694345489935851673161955258601833704065439665576854023792352362414959889421006519236386017124332093244302665477408420258342232274283488103917355168483889401904148686311428183566618079630840966976664284029920390040259482003460282573858947633364375668190381128046209005966299491125512930435700320101858012107966377403649531956788647197798745819375547974137019549880113505817142118966154152907468426429630061329918400520782130940986339334733062468796651784754099773927647716730116118409793041100357396384523557090044582988794252904478142641465657250937210038354794524749627425054737975322764302951164355485208317117469132836511819889895591962388763679648218923101211817181906421417796077659089819375151878701109633731760965301670712541922799127441552365703267190744082045783815465367625997225015312368531726623431238242530384330556526904378682068387248788933075944514935681336310534992749674879710486751415152856541258318864124051587223333956252774812131421422325897365748496624334197438484821335730560748437473408217621816022287558062150016506225527178557296344429481656263101192056795930330635520734614531108055016577326454991248200486155898075884232858520136932016183390130545002866022101553821320331340506505061021624848262463859076699646510535689687163623170734589292929118641272528342280787610794718462662486857699098703748513019606062926994687245479108622388999239327343910443496275214401083692278465061614563088019151235913766038935751016635049885049111893299643265021888209193330386817908689560429693982021936741125898524706677430389313815820343356188459574719760083695950429870385398768939905019881212312952846583288328284489312173032896105979803052096621985809688749244954766535806711262378939173757468619684083493784742788494863583001805991064127655013524907528460096094585914104479538649842811775432833376561210769383170353293646791585826798407479766688687741858919656970876465008241586867886755738411697261808361214824256888970389987937588588781679932943107056073063580944131401449484468843455035135178669421510543676192397887241082664506744732578471841856248270165793671418666706028956020552369718881157032715022358817150152946563847113835620711669973745588107104206835874745604286114445852468548333243571281350884019172541968831290532397020491048309182505438687451164420000858586718944450587070363172798152397620218529655676136409164695278500487178185960635721062611192274032032339117632830320913888736675498794428820375332394238270143655765201625305219078882405007113239147568503603461714957742165427958351851559082798243704620465883237120204353167618487007468492630618745946518776654444278905360625916587241811906219339765277067455717133190701786007135884793505609318134317353120139618690026013489290720029064341152674960136540688647063091514994817224396172954666334498974505319429473310346918989874192705814014135018061554063103451658950126443495740566049728979823116448750796644170537378674107862152826796558947404138627628942680460963118746524842127912104694413127290917255707747583286987015907594372549546023327976367631161356923354318517018696700031862097971634226395356314017472564614415297729467008199698789671811308998985097677231773389694322009448617678859165563499396084698843419687024327477661612545550176922675277504663249113571889989069443864780924962812756430740041059065022846326729652222651800840930373655547932654169985866054554534060555597712189471815025820189026641672246385531409986060267364059341165089260958312296001077370916796913438286137595988470362060864317173870832804602303746010517718835156706894189544662509564951781834382185108536255435365807166337143531110836954467241267002408099563859886870890283590383681270311848642443698227170737150308025500457589029859545768964194849724439773114102112906017475420533650550780377753827297977454026976568135427812738038990568495936687198405468704951546827908561762163407699585908944733919385893791839315864803332172493400730142917085671080254558210744558598991704052285695967222437915049073412773486571637329068462713644502263713080661290734957898782481853076477362633494501758722878525842935365359201774917248869364631758114974004677706033625383913464546868712455407411168608851569308488109916862835008927000018854898047540579015642306809066983666631507290539093327235242940534266140927210724299147406101226201549567729791835485874537609023782274008877239055217996664727328881073705138853151794164244380985887330062515303850608133247215748704228228648245837850892867083701568162571684856467664348450559147319898396068056486278127755876676038556844993556331159108083708551883618345105072291400215746928155726322856538876021679158230405161609774350489495018956822730307556167457377594955414861772940663587886618049813087306327458993739334953782023911392868668646682395085555139107554973869564642260830445655707235737735556622701188935528044700070964646873943362709403789147777930197827909194682345292442763501193517522944469146036524672556932869251376323198931805391308078360918881904571586093127029244964143468641769593382876962220032680591059205135182881085127936442368000000000000000000000000000000000000000000000000000*i1^32 + -12034251790086804668530901415206640446817694808842963040317837828483063499187135568566470492058703266898989822543305350357892550764790867899791469415356773591678048079595956448671454809282198841678058135209458360664420509715722203429195469770012935722446172891037208974100917164894199554322341417072218416131188732580871710748854904641231930686090467600908228224524399326356328628425752035927748919496909852846134008624882282433779462076598052331915002020791584951203674989175193078467760519284400943641536312195865836340517761088622124839031806139606423649776725581790843501578277173020664552238042738905585073513172890195325401522858994404163665575697342004905868489046524840603423842505562880414208316948990887072598920644347165054736069303702096716938293120009421875017476602450753467571599453823653445268046781514022532379558902946732459937592612134713825646823260779316148528286480771371136349501358654254431528799666401123555135499013591816566115569550823207797873675526755640056399433886524105355318928556638767830266407952279921793975257937877966502965380367903671332907139601784054162422645720313376269739884072501802471559474038957824680956140290220621151031258456990860891434017077462360416813661383900192142151672604132352057879556143845965397125247324454067660247064402112707467061063177268953686500389081048817120459563144760282599951634381332829003505437010523211626085907873853485718643798218681538006912635260809349298464596220099536875563815091713126427248705250648360065734087499540795360229813311665970613626286465293623299773565209042290715215724872321581075973070179743304952605758629015365346114323240687502092287646746331257842753039776791685877701407998838659580938748381184118697753351233064894352375914722726424340803357542435228977224735570449435543713355042733563324434691991272717825107943909063981255306220591627810956704866555366043352759454568809452926767589804651293453933253102283025783417434805488195233666796887812249961189220476452174542434082791508398478460886481607308485124951718837959583775643523281793528970530935666489640172145427131188708099064589130649946065733702465511004486993805591117515039052881460080295580116750835799730431067467019026167515811129810896217068626817520579031468315771971776057773076801132450095422910859958478085939416647600472861194318823864569215481189949635316741133067295130052401374808907456335582610295660080951799382030893667845247501308564539124437614444235949750833220965255332744044386725966491057420086713969489979745031681207533911485223795853537588884631110196527030468851440825433568964988923242700962215912606415955069789529703026789104977095641058523100778666664459142402063499111949795194657441585295746162624215370929418966830366057377670189678901473564942035390299222252824879385049634442864120307954450143119257150822882920907791431596816068169096661241114735874179152899418310234223237619061115035021206068987331418631274124438105712743434123421399000755190359915389117572609193072871479043913906415887914447805712115661017384908510823517625966544388069984360120373484951908771206640787226963082214809536192426585092387821099421600095786888155213502811257897658052765759633737304688130386678294677423067021248699823945096145915473017386167142029139558073926643678041356859210644999221319944872453146108599218122000809896877554601727934476175642171693551125987008852010752425783503801418272821946639249209036133430239362211505314682428799221836605707659024068147299235547377283453074031559119452277239716662927328470752632173402231105586072717056590368163412153177550010272209059354571131265145888374512035475872235728383468279434532422627436400611147690944648096214179947997864163461700704146137369200400414160991975587177268369761536643878862287719848191855610733774359680637176290548381563413897230976218556605572782499767651350075832033724391981103416454177372164463829148596198085718660991436062902897454053059383702269537201791971582409179489232505896905491880526258080673261664436463058795923361281028631177561189484191151430254379850117847832844767376024839538469209678140979922860323787077843915718156751458053286322247180791231916106872006841839957691036817250004165616077115716764318994262187992769819227538536913825515888377579817549000712451965243167589911784746436372594110562794810402729885613712930050189222712186034486414185114027643088256876814664591228115834030133582294460838729259782794044342138777923515729117136784888561729268191668754882739064680844740178081797459714173863309818800944091670234999442272221993130306786329991423075991860883699436841858860507165022691052874661700463431314280350216118369664951334393575850392173041470497362628491352877399618929005245614255169102585046532692306939741830637917131624487177496911908428774921393504065745346867608544555223012700412690608901393454930873072022326865758053748082640133063056556935096730586437624210926674385007183396501246202472888208705913050159248950626282642012001362121809790179473791539534356635579974354452051599690758810868022276800439707556660863076708679279683691438559862478663110977036382662857316737807828177747365482899992424338250470728391090461640887576660934263680014726286348928245154930372152788928259123965864352035766184706508802671838190433119750781081898850831890183952867160340515352311632778659180244476152507449644481406856218285961722830149777490217740777523033068295505885774662005471618471922788658579844403000323400461633088164643008700171796451276638141243447000177922687857335705500113615633851780872549719278883403962766376301452492780146108276265028044781344788769045630021463988983902990834112791054321891339464254164227045269447054483768160967958782652366037969429402656017016224057197193648697612755259020395840070033313108178182855123334344109792384393918687975501225955004475928995447701899266564599014315669306167997874150002970745215660515270801856263386867200830939292834954650699121656163124490318029382072081087027089763734117233708367929870585117195897198277318203742725177187501429737863265172943599874798383495230476760114657257199266647453415681986525027608146174393989357448485788412995460697890864249124502425633593817773990708467869032247432503476481033322743165546874173689102380350586564994044128125807454184353933273635930448849561816386818825079953235043121865208278983709568796038875567873597452058624000000000000000000000000000000000000000000000000*i1^33 + 17689553210421287806604062703944166297864793597484316094968923492716417071514519673048271048874698313058926396271526076480606695139698385188159406190848997164642936214512935012967258270452785602185246372906484051279910881012945590430840276910308018558208469086170157298773319003486339766501697515615272914194123095804441332732814280750299297040264335419582560853557831508786800083791537341120708968564137627657540323182966082620842155233888860773709446220202086059086521525641961827699128027656739594232731394886707004494787932695632766816464348215518177975061717520764859871620731805711479814644199187000277841844788981354089415130654156340729636262630729338654077003802847498092444347729886841594593859135703604991210842245965862635473434925138775649917533746476124623625356124388044700864296241878246489848719087106431285710139659049023704488491339379163807208111829957696650984987726320505496936826358239347419316682720625881570174166716088806219987748455570273572023931978017824507645979422169285998132815142339138465017068072987898094696144755885571710992288683051963011102067168025699859141853636935784610089132404341979890541253537223915524528271170340811527160373544417494257969352487086546297825270311212567420134233306562828047867409958042581375942359107317111837617131127680096971038244547337869492410205079531665622877900474748337332795879753191373010079114044241294446917323766537105882119998073696325454401621979953394385083296844073499646385061187926384444253677718942079953786750018367700440081960987636070922298195210418252251069605195143038867989658200531790995888846773287705801265124705923923024879669253648855990832331197360329308037437901298258076716340161777913041157602564859146747219152325393838547892013026785686931203497241599423439012845049407110011697845816356713417482235003570399769601511642977149895375832184379092209772691939346484886339993170950166511900151141069779598930004844430596392917020919559954572264434892347643120740213959048989001018047232982568775684589357740568999006786004829051975976114055666361224073898013271504654459546995795010418232979053507640692610194835855345144285698549664758894791342760160483422363343323060940527793572084025368965713056113490639002244485601764139887281718202444090113386291768570928969329616071850522175924650462785823086447530859062547499265561853825677410468380193155027246738411653213235888865475134105495685973167283388153729123653216433551065719648528288554682251720755698790415251033785175274605036035522353703171059884939373590763104546202391190238824946787421703316816434086652851131771317802852090590551321869392891248989834455920176867401750706431546367777995404963602664103681926762215750012185083782727167097086622045052771665107696855947436109463085925374390279027819756607636866847846985551357845134388268060289702460794545971957446031700553470192551487731956213573087139872896517044709590494767303241653911205880982088971130548485600754670608788917557350394736996164386972756162418638229183559951387548219065087815372578377231938279901001578166410560728414297537746578515282724361108059298308753401012919713556257536963437564999283023129997893093963960718827785558453862130601362684475972538046483685541406408817165543167034293446350813879152293721761279731040324155830847223402679606020931501593406578693177880809031881954307256574107417548656849605407160686599082791696263392230423497582227076220686930033600451307273476550277943491994018918530839065710554478630730623811055969944841375682373651357920079312664354950213095207656002098667676367112560860279888451955126442593902995501281056210170355478578450830348702872442798261932553254495657640983482311250132138621090563111271977130689432096955059278689948137222502760630351440934051140724296255802566141315270806204362532063675130329681252425140404100668082183985656928086338856512254942844056542894067102861310860223771341594203885701337611048661506747920636011595494216243570575838085203619971963974134503127503625178445951794635879085737877728400899849851163381001841614067146318519382519988188099227650594370135043023767813257372778868432011637418997522697746626049376485813192759180130824039139627291434467870868141056795766241811060104886355656609884666480732742560525503388941728796608160469070634119890123382510828678533702012909345013815051094183338689046753508150358155097882894247784409991750243731130221954734830244766395325433042539208546280532722328634037596519722096165453009303522731707232545849787696504106621592475401443908089272172620484867655538030676423549945055154539244470820550318609323567379769833963025538712012366382519240372355882812479399312776484060654751680327427493487085527976778901220564117351070145364866097888641679968168460374420071961047362669477975872810401450907314723214064238753267556951989831750416000457717900923484265008272724980026882644039810956671792044107250874054350424367556863796719607044225052808498261670102718247998892292943399663751702972607513046446187697344605143200658791987880086598078387024517312888092383800774890798970577497315874229526799316753332213770392834529388264404860543267488530118695931141016331529795597930512820024165547226281007219819824627526197915502872963437093321653706450184241639390006744368659386521334763811913292650154201975833844621709407260821271471036856874901082165153039771694458267043822885913107022290165372566785104448950609045099016096987225101101800482177795089062891554060225653655960478804036958567561587020527487603275264572323221342494471179817931427856157478026384692278690364735174485163970338095360726874860718068691728774492731525821028463175628863070792813006857730592170444693133299895051456939267410775281640878068561948875209460735701294460169966191794917039366394858261865724128301598416948743929857299351414719867508649356102650948463119156367261776586268883533950789506973106380389016922905067716360252745990492856731737995514822562836679007377268185555607784687932046821811223042929616847499517631858877230160150791387931252606222624191646182975789674120122535050896591157792138798836506827245182883406226289339960589955080753673023031798158620685692206455631521324947338389776367653715586068131213577381103350015919578857624444834665897811605882658221085440173563202147463815193467412225092239222545134707152186264560479224830477793422098688742644116695860205164953600000000000000000000000000000000000000000000000*i1^34 + 20503747783550209955149591758484298362696838423051453421747943305801347474623859765714509687097219153556335920428245898817951435660140061119158583060155806352801193861461588240061720912933937535397667233532704077475001485461318599336743065851136382902752479958939326572576741049826724311131287111910994161145815410515365373691745307840762093821171350943546816982510444989944023542235108882265267852428905404016905547266115522194572461621353324527205084390951210093225931668585086590312345553571881223454456858981448768333420817494275309512585876493660396031160631657132497908276424189277628107223539499859174435285781727242306158594998369779468136579281583580435245279051742790765843997021067065874437784731804156293276911566981339505451308455913957958282700890852084613636063885149868104672293644922527413512740394111498827602068643112875580834725493582368336536657471198811005951444555794534410256601441369625648094028281873111148095757085799705542312668667205719818599430192982437480773993280406947568887376255901770167611461630306919323799764789747917632321541210664789332785418885492980797017616266801638691580575130736971205859477694297128464939091196212872259440025551003510829515952308575618283388274015836222654434741503807540116022189128541142920261270891810115872813371808645369624913156372527492386962207183541640468029098826580598327723591677692645782115343043383472677948182991530989480691506602021327111341000505010366032410931591453697746165456144953775374840647427026918836259192359545757506221776527642064498013423045764721516041022443433513451327533458071517852435311942578614508235736440169586198365298424754034363147429582692291398123185818088345138598823021265653976211916437353001032196692667827714568139586576243765838625572062172798445105231431851886900677200981023801012032242680878678920568584390652159659865202271826159542883764763075066943822154410890091859827112156386598967464983117352595363108518693849430742562303841776492154711916482685480575756775290120278382226132191001692886226632024312781078707641450134864551731894252126319087446528313154994787387353991151848015404791763605573028682398866743390089359454429403631139790965671928995501449806793852834612770414248542294117795630345933537100615769670173059890509300099287403357639524445100006459966988589085816963957027196484971203605949203089905082327248036868007211348070704924307068116002212096716172993905399193103848890355043007823142189536718640290775258891466096686029346695931089287408851164194777729554948819135037776149165609257329755801268657894827328028844179404632746722701018406596492531739890415099780412436028090058714631045368387092184327862587765175823438256664190843610910201556195306536489726218082156898277346592949952590392255545597814805181905144608279588863395509061302562632281244697710374551223093252492321154653620480048416020255667942471805115919570501063321102872738694917882152806687965362232410966547358316983496505575940061851972440436793199736356164516877905989511416363743846782831079578228748948221349446013718347866579742877867183442732361461768839101706534430085892450380675272836621654422071242446984954867160828131199754836093202481047170821000497003701088824329722657734506132890319088356125965816156679873625775050756086490716312884630681407524951579399868457291722414702458548235133617985277059873405176504004256584367243423090434248387833592310373962409260394182623432230615704526508417550128937247986099973053095132979373131240646471708741639800544299308690652861953542425954557737908177339841981448532737429197112138577349261924822475842348388932343876079714510408436207333076647884726675683316801160322421115253313530620697236961859529676546849457526930678860206188645592976546231863590989417183305941579770436385663904391527019775627980770890001464837895572425882772791194407769220165102755924291764710494703061133317541109738236840471297470708715152944851241357384818985134674749625072661464622316371412483591388821937027219298351563199661043776696537082466280030365684235517677351301777673592195641449910127654159342382544422515487781796323987828825467194628792144089687324952405968208279369406617331799789268656331457505388318449712129033052268535326907086878539195551877403813903949237173417976537241973507089181804691754534474479003238598010969400958779361704128914259137722373047600772371020400822965789525769772195923917499769212252222846428007127048998699433634195572397021931778752378077068381646594508482559492717165261226720771302196755304587392039047810031774839527765547554606370339931243261846579276970390807138949344398664902323103371705204907747146990013537777947304964338942838683203458152085874087459817919442123860996937008576605821827250905605936530244496108169368469792427388418577910729355228120349603110152275340387143184514284284577180771883258541436244836061965894696634590757650107424577854777895992847920839426671428647872778363810902066569820033275037813841484240469847892838432955128065004801098972019465331785697754199869253941422961513379038819032335769744082270564310615557732474993084170927055271719213602562911439118848086470914036840077266325672999342704315049097702945169370161572865481391746169306349984408262635242527265981761663391901264317739529763974619286534708063995398868062322707204848429573042773057181236512266536893002233120820768600898974570610759723527210919206242262833992312579496435190109148471388979859873572429663750331935105327085687089037652986363747866523958819969860382388641460367518121339335646538431806283375708111270457264243990394907699766976042094328474522214972580548238394062300501579858327296820636360332890019144182949996019423379141718315102829564981553236976964234043328004112823848995703583019040737376451867146842318247023636165317634657261831725691669783531939750528963392511476875887645918377684754397941155832540565664546282353678476440262220981121442272615752488991382981777914661519652712246623295999614818258664703472069251676936387529183467568407491519389883453091312929412097997028029338141766291861295043852068408546054257306369866769952794591011304325055661353775247276181231220399176943896421726214522122763917930509042156267599123903435447183644975308693817329892497833821133238227104340563580484132189552289997169688520782754850712779170438674899810970925695734090639614053992073412219426265107984793206784000000000000000000000000000000000000000000000*i1^35 + 5062000691689367546697435933571338026900321882045478340635268931473470465163301110087023121723091307751030982799299386563011875274865050543135630815804251180054128245273950629408745738841993951511345360375105747607268947520877507487534357582489728361876558999314854960748968983952122427989318597861216008882904460100183864416422244078088896589996393735175895351601400696456137238884103623800419491759826043919554294766481056034369917618031241244340081432074866100798742071976839336618416419115418503610890677425797059840682246675904996159360500749286988510271769763526234224990312744454036036462370835975064682588795607001778571534608066974847002757561285752153478239723880115101799642237209790951807669172289844106099837262985297488031576820017503936923973823772144001645024252254012839030081755235754057729472698868171360652337349177337732913411586600270645705874086289032842492188409310533700298466738891156628162290961148161583256242814920106496826190740836001412823480170650299063114852002183532566868184464549148375492678788232006267915737857975604683436914936294406120700345126844744708008573662294555927845320262314456159244381059876204932950042594266277755275023920398447039699810247402670611759104922442927888624154239150682789256930564345738793276987119489007104023214455577158139192143205708646844072696436497735897923031747304121513082905517506820854517136688962516904701506729353205224970801314278428713615407966495672218237674698547679249132492904078963344970295391225799879729700922369016824416251526243358636866899549528217918771978801875356259258738675309761456394667268220039961477503179035954221412516980839743281173332504421072156649707097625121852971453368420843573381747656545072890124322475088784616013271560033052568459602805005602813457697760688752951895604182943345380028626728612922494856380930966970195888184733955657164292484568704955957932899589744679037532172362550486322055479742333162126373169132319181082477120456320518625009553896592384780741045736976776996942438203592382814597233787895749951446776905257952265959888063269384040001200031913293076896064560497017747748381132433008428057027432626659269207596828500035332654046522809472392479580334091157789360663558451397929224714733383326443361627593275143399587525866668225013734149714770416739128168979225967235120522248241923312786691979227277549965882008925161262826647643715295701713904378506270017526759782569006828646880006701360909506846668287626706866691746084192267533487441888871367852629515894860968692387060213014573624293870806356575571472266877818935756388467935236573499326897894733928466656369099107892628079399724241770027025490252547525595518834473720799443524749964510478541317834515701379413808651424381853790268705385255601540355282970045892501421531346293903379016200651416861975501658202274332972820087968744123886993589949552123605814269353383772468875420612111756132596204854420935820877055352373713990915499843600602906467373945187479442254231082248170240331170537343478542853642951080225063862294073879249545360157000010098542742239330545942806829297889636817263872804378241941688342999464334533163372932728421169923346083263855679562841437441864565104795631419796355291130929760324313567317851759168681785188971650304334643061148188509265397088138323016200663517281603460887600324065100917127704248117638811131605927277758836289776508448959669721711062791885095464332147534677550093376712746766409711489208985405320218414411393984244312630583798171071977678366850075720053120585471186966628497810689413560045321306508010870871456231743597716046758854199383082247659643622807671483075221218112483290190433684083690292506428848359253701915182663350530952875621932205593333794843343102072136342888380045363873012578859530142794848859570184896097963802714972873785118919326927017634604174617342901369174297783846356768434349455221672188313801538329822453888005660406620519842265398142809588408644025673111288887156558668531891739545155632898862400224744339822295816854256778890837913887000341610722433538789573412644565795154162083319631904972448189926352401460361714631303585833873100143680311104976597939556909257732664359190173737835240923151744260031751152479343867774325976980084840735216030509101131902717628148073694617155763701429814596075016217928091191609384580962255186814791251637911099944328775705471662283323668393186809616564951894956653038898786514464764171902485956767581326553858627596791890022792530939045993607422896673563060448233923070024629086980154378838771333554183265751628275261594136694921202976864872423858409581304740811970076148486129118105146421875418966754937674302544042491812853908064329983245449772629485241468778622827418463411900992576823159887475985844810527892086396153064015493181632470907806661042774643379886335124539033160502364624010539262044664586215106197597940375173103793209460802341488918040147397562593172585361282512084363827652802887535884263568402658296636571682360036630197622761407442284903324902985940681709145527381067323628540324445256473917380471049157774282776841096722641139041373567092655120291204447022742124692410446014799565154945827777789580600176516888853509525185004486441522715942977084431172450990245662857515574311926257245692567403026863023483188896506697394063872913942090492310822752449835104102508120224711676508228560568297482981911789191605983557180364898525101970547203265948136611454260561758718317263156977325341689216823141696895906139574070220708840687273075124200168298947193648082345477101623493360857397160472614154919348848738835945651825723364341160810012426913618130158201705299851032933383185340362423952571402901157372480551048237160105943862068776024330731680860042124208708046445346824817665294654312926575786755885642242183208595226915174525624729676117184463098076672331080568336194634130840082400367160195604148710601674531275016248694899745072406750585686722302425776880326635979142894143167556855668906107945074435478800066145634845975558409911745308152387439272549271113779875203606568111720247834612156976674265913901660337789733250281567532798725312014702434473694339390861934907851035502615661534582052926380411518923301650476403533754603002241901801898841450901678217933719920885235604052715611326316557856440035222396879151580738953600625957008286321401889590315927255765535696086510705263582640204636854681600000000000000000000000000000000000000000000*i1^36 + -7702240310304391459295631576026014111695706603883311298803024250654877221507227779524558569887723094028631257151640204370282832254537078923836108265533210358761550431215416298316719888834441264860252423466927056298410438473025185862265072668277388594799651912796011055478804150828409592897462013474629500453926640564133496065511084276895238338145117628768941360413436288124497568353312444707882048516840854853773634263597936781680032946165599551587322857439124402838790355289846840235248400183707384270405622643231800958924256046597673142542811782221803153994667942070036655357018965291859367678360817838056602593250372419278485702537821889045559863193653198695936681783532607768813536995429692445133950998495793062542304230810958882288815761165313791765425158756703110719706723977169450449730212192062697668311671098488968007985070721470545616865751484437380164881332936802543870204437830100636800801919459496668431313507955244846079572357659978794019818163716724232268474746119698689807065231588874088892614286119335250335220146002117337354871017898189211947638095321379531790673402244965678589596829787705607659948044938515302449646588035886198747667259073481164166260061293933224686141123977606487671237373453357524778443085902175255234940558414072227885287796215600112248797798356971813125288524862328931256018184677238649322183125512785668684894422098760123936313572000954095835303169934993688620837316811821112151047350393237038970619975843796145336017543498907705441302955018275145589341889432386013474668780359329448442647205955632210641407447968142618381656647810987000746213801782549975732859370843647647007302672355189367917984158673823854123691480073439617443523945720045520460721488316392234797423881024963824585590245614748268991161080185091069996580148434507020461500117826690695225232569422729570946176415995328728844013015837224869039385867708367580939893107621062459505597092167024814812281232030063298178968521073202341695125431284966078007274096595318854529739116284941771489790199348139177063430931571092535699303664036679524082411352387567182914571234403819539269603185878007229184299453604608196581952964755960685752811268875106102489331523926521798579601250354601693192285873199955971425301770506050709354782134848923950099531403021734763213035571688547505081536825026964622728176222754779211983995566507168735236499998123820769458237063040854566251232625746379598011174015067775071110967771078298142768365865556273426346183749034790130728397935749705722784352217751687224116033040814720013159479137406005682445633712837144077894226308148462226474319995876413380915412551635562621295552314836202826026695860874135143803366771514363672376751550726842729089584149048455682049197853646720517080218961549509698947918969281486169653891518457559564674496751255695265620516084767176778593470226298818729926723425361098564207043605337007369885935798977991852321401904373972722947124673474649681282637780617670505274799169460895333158278121093778982468106403371215861834434672687398068369285157451979116182133932974766954694429429648019355820460489462945656160135850304356983641258933391234285310003334451006295899173482090912994424137792784781692678231257471018971545405861025994107433920008478209806964092680490109728587851919422347708069708272897598756972003486838080940391161890508809482635685263964159793059638267361092909247306859543634464897368557747779191449074166785112636223849268927016507358739627044820336036630110838525910561749253386118649862764989095737576139951255245054041021966473938735471234912750756950745310848999146085327797556080464189190677210542954309935312074868983193591038940509492270425789706707869290549369226060195697456655679707234482049329993833101948408338515968748415273907201456587043535650220854497659425197813503600628598847410037536467545261806662964633289813542826041900948645636075785906238304688634818797390666325441246151138660641330614418025874049901082467021237706949598730158674383328639789987775793411857769993355751017522962942888047182115988977116671401187754226232277199724626769239961287605441275311659829974613232263537558675875190396195483074358718687293828753095227363903595355686710547828831276374138069097767842924347108847089466820388424984564547920079947122578690845257279428224046352306384382573013335708484224842196257504686696484789544227075771820671180220140314869495349079843379436121718154326732114670024308568864735227788417324892786066270910733887202433669731238715449322527836924867154361707468706546649796789970436955128166107798890833049681898753265314054726165134326699018861322514790901282384012931789113204285399204506004289051484126791798815509774140733741684365978567888569861229640603831248865178283912764922775662077703630659640791317866007404963731433089348753399405067379348512374800648456216263244191293738062353622733863212663286461073862986140456507909811678916649803600584560211967446422397629897380763548067783742793616518986224919513037107161252748784718220684949394882274276274659644049178815556500090095936057570056860595747606529630357594362068155369265027364114730330290447668122386202456231289359675647116316872547716798848371013590199905128469663156817444237306570336615690999640854608755635939028243946373446211867684299410527848316769218401372331916813089980589169613974178964819215060759139563839540226564317211986705993801354257081289727515923026329303056001340343511448099104364226296527467435991005138823084510991808536481525561144607839198853941629891459840992532329125504314602965829437731131211911205315922301447063125202189932729832045145549206598785610206296651537385943944971594945433561704392426575328598837283887174781186192365996823979490847462263005806840669197049887717660519315876017194734223623059951943512658345863080389891520849750341570592123235811989406864075255792561999879936093827222702374563858650745358743948991612277581363948934001734959997460540804030163593700607575927517097337015608626024972073026152871857181190116626522999157049425088901563288095553404154664808558220708838300738776870748817698378036503903356612685639995703655861395818148791767281179877464480279746764204148088750850701835263297679957114781787798075718413382585280932728358807567054867333831160713393580471586290800547170173237046300620032302530525831772946296218955267141364405908252488658201416150785759870608998400000000000000000000000000000000000000000*i1^37 + -9146299050642045551662886749823903410610030210501257130304638397067571027793154573404748780026979674054587818012720214350651783347213177526387623204511591079730262687868126540573665981050403499781306118160518157091303044208921559950808626408464513995776111894447722971373926522672400789328271604824134666611097505913090296407016084892253950790398456063528525210110187697717833192073745428272533417366838090577039114183983968147217454161221903655849254260294426065844198318774819966069021246773634668912675165955013080010018988540407148155037259653130817581112610332634312447852692301655146195632826440644688611877684128758028764276617276974064100320968156633738489993827145249636077751842908019871050417982786595892194061256851892868956214078424204459676076935754965651853181358297891626577247228500376199097968502241511483435357994188136205135533159923197462489356982411707409793728464080975170299223895847402593476969315544661309107448602120536796929443398831221610105855186325887860623695059482834485401291233966943414739743831454254458433498367902660292321408563232332834499469811883798639419492455927109758583747104493478395576065539003341529385723084077079938223580410796401592292240745809608301934032769964579895050071266808834823073196874699878750548418330781754607156200958451653394288462224407517747835770414942308327867816967594029035890219659782765951914846123890405686171069377453402010972705704408455981259776543509016864095565307413973879251317966832002448590775476843014837221195358407109292950782653432871497567973344633364450857675213538735214493446324730902085100813390381161770788796766323005842848063632892789206863338190238638837838979595320023164437362662703412706550996071405884370965705882399671948159149117640414565613570156782452856146116728240933251543350741587826220877687449100512412231400064865369454589055197227456533459859410636372790716743623198762527819282169718639613734683113929392148090269762514786671932690624887501853717578012642048833611074510689161942568328179753677093435265217262202156754910271277482464518157111841648122824097843223408670380157114097801871440421716231300946694640206987549892440522919138560790037440634810962312324446509648898694981985351049268264048067831616474860204692877730482492429631910212151618817190667054716863057717772152598321937529576200062334785575871881715873366149820495056709123205074931721984979555976717528499896487162916834523183778616826974604164936876731846509360006860766536170578692611086886482455621906983195250506994257320915941081175337035486678466578830935592186928483151775004332027510929719005201348085170426993176376055761488122132930954254703536976002294011668106506579752805006113223492796996477862337272969759404164004780917776262453455965009966226547868267233235984956285363345543159771296309298721789160256247397386914745747390361049953328712178388092537455760259412705020788146914336579208369069598148024533231322939508187102205979615397827967062637516377395259923458818458196539351382696109850953428406424671489435357855685927030183305710432344112298821394769158243380518738535571289313296229136951206263728641949420964206905614791956567254526638641888174712203643860490527036504980561392414590648356307015623716577357759696877473328328198729773213334122032078679231255875645404743763759337575584222416610349315503306229454153130434080163498400784761293665286424614028310045626296929015240354770758985864996690199589626170460374056308427974832792267113816883139532671212921160928914111308304338454219243052095731626347350616773866615590356723093746234213479376710209343164949452318105688503455484147923008290077010850691543965367384793765660593083984768157999851007138383569982120562761576442356133947693618249656250626076321172797986772760001661877867884529716214321435752202777609768246487554435381693907626106330276369826163212276482650570377285319470651209317066985228750469463045772316113474427886980154781218872969025240520271498233771447917703171438945482533795864729120181897894863670417031430399059966878067844175406814067164185915293151255321723118024656990284318404468774863510065257213091015736444197972198113842148381515094575419848709121701176710772571312252294682674987038235445942519759326291285733358909770925209782011126962312901095165073022128872199398845621088395615485447275868885412758853179081538543741538739821796302956135380503983689773262470204789307605980248837127348553419763093199142500294725980406616863412736998973785542151132070271899017600305016087001488448941737060205177727662209301725636818838987501673833093999195623710588171035677583824209747417258147452985687969819114599045781417137859449119890808501511609413541791559480631867081581024618455285821762509694666197715032956750937322659451473037916734885705950258160425346633870316322938445068565567264242094786808814769533095989193874252836647053606724568715903908012581357689543583684086310130256611658629710188758864929998422662567818809933639802422663394618216277589346315599399519971556717890135836987236385572519186118474080307657482919962673618541139140362915914744746946737598879939014624469925035842724056316171375170804626136361912705635848029032467862654105675883233716314342385094500605667521272014302892708405910292058285310339845488933131893355150441163113729062850595683431436365000703152330708650932666179986100674887380839926637536613029220319485064747114583485648561007782499588301588059312525783789801664254674581166114944492263404618639109774603276730386207182903760969997647018380877189871140618395185611722862356818893489104403727716387470355248229238398680656843241461710137691699529832689504513516007232925431440276793742220152362097642959798754407914817697846655147134448240036582270949595724158854944747763971918772956196138041814548447410967658706429741382074638984999309589177260504797713835557962029398399502446152340394851167682978041662901983003875030131956536795713544389641861533634637997798548722612979007078093188616368179029719865113908311823136780689014186787305720187954647674644209616006461298974134061352909479158170560068677836836962094797318866942176706919149232931744975572660839428855929287355407194301810592566605945603338708537625511154158142059185637350283763955366539207214404103799501065860079715738913287790449359172625202392860229520187561912398251124061826536190367629314046444542361600000000000000000000000000000000000000*i1^38 + -4419268654366524378056262929473605268573055295603791783654535237050211221138858132893359314038273288779646022802967799675438985659457362918536872953572716095904750326945466453677570739118640598404513337923597259378043871416055993431636582167790364879061223479036541441932682326479366478625246786391776221677854787400831497991308644552734820755678771221306332424673348731560665656365585550942213747546560570422124219616722467994763532728917930076354289324956858050450110602871431159010049101793316112174378048925110455365323734308502757878917272722799903408438284561736756956523267594003437377919344057371500219875501257485745232689621133342648497028183103483841225933325974817027730454270554898118259673499166267658923617055183683300405630687378723526483001076988264768248850443300792637044286189822884729235813937856739335561644571534115174891214850113230824261662613953780379775795051888629866731960330747085271934861857541038762899277562192199279630584636904445566781775178197447343540514929739479087553799960671789957053341291577516482040188852803499196231395824928795297310139620251684032825544639399149643414191978407582733187247484500126135112442233864745369455459893670187339801025527214142981579078682268758076230674985742250497412241979039507547828723784749604768784738860193834530644803832743634175232702649494838760268292019366480595881667663340474503014557881349205829747506599828297859462299474708016352589279799166170172006779643058713606139797758356774777833969845606119848573248475668906489645649983529752348868819641022522184566423834828439863034104095926330384527662133910948017246363162077099384932317353348268882169550467355154480890193951777674668612452154651522252492731922082598116685254959395837551643471877293623099619552923924098010654006463837290858194011170535511215397945659700050333918765517513706539958998555139356491304839832114276256959386826664603096950727774707125064483441595513533107248614571324242669867501731857850699106800323034735541960758119824952647292046380788034992379634535456386923573771976786253451295714384681348517571295677704855572379062904843541580575259796281460462840844290045673596709087488846926264068618029226073758565770941687612220551769903118645308518852898422536921594818688421256905037047764527433819448571439522120985389700767074826585849123074271580063873276677446348063811759105852171314821106964345891756007785272892354947208075824413472287906408707441960559054841134868288604397171457998614368872898992127262339113497334916903001248522598014631554912926274777864662761729666856810746320988691920831440479300493614988449874435267270306604639752252700124914865740150483901635145417882297344567600267465545995148284259770163706286606517479134648708368827502654140549956285405052765253459228253518666332362701030779495326452748800292305771956361701894090628744030695290409870160065107421990260264168206994293082148456301030169343998149351119596038298597213413045035893858166129861795514920832512641988682391110018206761541910423117815329934311199971430018153977985505253376362891197416899258143592921306379579432758713989987468140418382664903078370694363080726731361896469420089373131399228437221725383101220000543946847159926675266800375265572410316959969455864409940990615399625318581012310758424690725932879881435890789590532028820997591000697486776432564804186792920743404975030229411731078310179133272004643792491249835843172696212356178591108850823853756954126290722706300923982833359836029631753610026604796930065760440086113439407180425600076181844866328656045416411981404695565158745795552915547731819877825559202259224440167347335967028069178121292670346098920371094497667824952496349973166843630433214268230947827382793439977335001036039076630652802087062113401605169572753697949809014190114900920611233458192399460522420612293186675931680246948296756519265208204718099530712087561179740286999255230206167577674507990390290165171090106972788978739318429372890741068855114119959741021148930202004487437227406516059418568125503847557488883241191621441049142645383452018522752048532268616663095954819894937911389423958090698390595484947122999875469386148848053755957684896578120881781383356785816938598080951915037668753240667872803697264796299592294392660581139521168036760186656967445618789649294988449548495699994958191721738515944641540316245176522725619456652558347445346807783657508925141687900752328785116861827998220143694898816861305367891521112335822145599252508375329067010798888984233778643280891517300128716516614828601416559526951051801322490558229013018527103610229700183777863631381883745824003448554623039080386044165978148700764110555425562211211145825615110637646507740899725316998911816841700496658747853914267260326750129464145227697410780258885102061346672275651593854968261140677053525617187963055220260053623343437831891482903407433937645047557369649230798198263602546975112858119643870694446426817946066766357665356988263359695264440770064205505186740729424051521196839930148162426938783291320922699576566111607349932434468826239247233251030145969752853152474310271997360963791524222797931142848318955385837691135904447016991686192985755909096708018131620576606976121921714548164494741428423023671673687656203668212466287245912017168981403791620933326497661830186155219658925838810713830725893724969548066697877564698037560015690876253915688747324947185046382479199025573740378191202485651034202214716148709171522857581589053046334860107753232447411202838074754384956859313069028314667797167761172886493653611132514611408531229143539376847204836631276735630085967404430913873120247723350367218242054885129845543550335229406098308095765418179647268918072834683060113696594674091538000436254398393388809019172318505192415996011851477591565813498602689959286399171896335851948464288258906080110382981959782285354531170148769072593980843088555188124221645351828579183115607818306532616469451047744911712631672435633165209311601519860821259144966198264908815255109905400146702010213436987741191417462806106671443335571866482414692835509046196465968158299741866604065772844388322984648647831631674254246171544264673460939050795855614376389026113347273010307307879699687159531215279825140446899341142342588435595394479926971848684673456197957023762842079361966154038270656209066081887828547416375437861910527793506488095125159280640000000000000000000000000000000000000*i1^39 + -763849801058405065069374838803962123475161253955045937438277816552380771532935715422161667015532883903857583103190760116363718407336233402051574889829473437417294497152332249323983740537073245585216199434131745487902261866574702557747325936277308378454396556065172730701780401553867823356177967432614738612780999736210078534923352329656042954656023160825087739185331210925430368108479252678242725315505507730890592461602934647045401822207642501020851253321669788129854822034042295714471998127122826805688771456044047487108643737965969386329870692140419859533556194570453681380062588703080592827403208386736922799018083650196332240361407754064106462858793201638341628737906257536473671069948355915269656769132620231769154082922247435615266521782334453372891635789904772259657170411997224362448615412287953222385885112675205300946735286390662326322273332712971215068993456922380024576520369086934082432467616905708065809021103074647335406501951851902870436571894811943192645978433326000553381491948552700124697342445471657644086882837772961248347095167913553004152228153271708892951033110853366123024025284092841349989976588165630934657191090578252039241107074576379041896824451126301465556962380584671726722936599076686349814282216521297065407075452972998650042085847965071993223157974213377300309143296378104603710514412432140785017226419011469878329113152470447304781074921159375388201525326681179785358086836494733935515577169164608189456069961554295608622145372165473105470613233206109613318691784804420012841120467793828263453440798991522189765570260944760485164499226918701348872783543777723645622266352025121063757324544851001776313026245376001694830676124996217113375063208846335127959872605894163401747282213428259092520257958099335357758885876970049959978341544593518395795316808096246925061655724694737575836419062052966519221276327576526140999721974868210396179469926963834139684080298647635968378177389889856739743039462970916411340761006648912343296770826391810472333570610962325988880554511739549818822511840139127349076338566066670430810930378060717708244398036520789889241527648994652078210986767112616803272795008595262272376668931441946512727198073825979034836200753422120641078183446137915520257184597368013003636907541938727210961566425390904650072164888510838906572308060913408250972903136531579556105753315573726484752922033005048594387105883415268514587361161006590984310411583471416238637394295252095961549984338314585790580487153318752837238759333419633815691120087519560638127089728065235752303767291225619917051740766266907347966501314819051443407116698829560017710371781030693545122367414602332250808256047964304673124177526277000209017308140321947600493638707692999450598547125190352454787703008300248792250810357319306135392246568695328527028583484385285657114637403769211765740601357670440475009894943326785449491593772899117029836139379195654372857984399242869690747561161321419451311923478653979346457826065900913845181883983508903220226152986727661754525875732617551315809627329541678920520221623287240239834947057468221851946541123619710576140599834620891400610830446457019191242601325424755533392458764746546732465547431447960763161814823635550038597442668261993217006152598584578594402561664567914078140032468449645011306230503237073013492347399566928847852243941682351789630251642218902196866762084654737930451018246909967281492631262861761528830481440426589013103442361300433242275801658340339917586668398289245005335909561713806152733063060972101304827868948526252203535271876025570564236784548905414842345241032091092952013466220410688414378626428674323761666978456670866093818576950893128036939462396725179529757378525737833844161143782254155253352431435868323382327182083518633003069710737657861235113541651227928863470223095716998284970927895297816332463732086276135571926657926079347041374527852243498908915713859484650988601391703042090727156138856444139476135915810245790678393870964515813442350463293218080536856588780350815756325155915974522908400753784813497352164633022684241532351800080975344083163903267998961466210931325195982835147581247035276313470205886454289936566144516253513699596518384890328654735599302946022360345935430413888061320591481004404846945614937145975033269775158215002762863226982666875738512781547631411886340165107122833572920069262295138604741685962913386393583670169268607066807129755132759869506260959335501101724079566479801096735733451990580436888584185977392040391177840937363805590729369170698523139375298896540899629756484188939988897934594460996615492005723062990108730746613089450189768069443926517568908464317762084528504572500157006666877759586148304537704814076041836332946068157529522860314058035155863464802177626668742958128166387017048461076370551915363214104969426191911371328961481284072723371775512449499175716061542275706738389375408316940063176361946405633390357222477227384632771335231273811603145156214993994271310470246068949091019361406852110492753584951934175726086328774453472649460853926565449359031085255175612406550711516319916406352467313130710954383202425206091933307316685340403120413557163855177644559857883731737090580431157692363964161321255007325797697473311510206140347511334386457124458439765778015476758731521632531390211942384245397641544427088643050526024944839918368405725585310502102749302138568081128675265150303558400328586653838089744101081526397994074842351541022207230474266778402460261688887261187670690126684248926171796218821373699990842050327974364794584721045453182951028084655765845186101189150653788890765189896844624865067496937985366148982535565408095103866379647642959792817238681391596434608377712761974991603697230757415742039118655214314299055530873194412848287061494419992147868124579290762132814957428563962758136343834563460084151744297210099286799710658559655882402283710119640196689741275158770188847217302811228554724856433010206762032064537692756468995090889101309540035869409336152464820927743903998972505551531613230628842111514124760937159844908571016975609801262657819866600539262103491364913128811275989894243653015742148316443600256087394837620118639209498049181702870806735042854740774329348754635680618088901502636350015070643147378335453427146484136024381110366333691033708561914089927650210591555956934630873036717788222815098673063954143902701579641865297828249600000000000000000000000000000000000*i1^40 + -210880512014937042679795283209635545196891517582442821518227901340861211109513340039973820286233769424045579433693285909496132280444226445078241342322426473592137287919339162587688105808918663869607079268346236248853608836346883448903567510276183476129404036608364525591418881966339980491449048525522862252821594903916404170343473902291845691018181811528690012537718877399654337049693092774901447475245023793576046558858474072441706334865027729608947112863826414940947861798131470055458957867712943842990664288394981897061173052903475023627642507106918471208963700204972108633518574498184326300701389437428774038306553269669396102551162062772761474812526242428737984550599519552158787701842402858374470128463170736947851391561243074454062626748760514860455199643125559391400666133569957701751804304677821361589823454032324319030633420135756327819604373390022673773564293808523603388694670258621190683296539313936179883342259176199840569676664030944943818551248935732910437811054492697944777200992869857547326482685573337063803101331550825570666833414804892438007462343969267368642805025111651052244026341928857740625332711186317252483816918712185102639285034332938847446437730323762847254120686659109461050680383125817442184284976199724184950503261734364653363182168089752685905165973906297456827661112194198249755730712758117285388147688277805286138857030474140402434325025699516462830159829514972927193484013660977239448153098117986139596189859175930337279223387299863835787300606769045660810844177593718682505609533530241390385658606702793984039944095558225277830572986073151153155721700798323977541450842404144779149016995183786553331329393186168799673944811866317805622410336788002660590273635262039062776472901215633459056822808591230101504907079940258923970632521740026330666143381807357395895169368873829990368687366918569779145794404840513052643914385271612883817148403763848276165248541705949246015879225352723688295881659511127957491978950968080978546649182447699245283166818101427618187241086225180293180611934064992555880313386504333948480971793242326322397884524806060519472142905157358078185701325189746103230018362852466473814749710461709128638444841379033320402450252540260663368001019600881774116768207534126106242157384146389253900962834453161808154928724844900910073119853973234010520988679328942977992567966718238660545716895824629205170898043814671264817593335428088131259224177888371120767873069041036369667301584622824048992365427920187019935038163177423295365752167021184375844475016825316642634931184307474368805173935897948657809685372820418353587288164607673172748506549755935903817069710003525446726092622835040120714104505849979334855097111428375196570160796502852864635398051124206192651833283600846941632102309936866392005925296634806433582328068103688534916761106732247168689763609676838469436752622760900791597024842021675691611301691506705294299746723259826941301605299335715646471617858284296831588619702472788332025712808060882717911414917889091444480285348603047576315964640872427034661784700739205463623763676220916206915869411607172966286357695768100531743093835287982008386113686387560271804648178305901150946431383504013393919030804585150413685776150853706298571621583381907680801567054908736252847358258359725720341478640095966317548125634628888763334910522025997181328917641075739645226399624945270726467776494566630312959490652224371288825131073250443411197448167618766031552158743278545735267720535338627875538988572359422561985047562620223834296415084486242074007124351002421803290117363903828141449699325449306195650810714069667908028095275378398640157049608050294319348936531876933880402254619669859360054378722799929226367127128437756981533699815380632655395510452348180675521528346614187758561744316787169160224838724516355048974145836504414520229270831933185260817433594374117087664498872838065076729927759587258521440268126339497042871226866251944718521114378763045322061612734403831085519548750937267445464310832806419022314215478945648255150873862511146662568063933974700120638202871777950395074062295257710677511603580152735839422959936480458936507426092923437752794295598097313370686714826201419389823720725887516058162202179751884726145362425128594396010397588787990527012966999467335885087241107334937924390915782955198066333547993499762496965124363543600363061101183784219373015664304850174608586271226820267916938494034514953584097700141015856083059672309328851661904801184823235396187223909401846768644376804167570890989533752780894257076550290983452404939465011434760975274659779746339102145429925614085028001960541418514896866935070232875144424217992204016746021252999557710453813816137835993201245797369732967701619601582180345339887031107383581731316719706610349513938987477540756864089062450870463105122165244160368430860893866114804610181551920585702191267173689678287570202897170888178188736027625120788282963764659242764994405489528503140691795409383021675760226294483551654288145877368296030776615706719229632399435356636166208218760668153571366260684129669667116542836870700846979362111416256865307353207666748119018658625244016507388424652351676580767672852687528346137388575119649311961694826788205017297726902592157415927391247407870849474631822869571149945090593697350716975827372288818977487466598525504813711442155421514194753393346713406722949720686477896041784839181315588607826620378680042110394878053076451870043135173188829142573372465145983907767651710845428978992853062331188283395653989311486028942959394185847084480119570044240126308267849707781510435322722913441602784370480804776597178514830523938361314886952696797563546261239457869001503350663965281052799183491566595669990817230043922186497853427468447732771525342991779329806115295782376322418536542621779279873004521250475699125264549061093840803283604459950495001811195816678117008913969919678646676224495537700065862593470182806736599211104520790586376443619922648141360818581623306252741564570926078128229515975891830367049517564401890602262207584219311811100111249921470739442513675542319384101232320017943787436718958095921141799277840627979131246547901121737442614899237171630743389423665643394214980100914702995662759892340147016852325937857347566820824182074760222416472004417261876582967623538130130048674066880973737044108671786736796427448186079676821544628125696000000000000000000000000000000000*i1^41 + -944029686577921005158394803285626861622638546178319674711094501811843763514354082830188292503089734068492884474776207416000471993315234224180050047798363339476825199726548309030810565230539705561208879378686512561559481131305647809051414671239178540734566453813472941789338770384154223577180829665408734196830933359463891490841727552007410439302887187879281520953905813237274243833973184928391858936778189673043195364365149062255745883868139041962148757124660168606039784581858582699296586388944261032255327054924075014331296912164150141155321173135757513534528463437280038429182426744077570059958879235452078432801061705583872779708686994488470511440316141996568250366941482123747143811385296779502027207476524985630648139758330981086245978151033205000974330019940519602946330027686886520929953285978944272173538404860963127184902138332371871502875107502221758343660901546993076164629148445286966186080861090102442287259728749752480216111169137611434877217082642512310008062698424883252242528745441542729902528110053942301988163392802758017262172525823654990852180641660682351382904343032850356472784685911538546213816737126042397517688528384336001142491117468309168500086510987593950562675372146118795044363713197519845262302231169290734867368175270602945063825684498129371205564457674044907758560344555870096947905576016200411033367255258918339183064343987768991101050460047815927664965382390196321618910223993162016514628544460206971688597708195586494305405048984429503143854915823146941342767235633151672206300135315701020776743643248302154717709934275308219708684934168455412494757556363874607203009450093444530044442656746909079366474608832753812553797188127546362035706715167840813297256402198249195449656875718793856870025852587332035460141371214636113456199482085478827916744122150216448483322878235803082473774989611116985436847969241924301654394096411655657618655215402968185875006129337140860033199678312879892974948051580148658671045387952164822082014701195877399881207945998832668939200193810638272764785244005825317668610668277906035552705307908935828652101887002647549645509418274461834970421760918346843417449732190934792143029252802922198574998142615950040558540151485805257582277906054434069582989174239883627915555291905419702469333892289726982892927192002791246792486571456052863041848553362464492132493547952052510714353532987900857789145957991262835653597069600835747089562861158261137383642835021454857214326861405340875336083279170575556678127613710408717477221998954087604104615853163108616327392628580470755978941358726838857692377911199309846834288960347884323091473072649963276918383051970342702876351755539037912929179608943440603412992803001189310260808950520473001187277330247071434486622980759524202203223704893116003775641272815026259298232245178268313114342554617199786889298818399002922608523791646465733380316090885033241035211675460549736937128422789759883193328466725070701159294904345362299321782182041441456970181965233780412004719145693070455640755778191164121570864103747611099839904574360416208138718375958524062539761851119380717403804233560869876735302959535618908136677001085667248958739192400533865387031086017954727189783044251556892264958013612417030335742311138959157889252593008953063235441053397694258353174026076355681113831149315413045510366402685446739273686858733060490418074517395965230227175783093864735505255446899274595726442639160401555423313326869117300494818417539118322914265616576472061570801808287590082764555659162945927482232326820542645574727646285287540380148096426401816328619310459105827520192561831541831272579262286347580276268709909337619680095452427599006411718687597607665728496195835350956141258344858840448962243562710845311406892448621330002713559189464016708105952346726426166361567973022512287427835089683277991503130500955494010517732474011097476591290367562384445905660670354417587357963449036075899385204377431545053057357055325646778525157547120132690073994797007993855018199135247499760069695839375068658386343619194571262264630190242296567650698497660366293038193978036497806664547616897830740073481189385426961842293492756250433920178418174188386554226219475463024252632391404416981907247935848057688163811859416480953607387800616948861061781694816828692062099989881533343726088747665653841146302946725145256050522258123459467923434407339469881419857318587329233410618041519422546279839110250043054861076743754339630657758827008185678279209185898506693191170000484266576298702453065834852068133997791411674880723166435000732501940021463618575103830938627602384103023620019734383969373473842950982171409166307902302389403437794957885349285883246800469397947908697633200840549068173102191098634082438503380948438011653540769193063413225787550861956565775359800525697672740324590170809507548183651839369046544189799538866848260890453701093213355283763202616860612047243511653886954826722333953914098337441393998134492603250084975045213102773463786964395329600346333280450454844638050808583137314408594381550050757541457674976191679902076222593454669317308435269697616302863527424487416086378016147734182288174158651610669410996404957562380647332379739767734324210690434831180185413951588065355660279958493575346280062832220158512251813018280285199185562342034805792591899745680964039022504021509039344735355234709167710598713872342789154856419422705010074161598039004819832439775185434322628747752042576851720957855231895800889333371839266741151032502189069208364516281659777500193326302364627589542359098793497848092207415177689909050124336603035773812563343099444979377443635332183545534514007213373128492939177359329319887356673742898100564244726861660176626917263334210836697227286566429118062219236960132302541299463248726671916057820256065635641386271178288344638921718496023044778609829563005984911751520579338544124515128707612180285317132447525872466227658136242504182827983594613852244401866844372695420418462548298938711608910619562209288192242121811811900635521196199425225908595504645232284221866023120820733607784033033456737298216754073492246254441667689083523755208371836886497936001541043709433114354573746603507689687213959485285125308834170716259235922884037807428883392597117520444022636607141566873634615523252735551088555396699059096467522975321364948366956211963753783403433739724191076442576498921255731200000000000000000000000000000000*i1^42 + -1210423613217908559409608057311736519315736802154042537870622856413225565500739818439041903535170671145302491258444825070479538231945340445757584270790747566362440515049650952325357928126136396155302233155825795743373231615898471518941472729698671297297783008784135067979492253346027279106830143040314280059276573802828572688872135361068973622750522081108667414209534830868696190996423599766807402655439286485296857522363139971471790456206742374353921657840058941618717274397765880661083321960332992609216584547854080417546522697902717293262060752493842587245961249352293169935623603867630629767284935498309594238448190573392283016875449498523094407151099763897692190595613705765619035484519131288474200234742882071046093147676933680018861218901227415742641791725560992694121469652144680875412024241376413899460414672957642599319479703666883987761638039107298333451924752236653071116844048752833990442893675499753711991063425075490276536293886566391380672443527188573663782011509715163846587169168276896054372844215506010447012915153955811263211341703902314333120829376160323121579695902788860415415108690103787740840717904095062343401839996105332541750482314742210345988990870089276563583536278684092351263727875684499116365605476835812157166732506516221057347591289780191263185990303766518984676696587039962504051017405495866586050258998043050264617723788077007201884215389889087508667509737118301858227428020126269030396012468218871411143598582357016485029707831483438663403607611807091100758928220997965362888410104275165711465673735870693318923479545748165842282015886146457269530431309409972452948267227953795549996349042476109809681701513227639862810568700196655665917647634253721043724128189810482883547797408690985667130620666185187565655093212218805310105915558426394173856442025501539653343678105848982272293791784793752401382088816012215838058217024895355345460615209402865847762872684704519968741814357712345926178498167602680358456716355025447529133991282296727244553529611656991997333726795870947620143746491126932434700701489929269462599386101062819859824137026390992271913639980746785899084283715462516207447036503672873709432782646214411158183003761644063835241563083114542544299467623349899745028664666654440402561922094412500932436736805703863462681867356191366892163317773554816679061489571765720850264302540081561953352627547572216969391556885392684920271115445260380985921588849197432630484353715424382297431043500898819361980897592265885847887508883836261551855574868127713897682386064225634560089471382201008923986523017810698039708729510273912505251670879437862517720988550543348666052950886610739735191474209224420992399788183165748459826436119569097610807947499155467623625460947314393756181938506319039528504653012203922802732906769580408467715765417297083470543099401715789999980290654430487379976724064870549989425749056491394498391356515400144527509494818526816665346801783459450841630246583407514195114887428943975485151678638571001859798114769783739626544976696113791832006536496372178952290726716499132746173258871312009980656886495139330045981571735530929359948339318751469888784738351891393140880022611493046825009045302975516305593204153874721784457331927178985016413180045784441450117054285481858663456834847998316488196988583741105593503633445669858110390568516893940004327808524194783623276842237773906126238133760073134951576481368496419048802520747539276640889231676106283734225196969183886085008476957157783413258064358499582744887087839193648563987170452468827094763058527234132620691981316582574562032633987653541646947323803217756502517925925097912671967753067912797453153779050292094765718985535674049746412446023156841269685285817284670089134775830242981940242647104329553705089384155554634291407778158433346496945906021851530314731486921069789565965765084187952566975027203268245663023127994505695243375851327832162367559058398954251289313440841855209240633608058434084527361023896310675861506180768204288775363989987787109378109641489938876123153264574719514018231980325848241726212248227484583218979278960690178907834842332516688049292212472078971323154965531861312496231421299409907639037050685628791065129915677817018556078341990889498605157318458680965203448717194864182224105678030103008024044288931672689882170346909714062151401849465075088242429284783061222946063881470155302206408707712182325309915371036117252562397626291970955587200026696357878697639639901315049146652082761704805212256266986597273430199941932331940393717164723558998149428585472572836327956683242704253172504664710435059344945646315304658386652767432903389721428319698604988147720480576604811477324249510574174088031625842043545941192580833536506982042368015443153851949880698587513246040769071566592831944602934852241645122287165491013338230847361244729929210619014918221177372110548737762748342153178493247831033052284899138077901874075526360831501444124242612772626154967816641302074407141439555583002056437565895246966124624035077875253461316334337271424095685923232001075096643494447382671226345494336833593439281140557609769832351114349756847216295648379541096745519278349621821603472364977474941310075360536802815250094572368945404130154648486049649470185516833221661682910234057013308562707236334276434512687184775097118163504077005376653180396628969197554911415703264291950428730924819033881409504449552152233353024676897963344071994345288462865248732602833121916066679501876421524750555574367849630178249028487088956247061300063666884079016614556310255779596944597651205321695074308502608409022740191882489136190299273632513199580588363278603381903282517635272373219773082743227741745277049410298655010463471343922037677184937835749509835196897130252711888585778680708835511527784144958708040375336439304152680515652396178309396620630446942201524290181048735352782508879411495997953405254054183905411803748363945546534148550162643742730398399665998964268902088891856890293194740791022709369090400037104744394209312707285328343886257774424729828148456538027881840032539173806450377894119584984669682060947975686658031252518053765545420228843038884248710693827459382356616469815990474696626224788161324846574881853439644683246410754232381246298515751268771208780154773330536956943632123609129427015072259143935576429643660800660057174863982573776984186081952250916028256740263854080000000000000000000000000000*i1^43 + -815839841338994190881654944089908199686413189757666677878695396943886452519419301367788775715236475332758375602355584858104270284397140354316743903936116977792371534392946269772361072662742376062637114580270806321448949083634850370577850231814167292576421988062419013200231573448880510004960375131158496539456498652409719168852678082826303415457914189650065526307727625049500483902440726747499707749317259074596885317686567427591632344467067899886152023343085617595603325597218313584374646788405145692379289061589528038776124490290228808371000466472378729803648139718759206421442398549533183979835540233221017786629572561496524876813915570911021829733555317117829223958234020364679299993354301712141440384974447186741882390178675697496191351945758066065109214261117715970470830815405576979715011670264418929016597950019326659000399257212296389664856130070287016708130436162548824767639650554618167569669234550027245538734814454536898546465576955759036986966769204669657191324152746073077123824560259087017034781546015353523016996338072502662290076939245972739891582750702312681186369465957600645217814987681286683060228526068778871776958923090036375140259273185489061153602472824923864963173714302347298389022234070007809737693773131776786785439511443279107707370206801320815840109178291835051176543566055943117762476983717769988625507846105110038457151119054873349348073954772429093921469527401059635595404357230806516596203128097810446810335477568051149974093087056066054293024874561809751865728676711543220679398746577156211625194673436713151078612685640297773778297741016330863075713936078484213760977356803203361426118008527543924023817323624948119234232634297405937608887332896255929009789366330993032616662193460425523045920603864359320109338899161828380759034777543592868560733595717870927454060758913670682300389732788159208256226430262019579110619599385137013892346656344872334401648330734346335275718055524631836883725153804373927602219730969859057558081931095283105681021175177320576803354354439337112996434971048719433869266938510699284183608972663809484405935404751419679547433598281739220965781097743970958512896069305979733437836773066150673644632593521525987286720759856049250874012478226443833013904267487411515830722277359534678005859713029553588767667973929283669610309289161864800492800273868397672237676040044895700765088572811942753954975552128319396813931899872366212305801998112054157697752178318877211633558283372613666175132073680100423581828638259898672600668659281832882458230077014269291170061695765071277049933837299740286652525376353037672127360137269669114028158780771635736869471258892151067714237079200337152444962275686544759352073315167390657162887591837912085023296470286394318398004416935069336279555688126189231158341430175319369683794949689320085310168154391687502515765033873744804969135988022810471435633014328053524071036052217195008084856913582125022598924147873385336547324207953574192270077910263369658451596431089242013658411450020874079080837746066019146945142584557764230900372706094312433030371046527791963330428707919095584545399624152000202174227618505736067206568702721707206616428206148630857465796014559528974609128423392641668113725942060725370388177250344154486013424179841418041348738401786160055597981107577256822736327628167435759349754718950711554612606261821932351040735165373447889592451941328539647240702798774483865669421348511268677804751864934670863161789583018079475962979430500253191929330629221962037311387995925217691990442086378349677018982034160927187833157064825422609560701304109503806392756513682551152856009390745678892635122678832558331302803091001463777880540533158299251801582260021772072643093565467050320716433967447360591736867698192110787069516179515878856038281901482909775469621706271840155364610442976105559353733012025297810245656625300301089716869345915457745823852738470862340289504199226154161370356958348068726540550066852797292937224002737952165092229326319378848476962338468749559740595103001669397841686987402411928024758429220153466724657954541918634214438019840162329889273820465135858254463780319303437519192251407839996803243107653892547681608091574544194654643906594642360191273415298251295625700496311146524017309496087089194141176976616850373791641781452178227882693949740550762628273110354422910500222999037092038494613127917064380730252536016722516025705870915897853433929146207098437104300995237545198170782468152842741370002549769060528369630916452119485273400659248757436071602479345770607225119571271875576704593431357229307081265619022476726812250461355676594422945551888367107553982005944830914721781494635339926487742635069066918538213384607294385280342138894142097678188379707587628461148212649305321079407891579301525521945775641035358757107046000938137480026097426048048082892288545224545204241031945139205409886945129529778840522035708369877284463078332558442107601803797475200925890004316785464040638856450212347165145976789172280834576011635653405913814562898592247403266077304750364791319625057948400289138625091277067323407954794434136605504148747929456888574814462584852513579922660103664182184573474527339521339550968824440643144804589918286269195647831687239498568792639277969714113123851034567558334519176508270709570231972347918095108419878863061993782964471565583922423310657414437444737318491616547702108994556779150913541802159547481755414869699864459314409626497650529131632538012214474018208642097347801381545975646588454012350998916370988751860124205390296985618808135930900059610133575759803743579023810516914856722308635543239102602508452366411053599908795244749524822102103502903323012950145466634805947733957299642452434519086008337165581317697283801181341984062673644330753461758237176274944466797540856010635409459776556545863706743741106972175582758756273862884669747130974608574951214256296691921310243822898696394358505257403017291505307156516074109925285003315153691891764003482735263922178836667648301796577131469322305687344964287656088853962174408537668264571964030705346404566059641272027241515968544538603353683631621171028090823590805440625319607327585496474950320328177421313550942046040706062596428328589730424080980912644538157435883772449329596562809724224536118286515592039182774612680057970520656136741641699799421899710488563583529989807969465285156477599744000000000000000000000000000000*i1^44 + -331656038833102616771590347598526619028722392549798182556859903687152349144785331509742278367300667473344453716801843474968734086432114717572646451090838255500181549861122852094257164418956106776332463501582412559500599142703703402699368564820346859345135053405720070583204314413023468648194926656388226490670662658231031969602931694873267241523373749314350117374116288125982781737363811825502458700353015447417020052652695028902722228835469612175189321947479532131950474396535549150512048146718759696860263732779459731498879933837238523384394356324597545509978247725151336975381509214257454584136464040180359046868273042574698497045090115040471234014056987362433301788844173065073081090388759671910170541424271310777133024094333796683943788390838002444875077765041108314421751010604561002444645430729197150413079437067047782341378297073624324570030441344795196594429132522824007074832250639444665973968433554495979833128990795803140877277043469418041336243637671497596085137246648726700510666373603425597922467496205554513941719685636106320614148405179263815274671298275761616410542852042649556411674537616564305901469861503476665395714445731887111328402935951622284498035246006436727994773808638533552758949820661343072546618298931653201968741230341348963053836701245507674724479265246518474657777141600852352086722484234641995744727679237701764047358474024219928435148035899549158119943822165629375015173418787367542168303828668546265908144693586388071444380343177138330702732030041485818777862351516383224634769720560693997154443112164156379870482353909208550672576615770264738826338154396364911098285860843960593303727965435588931955117227508616420169239717830626306663615254083473818446097295297677550932956021998844436294921101576781355251895960298108707951772966679431465517367213205430974222621721958287996026043925372343433311094324108019889272579935934831614797978328186344952387629074920043025796627491773793388973748950299293339862853279806607900396713442680272373629394313628945885095769969094670278157925923576813900829664465776321021399230279603412587703406568248565155123460572691448911895091186076505441683879813791648210183617031258565879341983419681059658405937059186368337858465952670218007440510214687550782740674292019184144125548187466225585247901837071988339662332990441159605159947653141051079319266195096242653959375577276561887193133879528310090569710083916294458958987132763385284595550971663999145694715047161509746081235541831191775164035841197310228937922842189507227459221869946651373922171639648909999283954381246712164984573952658258548681359535689323376376437735102539400967984490140839048948591742340819335838081767032533458144419029622088117856128318496388615795782180785091447201291987687041017500875685501739511897706149074489794590752551730409076905202865962454780306445413707210025872186221187946077692939965348630316162558134708004985602184749558064694605792451466053273886914352639890042459914331262229838911390533954853833168494906342326076605166665859297857689457518583775219096297810611392888461948432569826504496602106253197853109124457964032080301500735192757286458987174305730594802152906992327056578509139124661863448840082087666667750839256853021476474370023208061771908950218137606692336637021894712985495565971513547539027094572114329484323126691695912254281152513762131153959058981280867778735993468843578034419769552852691703514142953477693570024075799989399191153442396624071894938506134512200903037898222664636946444709322287588619807554197663475667393106228261454411135362831259875976511524043357749656365504233704417886300764248769434653814496347454624692443578676673870402832345631319037163287165883769191137605691695957259099148163540800992882279301917059672121862975842079177657898400377179350123704404651187825162697104293754221104469329897014007258152627245864685262259385645937634625607301428950174649622460718743584622575882014888156443391634955871616550086300210400666528870465901403712091517684791240743966374837339610353521710816810463367016279363877422757644640692735311514332239017843585111525049170335921186774201881127570675374504909477000525768497806021277501841804605304686676661869233401589955052861093700206242288702415066352611913834105505718467766453962308887299365420153814334909559681929153103730349850806177696273508322961075041270793925863228040377777626063245571817359959786293678632402127835902304772765052370388849364816608351712370587140921521545867855100731378352792865167631836543598745717414451731836246749765631919644986791918995026873730441826688795073196503543943304914482485005012067810493390876491554835703338106628578243643641455255365733590381326893094390915802388121213012031320177318809905210154634471588545960480424676984837716527823826324264386592456720356198630947154779981428153907997571626108385828476480675911377871920164358585755087195624997830800489266685766970060606074294437761146331802031341769156671024845123707640214269396761809455891431338589523539586302289478870134812478845965901687178243779216035875658989802975580432891855134822720776682829312566209303070104968566302127978428630534635610394686224719484120268938154110304852132688379602347033939988157722719877968804668008019167916142230501464845611143620492604639314184805555364779229048679750765195610824441784350282570876858911784946600441705358096716030120316812265549782862299237415546458566065873305535731037363906820846778071795893314482761496877779622680714634198595356348307696243611452375780713148406943359802398955585638817248070363425100231205458072673448560336366392629073373967659484006423649517739173968494616950713155643159694612585569647561561893422017524871588957146766794219177568804131776214121716696096611900422404916228570981072124085358966649309928777771526118524276490517509082980784480694084447327137317817278388949266789546830080272417902771656460806613218111208830749948801456884186452559343022062975666574404162807768319260543664310174543336988562328568327781705028562353954128775535576719095465310185601169493867708267110459266917638426972340367190458006545065786638363869563894697740463001323161510822890493587966379888537336543762396073583678309022027716931813066329387076373316256322992196456255414269759436947959709977995963367231899673601374310330110385741233081312189819820385921201265576190194764930597057986560000000000000000000000000*i1^45 + -104637875942326791563999740374330647029272006196815051551841856506241939234304334280277206689083942290554411587757177794267253277238508832766957465605391947719318552153300155633074718315256942129187411875002897474575735131685936933167277710948760015147352322746487675867555147492695815003607711421000205241388218277897057117264418383165099458800262079396033233437499105465020014698842910088104861722762486483962887770628127195274257622920920147952000931573356382315605476719786473878393346318057761981498983425798436659351633013604357647693593696449922476950606528512611047218077056380626512650046028759438931011582486484359038768776374825557371478745868999997727499933746821806433816000537907696786499177919557397506230370226317917153596478413139281707753505400167817042591939682871566745729886812338139522850094760485340831122970280245308322747251192530573087890047568948910205555853861428232928815267324273874813979906544938555783821920945076221688521697863158883950680385653163878307074371097872849153606226728894588999525780608960148304275153557829231250380985477901079008533208966061237280001949577621585997332132857966818216612953517767999270443889636029847560496004918533957698189894692757946843844592160515200193013838773019396499498376090164441776248518827660889384447549896157344684311033218107617191314510083599857049657375378213056641610786626550250611082833875037643363423549789246225977123228893566174358145452397243973042939256691341213717236217491416522396186981777795519827646942787239862092062130026408869435595067611537447100823658718364867840837075292713630449005177781724395574349762081051613276083130205891878673087027765397974201475146556274594845095428864665417547356389042303482231397368094676362600908178193994893363932237316384880801829791429767674086265458867907771843841210560110005652361873985932065378407131653555568785237024469559117858406768754068868817257021270029209859936385563867700385030602130738202552876605167945480042534891890789219727765463673302210810449026572705318711623064435220783178069500858102619606284357761226457715783776508572816057355048914444865228570922795878780458511202350101889682400718478671554363648664772211452573241265856260232211254465402310713952332621763332146586274688565399211827115998884111326661700579990616698934015629051143420503379072293325260941815973749273132122821830926419513355463780463160841739435833052717921979109167072720031279526897630839009914759225264773963650596106801611672615860544281673968377018087922396748136809475017830175253621085510717726851763927500732612623074974432382399575206381401084006826145512136243106047335311650620578909256306836592366395442438243157024837360725857894455224931720652173267599796282720662452847940602034686454594404855006613496060991758709766281452093292088020581653841537625984251501225545302910588159685047391621700756751819112122986966875976079380456183664740755234151703984587965884334202088476002480467443542022736069981153066528268944834056900608122112553719794558550683885575633275904937331602178272252367597179670991116920650942333020073680043164205834616182705634468033237649991273869076404084727650881577256728461052888506326116428472716336969866331151498633422729712418234532147936806375053169593771577926047941987566269777868781473006555757880745026324936864617543352848183807190468725344099950662900457939459882814193421321468320526983552743224429573671977474869218780239010803745711220445594309629522534416690466190031368311919356328615304777089246560017954815026699703022174914567400827003359501026001487273776345457699613190652324157546470051940645583104179806023294259820335447313803573194645673367655821454266002126401741356310330998133487288183181883626077232131648217164680462155105771504665585131712239783608194852028147984397499456655191852769555851227045427728492814225287983317509218306604520353407745845888396325318697974543413457199472271889950021125744929855267581652292598212967903261938445228189073201915966865196564333777324371154635743570259775343436599534932886773439230345871829307884950124922638922530983293318590636934209369059409611305712852889240947017655001341222488529674046064300688973795672303417417489828663476294876007715350914633210850297736058642524916377619563132979722479428044094927442384672409272314561732438903773231291386509784512651219607703213700013413362073453693728589747351403414613048424545717427716664621157242524733686563518657890704479144152728781184765343362275320733476497924846425548176965631997991413606878474523380564922559259974806840005759575172244146351970523479259143685965154565552545592827329698403500752184248585762563359316348554127044037030112665781459323071909598406713512927942543012387245177271253879057648917856576640541636714479222246034255447383035764732647559457399230364370690232024603794899495814422212981219232436343677276437980408263846192182365497584832773104516530393939546542743783552309680004955786451213909373466899948449155101341265718889584459295118597392766004691816531223352376774142477365239995140181468227772338167038885884779087590548721099751279998392762864975140592550467584747091865038234105995531847236725865856359092395855950977921031653627323118781356181630254516385007833580477064992989297789989054627996068144033193573804214980792737086614351411923652407107796784427956854856470037743545079547048490699764807294774176022541521624773592517626509245677971286816082975503502531373912524255944765542213487613196756760940801056638162143109843234190575498699639143217743689736341548961747437168916709683548055870959279804219712376297321173480518771620172731454568914775617327149726466916228102851035281839955143256863452925029043575748869685945855880539665530165642524469301494403763916327685392722634139598674594986145971730940760043762989504673059759698687287001016289548934854471994728697563165772206859238257478414235736352599752650978674071728989837083187695871383443815924959388516812242573164306195387423851539164159089830337243576576338966009463503156332088821569417250753318386401046143188190652214280894354344202519843549347383921947835898724138976765115337789819531904699087747627327589892877968386829409749349620391967573253021398504680370000195097149020125835118526368681650157912944530833152125063904732442030558437600953780642218498017337640302072675869798450831919518482589286400000000000000000000000*i1^46 + -78478108511777143322470704333305810945674466815639070398726865545525631919053961832175947141452687542473091914676075020582269711231830723527735158931623462006228868568129813940815069478112041775543996156949557216225630737530813320621332772258768981891324164187492837699278345652669203193351648341119262569173920208322930032077702963523432977775537391293002739262925409832703716248241427069254968369802470713612731872255278453331814828949113772872580772103961907123038154208867248740529959017064900415458261070094831555182919267627791779031249900803731004005844529842481501286421267797798232594456255556485374048048739358682349542892083645484203330503161670606288486970708262081910763164899528341296500533878059767490167369284274963828490303397811993076790850587051033858734772091274714970978385711698092698428282161284712668623814874967612362524512868402309235571345233470166101212713822552320954891460222472342157333077969615545881549718124997589323354790206857093959987949789489137310666559297475173007124806688810885151861674654062282588676043186892040402084446275370205032453798650172804759161251457758650635274091342606992583437155443163463139786154526929547461220675021063539365212168116091741822908281760691014075487085761615634900697500040351576133666251534494648132986156501254299385734258533398843482058980127515658077510795734354784974024668467112485821104060162452858300252735595343444376730597976205112413720582090246374141497131053559052033335654289102367477474409109883189367928652149674856828221518175704946886312477495153879860147180180348014575581666082562202678536247552449107981840686976429725709143246538464423416286444923199916905511244954960279193282152956787305462639687222950887935156066190720876564215650487819809788359408910700055008381417398192336855397390404674619224217740557029729818628679381753374553089654113495802021143295805826549070192939770282263491458671415861051589348617585545389992631522160887393046027150277378456162770280785882156354334506491590691008664736107929368246077840167584824193801394052869818505085306751909417543495359547713452281009728115432587290747922732589008519464245920392973099613017632453485959345695380838465418940652338722568510174327681178908377333431544952371896862626634782715444424803905383826462730136194334331811401480351391928603924723966081431569831787228866552280900970121702191128035057276225976772657319296623776872609546780652431364424826352281975853048992156219048850815464081367180465685791308506971570347907410952707354295466870337244373038916293450228151987998563117510897293005837283380665295122379750524696464166394785479260278683028665619142410352401147184003125996243029841344933147986518669724576213062089029119982553271578218028668045822702530855753717770764005041777722475553074587099391589988057286903058156931298342642083101067226084136490159966678708009013246152952912798056169431507772346175082893479227254621012633037162250459763096287693697063059713390248417407621992103078384266277554912494272601769968195349348795431599137455528811179234072309113866937249410886994049723677930976381947099208383550748549306925001743131975603089461888636362063953325670042310456052227725989969598915597801132442547771098389651838993544896984473836020552692537519867348561397952167020536135846963238346499078352669889662550108490320206582939228843366891115639001291967768719748665709509325236118343511183246054152733664944509478145771790808405910347767680691908200003879828972958801763047603340751445243032199670532933505006936451611518768219736719866015696842573243177453917700202119820450430599629839245662929758612603246318536020173706736121293293488764139047197422318067334108528869550220113850815793468631471031016401607971798166613731419276300942039793412418474308714191771912294211781975034893873975117851850895705404911372512321731203532045702492622682945139136861955410546805091436617541393728999723967642215386221979302650282610388101888290387877046935185749378928166503983789769696811429706889949938297088947924523816274043231878649881279766831107539456167981002044676399146562874554724999831016022549220622009634079050899346932838122564796985454448508648311747379665885094745239597271701934633203483756473672788353962677867446201733914782439411878155184293288859267393722008803361076737301297259388862687399130179863761502400226201056885891546320380137603587471108545195865264925467306670797454345715741637834201524186665779043822754844819107799433408249619752554618282984817580613110193698153710406905098593923856977814005785290480350380551916891191197754336250137853791607687710457509014877274104187489092232756278840306523816987373958120609380425868372646199627344264749045215083355378848848180939339442456177899804490707766771647065698438574499490131612349029805830952821976137807261420129757110110768649264516365152999482517195498707870297086220988425815255823615990729438722456663885652508154936222809160324585805391391163277359347439588678588942905001175321184827302412828841894428252693383843281525289410386054786377471738153146480931647139218837142791920044317244864700635770456546803031254088805420394078475993395341842711408219383026547262868382806461978133383790006643041309083024725304713496513041305403213107989365217035359248755661572987925891581320565999777842143097454841061906414668228734186889749215740591623948202847111145212721017693390389295241926486032628915081362019911424988816020564322376701148993196004263509390410659054275813830202271117732061161158831024410813175231227966235404823029647863026700889592347195124240908554939217640241542484132150677568383584288519404459082922709777568299524164161605628999583948738400780127762658147474278866002685173905297647155760348146103298990840127679652745965116434713888519811346579551325139193835046413926348118969602552425148627415550902867790733824552100887611809499879561897445123573604682073067416605751278436238353474803075349174397929972709395476114309132708833285443153058016203839545460489458590953556402012185403435232758684788389488904346180316658027573606497746222734786425471480423700465449448596747570681869984321146674984547897894573485555450952901681501869892711034047353623427201699874821973350682266069640948899447792304887441782673029338081336328406224874961307247570124023092346077133948731531605849811646164736833432809358674486099968000000000000000000000*i1^47 + -89507318769596160987765315759350371821805108813868448066315018270697628922580599550369228116610480322779697960888536323001710266328700524388489499168206269102517290927955892591728955847335532917625886012247226236099556606172787767950084824226472971290353228465596171389848527623533979369974225018382115894308085619459310856010625344126948194353182229762098595244501464205558710051732279748800792890783996127940518621071438846799360752468995331418191212644553697313042660837257128972293965362373435112154169943092733311491944015194501652787251746600147534984818290758604091926746538131345597034547064722400229291899510206925001574898922735460514121728505622780042830986361466641593251544476579383906140578620384014938883298317654392872482159639991221107050720650185146820100425335445494460693237332124929878885302246887677919253604868000173550027340862502572956316213701869422443089791724503648726181877461501818167223621126949283281008505262775125301712464780604654730915340621615420087884219554160791221313514480323888573938349389158533722766011502660392017670347399780386837152226879020696088533543641334987559106742509591459283442925723406810273615840205982723121713481444479395283368514029820071594857329054569787210948720814960129638596331255207355856553441650501098295545579677623187572298775688940590059467619907757108792373049579543238569105656270086689317459891286798280461635368574385596048764495831249053051900403076766472860427685659539177050893633751451795296941736973295690734010032307367007273156896386803803144827510118468643054199884100627802895005260032796982711948830265750125206707707285490656182236692642367156384232223075656286077329134626610588383469705707971296289042552897322308757525826761555092070676678654631555059765970330500806716964926355800469984527515482453987168249929689509185473938456111533502032946799998948377521676172147335999333841521329004873593847278211605684359134711459358999361442110912656551851052814272768970581936536509038114495545166238156158840696202046328095002692749441113849126610731765400203859944283360943466142747007047277798154069799149833238096331086339775239464571044312513719193202669823147200366761898274405028160582204030640110791341541892150368121132266059856837836023776567584008540599000033737757096504648150854498972772937224160396604208764555965507616281066641119140199699267275917911285699818831435618204483787668090849348790289778925469541098640294772265151045798362602630809359457029122925253270403834880917432668129732803692756513688666583112390827982473066079517832403567643434888833557773663030987579987675781272990639959655561442283213449779827827057995480839547724448216729442463087326886106100524020526451211080167543931729742547304723027067777530348740077595622633981824115217402755048196961474166532239318267913103751955445444267949244762288050052734547191451740210809540029504354653013184649729446359432725456338170043973330501728468343357524836344188730611450947033848289428843269414187167194472025016642244949766515456705640381111946071944271807238066120471955077313801684477178436377834647991910079642539801911360982053876065387230034207501647180656218180436053319045114324371454050163684987438281778580800311247332523613735524806487987566213050529695531402173997409516130311408250868989702621398525272031277536210127870098901109303856056760178129713328624950388813796628906066164028329469829929725127376252941386052855535347644075176973472474897562400241765547215140658852497414415055642072063018743634787253063406151876331500341175914374345260850598271204951227384536073867788781893971157120237457662034649010594525739326751595127326972441805095187376133741258068791187055702909611594859175351597128821764999719364668650373821871183350012676387139463374137286659984284152542621823137632299694515328159136479957464630857890743572300804011312633907309686646375350339022644365299933018910829648432563312435861834252710237710985973758042115978825943457471969796586287145009035881001721577676662838806739305843935236068365284136764986182903220621843307591922594371129992717424303750221965115628543850205317953268342748502859129842815777501889300283117011063940671597242432964754343183330300263021366795946566812484178346729192167831077035092517373923137952533586067613127524577216580749358173572331635162716012867131912817533869696208867283450717503345680166421832639187571334910673876800156380069658464214289273504672627027652995019134917290465938114777703270567268082037099970006375729022613710534723167967055696354031774154726182343628780825756387271251250420240531867701387166521176770237703327135990562226771708802361613827830301884076024019916859271268971043166659724999664657257515891876033755469335890160313782398534235091137454037818521325832576060872167460000861598644254092526399359636658905097954200637433709570479523468035839358248266328989413669570898335506559221490233896847925127436293631858520408413148844202113794830247247627222178250072179533331087373385180032464134223453796098866516949441972879966302053755294396724583835163313803307999228259744095430918011579795838231014837525151361980337328853820001911628823303197010785994419064629740920707370091368857591801081181042686317873114588458120879682456736244336442176969558209267004344058354198819576459503811241593204942603808616639049118737248810704761464979089834735904849321100533569761629984766751247243077509547046226163322845318026351009485513713590022798480943759667242414645935460359651118807789427604672402362859754418170700102961136629481007422506357461820623964533846704316523530627522547836961126813974974118135236770852320912841470751679296455972971154128722992867310375362082745009032744867576707103440597903070032792961357856793759525386535430487125906690872269377130740339781653618517801773615158052323540181151310161570447571914493259190228739564532065067004501394776276429804506711971938863445344696325140552297818589242914343952566600088696519733694223739831011558508626628120012787109512849331657856080578745683110236182156135211031045134286220764210502884307130810022016186070448767370069798995446354984311794771102207336163025946000695678411670671471814386649049011197168471227821080380289425040728708526898848316727528432699012001763763770177110309562553340364920825043053062987043823015953034943726408515423603897379558523038451007225856000000000000000000*i1^48 + -70060371783548007630730636850306831792484152170428263634752557999430290817372147207155559479770880041364273257971282104391081857035210658413586645425776444077849257707644843173826483781061135794900486439823678568453112129194815611634750579519070822383191648230424102043133553454963117944704271123422367160500773841322753180204826185381623972099200096064014747586256397296414604095553253372719067353137472481761019107615472035468327249532187252611236556860893769582968681565806984799363263312999972214374187397899270285260836960264681481611479596948252105707004748823438178208122219758415477864001259871419975237701536224585617811456737845278016136252034641592088364864018155078598502366633604944442660197708789481957650852701144866683186267529465557479109946682416931792402353051785129524793282745150738298734294646261937322327122054546282769089749049390401745815298465165307246096710897418149310709589882962526578638703603136840902940569777779771451413425858523847488266189521694427904862057665422113530006538183608196614513960755023672701741980861091054936208273074060627305382719792213834400678091354610261193929082988527442419276693208421517361156172752886967125324173001067487490813221670614888368648779386140933893490397663785855831121726763942876052273518251109101948902107051920704275304936960898209159243697153964019195554819727912911414055765528520716345302016264009659115943620565968681504741877350410025292393641423042841216815939328973336302589471202174248829729192823636530453189434038768923176333060767304763552197423344286433577611287413948387127893804063219065331860598550512902089191251134139819646015098881652210585598216329327813206675294498650818633113499854905150103538548418614077231838103845579066472831992667888100696907060631950082510417258836125547683691191354425629050226097804831236581490080439690793750904008822182223300583474043101665336286706227791181545332485853503307939366819124547836183679160867810041927207602185330401441194554233723486275064793057575032766186654229679316454109088338426222397234016777960921715467017373734835835341517031723464629840197926196803294432759120347302703806465898208193843784184613505827439288774817459346418941804155906068435630451274593962922167255456823748141151877944362807516937944478547348058428972722361174236912172590942823187482113119094845744775207618316022820744584037676036940651472037582176396209104121776660590727046110700167115171995230671388205060706645827670212652369529663455002179128428425810029632699991546608875219358391796182317498329879085886164134483062500469601751729186881027947244391361572480174921399378252554882399760200069994366400182289748838899663763262041478037266436271816120466291958625151400038439539888741146277216658031845788994780059772520690777200158322703740961784790265248868758560944005973527193182125476449902779072427674435351992933874086317710703789193951922844149815858532425135314783032879837884198585491659728983945606503237565454468873216766032227817752830875534065645699963844388621514373858813306817912500474046887478998376103408109815854294389380908759491027627119179762040733344572894780447947359455687623208880342081712414843608413085179240076357465773461037301123048162123776341793834835344855063310840239388880073480326191586532523702011436945687756764914287269363624386834831274312773121026677174434716058339934878392783626093424394925388302187292726150316737771335416484446390113253138608183032793378128466513672933241051614510308851611704911236045814842495174804617291203948637002898895887209924567269795846082164175913914833666505752046017346406419566309868392830129779978002151605567492478258730938720979330693432635382380232946144584643801835455366701259301905313088379345398378715995919039308313353593701095151923350131672798941153185925419504040132485696638880857800587063930313389120397633700828062840709003394432959400478819362763265826807438702007343519365596745198505817101325470454741007249748372008359515501396412723971541403819669075993021790823508339966215765923963914623457050366700780133222114071700529093704981537244473584638410627219139789842359793408686474013813846308368039680690569068079378839704382997656517918800265547222486599551589449268592931843146473143690728771861914451257027679251049427482836668623363337033532893838347772664912637854819251724138777163170312134177049533210641264724541350535656980088567686710347541346232271976466165516015962607373261459245705599250202519993194267566860373486568922673141061684245847068492432541768755719522444357488263423979069707691984475401856571575313892475305555653400658857724893749141315301948137784626615551438134419086844055192580243332767528658740717196195556452141877301408052235498753097748318905811086419927901432971186714523421921671078796026129418206783808277540709806013980954217580431017790534517868968888348535645423167440707627087678339355565114688467701498956388340293574675667707371325754300304336617636987759330725482406530601915150448109843572025918054495104681511672794163262847562647061997034092425830552109410572127274037058006531652241662982616814360204474256818805712537142099078258611995455046488752493688764442172381392901874617190893062020067123706605483028939280912093990690438312246851715322366513608477023696853777123392648618874964900093297095942833632939632239569329266638874636675969833598056075494829304860097156910043880938683372563569969129861619066218620123316083044318623026446270120139100594994002160292400084605631033927177668407203931833707685383500762704156734974506068754343169769466065157851735176934786906968575176645880487429815285376146457522171410267873385324561487351577272493658684929399182041609692123663264212741426351961938670044680265911776128672512965630478011707280107171892594926954435169096278095313867899217285259347928758376163883450557229484957250387301480841974048481086389404612394221884670004130709965778337117334842002121916900819725075724829752920034579251433683609612802654322239073183676211395301076954596363631773129850935331967215772437475069261575872826157746593400125015747831921674044546485813639199017127169599747990449817908114013084389208945850113345492503254150771543520220443362620004034375676777986432607988071887505466785344851126601983702007170133922576227058529844807958041874016393799524566718590392638611286053016425160235819204608000000000000000000*i1^49 + -36362219094806928831921505769651676762643388762796384385579221338410283997397844214120797061993861071470981710028315299765861855049833920857397326180563970158698458252087596331656375488109437506994865577700573828616629021517566735612629520142813184949387151963188515817345139873860451159204025127434220511443975718859442812409125362071085746728005749993179163773704770421384676163609407061563671125240523300321557887186792818055540065558933377572477513475611866228802737481379480495024408813808407659761949247681473378884250563700732653174675751511934266629245679154065028037085965860593115527766037808808366657514354487493070635184395456541017314791824229952052496779724466752480014021342949209296584837854206454023219383198688138392385009099718942997885609477615950163139279097498317879401949316350697833945766777029343673437512254534168645335441340696508776453893291197447555490358359621638665604933558867383052297150320253072655756426302968050842744815250871189398857351063805908463040404251664289964115113390167755455595863080234115754080616880408638537080166716860598458829550142400787192501720040977676335598283969368571865460089252907772842009549521599156483019686443558688765062326835209798104556236826735485186787360640865436538265031832277759153519104620987424492166576621257098592762652431165526683259973864198328575800259412850289210060162703508689742864497383896478200280851599629912360043115416657176577200437870738799989105607093401781369144827996904609926261814473201968575007919653832295152784639889237903742484842607644433610542231618970477695134410520852185386660405329884119803868071790583205155235698135650138342803397277180909982576666071368813983925432833562828451556406351209644383611445153942150001509718070726021870648369445375931533826712550507309870624408734659311824978014433745716459645385960030565058167781288903545359443975607706417921111481545716316100783009019675864161368836788069677790087706840301568526159134275823056423028040344214123980374559630966169608610951196802011346936774702020169008186407265823286384148413833314828085818517615588577283915550589583116353392870340639423967376763495081379977899769784626858472701559886775952375263038456961488965142593079384392661757287034465432814103263887472752610168826057512766699702466114613782469710607107374942296085730982693494472898856943383101168907846931875741357388249398599273176623886592664126535597767283997510113036591493661360258815999922338556569527573513008270329444058450794554146955240331015822329433876470992512299411099186226610463361552602926811690865484396400448270699529792762491386863722213981532914388098953624301207584178587718738532761039019953094349185346319631011979407805977981201643380556239270437446052388290364251538092449243381695099767678014164156178646770291270791128874861987764805870673095649964573312239268490510658209539753314166624600803113270212616675513328470510674979811234848103737476677403095949223581455279737835221899744302497528514613789331633450434175294605297831126913731472285905331192232307442533829121361943451368045033151452492574549605059022670081522679886612306140915349890028217718440185276728144696142296034118630394139957514379686987718741816668783080400710035485750018866849654518032843506564826745711508541036178485140460774813334231614075494801462931072779546161630798772465749052434719525240813359042677135560436319587734880974472726008875589620335580795356591992090951647477098480102251810350654629553075434697842745437922359722053742835618841162662191824057888811199601762288497475445448095678618589675911488587151446657052746953142996351023452717780260085752442185057091172634040980732559546990598082102407413725709594044370880394963401421521239940969499505021210697413168343386763834848456331385933271244159869898749953160090414549545363971556175709019162168150650996833661791877967804708631565255160248464018540567093984346283462139528193019955835400768728817794427598334229999118637042682897721151315408722655696290529705668760318114921256504749921385785942489724797894892826591109124002126044340403088173321882930523333083326737983509567750417900123661509102214210073842348461049246931305551171420214913238829797049409541656677154245653084710926587523891533663781601868033962283041134798384214524690730834127758398994497291396231225426921977675636641386390621873664402336532028048799673898912599408501893142984161330277975335299279146840646859600429023915435169484534038281533514495801921823368140272180341208459263343937371004462988477031423336384669481608962891964825379898176274601011238621370839806284381017919290952181845871565793957468013697925811394739016212525277329000010828862687274281776052319724113423574710263645312618100491857678434463309534291204116030087411727195660747751436919821182250395937986141579415307438182540535274558117075854533874060097125098132410393294841046777705331899844764492769758742779093404640055762065803598122389736017582708055636088740054452277090276544168831252771105209038406091214429273001747248643145537012883331807200730500886244419880109185920012614635835721760622820441720751970667101829936841117734336180914277380818352124367258923048845645584761292958295496518471974223222033935730398870875744537155016441122355331116412990337484171528617384829173314411038094458393651263807605523423018731940608763250845864442493526032485321683447798398226309965283986699289189291375012783821369411168947751141094124532113825893659938406080698460374757436946550108686175778956390842717160007386820097592019680345450217049337673629088754505284181466454930350011139975384241524967488673054265698102446589938315324115031041325499241406095036843190568051861547564598619981505256726608227221403984027622209268772501629076057468279364732192765514628139777715988331540903941590588667794557683185958908947281572627562699019352433764837715491190222884364586877305626428640969808741741260430597334869670243509708149067488803122160520003823839755995222735226425164986179310518075436047281064524843708743462490797194228796122831916310659478291765523904497042484311755230548311453212031529398715034784692924682699707978476286091752219520813674806083100095092591186909502707083243142536907292192027644202866881412312461940100516214303676299750084140694595537885147491656613988050044641993268156341255663335576217512638579746300745482240000000000000000*i1^50 + -13013646295633830892720152076068280918298063870669653098014514397512900278410839963846431255111050854017826379148235510083145292052921084471568176023439540499680096089797515480808198581986119049586252451550520271288017549261870611034341715146484843974351124323863520032605792460461020997670306389663772992954785879951576003187272242209073765252404572683808578755185411582673563514041916230485743700408083412079903862818891958989626020810118327558076681880606275137142770299940168036838996862645862658998183727724318120491685691826206791050636647184408046786758126308255216107388342823742931995947695341667581120654294350094440613840676122702763361298292826309623291220644910385336941490413345526437681883864642037618594761054243941115914855173769325736595441998139160874556727842709192164876304011583577328182273727453434770815549003349502368491573960529699911914587780382499515255945019640126565203884091230011503342324606053154342531478795472145295799311364735766723706497267080976099445723830888999554747222610624869580110932457105402335043630078698921525984051096492683575890494641519035061233373187162030029742024468925469218006504384952671162614286779276588671418397963383871745028619209012440746974618889250993408869934065524013432649971259342308598304385972358364632874077815938095309547485158638620612037355079201912208199292014969192165930865353008991766386495739947828769092434214990475472976028143607328245815361821419971258893421578999271461511877250000406085288579134179460262034883099830032565653411082537112850121874661966306743581202770974106341336101086362480685807685151824406002707096500285340154108647997240892406554102413131793820086466158110935711953517137976412547074104376725644605932518873065396610912279427703907833435430508300714470107586443830982640086670935880728520322597988284567553900109300127510712969106305803589005416129455925564274927668837614837283103464523727774061571534898568261704682394738660468268713232776100511581243062229085755796181730698736994116766650383196801186034447716760521763042028946891483932198840090424185335094860084924927445342715476804779726782783722855500356240436411506567305049022864212559537768676926451681677315020535109866846625317310751483348262479061370733343728303445364326047847515326902114886369668951343826215125223049444487732950325476009462160698868839902113427962079311604967012537340023393536821487121820169906663256096080820205040308776720356830746084606803981278892540400790402851279485644074386849004075632094534562485801055924398708651406006548444905024211083480736122454875683587519727803648545744922254310475111949012270759572649491556460279843033311448078788971714186045497056356325860319689428206836707012598301561337044473688262435223443905190120985183949642693040993177620296479809653424161712871403299875571947608923555783537108712371687832720134910843128704326078030160514630150313366477143057889049466435578400521289507889482958905867444175611965535390648429314528657868288282865970485803860444696016654993203326278613988729384013020973006036371122775315982862761786628838449730592512674246295929011796717570990752859209260964129175585466500143048740197781296145760972266268369521249057975956807700871867912490696011683081052158743600224236115878448532609457184947073979052162983401961864174494085597296566921179361765846968526698401604978491380989667259554342529026320526696140223344926455538062675996504700726728222782975571538283255534951270839188383971982506696503512715861077908888117560761424240438114901046795850104507653926472236812318779322631303336190234775975280533403521246161526095053662437409539836928104760691546199862851831202865956537158825453967326845131055381039168648740232440441118811989248219167387488372122587526090645977930145753316502147362669880483732654222114395794812030045206199997088698934208053529393839093312618105339481339379195322662794134970538331407856512939090613531428505005506015321158029454704444161665254493930342632682491849441724244351361795936545217388855377326412203086905554342486791240838322683176198965607405217465408655539993009621817672513728831286938205716403533176135824839645877138367407046673251678241765896523271031357125114350781547797247809521117891891398466335736547833297718705186974617711412794695241048408053311846125066598820536847931323716038936457085259849781513637619696895319732059601718131135769097150341891838485646080213929041178188253336848971338752697096670229870555658516236330119077203980793042199277329954129982747665511918828445694071494801045725933826629076092120063268018416041077193344065936867194018047544373610563930892025514992363992618374092264452518491791984139697796427129842863655764016343110501966836765844749183064870681116908465949593388508901593680031966669867528848867968143555532283251535157193435655671024776408973431525399439463398319737795453860779786874834827899156434848004922599729961525018294186404801700821508116870437217668151167835486370749397281049948699551525979859489521290200916550462131116719901565079330826391140390235638411092363992130859506354237906672755462120440071643599246627999894783507724632816315333048153374518744871411094129416543247159737336578734644728208740965038031262150366019855367191698569151331794557499965976411053411960185102277019121888755454115758436175328729838556340559162485772929441702331414342222564373483578468585563540116995526255956727012820544375914632327664512132728650093045119901643920675416105866300131174600502201852863095186754042338149205469840873935994750786504543904870089069316173696639925372383853366794580901848511038900393721146343264892552153459061132777972413019325733982635626613611114538089353294485692122595433762137504309957827266529527118473957385565252871703851929568636844569179547324574577543011511576870775326405084925191011278286739799502171210016663368237198037809206321019090093001655810295996589792067391563210046360449487626874561778280937213144290676831594739438624253668360811670402388411951709730078038708272352953567780148617000338248047654621964180678244186516879543064587666498825734113384972489761045532620874022213433135985741168491097311605688656675360919660798145797302861828916516663293219111923193122002728245640767559559518395627487393825100663001322197633230795866281105985630212105300038490241818562243694304677122340824284848455680000000000000000*i1^51 + -3587896864509039940501042466892949701829655419973799487730714310241166790076371584377518280552896717520089841154098046023098179096590559014917605712998503233934738366948808052752068031046594664994616287987601511733028023098783217579645531171600626169003216685582485611181290646515255143411615237953350453126454724345439959614994592685351603975771923763236382494313384031836487778897852846760921297995545734546180035899351708838420768397057834978802186952371352038007653261918001650688808769297965555837279662492519035602002066751828668710655611414863434087812587408987936692633942762731287056321651287322401585103251959288881852228997028231325271904101886986270025436839792454575883333354846979430749449088980810208092044791893345002425659617367940076599231060919879887635485330148650154913958854583681007312386776537021546460535694714448640736075563045941505331133490131116766039150528667566892530891543994112224540717871602368182904826930985393161894326826008720938613889417824653941112477190316374904646897592129592139890919259771231183493555572505793793924766052632078640102798598893885969716068903070194049642239149452190909070516902871932540308102478091865161415294692857187766523505006214606884166577895908421760565889001155721316463133377431470076973292924282406349488100790853547090238897442876612678035565280645022031677875583892729356676697292477048845941952486784012915995883058866169819129720213772574117167207973694710659455565107669761966669807003729992426241359812068827607973927128091149527202949348923252901552844295849820260034272697048021831907305245778579611810393091013156796966047676324903147298484627313100648928204705901735207858469185296728540416566630432891242010157705040476581763542584375984775557887807469744589782685866703882172772249409581333363912143597957209438338671318820879790276494107459261323021699522936633794602516435537549362816966369781890421319432740706418397747662870494628865755975288657105981181715537083050794052422746710096111061827090874310660347554603885646869795724322777532229203819361801817904509850908084612269848916415647586405810909061678650789092368277941135270535169724816218620396401894676506958857414759111967498884538099051632149162049256564518932319852535562100958014209536391056269870177048102122363430125838717937432625491531087771343431543900729843302694548173898100667957817857578105680388865584073487051874962154776181704794087035362617367839651327803451898460537946063995370041828725921415162962572003079006041643762764263062859358355095682248310367562555544583083535941350466844568982744070158767763187017462618473988203895517794769127704029528642444885063586112170847617633748976812475508668025060548456394839008350709373397162179505381674940932682176552175501090830281522697461989969995104465806886327397438814148974834869059262774238913274500248564371975458741414159418465364742937172749800115278360525060748276502576875881740518406055264348559443641734949364863526778272678329709723157825343548243489691898376720075741132758936474199858761277637467362881170958869680693861771467667992316196250587483155668652596632750048350825784138208105981368513766702701523303584872022374024638993726099580253339283343235773592302289325422529359894916619373390854470985716456503086702630113350800639261785687634136228344386298517343398492629691451882375469058069130825543021285108091174522454945774836656564604740203321721618900345476599397158175022725752330294122897620087997589901491934970306373302523823020310885848709507411678925553559763352117136836403877034473031599224915039546558219787116039897067213264696738806981841540133309250413997661034623932518021030788941244878877271473721037453930600941733170937104504489696021035311842651959883917548176869545437196432005932399016416389047085412371239113765044133755652600915746335732829440509311548769332811377496345364147934200512223396125000616154082189105792035751024616113063119469986798852473889637706738082520221401524173773171992327013863185604709208027846437166209262373605317728467493716737438487744108524417797804577761500017500541239728127915193121253057662959876346104489635898544079565348030987614081648760202682969090519635537562690178370898559089424789313761310042414248078059712742696836961247069542025842315291395831603043029165686335144893465292717813408792794137245459406688481790731295466639753208551606254394955889966830876364636579635156023374611083424266166301685587358696073188787515816039348739342455716423654930238818114191260628960471497981681918821705258633142503429974814231344615863516272481082721219553859881656441779338520752121845670714676079919217403186191589866567921658304871761486614062220383819325348486255503170781940189144386229953267698113743114499847982070502681509696624475768696313205696638331149702281701523278835267256344183477240411735791137163022533575968466174935265227209525300803839342423693737074780303123720009867103761073065468760173428322820576545775249519674167455202275933779434826258586327897838598627156841796967062472517149839891069632005359937404840258238395897499331628082077896451744204352644426429873225948509473101939436704829295729615050987510835783514598933984088562274319821568818144484686154833831208802541243776480644666549594051918654660745271499976368305055415875115670814151982491473458757105512675243419371852848136155645811019601987144869053407286898159989157969408864026226814993899087540196238646622661608776194548751879755514419113630684856335390417675492733989535249076413745493635490052137050096260634436232222237200300953397673343823302438538897359421397736949025080465540276367133426359845986793382395984708316863248070635985004566037413605001207603826269898416862915916300743961353335599360116235244296718274195081143588077881385176714964404213888869634444185194146341362675706471237464806749797097538147918422771643191448058237028835903809199302076736047112984441319949327234475576551900969731790326591725563697883805184484584878660278575501094423372569885886438903107766958114915614278731557551956334578342428827128105899607908226551198375436383547528877067269034904316561641074641852832424554933507672662659569471925365761230855588928458758344566818795234538545057824308483085677526967303031093960383081677892267879426305693263155973768454799302055842872030495873940618653986704201178459470902001768857600000000000000*i1^52 + -1213601101078814026812764431899575949866367435223067654302690770523186727012324980103786040914475878432858115509771901951461602839423413264033623364164917846029520480510003607012685794790895878481637411815078388597475190706863954615128631278396903376729853691069326712429397979661159427426948503684415429545184562232797351282794251245066614533136166919467532720233972581859114393820851901436366262876876713402335786857067391154517530338598337873014140019319151925726402466497640208151796475660179272328240492508327810691301168424979805002435396478745884044666426685954353259228911043973872432696836223300932814446492214787035706311519396038472605918908815720707243164173294609202714514321852250271798696181562657048533339326947036744394342932028280258099231911374432120898766103584760012351807909375505553986020779659782052511213785608936224858107232544161154839442237573424502415083874884516243176825497251164604732096361434568537221600353227016615797706535889722259389132258469148633072750691995071803520801081865682663598544337848118648502959818749356596356236316794713100408047616219563386341789418565580612040853595245727616979892379775013430570151749575927728012113791537750658408338440885945865994646517419960972924351697594968221678878092805558884971713330368123617108647346058940685383889453054385056345665791572901172191583170070280054991903595356851037658642379693979787011065233040572944491137564334248490355229825431973485164624064876731009827826755059943989054950456352896610592208496488462244821894282906529120693308599441259534370905137102693660121275935599544551221890368145198013128655226297493451084255113623872228365224316766944924291078161713611180950889132771527223894803770640659609240567226555041392498825544695108866501152949693190642588338333455272358237448859185331082898534335832834321717015672055591023841740896404631638402449057935718435077569225422711656431298138693661266949229178802388859996387200605242042001170711580312409281890867224382868675775760368603314080507041405052638565368943257362334199808480085467771575214642614960736607452785821456364390627622276429428159524633463725455965981778968054876001741790462275063532795178370848615744205459877434029031371451998267924618213503428373392350930312366132890496880826642766401313426587498988169710666440134318835587759801588198299164872717590517570678150367561035945455948082050941167319819015152471596929410888069389072224968648461550962206688371845433003170521256417451031090304954810039835466280635921514595230355361632059203083532943966554123814804394651490917132385712957027670936068436503972083473188813541316426680188824180255653026657188107545267341457199596164405780934551615862305796094432332215200629902759145368981206101618129730856149943864516656739408650278427053208953782337788271210970784957329933426340824323157227241125262404549917453464058867452514310372979765915783204745703061547163113150053162734576422779831060968654676671731999390022183615521436240416981948019330146270074135941138826741651003649647899801739706279888450700849016512692016586369295663392839180322780655307563201410667311416092744452776797079948067870131955085765986766296820384606863782333769230940151119666755193860920306728049353323144792112840645533882125747545052298613823766138340960791280828172888263185813923207892009381792270357735973066165374842774462295691165644354031300488351878945424906325716468759773507811746502707460314134671033953956428596847237371070108487625426508103215199239022163837448322720235679137291016034250690951153813692007520492256866789687100348240699803642546609778655477835226247545368276435281898534347616948821706319387536130058275114247319288816208200273102211048744472237854279976357281363322278896774328178298262766802488444604754824236685920102904816158534771779170497779452217808006197582629556202550536393494352682489078138213742088288778598571199442475324650252430632994815846852330401024368127655632801478869752053629227041026960386823662745550157638923479480531774724363572829240067727960331784470783786387295493930646128654760833281467234111280400886185348320659547430870649227061842882061315332323710556468484033152264838358410122841845209781435599011283833124131983856984671066713671746990993450530416934922301147243959170557203339430847854006541496067980481006522320479421282688308620220383082697290475210812124803813541226663748096787952242428519862053681347996438675073381562166843371133211263683806225096545518493846344666329712187455553853612443992034300061421013896244273377757345266859282035922946842872226947209850829349578419220093480312637856005487203081442017257120682895533600582204980655031694554293291290239045131407990258743514637023869118272686357465824421354263617105209583172322010171827100953972046914219513973533284562927934516422429361252503364056454973300774972467029434512527774459363672960304531825594062303495165376061842906300375339356369064168967800706657027772152658640019119806810816951935319934407345701976876479926992215969047084238023144134824698479153364124740064308574155220093046136041706376517598591824806894528127603653189997450093235270107458715584794788187528288304412145776493405846216764688469537650903360763892777813553692319270847808995075404107813435829926751419573926554005219754862453907781509122907515890451229809244782863069688845590043582633924528587381262216785237762060271456943096753254505104506819734048643342484835852564167977436735015383146044476584904191475499122360461287492146040626934782178337758601442285006621438632176235178650674515915042681332633013842903696062727549115005133780894397235742046596708669675185756564681451817536482284784501410012182513542232707230689280270587032020609701453791650782414292296599851118289228149102067049581540066344747830628295119174161949547349811462011521025992740115741908525827474459260279374957261109714833465067838279683040935650417572245099449788744536860163422631431530503272293738680328130414565870247573781607586816398226257900558103194944106777946618826418129862490216044016236459514150568277657497804592689901109910277598010863085945519379524169791260412734194927445531466281895278723968988146567623546805263851730689766852387564543248737048924690011011069849047305402867396178393560943416437679360081670277485627279035011955229721147750093540776970909009065999230566400000000000000*i1^53 + -682018387571536429064461368672591519440266776307869642813179210204520593304746501346307444213818344827026815007477895337662976835672134081866383678161220523087471508146841019934979574173543362599647280012096109336973478634898489228325459824531411654143148091742627049173037040406110390734567064822083380701392496366573762135002716388509450779183877649282603954573783138975481167780310784572012750744464537008902423051310376463809717520679658306590947009276222160010282060128561085978763092844547161987717406913536191884303612963095457405776755757727320142035376203920257961105862978620527870658467060117980217423577898704671678232539020455691995735243420481398887852260647838399482256019254488683570256487047647131552233570980229755422329134826428005832747493348541815896724207621859905350283509760175342756718635044040992122133211351080559604683905630754638399917588744445229916160644523965002540449568266847420379328534466991626597808359742705687942755585663013180297481483311814539950824633572117274738508603972829279676080127247672581867455162617213930674686766959650803701143762686466365406825353875530237060292124482504549901307492871189566907504547692700602166435515073951140080962657331363308411796252611726485741867830626805462170397353352463762848938347765718004474305073830534712870963292830088436648341428738644625984188288048795792019893773573119342679734505233350592944284718572934653346808653226138292261972469377010891414719373642035791315669134374353180639766926183534605341561292878603088607891482692231212586676076660701107812451897052643355598977716406101509108012110752206361279643622406110442885767706768491527468491228545565222887618289810772470802446110069934617776068270849491559897454705543021293793266997422821676584778173862015375393486084114830495519190459441348356090792757058136080746934152928310176520133607278567685928925061067794415294094943867736198785761489501161366442177589906628501891736887934524635811347894791406956439282901016224481547401944085827268131411388775677219029383743139415516121006451657319192717257826408576945437105003725491988747719249466328040395173246794101514268053166070068289369296007595778099668439374680754001087573374515289241524219528470235607544672496640097994302777710206403235658967334561838582890741930979133777861051717031693428036267430531522301215535992486000255650194896441326722466866190807667060333570083555602121744534968943298106034425362132084673977017236470640650192885516261645184255116785654473514639686226580022452806992352191420297322715792591601478053286766076183126095179421051835539963273865404647925459158150352346008570381603505043180002980106987596723306397023201595214234102889670166831990709812670609518259100628213834006830712625628145329647247835319627358063194758744887192183912239902243362086678898714542856973982689211393889566534907422563475928801828560533315492294527780756777769238214654923651116604644880899562454466328270803143407004857954738117056454651379747565610848063890216719008740204155431656276590012138471801937540706652092005994987661293927090846521210195994707631748360212067412008105393619375459388587967510533340721285486177147110500135568927078453051987254384805602534862132962786839233651621141654620475861020038691915561590089873988771223476290653954105059911007195738790850855091054819456465643085797487617866544721703120054916924073523741938636418332007135256179778107872482616182708585772667525941132938731307040385575771695081383409283088310167443252943073040115007166256412401079947603598417399295005425262133410711511572345615363392195205392456228203555782743048875279320293145254917025676990845851747640809224961299364243940426703688376252364763259064011385159024375116803315301557002966544042354274849827075556792842242002693435822423405910822051218366483109263285874346874821104808339952673389289868186573971259193073960341268160437538257485569929929806024912205835896436844962953127579147691761189829066003852439980226666079512948321619637999122258157539337710805253962678901095181375032220818188470428636628669162259022546119578652376762106161751178355778706707976981108222686142161925573617004516462462772325275416118560685593965777326663577655535491259980594158724116236404770618434211759158807305881596708296815511493008696378215529216534783018935080272820199672406284977733963908311746150790262373514817954496571795266223982076555869655673656658968386457346505027571218803134323905794634528258579974217875642219617791308746174897828974615929670388705390283427087964018011152928566179472554736955882006172169430755721543720573617658325594591159425456233084763162133910915569553691415894151604953924223095651255922111834599954733481205531006201005343699529917376139500610789314618148814610002094120608141104080607214857869888960754785514019821075526874640214213946581474108248868626262946530090666079704689776486497939522032502577766906258809727686381067779103690860453563894475968026209792026693710384972265878300182811405558901959995744923095934675375202270727374029502657875186780995759295698190749713817945444431351955618855333206313697597626966650065330349963145259828129922623182382782166871406856404567964009331381075632078062049867912424077166178931764073357474984574729929240813919192429348037493726018359346350659417985594506405136924199253184571701947744607630982381655093312204603525390034017387707276834869073809182342259762386192674461081170973566575212589901131146632859551573649087399049307692781907761936011087440857299805530870407536141683317358872337456125758432003659867103356929673408633695474191776253622357843535604814178895844008294470780442339857039866604599573892240612710733777455851505960024524560836074568111507436676389076993555285560883519327171256590260851771329909208980058905597401496065366812509330955798417697644420034895253144250843584382179560789485233631935821707171375181304817647266617980370189657634290204207068249725536482491832642992531619175721926291132705758141220825505763128025966277324628735900567904038498298172208874217050733121314725853704841489239058555227263320752280063789069087472102036332185023172051704174324681573871329417950930096142650374120204666970158873685864686546051760214762202449757044143844930062055891683126395997024099334375438501902203303649724229157609493073577087050561883095483627873694121984000000000000*i1^54 + -363898332266219454718288359684990118809000249634976461417779035191957176427158264924220564914146369565338366168661306074021518047854662111676379808922979534053111178026062801633584881972762297365560623200535040479947937680604363493810428132456660923970726759913698160100863046660651116926762447350266901042947920655064186156216724413685280824897209014054590242991136967262312380594659799270040055558969013806524530785912289975851267734702742759366249264826364030873519426236326228019247588156016002570789028244089488465924249184642271714484778389376692235556906556850240813419837704753613701641189705123041292985957830679393079252547446453927115042144439892058193204796181104598462556033537940882314799123991222692123001453888068087733997860581084726123460295723912390376977348536466773697350179677943533297655889467239441953721677603620718276724530042306264070247403477153367448806901898665997866722312019054367647678827429888205324149429829458491360601205660216599780609248583519990271817342112270015236112837746978665266233512198460151467514339188549343014774654540541212749583500760312615590825233896458358772158063164324679189749324957537536275361724733776810954559938331436497966108314630305571320660475304467840532256384190619055822019295866656368476616124115534425693450749119124985921497832746748115798545062252675336111910436301821928601049436613924584459608326550441687991833199754367826726671291433677091784191461804139045228034799511488484074438681026630261531224743194074985154832995241303414134953951886563811645911239970953132158116302841654276548956506725335618232519375865398014077437894036965475209209969840845320230349591981872846254185492946663060152189355815423315046969052978642160962690794500909562969172533851066142288698710297547174234787506777534098817475598728047819966089791438979842484433066382539751208965165876632215106347638826335819589677285589248561279960142092550052681647582466147147029503649517857198897479372667885762337439802853853522191054270576909786913411997216662764991558890122306054460387558453241717070822015643361665823830030283937351007544246195037480823786325172095469486761653643710687833700841143715121759092362785312283319664732271054764979414053860842933357962460725433430876866969171724559310154463585438140721407382678436051855390268981076671482581683265342871171423046047293340241380369961058371461668951583195668479824147223163728695204993064930999532930229953107974247750851287780091941077305484131453178892884121143442407871504382344290006584246491057855466742005587678303300025501272360439335274124160247111575732628717147112444485755894880252852787472930700732127638431590374028806683022477367165457556797353253353548788910010728020201658438609608427960442977125021400138157864678323957922543555828753489258630656677732860673323036727993847200815130349235167240426154458900240422642536483324748590812655088168027240250531182931434226755117019332853714265580479919566921645559028881656406818723032462964555699994537851563554964816356821281882795653801041468431067307379624957419931246141789007651191669042599756914504452048529159322219274654891118052095642122526693553504033996766727831047225741205013558765034546840047310545233961310844902716862226365568268887840521226590083613847279508491375384723846441724205415942701113676694870077385461572009571294820378842335539719077184772804428042532018019756733554433125381724405555595012117666793550816518174542942542082041559943351417022160911818957801319441823340480666447004555489481018350923745875718172945575997395419761563773705151894110367998622588531989491925575691658117786238843273015831577662895444273187804385026475304753967422453657721069835396403327917754712347593043581725077147065834793002842130043003670076801797178280148825541897258684311710382397926843288804404584557598088662795465848618022003719966770594690307631403965497754069008377168768989088777852229148899659258996917373235628427669834378017788446972649908692909165986506383199418104833205142215851339576664386033739022601147795637040404294913649270012364197171524690268597424450944604027549012351492803829142315505619454675166152824974950517109071089979652416385886629619967137086843448674355114795707875354337313863193353303602673224593892207790511489340425007558149330849897109122780465767690785502080490503621642321594251983570350944365074322003557055775733832733812786145889582546454216976395546691034739351264598454268850934186960072878576627516331513847756015936025423277029382241177970837734668294971552492454929927182271874860677577064283983164552592279373240952802594376908838579083472368125526769863792511636415810477386610946788925901348593671557589581309842179377207517407131128947710529380495706135507680145218660536328296532363446227726992461026884799958445187721222704854828220094385510710335174621354669327917112450882895727347499697233432228457358676794071568208181751751675395691241180782247976167471893965802558735528950613879553093854057032480049470840177964327225380951786994256514809575023743117289541100536454620065944312307811250289110870959582210750807045278571667376785716496009137086070927116538546857182763184779093200628861983678553499334663793965987460486900349858637363833945132637679645133022177019946193812212849147725834299964175292313123049744268390702840981614342132503054868770387074637474794742982784172370598477920056550290683000556681527726324926460699651811298618953231642406065771395776107967166407544113145332996119990085391905481747061015188806405583370882719811070352869414861133806674506294806352493502332383038983217554322849019879749665638519020251148470437824777205340684974031791727029033748191292996711938589683421468940065447862800721450800229101819655321428964329182230037213891633257908506133763426185877627626730186240816486710325967655958792691612361756475006392258294403423255314372603780328725112752304291412196558559543232698850431267382150281782133175039205373543349606607077094683106843962570895755942926879461108116639553427306087015838014639304292835219111897462982057010293672564037918263647695451592295272770063387685980375446010885513983529626799629298837073828947116165093348902658323005476996766643782380484899996020976945291524012856912029638235950411777554980497855044075694276840304905943278713279549304840513686676902184999137504212811776000000000000*i1^55 + -137458958216839372234145998389950596434990812690030685468860314861323252281288774426097397260422432032021233378101293543836423407834894959995137047579555964099668656872447942551473037174625983548546880608035400718893375936545092641971481412273563303545921011782214697261700015867384827835572929933689953305341837400828562984189252719769948653556540586166758195286068494595472876935118961093338601833816227656105176682556493712769857454283509765546128945745029063363864468981326859157982954039992261451291809455475680329234772086572009572290670896952240094273766725862607829401555337953387314178919740227047818515969396918993678982518715556773685912004044752061578256929937575648034571342093326376136607292550218284911412212951412515847998974285152541997537887636836492775443334409029468359932954749812109474986019000385807830760953068035931914044357744720301312145341559512172619738724154821941055649062644249299906525302815724217349087206560820732649000973951067618909233261584285996213652974503754150430777392747224818379727829879781789817120664306310446302020465265477844556795407559946670628193771960736765991924455280688745895785348027469695528869279857118602483645437541816822737820172421233037838594691337306537106962257181302008319922115445604036033566276100728331081357742896273531890326509189169025257865465847428221377708356942845910082048842339404102209205623356362665073711000763967060055479562230818254052254849737172916540220825720709645343573499833335145491663995743795881926978360624365851138000689823204924940091815290340627015906410385298555507412500115130060375300463428087900088788488551859834791693567516327558233912101668228455104355031735238336873857558594715120815689674839177063290994401479628720470065534284425771803651191610038530775583682423205236006183215183712334997192115083159577970352709535501464163721384178420094265807611150638179675710741447529130175603008697318148325264878444343652702576889096689927827917360034763142577604608066140787972557562781450912556732418037622854596842072715886049243567356031572056803599002825070024938917409206781623970632022420282454470776188480686823694660243677769267236156985917584793041170893709021301963086970769486116054660188744393472728403165061797881599287915690585713666970211353790517009060109757520701371949077572593808826497412064567585310376907689664530519870687719228228442251406784000290080764814626506388345933846813933209772517700547164042180031549780120816049910751908023260926620616632433195824909474603450370227158437744556381958524378853569173417583729763991117772244362554773319703902394096295469952376349605913339212704879844714053230778370253426152051584913286890325376584575874261550703622933976294794107372001759943878070634955884867940814255833500438053632639610793229217777069518475482189365999751141685226390035850866314127274360056429325328387917986969343065443794438363847398936415788784691791770817009363621709338360462588738590991487155718178200081859422253145666988977125823264405431737965750181692605528150096672861154912150073201767194761791981705457375956926507828078135156776889166052436896676028321260721967777148543795436740231042354103276324002712572377352200768033868509285894602184838725426166164686861217589004659540445947844909387475102476790832966593005133228309318175635876865909489539470275566641888713884585646098779776292592699631299461637658568574665361068252609938358718548412439695723328271873448056180568764042743903412898960905441824560438774931525382438351736422538064664068722339908087538919449578463915886135956968628033575189284070691028141578340596183270874421837342064016826435222198462142632060854063835889747289901246142265559956613019114783821423072855911381274742764898349758866451070702991903166713210281453701328199278277990994910689663993930405325089073515275061377106796876582998269327816073376445214040414764279606779357127483566710648579293280189990944592045871340271158991880605188831146686502525679692936593762238954626137712537518140674267304903711660735774974366007468158417910427621605241897105596005839934553586129788797102962674104677948672092435033862180531857800446945259465505878421364196604133950834225937027498987272984481203254068781743322134149997458758243494049612632828822039787871571813746615267044395101207961963245174446314812796683220695679211068628104331073263541745002486612183202837662905408913520584609623636122175659366113437546218060790462334415719385229274084756884626655752211257746551433644604054066430400619383717646017340853321881232973665238779407970727945799975242142377579673746677651721811322416476077548949714491858453863573820429014532549292630872511911737657609170330678599455445840420384577097982113091371526477101996849524868067190460202329500883888651738790833408167917664037673417443062774776556314867054407925021045261455864116359251448746177247549437289276723809092016760774836222300901080026049429862029672689299546100040732409817270491256752233727535358205183961440154675808428690050628167884388604108153866552693044830040508225974739559707535707715479034913299672175130105033069077085452490950132249720101988416974369708404138457322842757165862082507182901498750669385635999221648504803356550785736490285986363208970378914773279949484057600071548670241473184053723634982012050674296649053596783731759390094817961632721466196094683005410297996209075962507917369093050954516423677525854790467139698275199452331358154062595319721488518333901819211118587051020987329357564948131750889781466717822055890591730297890091626075436779601061853991648467449186956737452803902857068248026793457660172362215697271203741053732793535385709924235309248843418633506743046916696690801800967985882970928268070316378681364108054338824437220963700153025607535316217647964430617494441743899491691787339918337733695637498202564643954168366300626384761936953900349067377335679026324398944291494404755012900717395678977372690330997341869594600826294977841301096728893180747005404590060729765952817794798954136353623772207323546485587648073382641868491640495669691908901083248098834868816820019580172425050644535465469889560886218801246234768776898860895941568543994992766410381373193246809340956190907914032611998833870309843107546675056302784340767662595881795321524024119729565105427298035270288074662870982654577958485429384642560000000000*i1^56 + -38699674037824768060754973565575347623338472287849440621777091498920925121678747562128035238026600842586218421689361352128364445596317195389021225537746653952579138046954695145072088020603900363151569611607454415775742013293621440339248628996481357655894211940315376500977402996312974097001772121318523991007717826651159994437805158776949521063729880320784917131321220364973723626111041641162930955384928020300814957483345363704847886281905766947393049710665350089505725877243193152004150180968456365070598339848211788523605083785378766568867421419926986283897436341984261698723019579166229160060861222216689675435380364493898466299705136428765177058464038329551284061971511566051213465268780791013372246968854068094672474692153525997132218347137347407938830739959175359679088923802244877500783818339039095309846913499518601340379818835152088334582146769949936544522733701156209800944443286926438975724109178001776538000247782131060072478885737607339775635192027747114006641652833026785506720031053221708173974815202049874225570101447236918872399242529331160270056245244949212707058631547474784032797501011524764080890012980189501999037016993391554154744574839277334501764193234006258331835221165792344833565645698177180883706533025750423813618112324130717128736334292660670417004559575531260301074490816855554948507947327006819745781529550066725714486131604022384645170435608707899086803420442209235429336240558179128682779130858992650816138057547742560395448751290874855141599519636340245960797146172944683655367774865516360554601049517970771263271868192210335247946086376850286860243157594842689464775450904699993988046374575711638462302428896564188745903081814387748540532991398106662076017914976654940987583716625962892927523935721802808121832335490635327208633104556508869784224722826083620803420934527197544158297848677644425171759083846355245998974258421017252784836381524088356008796190516942499593402071496037754002481551215210924608767096579176196745168099058314236192683447622377336621778129642709256682910297086717846237278027125903720601154600533501887676181098785962862201728103276678834846820259553520585133045631493588573136134346309848351125529621632700232868432487087396858123924166883360208600683124596736142735603350360310941186974503634950380261369464588908057427612644237969624389489248705280442376672607183299995543585818950760129183505116608561208280585101655014386287050463247344929699151007657827014549405950344678112860249863557717682888284505729737733980170212351364823779770995291330700112927427219293100585398670950031261151454808794509968530779897823834638144421810858499454261650334102564961283111367511112186057672765278546190787156289885131489727029990322697615378825068369281989676303893838777299562380983629670976712278445108359130039011947418002681804721305808283534782994057000979195306070724230393113978749990564002123415769885691919825659780398525767460999473113709356955531175488314837704036402224561616916684665175925092313829225374778439651828077755098344614842911056061838051078077978523371189357035242777666203352587638412845405329992578733391624924285101183067310127948573458388619752015677733552304581934865685597957576897027890104632634516468506987082701251930952411119656789249989513785717191373724661963406824456440777180321796382300663619207966680408908794224570796164215074405982134441267409355435778266375637203625935219890684031370183501966030495913318765630387224692835194145877922396032401590015964357700878887133531282438158635964054842466533570458277695256330366675084132881172536630673069821033766064612948742641067036111320363469485106605413752088164538679652166515576090630727229631494221326894031007041920771829035735021244524244286056691499171702512875847593844899257107013571421087480900088125811812624287621936602393600715084750533092726922180893785558897566323193294113452420531441420786598932717171930357789548966651682378325846664197467966498107303181527556280194931505776089545473482725912072588528948992427051585369474908798999265649419223951438082195943449031018631141412102255222368216989302777818639010365738278366273217269029325984297026454027645725955867344461940613579767698387945247226769064094119181270549910787407877229642002867142095455716954695220728751253828642644129455985112126577895767015163398442748936771340570878866891617311804503206406519462489024065242610230794960367590005842537932689466362793622095176276048556135718815600497827359164267079548579566229745263000110763214928840146077568030061266720440233724014866038527430809966811360078431467321978246485183400402266116549227561145403915697458308868227666513818076026773254594169196266041021386857438655538352654965319234591041652258895313354124628003071321428194136919740700408689544032840822531366508674765513695745256591800839582181477400297973355561909372662254496693404043648294170285841138764337650471512251625201191727168527352385233217635846992473093721482192533090562325920826644221052760626278349193380158466479662326967502535246537042651240308984779530553498405988881501585872529179315462324507768317466012254917684738845146808314509680237982248045471420988771719578644914874589179497653741750760245279330285744276729174615655183452212116666838188655690388748338262322562014713302367866345864976845185356823687737675079487843103388771979642097102855945358445049661820765615244182096049536110788638983906573222361591864119186538452547315996120674101862025053498350878990662554330410860072275350419490459800791417754901178348088822769113800011957753319501728636630065480316634764746738935617352896625977929518765273788163737108239352569664475124809611150120801424027525290640088745512247776449441112415449966649031211142834001100035900264859030157606017061969734912392337713800074673966896801412818248163617881736373635224855169760695721383415353108398591972313908980523172142488094829212752931166777920122000852578105092172433939101198119488964172453001594500566145388133034425631628063670595143884857341728822636655435588736233969979480800058603349517183261959485094191530983264381673291453612650958873111446265742630552239859243893290656106871670065408576628640853998481628191869146362249773860515910026506801920186488928122115872484041088646946722859570873495180250054764985400436016159878779675955024479444239456572800180822757867520000000000*i1^57 + -11908965660151323061190093008946389048883687799568914192980610468024446875509899473330159273087425624537728035765007446999705940113661368288849645662678376806067253691787362921789700798187451982377610209523566412697859927228074243376302879464848980697391457494520705943102250421392135394575725080508715154775831298500789561442926758135555609675309332965897251191566894074575974280502649780405061950928920707032680329447212146154722576049712714542234314002009305811903400808160388157987419678759771418793643481568106763674959439302017044332509863440241006616874236268969833113508899302507534820001054638628905582525616236309270083045502535046279083893473011512690128986786943308572342926232243638693623192305544745912414515220649559315004619551110105447369539066463963902737378576696284320442175275376799817515486393660094950368460755807232948207425349987513066851410085107325518151649674020479092463874756913802568097572536375745568666949494833064944893418961286717785209181926865793330891635669057151563059161238245287843274548970168352427655145340755363095669403440766117532147476098953313205524073723629293136542226435418570600686517839868839001938515776531189508610765315514676316910474982568403415264626573119279847267094601379958688846889577982728325545535135164852942104592969852743791217959405632628550929761818851313508293761384044397494768265374580930702618093869317800785490641134041857015600914751707189380289853286092895382756025473911447029230690123592992467225009649911293220239674035110220724097984703433736441177267796920307827934429613423803617071201257830989833815970646089081471680070707452690690954359843898546154266192094465329586658271200237819988622475546738411117958040673784857862504813357702212165759359319135983113507074905421112212323526390672411372582988810247634080740546089633548372273819443048088730842492119377847153661516570399256997560658717476338516165108362722253050142476187901237637369295505183266117482184584385761106058020809387274180945630002942916458159688719128537871265782243990227109257654444030222506217887881723091864878008772674523419550850199168329753101761458517462905541490888975934237077450391342320048120440342120721248012210781388035143126712072101712348768908918216299713113349850163540669653419180898842626410260120621423788786365921002631653090982942169981388549789601930657628902291004041021835189479039868859715521802101142819083822363466205094987871162776766252492527641431635689389821106188989646406265564531557018173144138382411039482182421070786252424194555726383171944326815754866014664915928217518645284501951141959774621288730327500889648030359456677302839621264483397377912741233042090895574265424021343007915433842608469622561132202713075352520869141521781322666769878057982408694801889190391486652417524849081675674481600304101619368094629674609132614041003616848369202740489671377534240915496981354488923172536518685558663117184426523779874438260905306629397170417985462168256234926620108358664708995846469304916896932779053921691540037364702114614404025669480698589060957998635472724298268281421592942077267854302267698732299972529761362967900904090922627144771215875613267514724455227287766030537153347961554074533736695254017165616587000277836262654972485589552079492826778006706863239293091439970266620862182101092707101113230667887908432410224090473575432900649875508244512303039060819655778079457606207068055375313136853371520548968116104293350465170737750581813380043996012998179056056044085210712934761669232506416490320263843063204950445659453161765687638552709377905158984214408569144103899933877231404285133631859654768014466937517550909954627669413311235367647833946853861126415417196482229136322666651558424428391157375306939257432420363343658596700218893309266023799523234705950311349342105804723680259614566995971786143873267183618797547764287175956708623530443689840246306934473108785733548740650428612907776517037341659294428032478288415603449198404237596478553978746914395526607127312858649590546905952967407299205673407339880787609849004145664958816420258323076307661754718064597041545330746039389853752977580889080321746865289951904650687487733091770565807857417461554082721470036923551040653648882613054624358851689898416289641746891068276521547568950823993266319418111822528815852393814520682507453751159995036244726830388221397793277042016207652671927489626737856246332582285481185778983422240406235683788291694987674203736891020442897331846110714442573439489623588535952049172404892932994388280015599360288979739279430108298854456180783239539870493670984910770664298606752472262212755788244551287534712614756354381016181030611544393453835867385840981343994657664316598893651613603598824217778227692754882484118584144122322709089117844842841959373576757745552121210239537485565036620581227391995359261797327847990668635748012815791962725138891380874750593943948410064484152609593432279731617971685215848703272425525485486403872037135862619307405203391664420826746616566852405886155885977591233147129373176986363990640068397151363394714144220835483592025531727895698517250388184701674446852632138520514575406279630208653850729654798070039479891178651283284564696441399363086796454035201081744157492489879375951746164632158910619401335674536707543341141362244266467022519609586501692199936257824662467126863560083166340275261738324155606224705484828845982786499913426023657162176276866170774811477951303220812132780767365640555671644750993909326011487855373181979245550683414219535704229335229778590080546091588884549571840405730914588722315001121115773687731452178714687624469039063654826222736474142511599710184088895685175466598452127990562817917792319822062548213708419265955204909809354206321982071570096410711024485787464249057289003916626677661317194740054676484922327877892185738590284008068280170986795681394926112836728689794999062435987117407509538983073561800895965092820257268077208279715618378011308094010696321449564088272844643097454833146214009983450491737313999293888737976154918269310466919655404870233837336287216794604953259533913816932640634439939028082759417555557754918025862714879216638236606160890924064386326785906630880787952879917417601578360676829442478435159179869418372594958823603438294501848057478432733798254227048399246658260331374911921239603834903213375488000000000*i1^58 + -5068616578639163833021823261256152378041539585240997185753316567737830972805999124482290654310552857926078164952701970984830596330926109385431874870394651615903459336612833625172992598435916034773196566146494801566827075643052887375645451275508731615177691469895605099502797598361689286044264076512688170925414802461181011956418362790256195820350004440389231350641319413725198921571539353997183604047221791427176676309835937957902891388380829619024008036506777756963931937458857130471799523697252954131040617884793199431487244251798990358897751170197719203151303663579691156889670042427503962032862243816344121532687220192790199614623436785384799580490187069006337640160516728881429898934629469777516994967137339476334492274832288637435346094600301003581657290490672564729014456170969837527612368934861232468835585952324628471694273355585784377342692297809091521698567829310455500401469470460069088801105855639498400137085146361271112636004026876413819351136607165301336422033464751629364363740777562539215433594519312143334943247473185020810689445257558311028876311381145247866830628884555360221775018481129974916784628482281136098267827936197482984379649784867013360264336086403172655772448307078776040103314760524604012511988394046773595080044648717868386064768983986232868006021846940149152465280082282718474475355329836118645589579898612230665913414115085888312349619257701403959929395128757678294763039178972081934022022274173853784479563985123177591132428288926824393067116884873737605216484559606683341879482720306003951458374535249198752331757773199917626967792591059479392655346002490579152980121316800429444799518217963846816817131764116436223533750739813325390765174750750458226648189338641206852623707945767185195741024068297571395004063252627702455430828294852848702758556986097169284503541393061725628765780631412678104554731193706575718066576380487375095704536412462477480639711845023138686725898693446108903765333532826233467820252014374198320122920839170188057350696643164618647358762914554782934599266114482295499854977795230670571527060278231250999480010654984219341777233553090241862069902842231069871155816182698973712953913336871130381645977513545639333157598116426154939465040904675495263435502518281836002529700615562890987683474806585476904879586539305169874242768476208554148085650077939786326875562371057081668423315341987890046608828167565557787709949895671216790246619784936167585067899155921438609744072600924600634820413866913344606871598302841273838129927546169769898878455754696535583011617077560317925774236961698815769907335316598198608027699091882084678024359069587288366362368741485622996665907205116816544929840820341347396009487394650698801191931675680931719864842318071157369366275200839590248461521871779526775287863312645388989112644654835987044073617706547798741753114087268468782739059927065017339130521838768268484172900695865856734824380259257438044207623831091243398007944621373629270863621570845915836831054098034733178783177311155923720946119313579023838529209288398694562688648086365305508067600520537791841878929275223637457861433524245721370538168432043231441926944324334179110882608063738897554052536992439747391793980134057916245661813316931522715931021615879706988206054552227880238735150426017137390884054258755518692039802594462106730726723859249479286768643058947101733286753037843804767338969002242861347579273360382513260976814590448123892492695663028112997300578335501225613634089592937928099680336857906992651376079168420717278440502624003980428754076383358482905536128207840133239322760959980247847858807595664995506108107705553372680691095141252983245031782753158035887840941080061419077836580532213267075053737915481757829052463721519766747074055999889487748667554570246511083285266105674983622894957899651654536238037671026107361353797093355681999848144520302328776158774106786273369825194726707767970681541247712251594036415757700816149778512402149665926263276256475534772358541520461010667083924643122526985742073201223569610938885175936980249010918138406967851849330172842534350678070595405586629711088632746218617341144877945613260171844306826024093666050366725335329306971633016025759072021393872925853385116196899964028229422309371577243479086545702831677530008965125156841788181137916318846092967417433552778360162530093997669921997913677173531559520854670492852636803072604458616960293608957896750130745999993074247285754247422431389552979309051695254369314793743940781974687792204100044163349964041702298250792445276272699698767129629689215467223469495558966772599779095027421640336922110006635387386074633340343650946190534658248168812112977057374496785967367116563144155358772088320627911688800492902131111279825263529725300209328128770545714834676036212784011702771667803443662626606020684694431046292913494001023952839649540137177308206597013019271460811254743968250314710440414573624994899142475737365104244406203538763380818683289317428218963918942764068956535255671785559099912126393733408301896163432673465686391270075047690005167261111979497708468747190814097055634622297983144439149459393486771607190715548339487612307774428654893595957561863164512485442232796344503411475211261622161752240813095419780666001489289252145534743680658511329132304971671025924635380137141967596537817008925035639767965032958272623538763105661150535846936511637074296707886494112065738692108034132687327382545106253898765084177934718438011888465891292808435046632039722851211414116571238930484418262373752774466018064474129252567629071224306051145228452390869379651010799518974931452082156010874739222228992395630786532234870487839805198207144221107682206087162944402840176244142071014485684000998420622769052253801819488084803589700768769430627720842609453654609557325449894149013241158365214394886875255553633068041017749372500304278805346054176254574821821707603096381266468563993946188577331476937605431228914429027061668051991857100762413242288015163253084632072396214248341403492461961398602972484876006773219082417840141283461024781366581470923520470701487278667562385902780020617826252557432818937519857576370887461209912379446538759227795338511556303512881203029909851392006372217490398887819664846211420294561972525365660216309045951540026405454734906551878366830076701137766657386094617811850438940783804416000000000*i1^59 + -1929271818885657636059027339426150969400633308530262227657287850872145829948138649381944828859687482608466283494261677485653346547529588668798495204960794397234104616045291248708108115005050108751302539183895705579106736154904857571274097584389450810963916781145189766454393108732002590936119026549920509814850248847059339608726564292902644730812390014355651760112132394066323229206160432923683827326262077271539707344353364227521521165332579787522842758591112801460040263374771903191588283386588103318366246651276885074048407827806657618014167567250884011666331727105536825746665903008880749685357408498633982629992102889326643115594156281582108385128526287694989443412374744035101559687676930083324262080943727779121033191566231310504690243999843957180730393410810595941422468086859838017714101994863586865005891047330645742224990869354924688659681068062098089116894509700110805584668787852798076383816360926208815535863377495145218501864343222184834071815485037603516336231511968024171476059719367557403253518158902641136256493922463690969578807825937610019926340006941239435532101491904410439893939609651450087570061368027231582822245094591687776737615316766406732349000838966767293974375574391580841047472937361507497451577424857962266276660987601251117426571834298819080454856491592004058018549271919177733297185164863187591055308170939989808649463157924097363082735259246753623391312448948654198124712557694133909068136049294847276780589178330677961633827391058812205837210664483370556364839938720429956612907279021704055955906256159789216508898354211522943955842740601410762761936176861479159417139131641942096268722286049394185876634796578625298905009918115391675590365398664379550290711595822316358915327059202204672361468536511323596060293955440339743764367355546814544451994576041890159933780524254598854219104779072080953317115495010330626709882030965314201825853872725329653149613277026496612818796158572240072494198614450680386372992744900247894378399110949231804872499312626294793256895657847731997452553770814485019775282526160004811904418457797094165296884257193600271876793741726331072874545335507411353365268697212997181233396881134757811145909341826765782410662939622395811716829823044314557128473574480629681202258275309655209859483734173916450858630815769596821253175307842545957320424610133111542265321306329287407552957548819259386478176001796873694426428245495247085575614403887140319172700410586344535316542881369173614309420493904455848650949930167435215528053728879308587667596785055774307500421605566221259226390270413801276730818775383929139794928522556972637769999863915108543646955370533901604965437144946717553282148769558107071861105936205102894785039211375352964688212237250699159524711422900881108699741520080408608238371484680665966787557882701315818607944730545590253266491969811254193744143797078369580314182442286830040608045769663422832709660083669963028358285164728910915744951310098481585507651760821377983636255772959403095280764062830862928888868416951271291377690008687576890995735221521623200517400354183237793004466616153151744097626261994524717998974790141787084684372576912739674713509059433808699794427340946300083065284680130465465402025649092883177679178094106713333515166613860988826272721521022245021775227010678336472447040401656926221676794345509741879117628423487738488756656647249974699678783591485479571459498257598534058534431103665706087596586940967821757389053155695490709561720762538165017097301642365743712016861655511167678971852088209170383794033556742070462300662995969362680142226775231143597574564195237922230650311491929840388643683601430056548851229124523586488488496807044675922628384722411883516007481127951604384070769522860700791313312956602326950821671481277832778007644763171988939798231822449433913494575935338189456320995252095395243727079248876231859805556447445064778042972543883430483773157985331305694677241957877305232847896871034746038954294129494688389939256277015455546163516628490218120621782853707572967389417668874331225895271159172157382686038189974755547578145351889387002944025461545716523463281801744613910411152436876488767979607374171077650026748781588202300882507516058064365228179533690350198623903255960719593287422074459619513642310761809270801217969801416638925139410904110682585020097839049523145583917484379848417006320840707226440279965851603231810969751737700646495623517416787918674207888860422783561905583994461759627035933839121222555109294605088398618939617168107242997496747858633790978455845515476557139861480974757220563449936678693867482749751133100170522440965709555752030260953041053332829278478619781293178420674840008196009776080695546241407097911375432514431696868538254821535064540510204019892407338310686933159089112608109267959417749522898904394605636047886261421981091419971571952872225718977920121914629455828027547503562228794343527549104521574046054458013399460024074003838357001610108805117558187095542736048461060254008188413390400702844373801221558262850890644661536077271613189015746939529855052658487692626845650042541458537571591454325991197635135217089498233195654303323154847967263926802981002426766161134644909327638182499235942780525965102408477639892709553204877245903436685507948574638932117959660718372812015960320805090672855361465090402612462901987027077788427580435919151990120334844454689301611850890900514257661942289660907654467132534065608041338713582909198995514525135218232290548784342909751365795171868040160220191254444659414934467537277346384051165976917879273489519385351680095929990930834143548149583039971360606091864260657685909823322635383283858013510016194886832411297328405437005471795769410362108208712023729049489228912676974191018835775445664145058544357744263304134288989190872983689854410681512170941734654032403884242641704652829932326625304956515032600554663906779174731809177843163573406493012301138274297781590834471578819334596996535216590826259130332631730063249495681036251228786038967809779673163397677872096956388252024414664167444742655225373866075146856725958703306063825766952695191021831862170611326216078100107925612789649954648118726559395818204380919997678169938278326972785845766221659861869359258977285771285297578957297253205011084196469554688391320465345767905444095155287131635266318983547269939200000000*i1^60 + -570352909877633822746986817902792442422960122583066508251711245266411978409948563079391326282174527548163844625151503326502324332911498574530952857829994559545481620288263420270545193076186204040891720573159544767564559386396392458083043910128874558822239124657717634134908654657749890768935977940622755156497242769506297185977092825587405042139847377502768599723218621954786592188223054416777343206463004685437246732248098480416997593127961749934108719162346671855778941865826887962499661222230017313540238396689170176232315185935136839280743403259448938659929624772317266103960359410700384195306205941052868779358592386372341821510474404106833315864179837678631766788664817015521662830140081275584900186858248383806164105253886314902663732252256310341154347864181899451221079774157348758452475333651232784948675190530360948533596939637853566272159445765100477725984623738815921941731141550797875224515807518716823122410876552888772645645477113314917449902565641578553350299752467292531352179920355852616944765931013330709132169298390436679351033104571860216161759461638307325298288263998878502534680498882099295369276108777541798385437038598602057789820403652458747790458589194230363106826070390251186543319822065600367270095432626581687530435951086708995393369891232946913259578363120396586719187720541039889952116012462881637866212083589465192842153008318043414151031605209292216593942562119315629267543833874017683389855616615843670032270506866110962743854016746629566665485923107091473186147562932038265297546585994364933529237207015525804050429884089080526951275599634529250062255606001004055747537295092204171328924634222962234156483056769722790595291546494057792588360126678938270908658147890335211873811704314859285970431514052128070503392409216872591328615598367454949097984946436307338327336619311656782531589210486047900115677689809266487289241168978197316205997187011223063336089548299104304722925593189304079409314935936382675322497543133320537179999558943808292694659486656163603627043488432531728428721621606903149482374631694602612798778720988659752993859618396569301767799156099509007074424083162887366474102736433743278730418753092433948740008057875455728095647552763038452720135203203741430394978231240920636920997271546644197224286021100864755521788304832095402010145224115250708555424723615286902535511367936686459493181972789080016763266026598316450690826369497479573552421981354285638117413444246144743151995259106595851928043203499521846935916334172008248432849876077605295319230012886073045145041106528292784341340989468502586559119395193066506068257239160176731741254007793093439729826870953890319392164419696655057995787145322743154986297832948267252622095323822247348674073811364145721045907374992725145950941212906014788039178083292518609574207994708275470977480664854427235392006017770416724215680437527786497716812064238472212621416118500118216753562068484676496182967853163524835440062309776511048719199206051989847607427722210314191878721811348396190174020683073744491300576378145533723109861753044759436318628107303735085568537079463799911323887827128250581665487131161823736896245183004741551911690185626220491475659965981508391956608078315692840181021052090028503546938780607082796106993770833837969838942584384537868499009623688236060930033720937844516492836817945582686638489336130172769804063628781915181463502465668863893757258516820305541730114954409409238426641299258193702022222606976777857934504798914015891612884711304673511147569819263052370837685548235059394484373094636899510844277759824215318947650771388636091119656845756047197687411915493631675396403818769633357436105009817166946973521317029431728948604225286962270632702976131237502003722066831366362737141086820914704988555504251960872086401495561932072022140009775843770842677987552131404874537255952627611007248664674087793713152619358565810683163040586152762923301241603365300520838920873953597465985844190686359207887702838968853474376938423080194671140185700250965443440368249017035948066917397334435215986633085277657431872178914099818957762830658568256543462489273317117915750869811986525475556076844999237362086767333981330207732636906909692517697359799622814797705885654115728525896249555263289671382093531305042545251171391046456572260716299086092004597432475808918153821506229027839025957307033660439210159493284024769894334575806231532398467263912780461007042965144235430078379444202357436474783980839072819425251217967943358426204924050159084503018081929137878634611883421756498067041806858195130066248022258878922502953943063615549869698375759458454996569320742628413139894699161439879192960700129625975177883659138105476811999059792900821454816133817678846490101245284987385362899570213868250442801667797022523079899314741658091869583377640083450981151438489537013929337335900489785410770402563571539973618243909961829327680563101854952397729368562453744235110101361648929112330808306841547936820985010205956970370395179984130559794487137486695521156078699203462855382824740215420332475466831408851921693008957453379888336521079628714413687322559037142181089121823849825699979904397355106153511435021762822030334474139559972517440830578455256724989835615792673389407014289735000924021123406875836132526610069415593625499949607132590101392469565492545973420056690824518706592425048574414413158615962767698668637268351512273505484392422285802010291576195556378560674790705776528229309277603935694927851994512113938352723555243517942095324109218091919986605256518503605643310676240490886826939899500838873020068488143331692836187536093883284619848097999531387070854024169275726390746566750657293842347355780821827174988665833795031668575206759245243040823652799047057468037112847503289320915234013875629294486776498082020409199400783471942018015261679893790603537774862133913705965539213839797203651914899067303301952243021177935016232978677035799149530618223970054883908287895253939690292561717830208255130872656444723699822421180863058347184458858070144483514706349938874097240176544766351993024215803037515794414976405162838537118555972578422119418580992929713725229677210589133748286221186624651661225822526527235557616883048400639002008952937316676528967389448520903844428213676873288456846192824727685132697421985341347809167865105393666036155236850073600000000*i1^61 + -154684642913060134822462466481976743280693029318156972800122486927725978916764549302126290400710676649347775749300391923461229261646119055911631473035184370925266007096106056473158473252399002614606116172136380295079406757801400379472080624980661626391195202904548582573064384351746692802946762928881023288597479023087830931168883035611156013751076542048445204053891062925920806126427172361850013365631672704302997844370785337324772258797116997095973919790308562791417923843098882896744025616486399786614530842897697816265439616526571495508354467347621309405136893533954179446323345888032593154906356615725516460378069529998922734304183760406930582108019958304057034599711649655237681733671385626061085530582613613318030255989131039915886498527197956687288737527798699590155015006354035495991438531631890370422895130559516904824406606291856049345210231196840686199425207625305014868299975994398216372363588997190891436924818556751057527566342460403743000290388369166578803339515889667730424755614461774018669856741683468241216747241485941261514092201711656223151585218941722496996316293020276417675677971150772974428731393696849927768068771981191311404703098764591223221806075654102935641974067939010995839438279702171747993669345849818194548878146675726845117810278265464947363027203960656698693290863911431933422092777620823302799349240596072903450303186603596006138106571659825799111303324318252458352824072953038479962966914311822671703679962294017194744163850782106897537453099905011168942532570500161206952825994210433588391757902604204693469725293178732896079380681506978877208211062277701541899160998033483997890769029840911104067275635479551610785772796887619764574537655343539581604334675572680001479214049754605039537471922945813303940278660728271650445191809117741584429602645310993381771724353949257873098870962410117643009520565347784242949460287496223916364424886487213537504619213337840655960779374022855155688963317424295537314806264676068168157063666065823848528766952570874017226490093384389548357290701841941608502649395435228277357236750689076756380526304199686194170618631073603948239505532403139776207408835626451156748322578506712356835615258263073988939021243308038549682218711783858441605776753960139251960463503640246001230677327162592475126544571153719311495963437520865146774290947157903453731971270818068685692833953760987217035274246807460509832093226358941822274324089438128157394481009797697032792415804448191828673482519517007433113906766873994573221439377601220011093704043074991079997843678530067509386508989602843147042417853124041756897189810231421130372401046773201817337607034271998481686451758980354286513012702359686071038722405621676846409390502971432011693078103445187778650775090734895872761610854844123913045928459995429183099675190196839288996243763191037837298640957319268227041113877361467962110229116308074951571644785200007423995916351629019912911929535994325279666116394229844869264499998991252768926885213320054350774994824116358636322203417008662894649875139579333577746844808629286016406547851550666868411911107674467779693785361438793507428885010668423147214991886028510882763230611370806627147714373748727184417164318965032734083655614071447527540407213302815262538288353543459807766288437615929199027296802376342601633410476587003813668354585791422220546473862183338738640157382719923484249153943527013300093903681626265174513818941828604785780905111547834250567790522960606734826709519648590863843176051018873609617704874595288191252633906939921911726665291958526656035195159286286423561335407880160487808185551558410165601449376266449492641588800452677046488365484918256775813772012204065961991991945880347900488986124116770522151285538523723415483862946904890967791758012129607134377130276272957409678536225677233127506072744686079214737865442113129558406442038027722823321809167319588677324281572534001481295388516186530489052808471971303533378662319143661153218684905364383324217006754858204131238506650640575870452010597788380634992196442131958238193884575864043690947215676130930287705443031256991119131423137762453354143054555793723645255771989204319276886451601035745335259164371073832563616013625594420084187556928809214260161844824276965321201491384572098666565495428249385472214292646083401457421870654477140469136338110774591767460960063584070405946969689825884654589178247492290310901611621106388230109074993779286081895937560290944208072603289816711651446065660708566712192356105467759857099876968773948626277186266791250143690997551798640212006926229316088066581013417259944589976510680753571876361791432777155135528961407662822752664251457050248244802138660431465624453365792588906636794452269640121124635532235988098861285571749237341364376668492706731955955014211457365308909588436787852141543327674454200039522478278857997151125155102930983820831869279192545598435982344936200655403127417093530510585803013072704030543528834545729638911237290850198541570199384000371476876232627685560671082062247898906363699271983403425049895848980313373936462184668152665533734823034468335234021951532200524898414242987815430403582009073922878629179955162888075460871497284382205431319092290892702000123368721922472386002881435435036287040860451420465986584950396075356631845054024808157058354131006440658149266551047752996269464015376631309530577538816733218075555851520511322098205892281595493028491653730085687730121161487429971699771269224087713418988173217210264305018162249446860476513471382801190701488251895075316199589704901775363365455952604450518909558613685198848397039139444075204829751670730980129541180619391760010215909179032003845487285936655367882636949050105601363695476808793112634732697426056831027348257629214324424420819213462155259459495698061932225253332994198805243469585486166079340911531957615613614892014481610490286157043797298697505327889224213357217946495845887090039486174684369981017919388556842870991326643786432656066790117330293391392385037647175694174094555550644771283661592557360627954637104824080568893908865731523348599977147053458760910379664208568150835425182655261108161771569632063881723189526554261510426802970565355806002819723363032850045267438836924534638415453730145156396869021748243285404085179834522408161364821928882267672428499422871230361031065786101268480000000*i1^62 + -37316875935948096071537777029275049698378094965546728396338711258342265185304949112327127898346692354546098852559613435416756494932127036845339257581164290336866682214310880948892937411868341230773836396199695637172174224907447624558144705644346478277048107070793138882694417466037876673081053207317624447387525706687311589414413699279239069522804425327167347313386868094882759467841771155777404933078096126360679247752539713022862976805929134572346039993053861927347098116781605739453446581992151585916876706416259704157840618449115737594678148603862223876190191573625875904909385412404018765494703313728489308030132292972183408668030989875397595065612727400457283346122060844969817456691648250926042357519217714485050376666817910989458206513961537224300266936019796860072824164974488727523954634302420066110797167811220857989743157045707239112157517706779106718588834971611955018541073673002172569182123401414296092915525493993069664312888677972810291782960143164480269583573376586237152645392687693044569479384842312175177157526067316634873962103837824661298631248664648652945376874354052603528444971408651895982892063307440584234352676108771858577171697004845062431348247365006673342166346213003218023389379505009873102505250513931673971248366856420989005835302422312726254166812802389849295527917100453002723222239786105429857324802968543374149040795764840292316574719836466091137080657311408175179969072074499107014805151794263428906501528321455253669025164030074014914062131282066919903560389946490960439030840195981882161068704980471523706187775898339401297702744265012470428414694387100038317136395764614061001173782922856187596267270365190442072554833701940125781902202651050887882004769977704838437026425999238557899593781032439994047992606936285003430396621969889130392214643234001106089808693453130866693156385501268760099026628174827736309160188917516945932368593223159685612470791680456405471486330344750404322641943096814253708416638845860401566500667752529377915408604285038879714400343847305496065406411173014939554121608773969612973760968679658522110359833042978705540123079524813968748892860756488190669874979199859267776859065746337086806081677792260061097754355926063010128597515199315547285305945868125363112765096890545614282676658842647893944897990902438186165286776855254746923040345345609257017713360899768958137163464616745411966083591330769517984160984372598049203330144514883672444997203397757011226422937972890239070580770123484950565204116078651378727423177982045950708610075076979903808364137317700205394795956301790586198037206282471220885800891182653567324403100916953554225319031150794119252893769568843295434386573110257871976994966404990231866979198316507380872230341297640268096495837172111413131354010557556032372359329352927730682153604761916262789549138036864430052993799568422406961039618171835412575683682008653902952004100311353019449798795489453287838721245772371062441999166551193310296192889103860273312417484050440222903680984434279319015047077986150410954214462749981406760814324761975315097251160912863053656557994794689212358773021094224456612245481740220318652827734167259039736283813419254711238322026965691974186721062703351158775007370465802500550773156875196947654817640192811319599636089713988649603618277287730008884119607605403305262375783302738553548520091284196152055268395434294775377366103965950430666043308508352050455393213873276509110355957265481320914966927623828443906588146867517437100415075430395650079787141859968600261890439150818358150728800486872897377249933769943429357146017179992778377541456182712804953835342974634817426358106956297222178338940264708542051734351445672496039651472272736341890139459828570897504407042363916205599267749756350512246368943588291333389519616884697149123608699054164337476768777127572094368287685697385593341224191309643237696170561383214526765681987431442816247925439685907628311819399501543090605855930520114182103141655511915057713231942415203813473263869747984647141710888951338453871740884165650514379719323304106158638285756862459656111414524485361707093457559882222919309535454196313821543325484357376219826018080932651790989429785432577470998857459132810442644396433976658886949386119309501176159362742885070036971250997907574574570828720750836432486026157269116320685804812759368576864045971527656068004890201560436103387135036923949523900034057257185999428752665178121156921709169640500699851437108730221763857588039338595478791240772919672686492910612075809443147855334170754133581410857946559967858864365211036945241633872424626184882359916781788746279921249816555964504938015583765919020598386737559927374574216122445657126491627330336317171612397712539163763755106561163605597202565803229902608886327634078367835586254619920307815417708434830839591070452951743472916708525304429947779319272863529791604926244595540231932049143170774573996693395108251080889111443038653381007967509879354253836138921896097307182036833707140996887606869081676195687407899514717887394333722304886481181651049110805442631202172798026683621729046032317432506999021000281464710009194922278188839613920220832028650212212652254210362052409840550511456418797380855004237619943945568386011153881627011581590748493409701638554144720378483510597382411945402804256870604224783367393802179755584234619286654669844273482694644344045230660529649550474863201541005167925970357356886737943882875510753516734384743013230666860728941014245142710448811666837925751914291779034167635954554707345878445942779329316569035856893180621154783399721514266558684717044375041370614458339857446151058556341355050910555935739262582491776829262397872694613398340777005648293664183859339816630513261196965101414839003498916446663960559588974569464866616203917417030261997372849269356242598626501766108244615494749200812877090026569862224228530266947861971284796126807174128033859955721358286630794857676996721439811624882254899054793436790256560290193921056383984421448355113097735083964255630334432047134920029260226802390057575617983108027008459135063168958202843415632895534162929914514188643931555206859185699946690144504279650877727145684573771761372092135274464568512216559962020136048763980586052899970476187322352066730904677336899985323823099640306331569572022377061650897981242409655751147520000000*i1^63 + -7267061272744508311652768102953122269867746170065107336934095327522815924445270866499185212739899482847725677007029781758234440028416663348853660260283370850440838047208470191303294268574254554286524367926564688233703959136756537573211867302747433831934898062136850184453421776449930861008665414034957619883059543935692312885752773458823722372388615651899668821726874165985278901848250827829538652922523781406382528189354779882913843987029708069896272806039158647664551851009626399563941268676999268888740230004142261165848507684267597540350921910731401425882731083805163715434923338227572336164501987615779879048883490858746205952929649539057614863915317289194106035884315603496315176456312709269744718758967309029618357892231164911262355999778370464532950842636049459804671425604391425237726425608849679506137525162443417252046022727776872511914442842074008345347238026829663682430748270065871852979158585017621854029020212717017278483498324735918858331944626017541568680761834734020473354654882005770218209677613289870213251967844842646601167572625205135334306508886235860448664630946205756269010794962163106840815231933817868928520853580930919285208255606289057897336934532312188115501203063137052794094712559083080776736983099269559572059410418512157379779378382264772236902550373172399362677690564588325301039788970489868470628908463998526850012160042011839006725440697253302236243360881609909236359857478903063499554153353386776842097496928265206824606998601175291130002723976222450233706007280169577095487753326524153816089319753724347465596215155299877965485226556299479623381763342958735401635005553364370617031750768229728465512659054465507758610463438068508470163368233775943946894787101599339907668178036654143682113095027525782825146519753438471799414107902356427972202762746329305401568897112725112135871779802977144664535422694295563051273239653645689417126484174956376651408482254802951265292614957083172424985978202450069624832168769266242062983961474114128333355269030696557276208068863555599217345044501070850539498998481861760917122459034042660034920525710226107301118422687061673451441474584743126849914580830627455452757811351310530896524054756587930699455231585289797520545043081660005114994404008022424831920033187397206656044042353617179131587293433437442163944629463891101824062778024859409089594709953038552353549593736011503051539934685862201641454003099043699895381755097225946292308384805414339287968622733854205894659942577233487123540904771016070124134613786476592955386082143857061329362330968709628954344054774911101007378043106572515877908799052878830839597041087502978711288322406046061966541898029323427041003005995857195027791881445133394468025775577540761442251823352076962864496247448330268538920410465901813636074032237546560737112561982235652194454339982040599935830572699592388638496656941796235759896074937316317966386969388670256026788801704166204218082922953547495200604138918447259645806976069922259085589476212558464095790175564924544640742797801980595455410371699009110590991665282111854669168109688366496550749053162260591660589513983307457385688322905480484166246830791981359247181341102151553837231712873880496087293007917048548088155009273880723608928765016928013834994516401535269879287015253747257406086715306957541520432027546369759561328403761280715242306639867419628298002969784273475146204642407493710820906651297840183189523376110364399490604912925740483025778359320128390060687323533224236904509578458086639056801314730631656080173013146245988301642783193173905313591186712645247385476304703243594198993628339680094256592776473941071232473681839674220666512936042873844777100578550611941101172434280121461892688806034380023093337844986745355113700943892221873350556311372392973664182842865408403752007969242998260141909461731909008589615877766150703010599365418763493627159478256898986583773751884435257968265412015293060270763974009614847485658500525775664274528234292079300682817681884838981850890930692293179694990160494088430536958868970994846167276996735941356556755984556882624334908824579312452817130498367686899982445500695795383659889540969687098730846412029253660412891866032656957260878963001880636727432348624925756474410778242514096208715119888839413512934144914056423214415002301235460338202181363363514648759535381737889025244206918970530912775768674415632582809619785690178491612659187073731396958081239910951573091748278060112094431277360886575847087501572761504839707744483304543121784231602291219372742707168298044380407057093636898559596080392238376364344755660610238481732770071227450349854183222174483044533650276825460905116106337811162403504959863381886810576444989903019401517423266955527546424764410187615580051468743060725832894961304721923874007442447763158197424250629231671822682145487694710152036071035470416891004635735650677789922486198778136109589649803149377628111388806764358163661034019340856698770818745432925922249984203698874244241857243910851002331563055803968714508214170357963709910613883602111313563942429711162373670085630229573810935068226444695328403441102358835748749341669493978917638507601486647711360584310330152123687955557983676603909748185647174526466461325598393850744332762558819676473159161271173603688325466107994030998272950943398079579607548071202504220818789770138394193982814453271634422960507901856007003035621606710023055627066957897111946050423239754147482347332569220254163936110477557021204408571621279896873201437286360175772346214282335635573426482620698880670471388574547271555968852853875987757993666654159903999778413524658358430238733195462199611171050529368056542171390573462913522914607515168284789992438137188026897236045412944275868684786930766776655308331497942498532388146188704127498247459488170952136948551572975627343410676375955183578168174418418728540802455515503680003005923383286573032066956906194474958177295993886418775627636338784618509515104249243953270741801699595751651202681726373138063325471004776137873127573065243274977624614492345695946179794521532423804227486800145320512586333882738772907814160234382648667883757634642735512812686248567200837950866648766896717084896917205347066209151623888043532855891118852837577534451664021012036319822536573033932595986871523440049531343244669621289520928164555324915712000000*i1^64 + -1318986335292269710835691111217109455400932924711699081480397718352267493697100193643739391709338094122556615306348784433470422383797036624463990591950594762190482919574498771203678262891907962189255559923256105608542477804223072286642602786134780840679257747228048491794071557117771180458797056669131220216060346454717593444800609769381124399382559519700643488074937063580743509645191241409567568258664089826096200429104129928838507516680845963769601431490631005301914367726827447925675092484130469874819110142567009476553805047623689715417861026778958979360489915683686571135472859560576754611468759387021556542000006150780735691984516647325902635625433747044231948097273894533247938669200073139535016200237744146903197269736348493983804010872086481786721301505017465130723561278545217612300393867105772426063450256208337243519768217763733281632792717428519629669234107752401157226374604354042902700737062845264027369654434890578260662168435117204398198595147494040633321431893464110924208624106867270667436406750519568471607452102108255149212662371937366060873642685016353021119381678292850592731333473047131486057321998036208063319747181137502868422636110296411040879920405218534909649918302645598449508329918782460214665748702876218074285949205673421521343080260090026909415913515321624173665184382977350181284444389795102430111437408035233077701630733760137759201210561902719430863961857598860691587751637930882254204153558137443938046915702961964437977644299790625904686290417509207823964612854075650189306635387072944189504062702843173233976069130002869945728253166633654695699688480278087335209390287452298366551530133866200953934450762395934282434386247260142229465530793448054866802356039730771948238598415032584586256229265030067234259382545353691451271181339111734552635201988747208736214152669414227456256672791552235695918406664199167528578512688569804903434516139219424274413510390373587136752439496392401131011778582890932057283542658252552230140208640996541768069689161788760643308583790886419695532940556482030463133199381525474916693947761889663534564786312629436886225064176705685249923670788689416147803674307949892871811472475259820629567564088785099780240095003413801084657668810422964202556469218197663777824563715554883728823672242807870889079345387699271163965080691417384578754609335662934342081541545129464892061103539387153551393103347232565313445466375259184756383472774734901463764443508071654944021504787029748405151765091742313607631444034722300920120251254102227369204859236757174556717896926941772854886711921288437414441497702634534891374448707697414572205926772096775177564907411799371233852544662468322549844129543314154626931566393138540196624383837257817108066205220951066164065240997246888596870958966663429147460477378171655068457741986181483123623534379869384033855369563192277715062607995683922836898849195185642931480476455743782900319366537612573345397060555446746812332068511482534606764587685740063563638151635144031224574511895071645482563001204222089081110618110305582767382329246860981538410205487489292831238731200758446223779369453750973028281094713653757880936213133958483177547018895957331636707167078941913416279412701109658019534521612335484037437808746087122228316723672211636480539910456411043002993824734052001524535794978762048294504154557709791390546357005230185748376872824618404583422261558859946875424556476934290212133396171136331965343939845598631574257877875655220849278697003951731011329034573675079756183434210039872333744857690709223888052000283392287383243976145264930522757645895618297008602707987936003849469906864745673719553348179582439828994333038565211179848757346257274671514024790684052588884087680084373894518796323206997882783075804742787494777904071030881918329024620405914053460179141973950437626802810009086815270700628620146130207931567294728581789537496753001845271897794070723960692396527331825382927729493825120479185769005378713936418897443069569674998109181743565533887531403374981997366975312389715396036314066628449092191511024662685635381322254745525036567985693781680222855432077294319849232975476453230843932945314360918341673551357749432029641547917816728339463632984384725510377611717480390519616950230532690048917845986192189307764668304658910860281233063472123059858058036827983945843288117107526492768388779914315270803586780067813425042514027370502057604857802893634830995706575830310884364230177822801450292528031074527006248577332535582658689258658364335365473688977645427608642508194735481838008234065615279458462884389121796489920872010347399303701885426672114960326115595525612630016588270675138895380886315310286899906124145530732356456681175102515034831015480123248857212674976469479532208325804463039996625836607209453900510417733751150265372386923698546540266028757963781426409214031957133079895626378686254819996024934819391323527651201364838851635406627919945507434159438218528872906960937554269834995566584714098744446382328743657743322553638235657496918541546080841719719032125074516052594358947555000953038009793033646622996088464891834104374434573545049903908487331059554875496172005819532438039352430135884562818085670217049852487854982585129116141000804234228223284005376615674320260265083155076309696506859053416812366497462495326743708954303078244891772157945235819015337442321938811156215009398266409199368815638404849424544821142035280150644061661429103112354014960651163860092819317959920989448958916280435546930017536149000060321713452934352806223678887708792331934760474398867901281503962506240298343971825473541661045714584461552480802308189685948516863736636627562018951507862325787565875656750649034391414241108543477859625672230127829160034602313696054631980103072570029488410661315531517332497893503124911611163989504780010853362594777494415092293716585632468481309058062803585654140672404096307730236751260748310486299768054641172134484973555005304870583961041710712949613627617161341046131473957177506622882967907893431332794743075626013224479938243350093335373436410137048708746635208004422517365938786206440213090411568674287426222425178016467168548822173927411128474229978872730190554918942372864533828658252358222024803922257533622585279340637484035559134211779402342856252449019037050260333881262666344793617193985013448704000000000*i1^65 + -223767496128140667393081962300314282128268139213069902168466193425530749756064007569223247027823710662241198839317386835308466962875985770905236533290372246992878726481586645318607870424178920814524263805997594722149149485935331783394463112567261800116325741907754302994335888578626294479809119040270281112619422227927745495365795683138510125946180638503247945865380694779053155742290829086313525441941181121614661321138679536748212873615827356319450636895930814505218439108595713645538110045543934554491375673762368947442660101917856487641476945716074450647496411056155965436378710815360050718864860353561689167469861465577771645709730543358352576222968933289652887897037780933361065522437441896224699021954208677405286441844370867209901157833696097689389171667223470788914393017492888395694410131687338336161906398820825112140581806094047742268559205680147880921257719659506005616373156899385479971627430952351416513587413527279055056609379228963066003098498389434288616962624251922726833063971855385696255551131490818766961936133826986766725872794633143516485598326441228877797350321562841534771713516798672522384539332865144695678730661335792597320748929653659499106427111404776015124760722842615561695765713191011194837392908994034709036452690528879780233168734416764092055475218523339224291779776224155416444167204319300535633082118257492427006888290584789069503494431624203777766786082824935795446697412306586995076847056444327556239737533703283193757045493032088781311170876151734950863715739215346822935568037925642598447921573363014392249469841273053993992852637822898403260981241834976244423773157141010573379839223715459967923620315514523952862946434653087462955597049557042703515345801305384944542185481021193461128942500643824884938066889354517542789441324952385007685751930507268571817174561940430425558562279304849458440271357778052714736808936203519451305699497472947082470721207001852193946745025351951835380892025352639342955143155221846434910592134147534399076624723326834226296893138018538435771924190000776268745730413069502559673394018186988730621180781004500507879766004529510838076456781819323351172911792304661827778186657741308177051435710068654143641679746799298287331036656293815310263402268022014203242703316578247591387517826681251742466394611827717536870203198038714519461612922840173032099050462425838808173561588726799635647502497837911042573501432203671683081381830232792138806868166602657069525828727963347172114787804275732603882080358127182375662371056029787068360535143388933020421630030417690248775678826125723543592216983947260504719865186708081787795259714455519306200780992588674106870507638712688125871092798999070621958559283078370548952453561526105058632292664238465052242972314548344244584331928668858085224204460392029778798195542074578857352969501919666205147615045203900410989238449576986208396926627594824341845280190728724067549348983634073670828936774264146292154250326827972780895707390960672269454198819050351575961204490024626280599322879651869677379933095912864780398100168898188542032986172570087351235052920225713923203043298330244444588917494952440122630230087854941358828469140707562460224924691580674141710068725312556141781989598517640127685208610117562510343852336930233555550702963131495000543816227702106476340242841604331774629804413450317385100006238531309092756511405010787611827124858739148721098265264093812988191714219966745413823764915072778539963315716202639769540670860309959536337485288908918426624331551666047988284730001506886443728203392120678853335887883340988781036043154058735881772346360392242298410822634311633921443984838651640271536013052806958734624804017262218267720408089712671205445650593148222879840561022291324655031277215996631276258210861058049956391784243343925376160942742593359601158898257948863413496674666872206743246668155710209564158967034315179401388698116086530311280845749979866166541892340123591587325315821371841188287566165788312360118780329394557809857623829262521458036821766061245559505218584799678952390879285087763072380754089777638457534201307917283565277392373954635775602052919693643242181967682298434700169527666450319705837338621289039991951199538324271923269763844091950070200291595840048274537604676864048711249506799568346728531118427135855160330681425681834293700592745610737719031872207178618692647003672133361367554187558072665528513019418111562292391924068881360657430707357767524304113468330210580897706597375722182236324015873709023560842733879577205024749194090116169864235677712789215269386432912098892650310998811518735501790469549442830900388917729398670309706732092425660263354913420664439408313943611157263914000412791485147691694603260149809678776202414976176205785634104188969993779296805327133284326312589755704587105277559863101067016423406747604082292444500391845644435187860038742731045100420026070596573734249614725472919492025454149828638871774040719821338279611985667372229151526515083579935968130161541224744454841874512305666390247311848300791146166680767183385135903280940971615657792028802353373559713770066428341647358841160925024609891251563815362066527001022770784749620259698171690330625569360594086769605623680522823538840303443988782302427997612682513073720297967412426861834938006091182014871218102597886432350432042546766683980324741605797070806922286149466061487221635478191019465317087899432258453122986202253443371574110555126437462595736432713250938971492093918512545364456407735319252882809405112021870193129878820493012259658894558469824798109629939842734897373559313488339399187350309387176462793552912212101358994243917103354142031697310427149850971596152129172588593629571338740774271498806595635936811611955960506999403845798502405904058016397131786124690887803522588087047917300804788501127072223063729995034611963083948988470858868336563811946620243315528339716171796384863658228657552108816679103248059245775920935317731161622876578775582157764541546923592779338216939130991112193845609508669483098764855878381113256232572493483826971615837128409363821398219921246890968985786625582354626426641645089142316257204101431197184950984956817447821424037165311905883310299850066522061613301475390407890246091355409262110341942594607337025360640561164009740511962186751620350484812626952393728251972812800000*i1^66 + -31824126865027466718552314663349205353492170514429882747271434264113104556800304508281824281413012202976448256496951754481648758000053225488645574784492541116543070977600954011955844592282494790846935399190035257151197923946713881150465116372104175046517945776606737665651514229377473978508711172041229206739161254562063766312563183571250312800519856823175651947008306411374378476045927323729401558893539323718285610657239062323780046324147148802625703983404954789146640306464215432218706158561304456222175828546810400738896501128728929046011930885603903824415246228898844041033982390279059445325237082697301526334386452114589593919177969696420325228148506712600174407000055336638951439537487148585572005300546648038651044038177844013267976247602829566138556525464098128877984931672115296868511830757422638101805248442262380467356860725017944919468850121726103891076185878905316389333730821582715208871857787119687178606133398317675096897892115427162008479443145281473086983801673930457470157732451568405712593210315813224774808059466987964397562050122524239852010999053377243229466646874461561618045506429927187357326183382073826703356470493656347626807780150576164703219923925751809509158423420427438177123542290310834405005412769068002935170851710430609378326051957186173933354866914800308798442030807042456736856868445444833823818030067282160132363207692839428502696566076383258081374581242351340937164951699085452725497813807302089962017938152527120121845444754272850544307818829520159401890605040958467966489726272593975575432883368363484982597141318823075650647368698713628350526525585809508257802950738625047692190943902917010337578241986140148759757652637142298401675000452193630537498723374379831616636969560912796077537876999318131377914173968238335731571036063324242861230455175431314665888708452294402895478078108546969919523144081738011366186050553994279628852477165687119155706621459689348789914660850601710866660532566224712248942821741179665178964571029134185002047338223602683910096589304911556285176938458483713302686070041159832184980911001060794010228828730678920665928329546985001908071141654405359724593911183032012272501486814811095089059149111819904159821551951213936804205606590595779634364419940272474306194359076259485881896997557544880349568007498743987756507949808064736197024257708523579589793730622522827518840100055061525390251605172959499181505037202985938510137705179124052869875008403923114271699858350070741162100360689086417138987782091409872896955825002079426479400022338076377206544636291566655788667601473120219146790980428589360762283197288360066177341605974267482149543442389014853063445925298914327248355705862044451774515766330774468760932618914133510488515879180117266924877093158527805415759057637929007100006845463991353361948724870684102114190393935054889990615649500289794685181641356731879882553667081156952644616292051999441455381434133513054493431066266210377698542561627249759920991200370429895824777328331304302702041628876358837913093292631064523266523200966993749743727326144958306788392006641702309460682143512240938297261122947853321485183167392877045601531088374725067151988626913507128315286933082584754329105338386708210226715996011183493069166651482772244181754481149339963717566150353479699919022999934541525581655482541709730841335304304177603721624883762833841443381229565989133145655827999245039435291444568300589949786370782326357893332678093173133615773465453586521434378372044572447690468580555073281234212593633329935891158394123462779194171406679096588457997756259626903280194181949543054304201246201744459300829049495594033813330125476606468678898914766652282566485798092811289006061403791985809183344958172578416874890215935869841517472322052000555198469322506446545178841107918845628308188580582036755886529691924137027066550902690217050991095440512504133200824326360651268265188575295747740346333761908373941537879968853024895516520119995340201513706258100782540104115059417397406895644786111718818075263458778758586960671709907037322952833035641942198218611207156171338330943414175623316621515989615906451450902647305263670630611287796906825172767450169775401298073902834929103525526081548027114353559651296607431409089557375383743950385677920561542559546660621606865614029097850324718275000074577122168571796596470575022177860795003616765548129386845280666248616667436763145063310948816661982408385848826540698260215817636305510737337256771381308028899811966315764230880802164114983110461190130260100905558494268973516506870130864209469123527715526966725207839528879310352996309328925692271915370494472837846253575315031874979742921793073086146272476553124001472977602278752909127715451435878627382274891651329943360103822445921461785754040476291017898358114198339633753801864918600403732193136282352391826051810226025012984145544935612493549911348157289592021439486408247834406645582921962597738835848585722653984812507465379884606483850891461536117652805624778152906291182823430247234621668596435726825593354114676337605239595769041207126843453590326769472448607446479997479032586351790842524597307193629209775613108267327357258203460809609821478636282473516147069289829116953957832081367223517606935511623655278216389809547758909505998522770953022326429357872781022774634239599372178542647371230181765998289401536222681972023483228327813354137609367733338592817344981082641141895190426616040607076385869008962841883640611884305512080536475183802512493442974079380089972637367800970536864631681004532906944254262884434450291047504796842439100780027502246633262411844569243338878696019911510298858327083906526560292339262433976480655824625973454723149023030298501444804966663795191888308340677883544290149888838297863293190418833249382778916533850134228317329307528562822397565362596117397321552456672174502661059631117466199888046625639290090021045302656202336157229933924763675869080538723545305209701614964129737777653433505824951721165689027285632799632329463764854971384937003935284973701664503444567825309528006282261180540204581913251804269358861749789995786870999123649807751862474290139508843014259163281883857479911975835601756387205810140321158276986308932923703600340533846787907508678806260701553082717140675596422793146402821355795347867505038213743083666730175692800000*i1^67 + -4059467690730673053234873820682778423729319821021231647828966830078987329602167918593552280402698192173594008304198279884733245369202041289156962566673234825288741231418458601591261157863313274270601935690910307544456363758071869591547575767468474255747930388130550436088864042224220569841128428874260774158285050761832597848182920834825381253964470647602529944594337099879006663328593548062348344647880096642101734750789047044832824681126079730475655461022907021066921214618819592049502840584053524391782521467161536921023366306681848664515389769252070242683913282357687361887298042287375249925623836865643029668282163936653724509599043224917469381800329584046999037848089225944841708043777759879003721117596756729739935793555902093661033595711784337051576312799226248961010587873342929114857446213297138069861061767468044513194407480097260167357152909791341794333589843720558197479847061723928809718645087421297175150562731987222160056735588621673329256959390175755196666943649797413639672106551269661098333416388923307184755851567754489908673914665500638985974521967012137544599339863814967982044555524592098911058041070707549759718561296169085812081051978235583048514764537708971581218030758297080141015492415973539643486628169293101289294064548931334776616367219070642929208320175281430735904137627449590836593911836494103994687534697369890275213695022383957206546261635322576111559330018311047538690393844613777764525085489063475362198965439526398345729567061192021159852886595344134904911616598290307151762059003434910613062709881944489432504713302646064958458820564941221708658241324455460655376515852238528717530307018162041355365478560073449593542898547035469328510184049608236866668867423349067464571579288559869508781367309608854046487646842107106169516025469352237942874716513565898613918831108797680319932224763483962545711087740442117461256291743713321226119585921451656481422485832051452677398773573475879289430217743452636274655928824809473502574834020036935618274000860508709020904972782179311889453229320291197506806505859342463488975890693249714827088335100608361071562499865141550751683522352789818184508809877553509203457586555376861943177497076569180453443281035923401793078558857347956310086050414673780650797284510782246702357056016084880123959155565540726833853025403430452110244788363376792390381046218666656924345597393998854859310212764955112227751870128338213591450066771106261085333622420124810677421399327322250835236031825114877682502138224202872515652593439729640603330252949668685933716901026120428146965558567947779715584927646475285154001958088365044287155585564235714689205893754086710535204111504570511015421790259025342477860555402291797751801867686486022623087222780048734196910000806332902340146022798904703208422967649328556918600738144459662462207839869411839587365889380925553388560920674779153142114398781653361109682703172712707898940962683570411356580699937521820293804269239776835709185246051212762613332094405996383133959924551373174513250203828254797745855381028560712321159243933238965600876990165310021589871791652280192439743089912360747478894452439053569242723836298157368370078205767812729462708376079458639614575870604525765488481359955667621812338525325162025172683612273273413001311021977329051665089008139209378024512579455099021977311432470739089701982959626648107299492801183221398527129092348410497983815049845676164793676429152530883564672257138835372033181585806867290088759016367368593659126564270248319449523349930160669683147121606125814760489160289007225751196857943930144006713705721325751126943525594104389456837596108947131586138717020431180573743902237264212817228971904062332768372539253386750360241422832265402904468654398244895773645958956713605306933543600630293120554217083811457775178351367595196476605509220925586732542990665515525161780773212007759711148878392000868950477826518371996210875880930822185727515517282682788051136709358046237619229843562280585634192411259773173740319242631154705069476078784400330724729554926340207183789354538772958429084635598790995856150218549937354212459962601116298695801296214361436893075348713060141551929975762893036632124359286922042078735576134895371750048384313175010478778465979066543079221270519619817298796896862774753552893600281043445192634792366125522619740168552681629869939406566198593922192971696558836664664195234573266432833867237885593877790501234738132626845627265845586827837813685886367984370329316643437221135063465293938598090028236925712767740314576117923185931509344145484008550058298771630384206308183816130931812494402008481419180634472256560527528354363253057920113261757386655389789625592360716469383893069112887784764484714357198565490889691108653373473119480100704522182852535800294989213969554072991734706198724478267926463258789684689871965038059874108431371393417026544675251308254639934735233327594892731949719358158699447000874870534953089929937213382829157653891991150514911692263351623287810059559227218518528699059944799018176185183871046277058805821459289787939564937050795561033822328401811124564015357686789774559607335560289610559353891309509311788289832065616759945183759503115184071403884749325617474280849589356348370318495577884731695760543048955213202419186134991121536458034681504529171461985189321190196040215189955561873691441864600755178840414964491700242657489695098003902974075859038362836701278355618825469237621444453960399385283068040334786418023923722827399902306854694824454303685542447598465173779371061657954383534064900271097570993386599230427085921274587802310056776988164666770222286279461593025431994532842097601955823408160400413496555302929509848906577166437928382597992944232424005990428823974838815618575387517664074644788014028909910406202588243825810108015006721723361257800452722703605998124893136681424566491848310794319328486817090176913557499480354072496210738767990365347044273742544631740321570506696462416965776919316616154925665463998352144402906492130842623095768107242848372722486970030786762020856916389383735137512033677045243807128622997602496681100709316122093553189874810859316939267862067467200813907039971465229057480805867798498795821793462406644179520834851835084267262222123241782101662803620908406583490693274324724675279867906543043784005616926720000*i1^68 + -620806025562439583745371664001150499856593112739713237677894127191673967456030031381164321434027301149205622698964515395961788445526516671413389628444463742951824070535031126661297238036466307670687164017127573010997783242202983160680180777646352712607039500483978437307049157679890104148739307170986772525889070295997782536533993599533390224559689123167289599448656871190446766376676786769978433504011995370793212463795012928726216948450955969599556488677212389518080759573671606926003101125395066934695328880222769002307987106437819433810924129467475766087263921887507080974323810068320721976495814534414116553101211842194602768283452372119487768333927687310222400862553300778270169638893169431429601502395421983908547209363857705021109078562981029442153313911050597682685251932437156827918390784078118948545317061772322903880371783363759514761691414000633584499396220681855914766584402002374739144321968060979336516936892043980330926097950484236789243510020822606662870962388832447598163572044704682162568049191523203548957352614331734337410745971335822802680068515826397775494658533113308795143515233906242848261243347663828220761320692837093343057124319377244208907097486481990233829197502726067572178067965681825429889375162474778438415626731641827202029090247870420019917978925044133395818743587631775948489487954220418064804323158942369032363353009354912412913039663343778155658353739182353875924622809381127222744156096506909849601901318293242618824551907494558442245430788886872385428259538096503787320792554327312369833743122032313099097897360641764698176248992017923506847875868842876093395715441160318446352112872141852934663639478725437458246414357595916875079359758900590479223497566128248471899686547498430037074000470273306206308138670198685044168207953268467679122999973166361145746238157113794685041279174588155435122294369186374082340422367900597460015678552288940881811924587086430583935660351460853205380940836008973163547916793754013341239347475447073182175845055761080616566727692935653798880413879266925530374262020624131670163402757171543848571806650591735638312002083836713729845400273987418131621537013545275929450990832586381119943235321664048077985262523179236509185905748751629595950973154159851108117415601560054576913738229125936788215887201310473216137941293956449015315148627014268612201648284093162157356966090426468601203905546220648836632789193453549691271720630290006624050812546528313420089370344390013176370407863047362093484881642625227466296352963984536547032615557698879342591432245345538839293177024953157789639296642187340421576669781945442099744318712283063244377568318065001989913109343636638151919310479461089309434449212264017100822289059193974208536996552391178722912779066100543889348458521463578351152411167417772207337794256379402668767945818400002619764039361406215514024259624333105346224944958844293221098895955154928178058141336375186435314702457957447440941125804871592668272116544526114052768139524953488428883232933848842095504714287150398058606000454748621846556017973462050148183002167623020478767979935042448312755454025153022531621078787612042617757164785008231201016262594687426191556436431336178896841680066529450008795010378502988182352670535413715902519466851951782305067421825930467215695973032724174810808783965100635589324560863913389654635073503919563822851246832564290798541494139532173793459018230519350866350674792564789864505918338307926381847969980608314840508741833836695956129573915985434389539880658938408984237708160679090920555082839649023974097383847229201510563380414750006019808497374881278628420665707613441092010406187711197729053305442960720032826522582300695123813515063664835073649539463982328761132850297343561530852400757280209944596156700593043871454861297091310686645802876391911882512374689092507568102710266222178187104968048089555971793662072627830898239184874540774371473869245484860374243484330654500428793152217368075925016090861739191814882075130717115977142401583339694626564899345580239236449234021254142972843164971371821045792782897761711762915751061196665290490613714551845311215632783863791853702645319024424236082528609511260251042644020397086211051970962867698435781453894854489453918536189998686362684828651503641666361182401991312122348434212951094688607004229497878838180433045339899609491352846570933092088430140166578168266927773958924064603165679424978926710634698247204401145020724354741736807670432070776723112779981356852862135352922739845217520590709950043402016610433659369629382158198107402652807019780499286004496944385798896614304334825613435184938460132185928000481704763411414594569176609019291512290802615251875681885571923009482518333331100654730583085073166772741925879999372124600514679786164782727172160645524469681758460886220669169684194555107397047085402790609484739048936035980641525308852964084821094265025084714110118146069171399924241961578577262478542022514948904470056434925857544438108827223835442691339703770591091835269334764481966651421388547702414415783188280846966687424115540513851902232883021215306203014592704701448907656333881426100952380778817454253763534144602489421708073015114332969055592318715484513777266974304095865723697800945600870533592268856980868842734822428465072390358194275070483000909039262364309084894571150677292951883526763474355327660941275208812769891226288335626200849918023240213302044618284392257317580124091123266194084150290506990034370953443314077691477370414064641278924419823020022195881451570744396676863295954264919656075286324721352877028256728623279222495062586760048342854590966653455902541266628935490222528699206589425751533959437423176962252431243571149870504765763468635617920902972932492272844287195544239928227086353044803227248334535360796057838058191014009561527891123676208971931537759067087305906145956933922176235824814143555919207781618508540209246016995202259319467125848193933272355289719949760326884078472477191707500272244476625392490386452214770323568777277730732604573953577682687048374384061071617382784098740995838030430570930959001802354618565089118014472821737589986149716366629548976213680397975001923124015163596042456527664815199004196127371095875249987392199957581366987632180507016805217493134924504710761074647772719870523841662922092707840000*i1^69 + -62756124522870063179908166241982255563545353173790545803450840071573427690411839532188148516588192120106538634927018730582357836535461990177984485352127609235999257202677593501895884935817490430656391590542935487279255354524713995333640818547359129646727263947897108185875985456966867239552566164341403891974954934129109415870120723063030769263505000634703715529270028550087293868253599146269463072991417846179706672569239386051363584266666843360001484308298634325073669774437056129032393488788869051816185459402459291559458070414740347068223643703366808808065485332954637074812700186946313182599648283682073156102302275585789376563106620353806664302684038946137578772343869700769391633720901200188433782334835966425005827026805208599351608096825511954289000900586199711286597822713184035735182048578190668198805307374428266208956216666836054714939967196048221147125052710462271783785524804878970712329916319248137412816726746589622665451171798681530903211472223791707627195499043531922148585962866867097002643364369810047149414684312696648652109651615159821284793185644751631641338219629861432447599456255461819605333472472734152540732781608097145471503820866638357061104677387605158273192292158989429181544973765230471808609652231057307114468501743469710828096977168286687561290943513843540108146128701915928206916047645951216595003091828096372542248283704672354142031901182223029528944533382025045038340794479653745034596562311339424253375815647300253562398435003450015408402168254401393105795351061579766507646529470982662708166453193013426895154254535615052662382776809994964777791799687538733604574988107691993341314427026755419622114487205071379359700735476294669551253313744859107947690693892410611231877800028022053515021983791633241184203680497070116282994455315734664108959036930732404403280168924579023430054382232913906255224161784115581243104752451331413380207409042094738842675487775465551128107581941743432299347656090315336317665804178756305262784148999009937962920532668468712160287536670428246604033163353690500413779856280917012072278652560279318858602179999684867491317145654862213154138838627744064943975783749309429905143136820180211322549666862742816483686382410177770952314437648066193501913568162223857036277665880059564385325045551059051897035007765753219353059915700342141076556512437791492032870151638562383657164157758076137364176656184104638894929415739273157755098880674369325496600514684904256185185972978094843842186394425183504159708205163960054853710108311735310978780426956253764134395697668424578021898813973170436956149794704783020432090046596594282526914718155869186447757899145928871880919673676162767006417523536634625430716274811093275942736450918866429651323880858336718826078411359137778287192561289782016648769371650572173123649498030552710083565857709092751761149504040977149521882568241650304710413538565833205832400899656065513029859172484473255384965103813772412644983310993330185008820889080854593209011849458363424725249833973382274992208393557273598670289615991931945786014044894941285050728649500645522638600621388131776602703947299404197305922167968619032648465778718760896232427423851888305598261606072033017064692582716278916924568214708408343568370671765345288318676211727282224446263405975934492225448803455500922945759658619140017571599954710246724854615465882179895241705089288098279752556616043826832080717905979267216750491986239031917252525604642527894362191330041808359604052166946146781406011282104585518386987815034121229022521993506397834422108256297916050538542709041853456529289679206114646621807821118141128116983066207612978374780717487769535018091577127856081090409488611025742139248350438543238702649310314184291229565959731636266267856282114375955057136308394622660125334709732223303668480247785258354176101453672960959420888034241578041055781778489869154214081912455873909176989666726608273065631480541575413447827148052272239807727860383238844173470853416111135249683720882230427888732668430433997783497852719468981260112107303889470428734636691530687612015953450662577254228520463985085200613100215915065867565120254569315473814235879100223800785759451418561163529029724388445882066678504312684695128355706110196182542660601102928270919201412598549089273111180036474769940683539000777601767775591039301448414601258890553919469780314547972243444126082200215458787411335925029033965830302742784026456531101778879520594283982237287206541466524314377888580836690795326663582071195392878951869938129188799980694024048197027524381737153550252555163142199516703635978661436282261893601460964334958779799067225265512781770447119137002323129548092296047093534472833227466147582729821642549509055751724957248284381610524313547399891614631917644663206566332660578684675810893255484401899154765561700769093965919378303753392922355905411444909368865809305991022272821734293244800908255717478577770859463620482249309018748811243650716084659494348934604001053666922200359895627179105889640185741075863686513166687553453708180007864179385712411509891095540181200281274365890810991964230342488550392931540035510967326254788574063509154662220557797499652736735530333269489887960019478730817509675195393723347592864652042934954424547578488913144789743015694252971642415266306272010572278482893878801776873030591390004663781329959691162766166889695818154971534003025504079067131100095213245746622288841680167110947146892672364952172752725275310912887159480211049677701240421915657837792901375089348840388785953699545798617122918833372171104589451579134384874492068036655543063561364965743111643146414822189058746973711051282701440300623645917509713540940858607359567830866490478032665726978626939835542117785781872697359512015471428953928216092800462881952576113458882619595510249664925718577415315832309686754037716640491262096236968177168958188530692482184473905777702340567740986246972282598039137073025990949940504599855232157541368897246946034438794821928866071142054053289864309234800155629918070733870883442946871417379669838234574702018544550584824920222436751381787744793424522417995454629520984914208816405881884475812831659106859389438981857470103765688051891028452944837244942493185223317297853364644760317149907693817947154356374269657720455284800662181083971281315934689558528000*i1^70 + -5387639360690053936128512377936819928037811394015719456051954045081784461408322748897639787168557806438382926250058716402053188718260255034765312706113183692732293008083002422973048988254738423701404457895378205532510890177175927112022446896722432797199355514024314432000936807901871076156595072443109485756676130444069466687845145672925712736387388382699354025466783776506493574416177268550650192183431319145012122364738746384804001430586819353027533251042848401048115545393989593897662671548067324266228432160368192634873954269721574429745667871808226133654936083215545213368911238018866447533420735915622682578519238956177785593011569019227234081344035985569410090730341952530230175648719545378384128484367396300735571815403803756216520138331991859864496074549744668112438874771975718661407472433535064774247559206011575656718942392595652849341225190937210850212753047134955297760255412222327565065898258796416845579824105735242027001364586448914322083068928609158531119305999390817560436359912897172200380171520218797375601994886616944975453478299160355194995538081771935288555121587474533168980010931560960833042690594144581634340540930305702790527379506624888882840640296651911464839368902182409843784878971891185880539515027271153021186524654650113726386476964442134096334581082889559506101379364292258033620770547581289740925833514192357722543384479014794559509183537059198917144150406532626624425676888389947245258947949671830871257309704283907030945688363699698320770057350018995959311669442242141504214338523340882690316630495516048151851341225341322960340744108258729198176505015792250284701637798795767131844147240089596525446258664169016884174689419430346441362711058160256496934106895217453028037672443396320369507658633935418334306890371513974961282506334114113783696323781102530035963794135652290483719006932101450293484053481230887608439116980678782159994730387839880312546280779928528060737026193629911521869600688176116978435887958924308252442368025025020185019628690198727434355289166899064641029447417986506189395668999210170324134068097156046201357020454356318506570762244808308802293965659736522018244305610780108691003785572138649319882892372168936705770986103763616224061089623767945964857434755501752837668728688658849482142449065553666713306653298268673157350932845082966564663876140824734908043541765489492300770295404757776149823693616493021261428772790963516564455702032976277012264860341578096562358474465451469876625837199538821952926905913675317604818822181966555342358521696953617322357387767182314728768853893854967786675432615927886698878305065380880537617856932665518516085704798421954140358371325357514253241281993850175387979399605249335442214301352433015635219725351760586927792896028946165204540831742241957877291765842702228415089765975622937457343922052234660095901038146968214456568037878389461485528657014538337375898287967687250471926231485915082405770445857830710988167025210863338160287929898302373290568613439787500171112390216479117035448813083848616906090595860267934666671011411238947762209826635365232302797975010890875717665841869051085349529909002599896557270837257049980870788698411016742883089587840729356508169224807107363489430017185024277464771659386913710164352198681203797282516544701686113262123296292149630198069407582503553422517211932640818559795421886693697737217717061422187758627889666106864083757939623201124387356652933946549124826133336858972931446378957987805728176652077645322899140436476711337819977017862737150962213596290214433391310596738922008842344295931149890182013227963214171043416747243725382448157188397240669104390423688358589224956966222511348784396373433434720570211544923011279836637684178604359425975606810800793108152111819238280667673814032645241503905912483312977413088966102740306139511970073031099195299661722541672783697901349270905052936393002955586222595206474540204601181916204868354386170093966004993490319318846747845843260779455711592579890206066246693972016249590203114175555789647095377107112289657208392830785338271654323350989207292912799170849875242261687760306651594521864889846122384071842616723404834041369846088662319295967807759978459008161629316324804063396371557427301276411678862201790218483193921180115861629573822906692921852627185549944314104322352218696006780771720715616919666252061395610482629238714807955629267274055222639994522009533286236081434301115298786483874254949930164962763459129559569470798163232637993064048582239922003635290267846060599121468751709039004136962078365467159298218911670074685887416022671252603848637872879959286323526711961069948989812309265492546294281776724796824936724447466001138590734043821828776991873014109140722848022871627842033715924544469891402433151121835481761480590661128820788819075420505118700129879874408564687944843766715341013345443384814386348584920363197559216233288073036167247733800330029637695554703448001825906866694314119950962866753781573478729544359871514009390609808298203745545375895734229988807592091333114777108351206504560387371257560102113233678117744602192171323392011267424914004593326284092049092608951523519538421361792357131429447357291159917137549949181106996880772869671278507803935899166866673998676983884477588800269891814187605242563366130871436373848967476960670364659229164573805572595263017377400040517477869602008496308897566947052670708090241646497793139849229903408284309280502497199817935744215851191661155408192125524759629406802919172822295575797106636509012035454656138838771823232702984058558758876543525704259658586046577757928228458258381252433960807098867167459571689126109303598648005292916433810483157017389095398463486921131202556931991991285158785736928993626009419872956017282944165258861153701479391223516358775378891649465423429323732526536324763009410797412848429937278211167910594980475082479388179611881326156652508597573243839489493804618674030987002423957751807562299736337939502995216737885400781577025188811974436246744229302281801079986561365697561821959786035209103964841223070586383398805599353765132114902002079339860560067231795348416774845288493218277621291015922339640541106856997272015282821495008875886941202176634602991395618343678363631762779365515409207988113566035431933787679112732040523734914206181678383104000*i1^71 + -1460682047508553620897585740041232390868189596639744506531670231479383731230111031443515210443775501554587361884843846338727224161984342804067766514218231758966580139849751144832672071761883489385852720365214816527582315794437611645240866789103879500014145498210827947808186140330458605016841545434739213765768433144260356462661369416253099867301748577770316152239449273592031242451524102075373359453182226063461006584810587966139735676553152453622425094323192833103455453387814980240224878538178214924449959416438536879941540014514401488868517334399335330033102986161341512622020911618893617588402715702018967574453019121866303933712150275425237432583906468162529483104350737468923932035894530570139602812826192898506726420216287252311390696717365971539458215594606849721146551546774157344647353334582791549435043604605794865819324094167004289176866751717148930677384775429162385351391609287735594581049981966937335952168635627903776685057602421145749657204581007598179851073561435816964028437678946635042444867595256906522372489540220327448776889408045511813453622743966289721763503673279598666394405182203932100427056885502010575539545977555022918978729210409403800483072387440533380465663909251984219339618257123505277376491676009647858201269620242004997583448095628446815282322158928984434772548153766551603217048025588266511473196556518150979981566258964075087639212889287904467720963777994352278514840572129044810247368731111519249084323153999090185385713427928922858575682335456873822488104690225349897754583329826859957131658323072982994100084391148957207785875080603921709135536141896763465864542207196926186157457305039831348265938204254969434642911098383562169465199725024952140584150253547804633303656450192503671033627255368132821155544679243772097519837638142470346521246192384764527586555432917613656372335683095574102034778847200304658939224066620924198552152405592755990489344279076040842291836342329804142011078401863351049363723978990771838434070201252998039678589552442561387843862865024536483207629109076100949246683316422608665836383012197052393843197037052127142813320318702058423702969676011383559340179502875825791778551487797988243089397823883195645061714077297891256631503190139284656047630433039215727517025836219943573349773304855359291060552144421077668751577500222122025324445779334849438861442880336497053136777439755152213416757657456498831785556967114521585256303649803623359790190895076571161031493656317786426432830701548779333047947002756294458352382983013313613985550083960864385746900222864738449174832096967192707647616487144466759190982663752898447761646899327047591467027040816285972753438869747789340339256933863193836104939626365666567873480744610304012961325184068552163602675066141479057604217101464324141252764765259983629580675154225090935130044637690868487702355551890001800609404235123193529203247842277006786545015222613801705695928857549220606962345817565428489616505733629080659642791834625535571319632952404966748021338845326310376936562825039560846369968125463496936626314665743667529644459231433625321502992914016747275672718143438253771160873278471053984543594823456842484306671937853491585698895285222569678054187858917218205333341447208044262832271927230333093636201519588764801870731848150556631685663195584232552475418440279066146819631145692027749186531830941645711294809959749188288178176038327700609893538624575854928454296821951739890384216598746869574309045735570882812051232394132606279376704603519639190457952383949217166011762675647155698287843445475834585916867933834126808679629253084893065386163606826985084175801796959769987018368156838200612183497477654124303278982807817167911846384729909426346506266379330043578629248923807057415076801902230796062439040282206889758119830919472936932106873837142623450649000716118029905198661327900011361358837516698126425619250732451670356401982276808771007723094137766213146078794669116337783610522925079405593114140772790162824961322658924086804464476974291665883014162425190077072789697024756960086133392241613688606301085350737684569689292889750085482659941067768755704029927464446129215481360704659921807046229772852252088847692138070399479543508910758886003203867571859601704218758898038082468792928513705933271791535628944340264912317008036800726764960717192875409862583822393006808973800028260667552497919996441432118922334856992416219045000612173637832850757058830304482319095016094136039678226323469429559779252029001809433517991569178857626400255462383864018705053095988963154944846193653866068010776470619841405635565924675625926656424907119368026039563531890883405284823712841549632431251146808276282344526314996862995316155395078870542923032941174754524786711186806838520272622360496768518495789725335088212447818227674937533446470604958005309775663040953244672221299383363445520822510675551517980647313247544525644475544614646876744195543348838315613877838991605580017659552616647268297522014787361047117730444906782194582906298859144831557793599603376600105055317371114691520869830197050491753475502314053645681847540423772441290688819922662572866522365681833534800628119227869121311872295908166951618112950993815063738428283353881872811128161978444682983617382910130573130620035860963333664306292626978036989024698134035328408920633253929552436279653287750303778585860018679205984265426817354556174285501586311312464628616178366001602787932786020461443163388997974998183244602402712960407535371493255276285831674048603006039768266028343031261200201186261901455735490781844778360844011481526001729450338413991980569761451861155815896640227289793902494057421551480072968933870889958001347963222416335385707587990363050139154964455997795582542727876147865247486039053212881099478367933042199515504382969657733191472975797185982634297764732703025446417715732317778892880221579552197136877571324079201326341300189915186646758814907684784880903911509781393762276555836204863823185388177376026991192790985082362867457040846813313800721623228597418032101695724616505581372286656157466002849970152092429341272054891696647766367584332568832821808296142391260165827174899805561563989840055577550988471193032457343142520735388812577500468677096893365183688056415249851787401428149800922092795771843036265177989756047733240627200*i1^72 + -14464419208248800037375796697078052830771394257974260902174552064943359200309977057784016673672640133848523933498955147273009835349692444945855188305977475919997076158892244320187979855099431508496904333226995827857171051019538345938343302392975545648996316415633349491832038622099967852972570161088756967455361547502721070205502084632229036286617926978664142769925907169658101085245600634125854407288428857023246799971004863896922537214443209956472987162965549431958152379737483119291193339445309577529739484086104826143759484219185512819616022708512419264036630324076582134709245210544924962988623576679646009189417370758733082881134992626790649342609386304250571231830648384858750608231970924767990864201902979802002225313888974107169293743226763986596937965065211077384137583539209530877916024420612858763248977474319004444532724307583358658957698283142311987210942437510396623104311580850647461838768355565166328893977518357209826391504395704034170308896003076261661782304579106972403304640589551042633625919571499694504015386049385476734694298476580653387510804321685850977264069186971712806008006115639831853607432949021821547830141435953117460982360383013444884637154345318461109398013480242641467993433527274566654963442630086966146300404536819450147992980438868256311021444800606153612446008331408932521554314335725585739278294533804341423443322891002351486264811457120943875268552654256634918148525184934542850836977569418298185073365323568127568151564768165474197529975387382719722564732297571389912142061938489494831114304156606043506188898560170570916828935073116371371450441388395415294615541901916062557468581051278667581897392653707310232696252116570012427192780929130554433057638938634138495250343928990133958104166772220004812713869992661823791931376487018994856842990434608436120541371790602052745668766717273444213273291875036099970020191687166604925183749137644123166779273800762661166612193929762010018908553563955323719462242495076840807593040038471230809842271205145172100337944366996483695308848692775854733414413217834866884213897004249415141154216181316492374011492017831138267195825277606578367746941481901215577921213512435005337351988663833283186416878954964779303465076461427117492313493722352527123712511982046832597763722710323492587750232417327528736655760058785009969703720737370336603595589574403550252278785423463075696972371053152463628491257126645814483829391723309035441141877071536032403738635268702517991730278126340761178134414359364070649611853964212138372781689392648569352235375054459747502574132600065682222875644321902974902131737103951669052544185972022377461603636919378047614379273472665321874487557808992285619348651549062936819601069349976295872509167599134124127964991983643409190350366328591093356891435005513172616548575291359196866118810071836528686267330860099767314268617743443970914956634320553728837868057737317348542891548339655658583468642011655374145368334373913254420640265259651466072520636186916516086526445151116966592542741819749613956908960468267252953506794245404962227302824786461329662964786332166442189758187950222483619797804661540182233468124063867362461036697946472935454999027480425213129090166284273937777543485976504778086485962849945209696582661654567902135122712190642509089937474040860169104427200208881157038109775170108701808461115123343695748781464661750174169679012380531278748974490166035611867459549007334636786531184372450264230010948423800610162458040337577120193931883540674522375260136719648781994677490827867878149711534013570654575140072113255035093934476735168410444293655956042469429983473147758080463192573434747020344824312603714331136380345936348872072522773858368341836794882122463321673359367911569997815872532045580156911097706869278491461249002779361354148490694377979957369034519922447720062180797276371634541659022650521265679272877704872791416193725452648145476234755192312519819137735367451609334317207323448546484817889155551460815741311260037649915620462145166607307346379428523198876627964213732430969908103823778728474615724612571356977470112969101792756793328772082875143536756853702105141862260457693200216176032439593573188997674400311108349929217094409065914102906310084416920235972510696281081078117511377917087311105086065346191117569886135215669542268305868726524130574767583178924738465480368929160061195722040922023275320175122712457853858531481283718524240874418067417969775778047533934499355046408756897253265145818114719664388734403151881281642794492476917060479389472565306563110422501601190510278519124758042302897178445520630056840919340300151886299348001624388330000597474221938802949681959650932127395047379182606737855500926307093883101290456198910438714679224527752111744895198475654546379745136522274170562283386937734027259582324603295953379594015657368647192905721077429948793994591861021566598224908098868512014113909093049593721028075872635327910027932297940075439898658456603210792651707608328453900366385335854262810109319970894521012837932442701397533536648659627543242349425664392538938525985945239851169077985277528128502405890110890226910884273049183966076377611439991343903776278382782174487522988956409885474641439531169902290890939182138477105072919201234023794032814132675891381172091324264455599735637008035212722636612878647379662494887026104104063620089467686390993070219573787901012983696855324253312515694147449277592614300810328711073762316870202241818874236119273805845338522833398405711732920293921872394787132143160653475380876105336862598452788637675419183177120558691870142623527385939691917178261451460110004559487064515790668568240223256987813526557680831766484367045050816037201315702396171090034793211934991522979920557374763966411579664531551873153978935932740633417431092084007928366631076056809894065646948910300087407646323156479588122527649958166508279657044205294755982340406132184689522986634809526719826569188344409764234667871226688042397945973285551248790736552034239615276975743069295216693309355158833970497875356704614497195956281960005849273933454188469401222730747563792117600946044033240037583001292280503205416586683857237879668889472329847561613906871082032481245409116850416541253753322479563546225224071401656180481153922798639516155499132545613983173836800*i1^73 + -8400812620612894063131358360254916875127304585711400279057520702389142005509741965065583996883371340219264572048396372533686064053527395126385388617801087528575571151709622566603886129908674391677435675106936298622146971953831212598164378268859075553709607254335824822409683815932033469800578938958139414993697118277554374554035382785951893088966667495075109081039130894131997753746534548514321681325654677967551815282938460644409803593412953597984697071984420205911402577869019585062998948779785350243142750158215830981196142992902601725179799115648597101450722608667738576276818923730492849399983880382822831853104750302977847511861546166281720798220614758817501304361551952493783906516368529519511816591966884459369361172666956064650586990070954512904892437757113293685673961270250351555545912529340981381456334733558118738684886002898776122324685566029646654504424255392278287873218970842704664190891316272994769150968643454664569759379414271127523670307587368365228284093492721485883922660794298343024697587179785772413547624934536430430875412737674738533431959779452057142966200991657970481899552047984766438658425389427995855381056052452134157505154856542234590475187010575698709060881716518161600212684501342245954787535007748717051730069526784215762037230003522586489454288768485293695687005653293069924793121623337840185293701383243551019858558960780029862461287076766973576899937024494266522021382250406842045007493500331723156884073613529291481394744840829792735167906795008415791658795488497435409330422677101410287589671066477991226214040880929580847554989342425081274283188042176759691132546954493259886180597425930583968914908608223440601490532568285136875136567984624290244605846711177770281441279610067040238235121546339710244987551911025022815554712524261794458671360562728573493012705484461092702403188258078514989378199217581979161730439863384406209473309209989668648301632881413872540287864762669923902009469736896713371758603367356105156724897070947559011251630272184843707795890815540242275082670548192673412278739515468808256866644503843805995258056146359703884610789191315638933882885301619292951739034064737587697407370851649351904384616680329483994237416030699453506890130413636184467097484977033062074637055789255639737769184804389546555617759717073477611706633801570550539388266879018338484954517191963495664388734430233286122315149129332900554656853634252519317056847025640539410765337443129343642897223445689092305507722786085722382818133868302640706844051089092435779756731051203663044881625659564536089784564393147572817768117017976177282741764835487068905613597331259860663615848386827364153458263756960892475212760639201795090975608537919844662949171004993439842503959179448031488676573657382726347219897418837393871547359272036682585849083632582324010655033125732230945344229158798407122575618613802867858175991514863207331691671212952859929689949654300747432921203915011886861423873772602633204439150996805034113667196664300582873751736242703583105860870380094464955557620954090149444546280514149217619711951984491365472576198096199240472307002943515196126795764385856224681148986042884557283486401823492478422227345130542470642755027325114132589994252952711638215397351654280814058909156172756159218358714402076141130014877885616126307848687706044852712888329510299767059724015889870187457010355249232826833226593721665458816984571762019580572339129460409173801972987472478718603246548032760339804897686354132845720954799181425748605499548724843089315539690877079847858933156309293200336121076478659287172593541236908023006822334998720527119775007238398956830672011347398829052080771170239575270675326648989532779171534302569909374135413849399642789973262766747433767641934269803756219907250484463272074618110052605218533343530525399358549424648134617376292806454457834948149683933609122111730479768719129829937526897975021883321777824491169416505295318047125607825954446008365395405475031063496295706145209024156580311202759813862396546618858682808799036240986581211641965289431731698387660315142007020292663157878782394640064731750548024273766033303449277185349457923057953511801677196873416639241338900252872571343137416379513698363182310510492551327866942292431147919265070781354901526171211319029311352075364786752467212405165053266727527389501369989299872143876863126823060381253477692825481936922756817344656795066666091124225572117641026799219686069196468319605279186747470425185886588387700050814237081204661106030524503791829545459421519660752869309794809632177434992285170440989354234030237907205536788078377280830679805996327507664492656218545586450115460842215894481887236211999107095854324928099043888941798991999037465240330907661686850689393723067916592134320280197852825038769553851297091087987727447210729670833710511282337905299276001792321799544481884624111814034902882577019533940917456647377820254081704770257652696607377522586903483013565975939216629914101485551008424541588639559829559116971768355030764834331884533929234141042777132371646717106602408799768907764606353336252668867002650182059960232913845956455315803020972622573308339939602698721193172352438812125577246704096029036042979060738787843624048010413259887364824209164652690340576342901618748805124453974099090971636947692516886114228350701812634162912727846998150010123944599673815080705878329165735340334723598593304134725908510347425512221947836065217982710732742084130999806883627796504392084701955015085487551812986650372641961215489359066995659473229808300910988817305159608303139964008575890264061147509883112875257529733366208232751889374024380950718649863379367118491006202739897587007385700193129313858605487436648642613260520658159704255865283327283918218866046069349855136252848207933607345687794689447606139251852264026161218959876831605577986625961863882496359023521114989947239483314935044248145649773211249377053392698143327183888837762512639309389593014020082183889850191802751722084708563848027053212542481467922089026229757663981485379453993408280409620662470204522227120421747940691624001268927070873965486240060551744676006038186956968359285137960511997295466456609486982232224950921256864388317812735794653756982609321446256297160417549322391147274123956909479387640201434405255648378880*i1^74 + -3223027870615944350286712322283140867407371922721157250851349328652679665508911592820735709983358328889726400179346810179105770412242176058787504585409695505611606715197588150239735806449335725332826715739051501455668402414747800884996570717162457766414834071435058552626478595656566023893643504555922203531115353696690075028493583934624464558475232507267408284735120880816731913790182774343072269507878111803400659394373167154782609005414716897203455644375945510896334085032206319917935301347124586699138797255988387796227586288741479158033050423256365407851745318005367243882890530243837238290954212408095320754575297785979424164126888501089172605513738192380776374264817424474861156709234216236160266308785999687837448444643946849926458332053056771825387859090809269873350803609098828264850119285328095110602533341479933975733508634392857959827086425590249932162458013817522429151748275630369687886624130516939751175647013821088996405765785564422405649732213786667957064946380805126104816150811281046950321408347026921073301040304741047458682138038708646349354874940834740526897491366943112684152429728069534710636358008824597019445785762732890690573266203562487435733577095259297946865705070794532854211710316766361569193837089344185353961817820268571711568892686891729668087261122688266997873804730142732987482127515154358095672014804813275382582043838369773186524845241567339434648121436408228995881172748246275586660985752836713171026663344097320005235017215931329546068105348386583760133983716547655119375317808338090241467724984931408993590724106334005856216155971242421044802710792950639307044555676082568269263671780731106727407411651955905400293847410271941379456677045347922999704402760506766583472103959333988523842070572574670682425370678225030195863868932941149342288072553503315667379201008298769816028950781402271152573754160049508947520536567627983750536830319124653540599578949592494097593529526073596077403462946227703570606023053985084280285830974163661299633315495594856542677657548109439320680825893047775550579496880231036631102234778820050870366264108846725395035347986592637798647094207585484172244476360863602134387481330876609479980628307814220258266013330797872957054884662514827110614032167524528512708017555669826961135539564600181246739065847190043592454343838844340197584419727038056905258790538570820462207887455639843955000473822386176398563275975715435914485444726198401188503284315319301709546903474665179085541295298245547749018651384853766663557216791579336536941299996354542712343514592256762194179384939355309772868593564208359392422373102508097604432861257242939134580457310329666188719510562939829435203836875409816686270970065468105607576909436177149618966512830424382853657350071572264747042366123754624986475318974278123751868080268284551888714692868181734809053077425430291843443999074313126161172133794895512974778967683776719721229278423605674430907009871558223776813428305598786038260045482921129280636648722440052069411948414982328004088053207810303861377408460405829753492456916574090201761356715822852585000173944828698065337287247826632871263913705181514188760489233439135402559297104640325691773849802907488787680504557945786721068699703563229476584607644470430761430507453538882798888758885521036923060488422117342764316347744595757567921039005125280650251245201306120701439015558437808545464567022040384884077319037050558499356868671921774710549486858982380894534372868628023958126410190311534787867683468838062050439029769335805066598460981324655833738834364897566843810177301673541956431860446601412392490364498753400480920377792241770840527858265790251031060387787282791019853469725450305550349018524807906972847067895618954449492490338798753724752289050802504264615492997248010041478281875936692036846097842478513188229822556802812088703296194944915430037315496153616841518920747295150990950136490795176318162267675505828287821578568035533431552775461995234085274361890645195698571595345232499155777389736169591205618821842559063245305741333725547594470667188957886160346864436559849479637754660779524771100356367707404759230978121097364444533971180566563984066576697299324244820117113241691703179811979734092779435372367183079337987864507660196934317895827358821982245529269363216935556115823185270585013464686983250194171703593854389228062403986480317002582345104478848486825302577973513392511706878060542521926531221549490743435766913633819907007961897556743316732803031707466297326155064046752507553197229947772965869282964921442307425745107624077631909215239445466903541019430030402095454810257564519836053179346373014839752708382875921392509715967848928822408892535404011127350685553180797511592371510902774588222727846753966857435468912287922742680323138257627347195085400542482216797464985564058537655571758466787372056870771560496670227943328283814041401823053303725795276942047992185883993932951341121618395837263763370414554456711275789942720037004227887459413568701636363273147025300812814578904602219835777064516976977624851581701029366438142312318478952506899107441975121809387463102292480812370058855375229322817520545401261827501275558392682968889718318576113942507654337307821325043291950267604822101486039288657345723799541832309248511286025247079811657283402946508667310492104879062422085726031592531748409818195615557496220030031448106631060377440257398193007554023607315440128517459430197560311192006831126557965089273999891181151579015861090520012420979401563720394453672165269958638603781682857240099433519094958471936466874894731298782046924903145089205916744561581698265258438135101895169733223488171668862173183183707231720835416033234947980144550119334511898038964627049221007379533710792871369847667405450650456597609124279875060118098594686180034734061214125695070920363173129678810945358200655890273820709771474309589856464507812588648875965651621705626175574368533721451398473034626102404786493460995400343392578050193631849681075613052271748198297373825295565346115158843367487792866366241359202326692634626858641340681587580844929954368755772962645222700108359601075414679117399309914196675931191631387889520831543068190305030465479124133243442306247088256621383748193166694026771898085344923661373980632518621237952599906577733071667200*i1^75 + 408532047393176639268675834454850838221270345420531903187734995237429738899758657602560783255472822462644889160897512183701900532589710487791607645591477099800676104761438964961339639450979534182762893488832853359584667644344197939116264447369765380881796557516527515120875017588236317212134131260622934551085788037132224110943433915005120643578749945551996043104438981187025877547085346604902055389623202529288591846820070727546485645444821055629388313698302399755251901533510345409222548425257184083161407766349567808930602931418872408998180414122637848959564604873252597410719240961794379903496223836912711938212980674363711996932049370469967043918332980219739540681180604786411206771405879385612646458710201487099123047595415606946187283171600657329185076064646709306570360049240579040572829934952710397205133866011505305665371446689144730217057017297171243102165252004982304345001924350159769735524857624772545376141414387269817754058229360784788904970350806030302540140815547802335631364849518702539417093892960043775541358033252448999886274109243698706941995449938825274741938038657908244825108952388980497841420419550098896257662623190291463265640182144862012763910575308139722233394538234966741960812627871481198235333447066918350527624317048546484943874998827455573607225301940957507176252549843895671883820438479109087590721184383755811095023277106154844648465049734291527372868458847388354881181043973869897875934926588196179624771225202677955200092351357381200030595614741267170520850325980692786672948720467824248534945814495185494324675313379147483298527719221995150639831419379037972226628154764948595754836372736418506481681282783813980968700912381535294796011553648130318929175267458250107622348990225562424661015459599498175023595188611358628405079003726801011446338396445442452680488016927767294109801922809619493758749360558589635474768248585672125895665934577952329496746238172901775167576489692186826417954187411664547471160726579430248878623591807416777553632682909880864201322889705481297764815413539852020784069494911708220904324962705844935881883773132942146345939631913730117233587048737518963360459470472901006514124414598179692952901722686472563592489994974828106000276097119087313880058295783704996879242731807987191134507246925725098111094577992352822905337407737253407384786363428388784137490478084866058981981204095335585923940518421724820381172757738291023575063418338894552837587826312218831040612292980170456749233868169626775190660982254288453187728497997224305303033830220963724065511076299395415086905820638113184789816446632492459173255285446950738081353024207075637513945331776896195908423944818078065468919820160406086426868256279176046477669729239058830111950969322043994063383509822288591502708517325377394504840276862066164601218579168137110397888773750591816395664916027313265907772788946312352029054782530111769215249021984340644726480058000211247530917541078164258394407151201400502197062450406810079588175510803622125315771239073070163667386621225965741765646303350978171026589410201555241237615153109293976791443221823124460526940894478493835997666557125979030839111671275544465161485099136226766396779932072329374988227382852633676801523161340101442881352749447563167791706763821262205770371282882195865783197781382866731148401658022673332991011487379197622615087598621818614964720465357440193415206061720300128724836029324648372696766865695440852113512745635543667108194014171424946666394606504813360960560343955506085270022000012991369647273237462884493984003314389448278687189793451162862421262815863093021503998142879770792479001966047764756887432217475463598546662378689978515355493401126903913450853147022028921276317047849776051682237976453074459179874169972917388540595370213141581533773076422134685138412989788943193473099900576059124463406798599628778208364916145777027405810481180156504854727820650324623098096389394886107475670880923186505064723581701213688111146006667457802482660405753073580615272062548505010362141318803963168373033653725372899935540453100543698011221739375471335144635101764611190865671272242108473926774439676903612122765197333718307499568745488391509639396654244412252481661696173295370643270660902243883524696887504625178144097603494504967600785045683950671515334031268369256432769515570884616079230174470604809204205096772146673765455629922271670898022435542359511836689581743442640036115235614674125129210123894964723203401912628647544185471188339635152037735908416809514830769353671954640606696628085726393683040622680429731787019370502390468218955900244075610269383891947891904759057389067654084120913050914839597397681353807077734046540378547796961607900994233592432139083148664301858519516094105678832784749536150473203607351767573926457364051450828289528319971719794069868702281325315671115822708845951187684697300646620944850094043763083577687187488690142220563773261769610709334413851623898797214283662769860047678352750982391826363168665324642808060890860811305072742091301419112596485052035174003877252560494079643718124205563200938358512249496355395300856855041950892216077050471047874384002459691952397566882351799962786405340058821499061334821199944624521276376449921770927802875431641501138993159712639854314549124021520632929120214594907493131883184021691266659195319481103824673024110677065615812461077594271332446061581867276113773353490305570161063569687980482668974893462571730280270721674566177505013688280749938802176289029572156487975852869654868549374550766708670327713016889448754800281004965610743988955461389155956854730472465833420341838652357627794645533016169275207571298638063046973204274993213330820491434330282137048086730749425966716607263667897868631300184375859540667990167486517586317797768430939552337699471541495368524911714071442011947187817997423511922560253283469358282163444058165106795738359557986193398682600232944355105306504248799215692009325131547329442994694440611637821660516363521042667273817765809859584114433298695421580411461182310230511544500568091203202571416625287866417103965116448219051663999080790064905684935931703807891892826875156735460776501974617230196834333232334993484842226513949625974282041102599232152804115025253417633063493748535099387743309877332294960746451597000704*i1^76 + -72751649646682904785274847155481306793597554484863381007827996993976517667350199371829173945667402468184164276141714638912378197437139335075265078462996361137695643010922783499638076083343823934842362198562416841327429973910050489518355562363395134894969058326140812209176118142523928798303362208110701481639784882996546107071825062718039443592155254993724185300845929430887370462737338933534681163031686854711765028609842064737518575840317586863339442163472695620749043435682840528251868902213165925463969446393603914265998256690512626077049420841078366372608861253959073169083511876876925639906712941067915516964153223751738669708643446878045969377473938927761884435889667315922290439522370654342550718784818781702040472958672369465539792851458523058693852040986644645104271515230403660364817971965640978664935813307715849286606979865437237820575915133915579930489642678077878092991715468860598541407965355327654883349719784838215191511858316561573801462453551011751278081295462193315734767015506309350693096166740303394840393484344413179103212203541782719105810966947857153445893963249982019385533215778532218680797791504167951927456869079556184903164630671050097798234296150097078304347571034474307989275238972965224828550662923374400158163950266059443159602702426456097944295414798082461741228259700121168871233462960174131350582519293959389045973288841184107565018533671347816293914210713028886842452018397092435079260524561631658787606392782459959527541302865294434851222161281358065624131199490729036347355667262504441498328082973543684511328245939772001776150801068053955091114670963926116542544785183982724879950736886740854910884932242588322875093258438221360450996166733117603767171837641225067258658912691761301060070471826349732451810156321917805292902727314423980801288768975447222561366094501825748772507911796560768053157317359771683750479821611313836639702428938139666087256552460359222172509549412932223561989484501999993668378848074418203247046740733433945784184856242177049372878090443100379505910290993465697146768797578910685244055154072678121200669107799222867210266023038640468106492826083699259005051593472929437669565529475285711060737462704045633300784435195845883579625885004865081708083099253242436583861380021276546134323684229619221991805904415391749622227409748985568508676038713103516460779716798912868409809811333322445943717952863973579556385154299040288706788279214881170348495157314169658788989933835411891853349945120779147692036548588409030671321587248885182258464035279974023487280473393612015643080061814191502818514043842271498956085711320775545807030052608496056170191702790914883010071829590516859631217959510985319461147308900935195852899836242286965291876108823583360604406418730438149473250308300449514087916528927381318523450508441097697470387224320051010349312096545571245623474097086614305044872767836612581960775685066888822387728721786857501046135582182724351133420080737203911023750316848281036985707331893800901831143496089156580826148779922690726188738783245298407998226280556735505538010947020673884572118911580987521440928460839932544151502098745857995652349416563469780222515102594289296727951834923294223130741100576303855020859263650231080550396208556051324301812687865199105607031433377304049405158309453446907531430828640601148781841559075409049732443396605456234474246701890288329083113106308202033524796832688066091058794674611041284836966442493554027379858676441612794613009476774402400019463301213356691314764607049625633740069130257299874780144611208834719876368471118586874839402108719944533673487192796142190573343411863680605130198543095983172086951797915188804116841396082019337258028767364186607538948911478406362002861823485671859295003214959097501861802366046161696938211014137832104761909050166847181917676949791783225295238344687952992605261352204778201136808521265039930119671118133259425313370423231908101282076098620456799212422076343304135445127502837481209963973593448199020961180053781503539712395344848672372842189322605722409174244043569403650017408835657545161915070739729428982355953754050301507374350379668865072660259300500733180508874555625344938883967341534611611858965635432570702504734611796003672884981853520163320767235283272822681780968450089071857531095905520243236268315446525661855346400607468447601896684155632096870226071342907631955132941704494889671164610092977431132231522542200826723495216721047923562914615434233512660147655432029032624343730857669417044167760469949497639180676382508365175551520932405291286519623022208787878052790317063889512785624763775471878718388884291202228002243082848514210561461258465018490979768511428950968629431243853435674840469723459048256569597584075698967678534131298253677684925110685156353214607952098652551744377995210753778491885172111147951769067352386601401911881177418702845793412006631559832270072527390459278341143328349510802352819919582955612580848648506790377954522434986942184816824470314009620919335474652682336753162665555515160703228117813495625374434764102690448416797906862266506766709022534070346298177242374211091788085133670233537146286729338974523537541681270198857008321586122912999878446572046909270884133698537463234332220085649386970081210182339170057766303523733832860548817931943485033946563329036679920575097154800260726960475895726787726864222532915789567503516185899450703386723820796604513525027316027487064952835058219107902591934506020336334012524941289092349160501364222540465320576343281584778729410932421044323966321273076662406553244290660051214535808352894925533872026460006942518346358254752920339227468695716121498898174148628423925437245480549070025249196989090829174642359877819453400674349385677068324711958562376220972636581921072801265880630553840710054873397411511299907645271633819802140553506305152529004903230026587198769623509072058163259928131506642351718022500911333183904109046605988037105226687121061734751552390640527414821821645199578796207308991442844961543150877170598994896168117311243604684241936861616241355238912518549853252635819255763528460338625342091193537342429070728706118330387670003569248164721857207365887492983246612044679383924494371830987115471377725401300309465439784059770964725627717629302913912403457474560*i1^77 + 4291739940218663263678380181359002329917549425757633799383374244109340306852352725737444197919932271814006074024678613177969572853119046104104735230365517848795745513539760978900876069708751406241962416003739276996669268106496616280270850052430472948107318434718448305804490231334308483025412836529189447135250870329938944743567151024948359611155814800456505771225494760099746616834711010469065082319240549839657015669089255814203415744410804532785272791872503371993324115897298569931641557269167685533245080541053576896863212237261136635807672281703226140766840819337576327397204696604864265195386438050557872362828279004714365355076238457891541058615633341075887636896107181660612713043250562561860935776308083393845754544406841102140192547901615970813430346699420096854518771596183820214294387998729767223890252997845924413370171584609503708663132878464032907485195865971469592223770604994351974254626210737461549530028434422333033902668194064982793520437435081521999807263307847785859337638572656832368994738465426669766555705803834268959123428894184998434994551426280203113480988219408962256484641064525433904798043208933555641382476477787258063806837133307279884686822324243806203584976313283979060318792566762509324960305053390850122197471121772374040740476988186202828735654943411861691352607441196560121915555024563875651155419035620644084193226096728871675786077770489397863342773843654236989254482148847560375781063802391099907723826261034705255386591087258696401912778610042551762813997974770943648452427561990520859849182133231535554070980183221350778200332915293118703733199410189963429195953160120943303763399128643514913561016992291729379983057229209689995276868137581442432284113612962012186924207434448715762528211212950969850144591866774070838991661187111920680923754140767440885472601714165947575147997020677259540161936587882318422894173423116592674680983442885078043971441913300500017523995626371079148273056598449362018381009865445605669827691368622947617920546335168895074454324676454336655121668975860091300376816408819823497388165366342532290471759877870627540021978564151607419801292345064289702547208269503168279234509271148018465984933696084262215021550211555945639341605194362127298136555590294998929562410862080180658798331953259466440115309415904059904789350326170145706771216045880399758592339861319773364019504903927150133720783497503051305069659171833734619742662060108558686586792823536436983588468608933483221487213353938481215310004653221003241964431335137213810685388052900095738653364524694885288694215889156588393514025887024008972013272477982918766408288639915150844497411222176181814891724163521578037725180387159027805586130863184178341543434659595109022864837451170230241100717463089300908596151040678178741455073445035742868192882597499756356993845970256437291366602407108150352463481868112218794680298129642149506246992717417762920133808825804528199950418785452917221262129147235985920054273300668771816489723150802673157000608173880681713392395059275551233062722840762678791832406943156610265283927302956445954926619916571745821533449963375573868585670357784916207165700081620178367469563289349747711167626174713941759918389334988420458218410762609720797452495278017971581432304650800899505967383350685190547197405037034150075702836791129500119902066859672688860322718419543351403046054083927276938517046361088351397068319052548995842238944702942591202650026701518644959349019499643011298466716680949586234748649724968899752581042562015576942571547117284664814102790302876746774804224868865270137739815854122804735665424443455886509850535543904109935821944944011869785368522106920307581944418393256165648693733755416460187721886573102293609147071345127426662842536701595978445371504294566918146596003742765849849966757947683571530203561980312956026717501710378804607118658499365057726615106955416361041597098327705347938749084973119399307772750224689346849007634647672274498390043290310950569798423043880956402616084158049116867880789545031579494642843163382169836627946232167079838402718745558582871213339628848164958061537943733210635662527700639351209549757990763143290922461015401748960922817805008389129858348511110191955424988633895047402253555356047301239886946993506627296632895105000382513518988739569125944313637321051465890912132272711852069412231698437738661429958322315277554802281283681684911190274594587344360860987152786910966423934108165818092653118627034873951780171067074501073964998358159396657722412036804219002039316715301972181270182909211488329027202055580796937000041729439246369554299245228494993194316208119175885858233580040495690443353160157335713012429276694139369766557502531386551658568412248175501095322547956903849120291460021280869425482262891678543875489684474772862898242212114217867233339615877517060053112175000480894629666669900918747577670134758001081866422886919601178333492948321563266390430776608872997485888998326639627646196448024756820081827293692806573291547309776402568753161018484929883850824724962857347737633778652598758862843355814457236920923553089321301594262999192809688139346650270031691785157933289299992555997215749770505410055643813558204038971906806695434343672672990952678078146300226917543686674370647054019781015682361057734130877742531806794501191839321770887158963725704936828993706849538614411857667286909132836809710913279378571076786981166324744064513423969696322134278730411278321433760699413179158625465903015902932795946100568666433302943725388913075780683148496337450791213094695202382509262273471441766300341770844030463875589402427216076644498084717781198007012862466796395959095071967081630525439210960719877731975344646925757910987214302815696668171764392115259531454434483182840894019193497763730598071989470641395731982734637475096233074075728041487949376580105176481382250658858756226372917904181235810680256554799274235665767534729020467450002984507211725550459949549323574979759900153609433690595414398982033655070682706233151758335448430138263244605876703706002951188113558878989412530236918935604140438491566896514666356906017262915398592902532084631127676054992755600175089469645373928776386640561974164251237665821140114778045626890539887719441461071823390026045527406931773255730593792*i1^78 + -198233726503233035746531412773969707458280288082549843397797021359513481939217205608438871042496530253789521795051323878742763052970454191260478736009512616989144778698095500914714320875602720249908177202501408882146771819768976138388498461368034842831901007325653027216968330420055992153949260567444895388637885926964310790419527716759842540219494069131770575083872356926823259787070066539087075044557826574376118056915130029411246961539116283121760438640935325438929679504055775722236727667140559268358212821468305398580145896402450352333622037910589834794586375787459006012488665103603146792704981606527429703543973750466290016206550764949385364284811696647697806025276637407619743383888662249417385464203100475139670137720357981994289733522688898723157552902663761705039784185767760522921709493051549200716834278401025442888857546013778585415230923413876615335677420786141013514165521523728916436552711863694492627792170934155902940803528242096240746184451168919453586006356250720465692401158475065823439660916488951053280813888610466713787020450277981706456671738029451995158086877914480531253652369612513825646000665472342097646978347116374320616310657341942001851586180897682640998647882867811601231134688297877213507869820640358750901766314324280508207022813519098775383994712551373546393274582281325146457471053216391007043746131584688198554256955314758917557065087977136477197854142538300131507206697131059678738377394030731225573864093410654236417225467401894470598413983217055937503087582623092568324173737349151489787956688919152099650387166318408841654682278592281926981207758896158639873111674435113868833187397476921363807721864408403989918300501924070460178492509610511420619255359738126499999117787554287553240744666316704314899406664183661992604219624352806276774452530720012530506263575286775260526066233379439560825744159828929451534913509095599579570694832006092251085911199887020303064539534220214506203960274816833901865753518307060689408497852203967063747601374910451531992731417574962872788232676609983465445096827521466433664221684941543012864671928660910456898175461362784395685093625208433976210985214373595625412429600946318381088110813605563446652379189749398560173731954962063062496042498041513945200431411634208526527285462273414069842552228941238280810295067943807180909511622416725819174619229297100747411856990536539807866062000468963327175887949121721025973992912217737397122084311612614186767770918248785307512024916454384550606484387600944563047285737606265419339492259241545154407084572441691199739862420812742389873599400792861723046196226867412029867904686578971568239566784029901761805814746235741632369752552970180456021009217086635192515824915431696198513363501407756490063287374724377081265901732012561123695816733536589243720185197833064375692027500293529266296570780567795836200587339913152231881153896513789170990032413217368280794313580345889293220669822290881846698287289519643158289731729009022468454001819414110372126322226542606967157919331936632977851146827106751565599859735676453031399192175959225288341977341090346453983625718518212012616253392446015711655448944990791969917467516982765918336291331266230554431016399531524320892118260850888659359521611842935570966269995149707362318698409882962900827996104104465325243671254957366716149058183851552974542828332194540135128489021279024374774616996494624032708235919934549334973548923566139174594110816695114812490869709440215556388761121695626702286498107651560607627627257461859753320037819361336038871580853361386512505853514624307468714995330383656116020326609560849859051140630062366263172331537526025811530295429115321001572651938489672512380178521663293369312346566347212640553968433005279397139186608419354236478751743067620646588493218093981577553350785446155899038933306299279002970415742064102744100064361317998869054134957314769736631176730486837722185566973566032175727862062054304478383363760619197985834251237391944720968816689193855377638896317262518327676219830087563005639897575673872847142975758263444125461660124305355956864397489525764277756111640257210840720898280844873288625476774436064581762600732781671547746334302403310569313236048744424235381749630680029260124182978532433579544630509015618238246934043109348119621169898085795417887517441825440352884112236994605302638937217543419480031820693721593329723980980787332385329052955992716141280705158410578089051403131725753624166498054600319379627804067567814893586077886976902944796010407354855163420614808450662795637648354109946407634499501615308367778874468850718526924815437627722992820440275863406200183444363195889011692589724550460632777769403068255157988947790720017819602586652759956280426309785148225603318890267240139279170048228320254029836754680797229938010666080709566263794364960448273801969445409654660359172557641559827377622995187058867633135513612096359168544712602957274607448276094091194277014547148535339965377644665009590652753159629607466728259949387126908134361091288972842569504631342342463089753175311411184365660734709960947986873200317707915670736665508682063409545918096682294619617037926543858527119438412056196777428624160207728852082818908064875841885271616198828869730544724085501466935604304525278871694912692594946100346453395699577808091017512176543103672103662075848130517512352933843258515956009567923769249551104551114227318456390388438642854078016314013539192998000624344592731484929039870156830904289204226375515749340506710721371787789818909181854442971557382031486561887815684889129922343434962827593421558967853033631919060848207882373363480660561328826153322273960870724468156880036649292361265486111459178494863874290783167254757197277920920347297423403789025891635028319713311679347794616292087857773630840818837455000999199252328527189211963536523031033032150243932531249693200644545177317193538252076542972437261499020229399360529330471724811118410005105979156660846547631107391174314502023238109733828071123334403748143327143468989691407690809375353616680869217824677434837962094732926143494460862556300655049865718858633332358789757430394935500904122133271414677047703292919406862995717817154404920159538809456893439041113614184565518856893714590151461653912562807387621571566764032*i1^79 + -34605096232731978215788098912269489229792075930106552541148315561757672024880493361534762942761945882069459608073235510544052064743438398335578377597779802795007247028914696967625095845417126563658539318728758540763439436828774769901563986073024378800098760869545452221574342335932022536593781811651182234834126196955783219536130528158211908507357812324330360671306269888102629838318368680434038617973439151144105509210805184242703184663384319948572292125533501190780492709650058156452835277184089745872800554210382915261760796563023380599592527659842649525565680717280047449353827382996810794421392787715917365861065012219564754673189309711076608353935168272922711176909416850772444891687718372911309098852475777779758841365769145625329035324940402412085672815797797506237517569976129985648919455932119974546216054474034875212633885496526897241827469023023657434660797477685236746217188947513062816050890749610784989649628843375450910556343490170337596215503457937819582611770909212614726356829529133099943088951870761056087168040274621801759988906661767108734468815733221140018732308513664483723205184998744831885991288567997997807582803657070619503693003656348479072227624710304917767278485537373750541694783936871495099376753189149218827411942348949527416134123934000595386685212319950490822381225635526154572706217549056288470667070531766638919161287455840659889937154296533101025619422380317597731128409297666854052478212170905080124800656645633474646388386646454290605460260156163340595607419121116529928449155841794943661781989213379814482432092844441539296920648767857311171615342544162241051863358445201331434560662499667070510897360910216132133296290508821728496809749916866433057792065054440496485067511419388958093312357944497918259102032568008334221669942525721021259335679037575869259561680723845163458839172556735610320407366074425308682151754665122866267148193323315079522366022197219991034265122394160906992990307026711529992834555928614361680103833145113421238550842884289426560614845956631811521351460364695959762446968982664037068537565820867226400633526734283211707062429137269889156886683540629869410708709982935920211650665123323171783790691204269485475183985088978301559853288826316092796983863759788095834825869867843504762695930211810109172891515627327371589965217320273758806803951610121012515517949278557821939101183903469831505539228976878599104664886423739102884132728722747212685742257354698769039635851788000487368070100175766457459554793131632125529595278935185162356081941153587107985820591129005624166153114480808813940007709143324962638288398099441475054330371010769187917457815738558461545609388327786427566252031045993332993386570347679452767857874409177596932467508186747644032977807932046637157653886350378414723424540324264131192503065967758165465392029963273897011356373757442865105023049207816731792632591579155828294034323465608660655845069950768977453530160414782386509963130891452221893020509959562837523283860725518612677650841991890561017902146709739222631932469235274650701219273041419979954179758760501819636664465361473352088179149404698907552335241365700113058300562186626796770518330910972605050476772567445468527359169146106223467965796055133860773870100856913937526316216801824628423418824719169414534992469221588625182285535708401986507729795719584575863148887477604640061494682499879675123057680341271889176357985592925271940082453803078159409272501052289994018356856166277884133079890705290298975432377728520614087712183416912947486567701665890949780182526906481145239901641723920130212236126596238294262979509694509286226116348909450065973651495372747917348550210766179819956325138890970927469360716283134779843167789115030939386894720093652846229325610730854200768365389737354860624039741772167651691274518687429122775110677172617082590578698349232437959273352984333263736217223587625071992666916905401330723098233070762363973438667515477961076550269491599122692954380142455763626560587064077226589145670939992652629045025893420506424575388628832428700916939010807723473565815525948454082121780472314997429193260159331074879261261171387271109967682324177332688382050610042564442723575321261429203993886720655384672294130434853007907343120645053347972454001555981435615121992656319098761152587098012606707503700194332635370360337093995385220568786424602004067661854739473296258477707176918057178545114369673020627564022983736946252695964394340500057776908341494820335874044555527222563486373017228412514645580445093822218585228562661683183648830851509608035473353115905353670922875442818661155529435496273573026479792976887966365234382920851409819374127990020045743739808539653402729403014267467693970328636526806467282307709319956941506229248091989466673373974136651126840777571578247948576435755576181449182910893029302549739441056789615856938400541035435458210059584336095226957907929948959521236159334756874411101791688956726136220133965749418253324675670232661191525472634277209360120445082051899502765643679555641785440754185861780609338634906643531729900842978864584996103328752272631125885660481736800492037998896249610715719603986407616214340405669741664318411380661880426886877538638677559198220005214001350609796178797509080486792139436507213419422010123301383269872248551326068788065713605103990787314637646702811828389668653620756622662625723394698738386461573113881629047482269085981442335448711947571917566035329788547245927258871637182431967615355991364504348863166009655692268949341486514218341604527298221105130296967946264914640199799483150978547186955325489239862598809890936851452484773020096418906940842303609557003648139917498395701438681540848468684011436444629435409939213799798339005025060927894953205388986756372089255715315368756516082215152225904472917321967127477887463134543432175578882706916288479757284119915569168959937165356682542888973340965764060479457304486598282197958307636823666826121261755590276821471698597445757256910288352884948315965608698490938982662126029090330128597232135719299685239637205181911081186961665884082658465723776714897792157202915258076776665218876987677295736497429234320545732608283042331466667533678699271190696273550094403637689416092418860896457728751317448756283833061609976648171520*i1^80 + 4268568598882342528115322364629308113532045785020699173228858916841578405823986187023626974630030992587882613204914399105222884379925223729674247278161221812471377097711157474567880755202516331015973883704353805609109207427979706653816735478782747724673883731081894863656918095756948382987933724935183017908167586995054409368924740371585016652541056885742902907042653910604735389286431613701751996903637253546198856872415906126716948772149404942703315775514435546622365700784280264705955637307002965289191976322984408945081124148063133528514802699762786819050432729788019912174633439856408385407658696585896679534928716479423702192391014222819148398679618032583064685087864270701095057818187255377263581427053729374525627439010351742973467225798594109503402278015187690086735331780985564762205809363299987947272840288594340526274541044711544694255772532307913515382705523918911130626778160232716513637729269123448946729754776370047235751905254587394618329115523517170788447443500151679976633124297177502972172561262052762429755600604968703455699227438773223626938272817823656615484804393934374045439915453272617312069060357757328649092078100692624077881490857052275450635974141058574280798982293059768821600608981033656903205838015637614407025078819657388824531194646536038846478513658599674713030910039867185610884801689177654807795420331723651069453037965512377269224962322172706077815683877553905011767606327837853429846170773921109301099107961140440510460678036920605633598239142282773610308648480289611260531071815833075995393018146734831703145656363319203853049410116130748812653251792594422005507046396904197875261046137544159848052174709592973369444097878056467017301558620962895111315281436136551803470668290285805318255673063322833814398408939969742853587534113039563855112494297501878666735033247108512009116094217243174867355352896212352912441966040689491331929575355196501359534078037807252343130814869348750601311475102669379247234683643099160167791104164327327939855282043934298475936075902741791740025491452792828279885366538452842208910320820301675109819227348145767045163584350105977844049593214877933713667320127488802010019586038039032858551180284455394102378826952655975829418554767046948092919678695436957856145550014611821743993054660002975806166771733089721371302093661495428199494106824987511149487783648404068568870882227526937204399590830432260928777445857570959549566406044878146606135647146736381569758000668848715100866754018900976935619176877324236429714901160454949430756126729865287264531359470995084428419246482523384870929787768897648371907244290357049434739916952159102590339926244444466199321734238976250094779686863313625588848223444473744303130067591288706953925387840286532255925702841157275568823639180795842209325007455934290670147540202313698956603442107152465582882747013387199982238527951383674345784459666099289314884671982001526960929817350173979893731325402523617370539008450961679937951349498880630243212458201934818320098611210849691795145540522311218753544210196611645999380542646856041833937591006832317637170235935821523795146197813697534565897049813078761160699559228685126718331458146335800873624347567011055755710851634940787137486599713751561211149253914201449508315388624721704005783443021997155950831575687795339622454747128912055062064260753331154264871712419184026398384959257184002372010186137726560989530478823288006254873700525528882328989644156465178937571257614216831979812955988019026052892416030811323935447999981565668335996206798565618712224015262943951847618690181739799734075297697381067092567407010808834537299905657230572377672539964479551323119510805167172208513143563893459052649954312502141061461725725467478266881782482336793835351160894846723229194909038160716755408381898121533228291626328326507052977348501490681116340558491744604958881652746587580850329997195533897269394389859562900686565719325565382192558454242810701709220633950063979721510607898585640741043147617721474139351904098357419158925988358119631695977687978601519763335532541551459200700537970617926022129469498281070923744743858097727003508478821026654105935921618200709227446246644975467820111223160359542954902682835382213621674472792385491711580240172177150066016257799657816883054056031881309046728266111471750689007863352045783198964472751533327909079991250707940735142553678007391582886607189962507461892068952023998648052086665391345654261446087824041910541292191635634149544947455194701380074565924398454990435788661542552374372884493824607398770537843029066356596686936858331491822837284109290229404917662948383567713434281665585331438165182535222697869577549192969736406298761241994143807897713683241357942679697408881311589841705872570479576300698423963362748787744330125219277901774538885722357861003298587499771244154264558120299661521157146905018932753992516197490335640799568950436001597211599641750642392622031920639864938354872774027741840230886999493003195252520453185806217385072171278134355528546783860266453170115483309545183281006336785205717895786104553582135464578703257425635971096985847213067863267587708680975241244056461109237488935839257693723901416553797827940940306077544927113768614914233834371079447545060372661165572738405198235931463308227508220574050706261222005787569347689825299648320090031416832135786450795733852896503592251130408756840511316527470565965241551819126644186423487748375617267303548961797869595079145118500826543865228951583215450867516175126376774865637100679105960726603362178659162568626015922611776455430956680927832124331143235514002845620126980765768578555504921059875223336429401014691417663598367140947578610184045936682524112726921556201208812541792237760628051515001164186103107921006105768674402468995150307088807160214811251351529051007348175955443728540024242774044246848608624420807247596524594630871689167152040586018739146777876478834598528423974947440297999174822417796097957628583016265407235323520987445403182354959282776169863237056689421108916356868511493990720571722175625643298042094416529964933573344787335679209168468686096769531776426071494471199707931659639311457049492799730590368339173508887287058147074580578429312075333593562544056178796092773279043791130555511183107168403456*i1^81 + -474683054598716054957089205564123987752204672949272420476382765213840921849347771873674831882506332823804545145270327214972041795987360906883428580890713900676817760005946471446616101793086190922991209867619196188858538490011239898659586702817503177559484964030854940269633412448799372166067673842040060094265173075950575258767653363894183071005557244205385726657604823209047977943494099363019282217214206793316210643931071504453940406411065144071674844095846994147719317591278329520485000676647538804243472811998226831239532623124498459010694291001840437971994177505428671377535016677598686059136128965276654823249009874403871195084867514455299132200647977532793757455438576274454763013975874132697868974304766043436085362373094053547620871037354027645762563377809364761429897366843107106533353824591983385493262247808617696306006641772701315291947830453526320435246618454363863047392064573024504934094543265470583480825942442547816506694527365794365403170952960265336516930075298413147659896407158649330661300094398423060564402263735863373371372387816950694530475410538026396836654701807016630854950154552274254677281439034087580645402926932544812550873630003344877897168533735040704595306780934410751379886917077412891999162717278541587023894177343699431653562983944223366337018997986016784611223784181820104489185220195973765242969385363750850940970445283016202792556782875368565656143752862639495440719070248122057418452862684351858328351451035266365124024275897773206181720820448786586435134157348719207790691725598233455512494992300225736338044450579802754521778762923364339768355946159781621560002883038670897142738460846151813540835619167198478950095340833165652906856505994693920546239486957831077562011179580423793587804570394881203614700198758297045169714096593211240489492659209914398698698719228361356375610054367444160643520137961818609709262328395391456192872808930460588507742695620081346944543261902792986627008160821543426491441220942729031180828377020136169715906104152732803848571787240422323146505255068069394665934451065391688952106807549581448737562597842400636737426795323455925578033781973481826135274148255066849224027009116718162792459037644321667426097518770255113325138831077670514387529624542935374525325856937063100851224113295650854428344423188691751769746793872399666839509059974677736978245176668963089154076230379945548451493180164160207880642140600676906301163003396769709425697727396820148599681820874360356212003734325506221013497853620684141110840013305162420218019008258097541909362788495680865608053303933705187070491179598399903245988276169195419413870325803242117650518798242920637845052646298566971270041643769239472194435813695400121565826152894358467078920985935929764072964418915718664282874423293253417691938848224345201325217221382655070401850212525804572593698652092622956884719293812153873374664193214370357848383272439215208936032415468028911362814571701176045640159494218833498272756140690734371252412618596058237266929931274873498936186279502119511214283704789571898896542984327770772537693208412895210354100238780591858923941271154272061758422614723781291350333112594498105122231230135815699202863329515474770338307238283434758789402961962898201614734012120540072720961046947923566797760007554488510933896102739422784714410621967067898982659028547832932459429691963798265037522988891809208988079219793894116385635008830632721807369213559629627490835541124162170958055134238990937451533708766770859408941922427542918735674596291408823430121830015398679638282249911743916139468630396267355052755307598195361527344946679916221206128020986540655592445590506467655022016755611196030535406972980893416542134691884403681075423015700377982498200155739877287103122766653495341401125814253104348550952623970534935764404909907258924439688212469676539342294156982714005261176550083979453181836543288157008784474718027020654684383330354084961593250186458052189556826512176627107873125926686308518670878441702341463938186918831897208017705094022671203542752716437017527486632351420601386655274188475426013597039766001180752164273558271275809658236916580814390503637699981793187117730833847542656198607314488685663967098118213460095819684007868608585715625077665864844421449165816424639798535888742620240300090740928346925155268240650242155020397988257437675036233865981385613139121740635840593064812741771143735167671176015373387390568101970417581259425802082286595444421504628246490914385509348854248047388106661658253580737962687569429107796400625451922895132921748547732747271659160016538320263677737981872750045699369902736930320102894590991786139688933185479242884926879263943030129379573491065075975629878143708310839636708381154092899305031259124312683428396478001501061108683708252758373637017928399444169991961011870293546997556565082393848415921645430752934262638844605321463968975389214502260923011705838192009591678460231025210440229249491701019602241152163734496461307944279196276114707201492437733208217766546049258228700302109708591361574155985513200194066537451367162194141484531125187603459827073223848169712986573321541397066887298476741139946030521903474985974412137778615099447201062260530005081816119249754505541742443926535284419946781578659513459811975412980933117150663961157621631436122210044631422991831323917957989817506475284188124597419929967927350175001313694722745047337838654544325025738197542725612458882388492789662986370543931165786809124895309317100510775400677381908456319015405643955373615700162609961575856378494026952925976148642211972781694564520673706228265537362853840695159826372956126073680730093541716926468018446950733041933330101173658036964916242926974611429704980910168476406526039390835248487165040955945867278514942439646710518707209400115446653983707918015021422077915172327812044408119835383653554214562338387693774343643761788147232192687753218569941125431843290522720505785990077421947139556875322343509640964492894988296831812933707451264005994747943207112808039761985835605327477574543989830609351104460138517816214018846087804394203322517321993907055216932686571354541282072480206387429385179650687415697713286704893520456007192226554330378150736717472259298195588981982568745637075131061715752384987136*i1^82 + 19492348214069235025959150464627904148892354127881792344475906707085793289072353225537106196099971407657165067517333797136643739184554070305649293875534554031283935828450469312229723268068301974016816989145471520660762595597347825800791216021367512548373363843308951631808072741073993093238003544825834853844232324841964025193078013885985145703996904706831018289874015803368615129335186820458302256800927411879650391981467559646210983445404434206882705363674055502470051185811942969628489890628440993197180332244955689266016078603540415328191964338381751892892902525150585328595784990966882928994615807351636305078399193482369727811889560259835618113101217610433544434449468830213865087027443648511322184426922732439962758934060224914621342051454646183733445618672865484666808783361266654243940529651641608527509450569887127076086254641251666885653080149001976672573722337742422919759580384070298006035955994736532399559291980098141866742417123951335072567661352402410231479625117114114282331278402888376109456517785115195888694558220841084081339955561234266599978842066324279082163379660595179697182130045594520806782245170195371338490147524657288496252769076515150544897496753177084378701388810532742192828993469244947980794934521926428544139708561874476967156286410863805713273029857621134756065034717410842310841475786332782684768464061984180654470936874023086367461130778733764185021637480281455074148361466425062732440950047781578388744368392530801961432953410199575036920222358330520124414465136522457008756426231893233417234214636965951274986637684307570999530798031059677251146322266075603482096836073640136095611206854331548492474113175988897938054091387657407932527432443501639114946233070289269576523481745636306135630484731109990286477118865251339176644549211093875839759777221064943121029021077922464212808066571867886123665388120222760720214056617082627884502352675026074805506202995905563754724147272740522384744169090288331424098391016654093842916675133586904609248521433379159074240010317672297050198241473840095882820767721120919022536451524041002317181175679309469457898494231150370152794955682681516824813307830911197039205965858550004341718086466595406028631012213109968030832135035981205078353019637762566035186215598480785291495564061452797104430816026807399376536717442581251971504544779614478643231824848208245409850116464715453455101655432158367136646133845732686749371923013775828780796503525879582155257604365403571413876319644362653044317173938353198257484630401621332640450682948199134737252949400768584471111597302556277313532031318771990152664742837185586505065033509911107669047592255865035850117655303359810408036290802563125027582401197121908192728231061478890821316946319751209899360336463364368594908744132917784031900383177085072141710223037789149874531273942993215128063285075570203391904239871649380875606361942824272883231981124841429619916454108631317745079499092078928738758763100355232068666556748883075345026143075426867972507452067225535966945117857080237514658623698515907104163303954531159196099576822565028401303248650881121524903514951677010546728274716347018248232688623487158277053793781448034830545550270333756240327061165999522686309080105481808964178067404469390257219913930067390868292419051975397016989328359313779832522552576462442969991955669246918998552111555518636037038782233992642742907256388197025661519352704383631921989150652527860729719108000304120589998113326016713657552408838330191674038651312784376193746118617542337473106537019148173050823058798184614175116880420126176880841408176184645074670436887737872526291005283489828955931629915929213546891399458049258101412354404978820711571453137289321870123218450096208305791509493133369806944407557686426246294371118395988630743780135931540327089467452586787354182943719571734350060004690082526819794376225755264254886057234733333541153904061168042512328982766602574323172431345880882844236230855564420502280234748819609681638926500409267645252151419552794408862232975022224907460540735387064241161448654434383625228117842465705455935542422885744897354939869188015678632862120719308305854746528595152285873653821803631934584236127575089099151197381408092976198934687509311285613541943081700561408823210515637189526193396071509363674698131213748295701419607151704733795317873663849759692325589008907948083896891157919226901637723948744094288835600132818920466565215036188327370002810455942646624150580329147166540843120494289530852089367260863094417639782588544536127142345357861849956457484905981853123481296670884816856690263743414162218608192927070916690967661526325566251868488391257969638188562605602420969889802978939216915977678072217853136374803130971251197174918493867926411676479090929942062219441504297841985839038847271509771108161513476102327732441123174668754251305009492607335579594643710119310859657657616308775425103333786689094431478298311219514214439931259345763224396883699859824808481531140508201091686711113118052445654503550976484634538004092234070121080547414064327872667284154773581872281868363988164176778108758529656255742293346964060909080872452378597265316330405673370664893842531095723879238945746152700345290081050666612795139827188414525820591928960023385522672404033762538824474525296517690997421450022296921589484149210741943276879808982372614621678549219584000392325919229477778460923906859879334237843106833275479426729222022834970335171969037657355606816735811538757128339802856679286428283313656748363317966569597636772333949661685085008772094693549391285948436756284701689774719995921924149422521607972946972297302164946242717164701941491516540460907574587657006020028803828826023305184653402591554147409721103443180843770915844794004624970745902929075144834248109430791308822584665975797178576811071753776845921017356447488371666507938818262975437744866183466474126549761968863325769672447357122784817593360242564859317159581107573979206631958912226677407958421853717774881378913279646880673150114083563242459494241614733245078008793799915233578988187921319273672857946877862922331616854178950860513071868583274352311949823882330900467019959672335926723383560889606963159844679653586570926551333977270113015316456134403590821676129081356189696*i1^83 + -1154270233556597805716932441862259397975750870412114818728626648010504395478466507590046218169948541698245412959363487933620569763817326198787784713867814912403756230628126567857438924000202725230885591568959061469822080124011910665585485368402055805510088013029986915397512655392257496135291686064269263224215765737817953361396778795924178099131235060799583564466857295130231355497634214040345261108035100777087034296949979998191873974624303297067495229493977331920139670662627155338288353048775508135443812877803788588026290779674320863431489297603872892680890654358767787642557160012351407207742720589858214771103910773208410443308277541749690034899316037961389502897869079070211352080879482406611380465204573268190274567110947534169192473579215830461112884278287654123144905328790889798218624035826579299921234482325080765586986339855845468362794265409538805483506605412478675883980897518082343106244055016744432826804637744194749769515613645830042691732176920649848511790242025601704146664676196562714340513040422079627350512235099934867299047025872272615319750298071244654624951431395018246374815054870343647189976345934399996973119027655441813731675214742356343528925730645168701478596924578980105123904251834082046643396647987474221999880297046391253032770093166637010847759300801715984096834291988315032721654609769190114195774299290728039670804520837539304482700108930095210803682964145801618555490376748934750692113894315068841401747700069833366691616500641411251629325057441998802742101835795336410202142669017814242270508749087235915657414644883528877039537420682430360324150180284763492173597995027922099402718478039771771634115120934866154998413851845255945667965342189595294743925175779101337531623516156470888376209200509044533289241842539110098681686196530028606379646135517299149209644507979315674158975324213125020005827919142596233003855230702846559429898771181910340966448457383347900597465111009536947533337838611352896876875466361484455900947424721097418045376197440326990563319148381517847210825970510465213385288272110312561296985689084139329074955947092117202055622276218045204565984181867344355653048091254723819458702248723889961150450819242826186919542074962178038819936046014491941861875499431045865904246039735458774915952335345647953902700817332795710580987348553820534209066076048465875014621926440422798224776363499734360625001363018268832866204325738907832309961717842986473791994427736729966094049124323659450581082723839103266936602196630483743724884473460721855244910760304552736223005072899023896668732557090040305552236453182408999934698187603371451248748441886546419358516459685432588929954113185485318506046528168272430130908691913714588837499675419198018368348007598511342127057635649813451834794815843603774583035709162430915104684732725787382644232362243188980190609554901217467719874749275172591564317572083234969421208204426886946534145295201371346521735770348673173333760936035539443427585986965680383646607155874195879222796336997173865271966949795579054612222661121231536261247997514753862130318852849642169955577670392967845176046899081147470724094183412555552659095108596255434455864674234126740244909017231738039877706569713605875967695385930432969975845325183592591216181112709840871656900730147194533307845382873466054431928637155142951109076705515484016996816366517336906122993623579821457611207489211890782941895059886197497563450264102264683938173695778438608642295104255418897981797987928217606082458024864302636135525283302833516578503563242642662202661127636772575373504269305044485291684356103383570095864626740840435816025102310362488507626688781014552430882578085008674971850444305273658699047240067147290522426149231055083802845369347629228960706874723240415109533611244589548944335078077149932907740711237759914284652157987412926049447197864646659364230500813031796929375033998660046873286070168403809722987487352838157149332941724939333264480215889324983018888326135395257359092698442993444550081805245839470057486872822242343050843140929811904796597209967880329977615801337022225630710586028593604754823296208798309271466030299903923248280862775039632014970729086643617606652087015962391855420025933612519293746161781645835974584378080530641188999553722479994631016139338707864848880201495460235069193762917353958618986009199591340606330811865985277907848770346671389677705227254140622047837494786103320089233913556834629993813145731047395289580563479017832134429677157994710817057034649159547212963088880115073251199146385930275427350172651397586356106682054710612759443017854869488663661124419047903871598762966919473174363861339477155697566029877636375012302124342300944266297496337002244161908779736720491627175483214709688480660498406060493166494642777553894936836475435764326101568032956221501147544117486128428711071780657701497046112369616933727483647690697768012227055279093723666746046811565807758859528055450428646974852104354513395710556474868897178372590297124832088123231039492082042478762765713619243844826756104898417501013353389312122800491547618330027478940391547497779157567969083766040877030787870873423412056304467339532977096943160253057133069951828676041995417591282745112011380615186601238229846405153334713033808218759289339971413026553149891734361508169584652431527472569114576603773868583962793461302307267269301522062472264252580679831765744048826572063346905732091677444689051104605726263796193806372942055609211251114083272100733350037078370134927681803527151892509423636131851097247687240735220521968723132432316353844838774251181362979942490936883672463585026743473437450676375967167702676931749806319251426239984530077670972563430106400513805603328179075625252651275348727724013168137961673516729844365819006411488360168630474716522348336679704285884723704975887592184268105802888009739595310622038801851747462862854719591596061568835529452473003255099313674317635637806436503538032594296221829338776323280494965188442086994846989507949236764660685009498975944221521195525728601277590982340337847175719936150821764270183115785976427514523068286761461007746153564548365401839947534985596542116830609521408162136331765519206590447243993440447309063905523354144728476740412905110338308532286259200*i1^84 + -2039550830404384472438214930491944777149307694925305383170487899658936918702432388234483900840130494597744491905677209258790659332794764733772799946458118848338826565552806317903036832747531416269284685670889201774963241178607876875951550737410943288524076505329289127686661033171220831265923943293011333515809224072317916895214931118877879518711062763879235766254460783088173179472567129547867917407634692029071407143054030546984378524672557976922676356793642748174650907580949826032673243220534864657805567242585787856358129888508112359522772836749997348784494852083801688099882607993304943824671924188828701936655407307256581736971959550456939348161151827966460459265727777289215247709971190010035431474849028722792431726914076375846551578017903290150400130679730769428063242212886883895912197818882988938480752110145926872124129133825392015245416238225919489253141760117453353773516432045976944485526957010055456651270315270470701288244433911845253140863436796954097882054253882302845778896116303745383458699414614131797228124357158375372610258519253089096584882757691159404446535181594675459495030944680238343347896037037254009862527357171066207175575943747910730206136303890736671352481456838324811175843407292973348238414683816761359171858616943135250493183081158613308786926162473626891869665558628354130645022487775447743560007033889034470976179585869887985518693003391944874050487595786432880530711624673956096970452124038268014859697711700544202471415379183612712921663961544489583226757268650415343922095160885980915784621188348137827210677498703030626410849210636745798240848855014221523232678052109645141688972000238158900268988867832244203806422839371735073060190721246116428833876247055539350224286519160016298438224476937110760010242665235925099577979486565430267271347223833829027590730152432190264422602290074489423944746696505614247375268909720402564573061947586296358306401183484235762701508907837429350296622150306314045193390518401465575256020594770487171020099251867848276890366253618366425410654165709633527474571034191615215203284455228405222540102228480835791965250723624404333471203369337217316766892036155960039229268264312799725414223262171393933345725737147229011650537643311586230883038353975885375367003706045242143621916574938406597674324123376486144995293149783861203461848230454172854063301816988139447000852369395519250260542804512664811784057881547912043040075350856991501864482671752051735321606468455475892300021215748460116667466282467164006011023944743178612151069122124727959613477045128396780060724895163367078369536965147492409432315141366546234386365778624565925913403039608067924134456059573650748522027225799602147688251582114087240561950968683998969805004579878317655799052615545284392236589362109094081711137067375766589064578446504482624703835644577626703577211814934356940718836210799012629927371561343454767178415280918641498461323572469067618585836561309216715206820767608319911613774314607189436795554173276307290950381749515287101326053590319052255257755155430450597510916880205140223343272221642039687526012390734587502857462833342275089721431531614074688228247621454397427817164849846292767719056808098244332738665595735047184281532857855285629282348226187462960168630169891981239360448981656499545400760183525877456245647696172505016657561911436193333444681411024614563575848147146924378234841390330759035422397321833737251681978846899074483271979124265053748754055081466712924902426366682912113099136373009693550096281846882410876661048931942623453027741860742497241338623241400632294260788747715603347921291364830904571462224424670851425135235246750927439719393901009336327308014710189062538855265788553761176047779003647539662572819936848105688680392596598060682727069536343701075180548043441129119731327170212884524908351960559949065788532450668956980171171610239655034142248963627267497351674995060850378904817087801833974662311849729160155943737682759435426274171246206144872854021058965628191074656567441773852342752447143503771499626280178890525677961728467181659412004112206492026841347399803377620186736987640462204355839512665509970594234708121450886585789968601575530024974127866828950598707148748660214780144397407738395730782565653175791908241132529808725778368214585947656623965685580632635865170881571183421078191046901812096120033020566733657971035961493694140580107720646221977073873998620783475461051899696249491553756687590148741054410469266871744839281038149869828483866545438829860882364525704246037509929258977813888848435434190110005442358101749950358716913312702390316718445055896864363820522162114488077824021376581623258470296437649987657186360525184246067277389905466044655665646751957763735333325115309256724634012071780662496817745613229869230009008199774032389244249380317042736338026983614833040574956839643435733737104145911483579757700442257074206070850600887025635575820833412464851519769559561199915511415534509784329559841864718550409722608522482793309265061507769151038899288076279110270765362694639001939118880541140435584381670741601156837836111932943190268196575075808125365212231535486956211206973879720530085644980395022812552052384066832995467601519421622399400588888209604317404984656890041622087823318020827501759697247530301144186227882789609466591356652545236440254655740533069523549612576204898211536678895437488120732100685081106514858544074281197627119052229112666481462408795407333526511037696728621945577552401291095043520728874365256698513197183639977980840568615571099229080531089046666670304813740102346997619692268493422109785403512268805290721636359605295282064765232850243947474323426603431612684415504144727749118074813480821242168871942560023913600461130315651693982500335469390241230825507010708442288454949217170232785467801511950433701566153219151352469179620052726511853798428968669367170931001725148682660815536090998280442322042193759106570257833695990136005628548743986373533276318693017665444969318865853039203184672719231323259160680189322309096567987569419779510530792922323390094136948661042582621484358271744113181585902485809662004036592266099255120846249319078269094377889610985552884314129351258790655388148136050895656881754970443896395052858378832314368*i1^85 + -4606061810848558332313201986181877177791385926304467914325581918186575458402850723372800954960346570887718120987383002487780009532080551526976258881318898479118153531684043070074947956400637566666731607217111569842620203425015919789836244899970679807333116520449421846080685251886485736377519673985303483820332945082015566344879670910454753290597306676254379811347676836616200575695831626961875041710990318847710989481380299965847817348652441934605914046003000332890452287042283974435343424152975028787380090141281273655757462028832343651925727312650620307943564908060736510828469224924279184485647277505219099018634447979908474170363751719678469460141426167163651371642267762800733146892399534836677891842986510815485175516378550746154117977208573305372948426740303483924416639753202511261949439311286165799527177454250846547216657094780225589967951855071025098384115907714614192755206622777465090893884353731315263943230458862983144265855040910105347028210429819129409410402152363640979210827227596504940215860919333325741141219829686612018348997055688354065531842521330658567137049321438606278590377951374699770680867950258135505293630709262580506253157758409482458790147094471928453777397248217835246777582592441878781943306338158394892931354172391062979413088631557808571037275337143940196094581453673479905227051358436738512575990409946161309194729834975875393515054326912580963007479897754120011556306133402667063347307337707840598944055696489654676557638922803010313164604029157054270311799515690657464869791638878638409310675969081823856025223047465949903013567868163005384417658163088707577728587700473532874149339781723397118014505020690990744549540263456040836791277604132071603050886888190934396960937913197247758492630618309241557506504792058231232534879863945176439545696806732670836751322368670751329067911556071745496747545735282324503831534071271345569312192309483989725599011008032724044192013643410103909270210190528367613929751505109310871786269686529403967980786733898848034454821660486031410787942880729415514958743267093341295658146145034572561322645360758545515292197646021091744203422233385000377110051552429701575132211888399406608720195913503939212750096978275875354782810430318202096061879367779383111243217635051313259800319188032637767745618676208926777419827238856576286869970995104138153282890267915396879011269758170964323265221592701770626125631155235787945529766600787719697603744409915036950445962635811185080744377800932326774657642542226661530915337604380817662248421924247850526768725919422532036361103826089188054317533883966050196712316268428719105100430162576520546312924709605875497472480238079608273590647657198250375020438839329167804788550618015657977687610346121091913220391424919178203389958288682147467738543248840132492185330598283539794305200672938976739671161033450638197691718660994517352938678915760303935251871503006113090378736790380675369478280599259698417401169622119223625888771565984854232355944354634141240339068948642209774738509330346748762518688369450727629369618376944024525978725397381413106953596187337788639775832089133346135926911274970332670657958368817332739668405785225638150110351346794290378081189930554063008285799708209775354543113998978117138594959674859926431687725211894765578731435990817490127101473340058224951465850920227378486781265952628018811567438652079384603519031349988963400030639121641135992208241308176576600375123397277295468042292402607248627752973995095709097928307284599110121701190574096964032221276075280986776074208286215330540786768500672908144396295422439550261393921293404477585792646295668257240473667769159285286512163270719835760101048355062108896075182312865057702978568856696697396161519612282672252714108984076092393141598704731340343933213903008931087960748332743085257933867627605886323210601821652875689240269030549230201536601522590855038669054696521521346580949138318933767417994969959880350778101444548933344863520712786505721177731145106277961506541110326948043510635061746829632207464676016074613325818981435519806863401406704777326074362248347262056054750855061958128878713905659530016994649130663581215144930494043202684898475866773055928127744266686420955105704177152917359718529561140544652586319480956699044469470325527664743622823215017522478928742473433700928286072818295140341937955506422869867567127012980794454326129954074794437097252933496355459317223679180749020135251905093677157014528693915018266786193958629125401097516480364790496665010008399385943380370151373639740534999721429815597708305014093195714999467020968017771192931470822032925265639363824835323231742429783907845203491795107922277946189443880940023298735624021244965040012630918833178077438371725324660202992110039595946930909444073983039693271743862305993606757847050963473300317634654456902289497289518155317963592890729223436102860780478032849201114524548901654309796674773022001513210017821833743379275474778014616893132072474314729369355742460174945189442455318615404369430319914078958128531358280983142159550556864091217074758461242327845984832365103090389080795338411536123252399472790206108350176953647192285525507709060256149824925923480371136856480385989215459038865141500445244879135240477498549628746329459185890552455981922362352856364594687885458358174798454016011783490006070066088211040870063472755272576319884017471988652728549303028888633085647327886759311475844743717206788082458284836274282051154518325838993339886280036580055000111574838322102088724092644513536784826739496150712696736572909760741381376134830856585788363048777070737519689668801178263697090176415565713356369497886373816960048272750260245001824132488459901943981818223317189004366924182216268390595439607852997095483079751444061521495352761597053911153678942907271903801690807655450668705710044005592651579943217949986278904541693088419333233506595554417995541966711630270722896278516802723305290551674617130789507464619848940948272081000181989613305721681383886585888380504782778139707924671067552862059618671317879541234565958388700742226516099075526046475043555438440731722031385942391385150977023013607855367970697228997087726439480657529918130825999144126043152940665016184847384992174332709617795072*i1^86 + 101339552014628428359323373194396500922148175458576213539314643550992815688163490990178963204399735208283020189232042436764321051540305728253278201474928850239535204706644255661515095492043131853601796097159498331451170101574908821669322958526840264359777958166207140763965416273067543106937191999276338332651167926844177173175492277726383047591662641790084234307192293526801177818046558073019331659863534536278097423481883866421102792792237700122602695353782341683025144186138689233760519711342790612524800190236564256544860357410572124141602436220764082102878581282943074902572912763219758409245375894165748048324085870200109080383271226640108573986707434256148748879763875110265616338364692990912133492524384814215267917998291993028529249817788592885461689187496689644188252389000490761575213572548183140876858152702354161854335747068658085483716811375689236213617722064183176139092039789388585551718575354687338003367122617477054922249639216819279526102185834626369393348505371710022965211753294221859280201293541794846470697448352404553354636165672831389230882211788515779164000361835737471849215442645428890385085052435456891272731122813101355521266649816873304781716265475780174179490133406789368098827644108875509284024804054808550520190923449900763601236275022084802458216000611265544027431295675595382169537656243224944128422649164886723196207995651931596205740351650458017858829745315799964539036746290150052597279487771706102660261904350294411770454574614048088044392236704239164384747111327799771905183317561860411485831038815824449616613810182976405055073437571836715003796240588864616525559979070592358593994418216792070879641368036835424781815684641838456252680969835396189553602806235867957943499800891551817439105275691535737945552966351011289867778060467748779794790477356849650174628236624677302429612915166412183755662935079364628239948267580272078103903365920911631496173949962487658659768979810314722153401357677643813497771461427934667964090143745600973930412976810139335236903429940072451051354058847424465428750841645075015195869166693258237675702512039270137273776928311096122149974822403341894894734519219693256836760250626865805884214617606816410762724053937170635158990541563479036739282234445849060940734520936947870149270139701486351314441737067521453390055602608715916084842860610408221279455385524246589842828165513561362601140544839673117850511537420467475828105767726879485965867542030136878914897699998905674273216570057716177596854644177295794208441288966531427995184527392128840541245061580038538430816986460928648170468938319192363307072935857145550237753290735003241231358251628646325333595563753275944123036306348170725069334748454069321671644286178962114773355474993505686647669849018204284934297436893224667079033162239135729088511441822306867320790557480518470405287767516780475614336544982404303688657989217681894977703013524466208066333749754172433179791712677666042008962205079749600686659925034706100026737870191143609966546314679308663114312366911328660145102511372017565757715783251142954633510824497576974043707858208378906039384607550539756941867860935861542032911227390285301046229112087184247005138269445557035106841638078802259227189747425321337693485938391761926007389503480438853811721261566874292120726797525082260804352734305765467044264793252424015685253380999818489545003798494365101487557807837915190393366605087357733307780914938560241088797797313053367953764263313613634785021613412332339295223695437949308311255512221073218134679718694319914350458473973276683577911382037801231263503940585553060860053917989769802493209294613002015158771463004745407081404258956615914106878837297776179508434203803526104453537074556175015810206281234337731427034114901571623626715742359968086008536401102928288640915028936501693795543690014464088925973653500314791295016555400359327674221672630710493082126861270395753177339073699921247016458690415753702992473170786941061656184445422619259110220814278453406371350855826151926127858521336977066657505848118713757306739887354971211830967902173111314044167199611680294826269933185162268429576688019930459386572819478153562765438260990836710728503982854779785933241115121249974660623430081440361997161965758529221944210021258831517748413076929286297136141198058066278871663025434627255494559887834063774030747089467873026487024903296645883680862592534443562434791000254386066275278905566781367936723510797001077312475235905384623788941225059059208142804017261983743660361865370462652918531652316117306766858859627666529798643918815456362749049112957182082227309682239416468724130966928768757061762314991366040374723897059588436835030458628779815142199336663800640077750801524144987210389385377416659756889430539412594655336771794588170049452103902008375938866869489300072049005365725474118175618206566366781012308231767497690000017212808911511922819677803488575326929964380709503251970893845535548329589764021245133443462695021823877799246051884454411732068398333282904052174453056912335572368595934282515602855657662514031074177336493480416950384509178964865515739461467805640217031532121915179301026235361736433037170661057264124843581713826815049890197832116721242232760936980435942095165330282298371776204486536115999602675381587263764248025873637270869348281727269129458480259855199203282708589906141009515191287322020503255451279230858162297175656099463275588601904077073411169184206104453456244938117563147909707632113001092194791761431442931130912483132514055425721838392574630561810512858730514531106231480019999021400095286401916116563147654680125445551546918662577601370542173776126742336955215846759090832599920371460248607929837764630224374990205339479328524428829159116282720466545385351435250993405837760247741175364532662825687463585107385099470997423545537998764985333197381288863755156285937757381318667995100699772883486694506977206787218920692039894431026975896324672906504895801798177897479907209345397301810786058041518313867948431905046315570564330115832872532416981505295177761142602152132524052687477780345540069221768854920679992229410295650236765660066123901824973026938726119482499870439456944557060181718456236658137765732768425305928632712615457941056651264*i1^87 + -11862912488989907645417184219354646152978159095624798402917772551200513487877492395979974842300284845039373114863031445592981754417836481155061211985817691598309061121052825046978988005710778235487773162761491294718290575957875170826683245170169823316997232855967135085876416147447835195289473959423680467998228078485564251145073664118905352812226598533796294653332582198556852376339939496782426958662578457783750751976557677651796645095346255972766043714061225743886248734555992620038397307067676377828495643195094144334786646062107541876936222103616675487706612325371782086792582339404723947561316943889525660959334997900118179261998268453587288247878082059882713414834782263657292890059675069304648392287321204032018971172176884927724189059706444350741094311407822567140138949039053295626377212895007075761087236651451643302930770858678892141615614412252786884893578123654984913569579936018835085242179358103693399527823846871847358647852233272825599548832718051103732446207117414700675857598911541442479586018801635738506773966948227274316408314805660066857429984937276307029961515056206073136561019586152403061933416334791691142758721056338147867869035660148580545146877195848896918837349521595630781942589501765430357811354912261385840064298394593360511841010772318071607342244381214137736401773657934739201732887214482320356451636018223392505096392001096215304072875582287194416175493304055297674123542637969794541797550428574144300466776359603389291841864028820983865027078337827655393090675633913083907417271914021773365469719720579867667850093032380464595246671540833340106490006928435164858604973379931431851974111025137110274797539376514625030618976074066895679964508123692186587178918287723054757925777724289268942566932967399003918205395509645279944539281448331788028832080945689102766076054998007129063565917524666060884963167010456495325492186413313158598000067929062260523991237469197952849596168053539794876888669322148667241900410603315685957757949747708083925474340914355329734296791736031151431826958141054116573164657753163975332869578033045317021264123478205718983151597371282996065972610633854091249798543363263421858665541089394586682862402817016390939378945524933261966181884212502514367720545482815385570729183466422991840554933219553076426827020940747215980140781554105447128764159422074059532902514660934239127068012326212187264600041648757135354862083818808219464969205631842975482513445804173934912686197973008492755818997629399366382739197515898032121073742500239759794767738803040293609476994360458956816457895776399913239922743855272634000162640139925702755414642249376223456798525078458531929848446490403675770475050954356785009208511574704901865114081218135163689245954107445214382064045919617341322569781142242022898003790806346815675100191374746322821299935335461837840175870179543837319014748219917014856067877366833897808097375465015762365023674067358033569472951214656543618624099940844502525293884107216475876613727849812878788558716603923963097436736864393981860233180243770629906927023050940885194531837294729032124354876190210179584148940364160099371443241439189053372945961361657643518401943874148257310229316909367353890988338888832629939062671949409755046721956853889213661701318544111698203800008005399172006515758914630523029781355117488223078280271638552785339944751382316406780049428401755217852747377784137686148422714110389232003268871753894816503291255682204731716390871248411982712434902181346169845654248987641769966315624233999676094168004599518186547179719887941107325379342282709652652733329444719569514322767173399739717279784579014903140853624695903063748824975924291086383613333872392620893904152082844860579068894173686099053533623098847141084821554958232671386839567679974794871168877462431737647577182825625091316513474681117423246740614628414078502255667398211239594370056112587658654592155386239361291018992799294678647139560092300898852036951888150668875299253921329150128622841126772554701057370290571024883646265049390094761496616589375757730065654329103999030729823849195288990741815556285484173028953783715193394369929665510956249625753338868304446583810868424085563312864044410695139485189976571719377621644313865399855985487869817586667338052124167304192289847659997585868019112986002687059219086728565514576687645518451282402859595837914558261512872409525870119150945444897810835394100149744904912588062517399205926858570905655345919830456992711968369423461390193190315029431974309249156806900540981512436689930523683647317719582622388515194153209739318051854521825861928116613200028090126654388212705066822520703083287584075738456394510956621510527186284633779609709382048217590735010250877220314788198259563473872161570479169928464273062797666105467629894999529356873683315281855551671278117381083770385639096536155118155675901740996895093427523891369068542042238591649405190069307234129755053339502355000187897691106856216759149042196532901710195433955756515590098058118332249302118678743421624314145341790885131158235761210911440413367925537273076661686924374713776956030114393575692352000685833164222543073811658475196803938021474494252566240953517904836488341047548577762350330239118972433713685230114912289316055880500642866831786865683665671723892125583809887473336744922454271729214617377813352728387077213326521287567484848215660930284891215618092083028741774078687306211834333389182469168981220144027595014341448439136002497001458160404030261277568723224723726880580258787451007338448194151025403650960598121007803594252635057761722676440560699283653198948497206730414148629609471307760782157124571129052536206713935265910795211458991028512432132449622707905244653642387219302362179495975607596701788687060712093337615493348882341936506701385069304082278963038280732230359098685307538795072106439213161953308244543157875026066624034218597660622768182539044597802471506047091999517767611980631420224921415228561376538836340485053235737836897187950775993747979365888438837367396987521303815894843148216556566893214959678813407709519089289377103143682060532068873404178945000403904714080365233377345838181698065094237302014370044617459668609963545475771917670090663305215544939112826237796483072*i1^88 + -215058737583590748285980734692341245300586406413873322423552504464617052955867524547196428752557447374023512665515072949055045234985830948704512467638222148669489156843338654377330219522927850502652816989645817675912568690273881786415838921672215887377576558239620748044136475494896693333218935678702838950535416330359216497590989099910651363999358778369387184798239855202534092812645740492175171221723211032345099378727796992640120286002482920775675806265343262042669042267004808346782565144609862525243254658775761715815929411654874989754615650427239769047242701925537350593505859971306839548275713876562235119150960678653149996480726457580745141175134642719908713875086635329084108590147486885143524562988021190724876331216739886938817122257854307707592967370831741221621390147059808168551511155716783928751888881911950657924297254181143614984259970504707888128164403699102615806107435860222402349424552337102417863060175446859041961538553280167183369856758423144999251254038121170117562659319925901288849327230821290330951519303541609980861655415776261338520033101420949918652259483005465028261777680494362153131491040810461063390186201053366451999876920118992476781107632195549502344287564946247264674946392947632321335914910573795794806829313451771989589054777137125149802336107188275465788123283277126296536482910123452257571493666850020409498392891966881150622717024762792402116681297921994543321536298281857267122561886652914626705663013201552356053179994733980266506801643475418495588615218672809574703468797695819815676399593965045043015618640788089196455395084464870627506992525378062660402522381498747112776497614867983471366421157225483304711988144548447979746829370325857624124745229667205993095301088891154668997238930603580997890981308109607249593958529802424893867548876745993213851684824787953427784145309097523692409933149844211271219413391560410641601403291750413396460251118090529861740416077469930300287628270667030381209005974935095956743636391780099656480685038510973672393710879340380103405099059421542918640506837357561539465585192558694659806723402064539567554453663498068421711956114873469049746224038474955419216560236759219332755580085083058311337814662549446698247747338897329726510775089391189314459938039584914636899574448640851143861097143127543575669180826984203888230406028786607559328107210460726990660826116939360354614403080348633283911745822682085484038423443335248139352275697729742375668630589274499994344932596930811661415180743065258448325359371243062157811949127280970266047358083412526665955366398336631082695030214303422050663210112277763929624514856661861298121563312126083037897618652363881628929593515142833831582280437409598909969015769862570168923877069753936809515619126222771168715728968293497352310263852482966718860599430021325500095262294503903702191751835278308907045031193053446004221340281337868972726608967276094990173496417535097302220418560969414850387472316815697259337368605406798717743729040346569400409381989449865441071828093906434866582080392389044203382810590075802938906332273458874031028270614267159694597888329376006025532424667916141214261497725617472326748047299988185528608658156903691964951245082927998817626149507656276143803532238700563910974209233137763658693013263138499542814607484217607301192277711300567871711898259579440835634240311813640373066183894538033943803725581910019498962927844179524359816778675139488257457386994048164008620371704797944773151793254540712638972931219782101944983837686601748796719213667715412156597979935195278895690307993350011236936729104039717079824745589621372143465287671936678295926956505040952701550036256572467067661438049674357923400952090999411024953460978967337151928591274451852294172378233397159112766264839554866130774614067508269937258060674868117390524907539008202870430668875900019081079848151177112339081796997528454422879095956248820502967679175903379063947966004122950608308989988972343093858673004492215889740796627138221341205418886435487526073940991438911802364623137311344166932722725807530410588932955095109590058612815063944717892668912566299334555767519886228655854612307778602760123883977286378869816884412435905972925416712749337180541116761909912196428360784378890925778769035090755720253041050690660896093205582744596841351153059073842477858235162157294941997717019406472481400011722557770672049469803969076802993415629603225593994249177604240123276200573420293485029981783116673195517094189146202741322624958921781073741180868211569073608127530478727707017104365897571291376451591620423902011911779828131743054619857381203586694788886873743720809543048137983195978355299889142052405788998798442189954922020082686795932993202370223741009964310635223998379533290145993434855538769426287819707224041760189694883939167720117241486261285826854376548239113886363505239061054810291367520376150888149484565306550012140542476013987267131215172721717498454187676690600367284603132054010696183811604931113295619855563135559059476799654483432818902745319357336412181009433018817862032720027334604875219570277813070362987317396681513111410970494988250244782338831595844698807020831884623307679341498277788783916893247746008140502310704693586686835763307765658261910109866627182752922731540009426207167217965522967250809662775141793849217391992717056073920584910172962235729372514598792466375166171387350855438053177948248065740573373715364394801709535177618881562997936210506307445548161205605979635591620789424368201103284136427097696842621358702887176703122927923510890513719324543029924669624575671035361566263574406872830737080457788500796321518212178674291921570761411747505786297187535434568462983231504691682491728087086861793807844786688105899402221240559773014561833293714062226036061684304183973440089653845542340632060266303607856514970827904918693853766501510396952810056660250130992014338210236619016648323863161503886458076737003831311453668060306644041061860597797901084418848791815534369857679114577601971476157498755454428157526791188238464890125863072264372455063472555452997196787137367258470924878086877589408206969550425906479302341860914761100230579455207476102723226645365544533179379910543307988511560981465092130340864*i1^89 + -21144250974426283939960846493452678709315307051035534923990288410022267719546907760496582657412501058697701282519045253587419384846995629658380586321352149120366405242660554028883626731334459525297663262893044165693105621565575712761328843406751957461348859831404094644262657901788880316778143449212795440091472107304789447105223607422920811712820026350422176220764320365558100967307384906448870219608687927630528286175378156583371471602433025577532263030996882428538937301846622858551338661267276367471526977836973107388696743867209358158664692280039144938303605171145312924865439309405857128326162211140448893393857348414467307256279789708923078957454711959707300030312402584295060321496607468051636555850419157533468203314544352355414181660684447564986265121940644915343371708292935021188905976555467610066129457001709537372878383149069386224092018380498430926135008643392133485314229913856192313203027249015042544857286590031507210758431103516809972353854921531622051628107009631737658539934111348691200863862025770516959679155610348465835479317246933786023392946795952836875612097279574540585278146077726187569584730469997515692789350179591569515408690081393356969614961272625645129667666808974409382772850995729314628749940795329115399948371857993051778938034000585436126727167783160038688585593951483723147239186693819565099154982790284753835411236461469615460459123521109204714884716853988918953992750632208492998511203169138008854813945514483388323287902244302573616111446423960282250125432479516898669210947523360825187823195143353291441476933456590341724881692571553570821240635536314663216000938527223392659285074616082965442452253398046339559033051069166781826473680539205889672302479948919737069971690642359531065156042921846529627359673993837823723741165655165727198346463772536011287575586367814807963255967054883827605687974671709926803920941803324452697718628031009329765901408366631766938407015585944532558487274672021066131046845760168787755493867354281058260896335700256551673153604215979692301558374613492246195792398478988859029124342520763485457057973378944527542505137497533152118938873817140255199333749942807349861768756235772635757449751080362061432538787758956214194611027927391563136104996370442497772346954478271977185717549114567153785190864489868870156197229185184654794616939018450405509701466393804883542059171509666619389739485732523952845891088160712804165749520090599517689994535565330050274119755038549779697709535455472699004943677369998821314142754979817710385849504303419184803868621617661207900596685759044134642483663792341802925038135849249853689812422408960744412264920790626844957668471816128645970793435753116742560555744946129316277829746899743929079355726514787873957394617808598159298485938671435937837654869998164462341281132574979147677206606297272441962679258678847459625948509604621848524853135014943809282330460411633783415699968444445318246030614965046115342024991311332026608034664109197744968173167592968692132597916470420522243835255515853342751306492273461631882733616722642910398136497776775066510810435588324704584978425159053855188772429104403619530320746967648362855848078736925897270967951437371058974509929070268913040826769538581210011031545617463753491503364127998589866207731988577711487193330969109071955853394939831533297946366510471018871362106159452147094977048428719176494506282224423474003096248588521014107303492494090908231406997066752543857255940144707524206256602360145780103306210633381220518734557078129542337717247322784066754540294029617984746981537141509330285146125337619785162894181651788602884620500057041659391698350718196620302034950755180974761796235293623209934895922151656659049588963697204261558812053137771288063343182897148965120037582411480745635790059712645926430155589547685586548559460835007992625216174846528105740080989105837602885924615133151147126775883858689862683530599329988587385933038229994896652694939386242156092215550293591520869366804016388781406435167669633996987781717889496791660425730938495634464470590727547515941971788827960822803424506713595663893433623082613678016040644393826330885837447448078774639362836873317627550430746205292389274428734455571294115128197022282411949922755703448513923396413970525475377145068529410805934383736452197190633226527475933024926661362016187920197956949759585442506410694380292721339573397490532416598105523506433923459349337073758607727346444504823327393073894272140556030188486491564507087114820300313112907723711813394738417643648424935655422445873125765870828821842316888889406293682688244365525402947443701100024492655243844997898572239431295063866994157973485962836522865941596682670201256815341256025867109089641187123217634383396396651068472847433529202391219588563673906715283445918615780940241784882129872403408884022032526078822997519385545478013401160164767753380887230282904834512648876093499483189193245658190584189785478197722450828328186840203710741814997683780873641174812484548313973728498491263185258471341730483946632488693182586231355075909705001677540682496710093679817912911317346029060348074727979671783962188621311575586681116566260697299791026474201438923556513467965044921258512319024699297655102564106960648191881663574567999049290054949520428173292453102440055371040023554588420289988935204617361485160019791353272274931536703369095501090258362028246573138306171231969457073383279235615829213503330221793426744736480008465272860020099530785069688589341608108763850844089777618567896684391564620466598992598379792242573155244328566189024953493786231518078254426025876164206707719395508737165555466851596449660917658179200500341627737180198214558820306072722094993035274486782150578212760427637534586209305262467682643087546061045963938997080385065741823562620747662262501813328832507639000496272922563856437859133776400464578110319489922557315904481759810641090308475630501966592346091710970726532306693866381115265692107500918337453410035027230906066662966461446002310050977999606373664662563478133197282577572986271391912222603980846325037044965410835462166572980757953890470280154923511809371571715623721676510486351391436147426272985162465566286292209042046447693075988837003520114688*i1^90 + -1483638551090073061368871197790524440183300099712326927305495338806718091318912908653249673609666386385617532423998837875256749780359666386588253568039255464128745322848622158652953509144075398762823131191897474954220643796461213244241115175560835123259794768371299652298604218299994844806905452602693943583968447931719481853501064692564395222501779254794830513996926106574690666873914006806424676174909959384037406756093036831822524653341791838628736129043035215706613897008320395601004443731170185073762605202063993635652430420547762767982222357395122717781621639362053635059182162209489606582325522010079416537509765749535479216019343971380236868074939417638173043351958028927961689813726914239705882899048849146383977981885502424045808256493092458616616266541595402082860166456585670142233668871549962723555227672316829084390262223988314795448217087022705617080141091563220794106572009463762012151382276310919737755678100555033738997407958633929587094751204410161416307014570379438890366413911056582602276998431859005944640835717534393205382256206987330321623065901084466164026466803484763672197152109176157690828558205669708546454071930646578243099340463925212110109914892206242540005917627637706212667460026764981280915484728125986382725095255620523373205151898320884493776129863519767645996173358020916169441245963208869513051923050541860438389430585033419679201543944968832632418328027474213698922168935155098417448469368053476440639784311598780695398049546725762935829014128948901118391537170811144018391143655104438449977404248421135364318033230654996687754220037163245192082914926299694488685327174018959711775302168708271411042446428948843392644786577228718755442718355707718077566583628092628700670046592507113154200834285396325664361693351900521276534608154798467002610569914220892500265720287303622224664461200880288743266602357637381966431483263125362957918234666323014298908526789788794764668516221937768110012442760464845318430880418985805472844933834073986612556122398274881005288667125829005430729313259010540996426409538226028172782398770859977622449180923043317637467281927870952519733907204928097931270342184101884203468453364251488376290097013509152159612610307518021271394238159773423061358960132764759622726297658210576854763933743261125290603833300490997353282567561311069147284525759832026595574888902835188370205083060429408282698795867175736963942457421380059538574703367843364835207607787637057458060322349789667709036796575273621890577116528574395436394481374081138242952271963551565856380125977208784888581098727383204636219806845515782326073290709261761845773621647086426585423876343792446970686380705596397549889139254256639054558583619952567510519801959984332814399758076923860095274305983873233667952652695610323632426315351072997499077149062653615828146156752346550170144438038487627613953575464955715801390427476582703536984984722650232730706839497799178219770775264009030391202768373036866421351060289228222638165203851026025828626496378201979201810677640832531175801920308719198104636935853183482717849999612436532196420727982125292073784567200996514811491355442019605867249944085256607319460726594822835145308880494944753477836351437322466031515569667225590790894784312272588258392945751076292818291772580876476340831837621331845481872879356310812155275866271037766350283421335337000696205871754337424606391745782549591358108059414550241776245658810506324620104786370490791414017816408008455704698247398365498559785375541570266784807994062002843336671957191472108358350037223269320989672779043301325979192667715442865032845841485186656542542233501209229861385034372158450037045513513623615088725937085825585421597306410939612046183058517147347889595178708329933589376831190041205314396208004106954746604396482952635461282669734558956409340180389492869264467765009455440781594554260107682664399680655023659354077888473258717773339120768456017420140516906476192404022950742008545499550332387653982270246070520276731124032089806928788268294912989039014002497785951420750259226066299348565623553582024520343221128332340167017241896103118881554394652485002134649159171669700472511985819741680224197336845634667896013991460949441937728065715639105813391136921513415677777385010714633068106197546737852121587212558427617950731160536720251934575095975633363740227596447575642476084359165254104348434434687564774104181002764391615063134925480557014280170596566651241995660513786763646821569092222210809258783434622049909763743597219361935339765317174782865535337467805805071805795141571933561371242541808870914884663959505856182780002467883631710883794982503646161722081995552328586753459941358908589328389230729889247987856035013227107775938006608147417610555239589002168694611912568429498502249211691837143688655337804920126149826964279936851332637933683902931827012529806972039006132633842154741144875032662937420087299876192417159525311304334899667492911218614879732551124958742280343180802979010165063573725675381604448596846170979824196046594355674628064819163638027953454369517036688268075109467054446539815080408497503263143728752939146685453120611387861059878314603365196779873976860709177057960816375358831272546731132745560575053715383707054704389211607109127609755030858893256489141112066007835568934013553786726275477281835537095754882609605685762256316408869713092294341171781361438752310124630958092413807028413269542121563892365422676786154319071800291558077198548486381077723109653630549150891001375869665560600261911246854008518610208849257379168175534746994788575601773045143180679133375313338267259802804007927464986854348011324955403704053314654750531209592110300389145174320770736478130137265699536544222767640950780208438519809466602362196031421059723038873345361823332842654552892113671369555000917425343454754734558030653287911723856241545132966231592629027477633994115574732200151555958393524889538816755823930421782784239057362918668423228676364963060374273722977526551614397646586017696147269433866340099898924112832290666690147661172421651273092981626938528599662351564598339364540998797599123431790234688473017697025141152005955765697242874013642854025893753264869163196494629085376676373443691306549248*i1^91 + -97749367322327036368255037039957124550201352872079668202712507331958913564158596173190696411509727218818874780387977496029229749156058324172339291655756552656420852733529615504261878803786309353182624037170767240659780644528402117312116100467832110860978812662259783015879551826242077571170068828750055073615520417803513272629817970822735856932801689065894233170393428001383533394334552811464342453740429927800938233859888249824307066049502621726201866431571886073841277807505961748317339399284346969040320788147915700042002808379033911762267221539047414473845667247124691896780174258707970239145859673205098829339377655362590946463205215257166081396098717310859258179700470178766438828824077228936839591618468087529213150423122013142821653231720604985298672912728643377377526182602935867789939586038315669953681867253096993011011413890143612141460142923888104050485323961120984020165425873467473978570441138960527182505738530780659864204440996192340850699487458428873958882598866173464852025551105119930447062864445277331282346251436084715956933672203651777825954699785562786467299962382783547084973310442228385616214309272687864369328039110662931886121917652599282546368544681934932763856422894249814511588393710251149080938895691762432560093535111783516269826358182044182679652947305915815119970860723093920669903756590288716270895580268009757013367568555011437637740544759888185459419370165640305620496816525418601719591265924335952992226546887097281070287138495802112678649111715642032169480049196923325611234875919954086952338552391037541376747440871853580817433560747860365996642688846165558204280704749142416751411568516028397215131836444333539524252437301773233592596834350130018102167457024491917841594028653444252354584640837540147739897552836871460834748538589450044561461111048807775764632736631460416873340741088296336400879137018625141247491842128978380854464004675673421439542568975912002914037423807439331323362126087748506589140096672883343545936598450045657008746480650146919488984095848607891947618623698167301789392064092025728053069915640960825921723159641781818978537080130087347864056903252261388567109958103987847227630389926328235694549753904402472480846521326997056663647078269564457205441407260066690745043674819976389152472225247106426681754172572104571515131535425571607170541690867127890340817674705944264415733658250495543313748164649203538217225362464694238312044983189058184500480181893417522006071361911380813533028662852470013260775456455018488774591033157128208496662327115545261058076683871952411331233736700191044679656638131852673452937348220072494157693905172028161327958178788991549654338178762637147166374240814938492345738865116377704559009696843021561870426311873535796173405591638866651578812224483136045405034354649689069345190679640500526541118925817205355602599178179074598619767684481904328699585299646275991600960231299526561344900642258540440176492633092610469061378654802354897307842898017858120244616630596286641039422156835157223306325861380675853090241069512528635868378590436499374820623672425972421430794486734575310415816629906277624453070761700673527423217219280240375272733012715688713337906216478253393418967882681788789071928175133540741958995042838981533923983922804066951463781296693078701824252822436355484011729924128499219737625110342308373080284971225787250745859220174768648424668553855107182505408908751557577493886949231477396726641753348880141226860564037570261080775086664076410489719313805462051971275097296144483891058675048793552873743526304482143605409256339160028549263853049904682488709713446419387818166474139951651298746182816351086209738827300464574442776153587207388836453636765965712648419767009491276141002030656529172520864952787352412790384477045434647338200493309498389203788016151617262017451655013211673002323399464494635392864589853572354932293841129376093563561841758919059279076523111599923513857361067657655420776221862166866162760373996398919412818991478875674975587716033652031692659111163439078560915916745777557439916783020648469766006372986516401017903506836942277829629427562490723052129247750724833662024200491721392483606395018767816248935877587250127131853629286606889974820653015747990959752014720952076682390981633169138996995938148186271102370928066033255674320823632600596967859931777792454515254227409071771858706782467880495079344887964739021566069732768088801976910251782777290724057022323210438047642533977612953201416617627486771421071113883015898148531006026405452911542495813771724114576293503209386265878584461881870132263172513129953693906132674037801372242533820755524339107040688084230629879192634168689085001675922140753481987687733334911743795410348334703436636189450574204908850674509523413403940503898413454553390836802954015141637237604912024737980394397779303307601437477247739388710479357888810189564550041297286462117334436858014909388310783230208066620740307966801789720027547508634499867811638188694431200276897502489894517587322221794878212666706287297383448572231617221145512924669558094706523470557960291344895542602652760822229732016127122090322405980757776895625677173127872761280447875571287923543648990190059819337910557532951880711133736893566398455164533912305073794914342128155950735659946388774295822696835066884082170807558624374649008562363061504603704507925343435473591324619356080261629492960999956404486692571285540547562817620856054423445077168616663422159581994111980934579360424421926129029788246722471795796057204212169310976292975785736761852618902214337903229443843129385809977379594612548675986044826018298720342771005906210599008268010418774776901867986896823928732798326633210810365501371536273257335070739768179824125367939305619240947454484107374648965314383322093029631085501043258888794817815205592885440758282789670053440339359075488052938132021134793914364514956889074134831606897060684175906552907516518427514143943045055674247666758453318248719770769571319919745049096964825855482362980636227536971280846567045097880518378061024241599816302780469139288919403531848149317597841534224171260310105748061972408952126348172262499066171457983394927793145304256535642932386540736343222244500263757619920896*i1^92 + -2355522512080459408445705774263263464676513670810610169861289789726479731429943082429952737933041382967011887323129139034608577767049996524105071741825678432108337720312766430024734962127728579496505649722031410638981057686748474592938826390496960272357798287284772368077468940404833136229251587816230803694782891475807910843643585471816905672429726443622758300187656544633596375887132613461789038052400627100588519595656892607180252220970639710758338830366942412387883122973380797611786792849580683772041713044638645798095761040242703340269040040933886373701419327724867033000946103192310896764308277610969831921122583726511786641953510748945245320078838726280980846927171779909172114594861545456086996480289628174448656195085203698653743109582200872117871257510883351764802318504154943927643349083155688111309563157063488164703906987506526141677708587534109793962671924151926663206477939355099312847822339128481895676749912826110999803259476637764742761115094968765083828294018768398438839656889194109390149554549466892253431603651996282728260147144458706469944725241710753600845809707299244961518540337683246366792027885520071801580096743696774019767178491710314708649372739532421257343903099114996977916487294162334766654543194797533299556692050491199638469565728843902443055793114436825569422724448173159164965715936863854048450020657553390406546846343712578955149038617730705402657378647756352213974643511800072150673286552395571085229006863554496198793754842683578855490590016906704371414058251129791765239450445760951044815660836392435234117340823356341813044356032893193028743886191909636752561232791211546176856191506873684995341629783254421271076589530564742263200681713171377994988268653682649796179728636124691778747710536112312388504318944815367015089830369957295758645933148811327318410385312077385419798732285466764925512801013574211754852378041303746001044267904993134735963543776299354075776044428354610782018161722561821230483372701047410155070863496394658015940424729329542982552792883721425643560033393307377507536796108146734449010637022577586311697713018372754156745350521788647304735116224883211120940598305743114881829268473317143957590402408274828408694481700298524172636337006543724524879248407212785655902924507639049523116420175510748370336997709496312639324962600553929153233110599027504313201606182798976127452159496949579912296839491363802294221616033812488258862351621262043251329664981234511814173302000586189674469924295031964538763099015900440889574495177396860887762064514821912689447714229506003588991546737245676542742111872468814254097137948222286260301537476422691272581686031627169114286196453365086932397432442950866583228624841769621946610916160034113273171315285063524255569900401030352768016630769656412259519169504901724776745274319858798198074353506986478156348289725300866811190056224155330884001177627283998677726244860739164648766573790420455156694391285857157858293499560069633680497805675421513673574817885190674574773220205636587270834858445816372939760291822553939647622298504283134132181092093017201904931797503228603952059062562421463618131466741585470884719511504738799254571579195170975449011719275690694284745074448189871362387407875452464686588037719271853797725143096784414004073994977243447378352850146966038405160157561133502727962038734106022540926538388283286712822322566726740164753259219927124557456826927524215499620304775893495888527544171018480731504091596789285485444989395213416374247823908439641772389058902538116868216691351852755330402159915089526064095406283604793765094200113408262215365957052441497552632075980849263552435261910204987221012409264056050708653003884770549613274834917506478686616041343035841319882896181875562074173751877751674916824439946056299604847320205009028171729976209346099057945953143784228964090462730653345783726516197521647203284986593361963502119423540715761948990419363560533103198281315454923430703563134624697275216282606495844517209951119423340581209175118432740477145674764039645703998886254230502133451172939611578800560249101927488520183761596205526802599105108157868846480845266154572277944811691269674788069148143182849684379905342262504217643884241417519002399605303150700522845060477878101746137614910496852865847482975347759912563371337164216287902919578927511341371881632388827304715630394695701226798324622995785287415827115799507950219970939609551109535971472254860541875927958240724544356767855459175190703122531800135736176658069031281546023623001089619694953740847622187928589515266306305880236570162888306856615391148817734541534527738236188407905201450805957025916892043327753872549986058474202649215644278242811795286866525670250180575826896474387161122602358743828197936220609487640172457230829229524021721938798245230073233573842715207623529715297493615093016045461081953331531293377318545573947701550079387330047807100836993003357801553456147072016446148198908257694953927567251054345701770770155909107207716615974851310217374465496722026624205985107017109622933818983695537360789142385604140961571126125036736700061555199179790440025983183621526120905564552933873873886377170566289063748185809100945104756848028491495091006008958948693821255662180659202626856867547120489666187934360923901334815297199207268275603832925092011557121354892945777471016748435219161613519300651915562960402730160663438705262549675652540022668593812694700002157931894952020146654084649183700250654377624522740814795323951053708373418989168733646231333685685637881831121320723421594006457154241299770617788657758836882547414242775493017176157804219924565483965467917130828634240451345720729678548169121762232907753657019231209812869060991236256673071254812964103822667874743685375031560593513254607863329467925692256491841689919950776790766322585759806446100708833371008060491559642785989091178183240440261268848918518133334544987346978874627199371405191328209581933081981273707516152599644780618240761746138649467850354117627462817944891284867354010917611992898392752746349595402823613355050471227663097707571457239902553260424740895293535646280162822161843248073069866158668026708820842674245685101853762734765299013193716361418085362463382962176*i1^93 + -116719960531076099874047898396109686484129751460464894664331197182139498959924529751672992142247199891530308506993349562940636777298014350339750338372190356343037843727371620929205051175482401107949553583967494296040530940996499307972865125863895892275500903850932030624300517968331628807653052384283404842581083796058350374368357656318890913232317063111533352633664061180269033912386594222833680941757400977162609022201059256677452626504256750696432613169995934090428645956342506471216464593196038134121160756509725189828935029097332056591262256158806948382243199264054412390828397798713950419596623189196079484004049201651379882419622850590789263110775830701160934881701662520849106526825945911017277991235311241336810778536600259570194900774376626752859862847406454812202737004343734134084233535677416653156175248989002452677281853608506332090340701873549403949135026318334625265974931786274863926095289967444457333029415526643762552825176927407033025683229557376339558393611307002386627895997749549094105275319838111980001649133396047329270278994360672159546189189068393706670692873553124639648388258958563033188819260471599982802501665053047781292619151690199559037258263491302655285669972074122267577980466777953718959424900487151403689703473418231386950167729195089184300454093283309669967932806837934111133868123428539608656032241905606773448246511632544841243340832151648026765642975467685421159418735052838454597040728673340048933959518297681270660485442890412572794647981830717059841002033017977858618358496964055439014691790268029648559824581644298168433541774445055995949235725442924488149512398245950803768655198200594722838426483742378844065641587207722221148075905743119887112277959129099916504099417861671414345494579997745912487798993682819303147623296821687348150900488771550201416666359712069424928424457509454284388661861565875465210668096888439940119394871725289105889544243799300396808320242494180619334994321271656183180205388534401353609890722825997421359383639405672036318315536907276734565592865349659709771577243789825688496878838095138637509134824750191928606370609499744980570466656949023280364891146899226109055570011027610670547881176624534823452769727396576033526533805731990665886138649321268652569816364789001954594901880526943831350285044349623869913791023711139818367298293185431403939802107093060550549079140291491277203042256817903392434439627865448736843177035684899531827160961854259128227851228108092219729271886730193227570571970890022836919968655889953335912844541085621913306628384659362913052523633965942934479832873549080662789840528432149409145155489519057019451137060466742048794838570843558554628554102759783987376468466518572548675555903399025436592219937408477757468943320303354420562007488874942383696805367463234828302644897087622545572158727132396318477167399951543506637891485402885250131666754875917112484687403487962019335660233155700903949657931736001916799585234333411619721354160476238473524680027838281386948691175343731620547431999968656836034578946956753432001135360138074422800039572368625913557111310085758256031865575792521992064529869735571901839589678012238537794867001346022248715673124936742631829409562036192285534292235118207175728960114201550211034784389251532925159445813477095588256016653755055255517358041757999632058394088446309854509008381090767958295494721088274804486388158826097841472740198424202180638182785483340323730345379974181275059402218431792453608699632527073012395551721173608793738715497602011169705706777735467221475323624555355522535287635110136323806506134045088589129656799264682308646201621997752430215264339902212714643098563791143748689699319951765080421879408926495554231942993164401558406200600326006117700935473487556743094679591702978501756072950463688682078810794468669157159211680358173329558043992123619364547930187802446913460102198317539871309759730452266924331565729473896828630994194522690126334731778070574514214975274972628718248767944638248033887946422017737778368489092417658310040924162665009628471372095915043743453654765989755280291960962248049547622728383420628985835829983285137262444215173676140392027719761915603939908579314008083866148008161756952982351019323652567054545218784056986130500725911885110803462755017995280958911739095027680285679192491256503590018830497091014547099330853523048483330200779948102712312316697016925745179891048916982620206333184133147410260201728563657876067199007522359698769423605782067921750352691870915767056386154631904913345829874566055785322583615403933951386245839821462164977245440529013617283649368926648015564161829947318097936417784261135294691659035457544659388529876387066077705181803400961962039866532929233410223333604193181263948092536877309789529384515923056630453171614580781360636537915871687004113997645318754010252946340324318132880772920701963712591545162803866677100957571402716444425073282593685923398700793361457144746169014869041347512484946083874858560031852590470698650517370479710467135225455943222064050721910730199101828051378305683978859959784259059972389539901906119072899344723611678917381514247540389980615779271702819222931358532460345573909322411923627896834146493300569679119872405774545845311221487853265931171681219386703836390647730893628640204450441220878241794443523653761662246596548333972088733898047554306345693960566377033703687293214947146310048401851425573659359883943803569841374631983635268869294116953169328377777127090008854709478283482004148259010507879257867382916545158557387471999110290047664246721856710496089927873067040662186839188279992239650859893026236188049241541389785863026578601499434954520093805552044402477292844356177209354979133121601618070873921986662290169996349570709920482728824899032127094432750816992270375133412867170166580911325803770802164423329353720069232856882949122993766640051564225676253537042094066766630390997766319951197503713254159257517204539488884418076500784883913143312220248018106961910568969771623889850662508576205010017047911671280656349629423149281154743714847656510295458078096101987096721237980328948608070211156008397316029593348749189063103241592501322349330008614011323665425629609772013701824512*i1^94 + -5824061914518265152348547919214852341642454763517713395744361102592289768484209140243909223229299503651580135740476718705117219493755635691523256422034585485077904778110589424437106526916746859607772096085680643856704982333263980234303972111578223150103104483277245951434529376244091810495021492074067102792788808050200236638194040790132225011856697139680059909197989598318281270701514513937226589666026537400312451381419033476848458625217651245140502212277793108481143815812048734533002619990364922439535307340737972235906271198065908981511989472895498871860506671825381989712466584331967020137032871991499529407918898225853944570647013543247789695858997432132691773487159308633565260669549860080486021409762855896563667849827907212424732652236801639357844537414992750106994421674377266341532830998583013769566636431762546948102181237342925758154086551363378209312693856401035433083478633322537015497478028583471373338629519900351293299704621456955573989704894285475035885783207089397514797796342707011092580467903454157291146772881089043972729348542472259418932281027286849387956609313045568219916659642732796256398092003561062573359773072136016445861227249858267744815585354541289312457073080933860629748310728172742509064087153605460281087439478310277196500760394912220752640351340152615318469427444158042419600432955457069293191230226631809333343502670311438894994477430468939940929994160891771746473160257253959113225491793829409772808642815279164180277121391780435063259878443381490105982189733425948696323622246957175198016269381379569682388825903061907049909253883362892205873458670814569242912929780100311885727577977606590524246976838418587263859550489181663496818321362807406370829046897528849586111458059376053427624952166552413574783711637174923077327498014016831109015594855332278517265524828140037929271738831159954064871248187413286457601401257818877806032206997977079402164538186273217372467014601175900196415022385637078255343260035772618708021450970503432745689288622821754319763305840369502048437458995112893804027656463533458243990840673625226156957426613098465357978993312330427524889410378360988760965120370216829225473399908644420671110121591525805345798596686125905487862981267049372763316924891764411170717635420750577953535605731837689113151894441108059163355261549753235781525028385698764580137332273407589424096932530576099901941286533151097986512889880454955439569335886107567923142315055016048897607153210449022183885011389963901482459329976575307662766255999872802930934419632649880823091986982653301978462083275248182952730603188337431304962775049986331545449622578814494854310319305864265110433795889043043860969056498481084697985898276292595786150358679580546437905376950542299672313226008263448731687692032454748997959290191455458477796153113417995782551050750162367832203851507682905756449184917426621937802522582245907531790201044866963927395876471555965140064630554785875644342342671374833404356017430211407735168334661267832978982883174182092900059984080326888303122424997631979818117828060822336457968965172608399577632966765396624697591191376474932957438562247053379421378594384374680198111025772325045972314538742025086330242412659507940326540232610989904024704056607420488103645204685595010234376727333354489937185321993417323747245286846365379147412944812060970769038706551371682108697435252330286000271226320949339544050945950632195072799240690226597465083918441253427897338591811646718163503728230865393350637163413921014386775741347757311654797311044518408941839290785242017193516176555689543783317711980716775771589504050343237226816410756397267275624125704641678776615640820030812707684462998424153197249040116549439143167154441252415320293132615697475993986436168549690158176254960537417521798085662345988659037652888734789378379490334900826831591447194054035571155765176170952473417292627160302752060894493949166171334250522387949004695047868253374272614690011895611131418381062964103489198633817686244832236278392364934525567239005551465931002522303420536963124319654546521097975769404548480955409279929900089105276242248180733723217891009744702701881991638593233227034465920641497226750574602318516787511105655369262769654250347442058717582552565383179985124293426097535607201740877340030979940878019724380928748959578445734565193124831792162947228496972508568016592081118553432221788814377656269635070481355063904652498055119583069429856449012737048301611892792617025033207402908265014857611617896589812502514192509825977076566279231466880849332252146549725773413802478354745897756092759804518538726830974208919940072616271266040124433404514859414544864500393907809029834334799254017212696484454376927744690884070536468530853338826657894373980947762852298870465563858229672097277727485645645219665906631333218105141280023239685838350626959441010526539726946933969244267072605828851145501376507936858579064098629497148073671900822307550158597227613596971923296472020311824330565904121938286464119770943989042557395254852554923958333568694215464208877078096129995514463572408919356381032948219235617159872814805186310923328490475234840314111941740200985625918168205506972171009741962155563575327204979528013837045458512447449984449326988012742802239300800312293160354673971621837369232844892564297270382135529485375964978127164460136007268878648995049448353360192746966833477811434010997709668983010601365299816194483660985345498727480944799274275519545808028943110417074646209049078021189061148331202524236267411128155722832600509975869756358148317243624305020371100652011076688147002357422942123062694453689679370353227928914696889273953709202885343428310575979715381656352148188120657200183204856389123374628705837759262020923139340707125585123611131826069343996197679309042995110422182598092362172255114129456866005923349571421393672324645341669914806536249745114938231357235298162921912162946360115937163046879080935905090676110811432627820248031419766772360470684894400525828517257422568264464141827309034286876421645288810154906962257041420362358630846422133296465135305951199196209650194444838723131809340407334156087944668218602620477033863797378847474595795299300471492834096389816320*i1^95 + -70113567556810483128019479151517769848376349351552755615924482208782988262346044821835746309922023730767047875947772013100172948410709158709893054238850913860667379087727272641352258249416887420787244309690189684558852531886089130421045688790328700246066253224137622719116178091920217140695827394847080110009775700303708842442284753222180432300494248597374873291179564613970106103599416192758612817350683626761574966337518881960117897037306905171520889106748389429549645009837029424479332540934769409753581121877924823211288921895608046084937369693427623068966921317994721608029815233103550855344226965775461727875845154117877772555679493830421556094274525917709958518274893640391634751848634239821753076245132687463034740877078590126414523580196184629293349484480100324633753682241398316956402878094319334331397102296942460768381263989783723402919748344139957369215906474706967762811028861413442638573955330393046687153702794201287981860353779162608168800567499470226590335478872422522312344046023482355262921769188249023529853000491973784023943489264936295680303328739781762439748236305809651733813851613050253902596651324883160447997296365494663540824328380647510369919933924221455824328324452037074951067346885365353360428250359081964579059321421311677520204111882413612936608103342856326033811979902363894912803744149947576851809426852718244413612783399003173030605763743039352816190307699860261779629558722497812582610662568134019124524043122612219261952728687832087189982728094845248965796806222689366370877883551178864901369593419660552977818569710672428206454126949845922686748011413624956869152734019293804690994916051732457516599349449854020745793837924068527673570447423214227750613902383133115264693757919137160044001721461921956466712965809601834390657326875091683926774866528905143499058698768324631392396081953740543282108853053245036618626649984339023480102194796616549657153888944927476158939355966339199383314374449079890048427534031408685698193934050473331123313866065987151816750973377725618850753563384298010009378663743753842093675810255430523449213811363902308612597788958053394548824335750772598278946960194875312670886822016245810876257868374365500810975292814228779370154661740319119873846390202544615303257187626983626900603727367487607220769122729054205658410013273684230411979010847012069190092705933617406828020617901221813156046645064932472403551136309161335356005458741553685796670979075921052586116314288358751821408079304458111400983199957527391147624302435349295494718556016946269276210249605264553466153437040454088444527395014391305034281046834171627028859474268773631612034083572646329247826580080576277153255570396127598241556243722574122792249886901924323269020420925141876766383147214487435994712849086947355783033497496058191906618697041977220306555472503227150680993746320117373957652420688121021301208489437982189309100523750647934456560313284529445709991629342926761704455473097207603157426686277232277172922541284158387970289429316843982228517957609611917969979818147955939959900489199910803701410213720717207476984169136510035256584944529037458647829769811250939468339486759013721898174230018098991978572024091737302324247800741935394470930883914947252766373028903385055327430793591830585552251699714301541353269311550941461647275435213412579319448950830337268273967530105752623298010572853630736026609839516482026039493068154977674179732729022905395218008856437893409248409445418325510665548526550707729351472941978124003100003552428064817579739689615910651813635257519748123689969048942948420240936080721288928249246283960234602297338854352325014203664631305800420257266038546457513498746797514935000041822854761409727484444687096346091810846059027145729566087491539908201276964593514766768315193454899623444303606380183901555468200931000495144299522228545588646885586607142812253842793880270578153831843608925729188267237348337993009853868825391221177724535806850880139430843544730107165466896394424708445448467986612552763868925408546582502179862563138916052698897963148379340022752283860575722204571514273818660351962282698557635833933751288947311511104719292451631577169347794829037920183434228020168820954254298065245385139787291721712803003856707931750651587763340420739794680756862491000531655563877531369506273572967308212280846079210188595353074252828458884225177944886978520191029752078524289891943133165534062049534500272032406251884874828546717849353006462300075107295884210564092586141300182677383259900893798506570407617384375389058446794335048569018214156136816432361741664850226142095408555769648487330501353689000316159384257465389827231007739064533935955300472210958738372979512963277019769984822240399461807488186069834893336051879280574991550002616969594943927880186091425133759861297075254877371420648041110078861921517493051842298823824370249991348884656650310435013036123827755171583194551810306526237132464858757352238745720213103470873262165048464199230776758158108745028461885072284905268988834113655239915098522723522238536635076001055007708442289931618693083662991413597647825601562512053690999448420420834325163893895124961959859939549708764759775776250159672472029537575495933517673731230669447105693487890793219425346375258664769139541905733425658884403920686382873691030328870155911589649885790300628311639536603561074307866310329379373188033953588082722923823312032142700053222608294688612669804882752749590263185519065112637019268787801286122927147788716863012416140928904944390014188809276886774071517475462301745483993313310188634092295542010600341388002340198538802395682509694386379115809284905483194937801668396043561782135965203604025853710878379976730969776520452754744833609167625462246382837262676963445140795047452342363457808996249491683458514169994867657970534391201040790598534320814308613244698088777217599303955383073079139746226921161211063728590089764552529531706387420849061844126839525080592492295441964261731999924216359099681250859664091845397232605571439961736730399789020250679726083208914067252775358550817117147483837159508283123285972365666633696789566642727912337841769611342330139693078695840927072205334950512321111157732733353984*i1^96 + 1404030467974966552210722480341509570272416435560071415228296264841643464208152118637591018272804507185768763969485856489844190856567120589565688416211588974525290435216262518471984052369249280755149160324329820194047911833533743162357204269034461566101455560860719732277001950245556069956159384529314349255663914610574450498205254799404722918189394616728461305795710214684264513305817979816705001805548294799248595249885971864416650409574400213151716490314855592654792118879939435621660759893219087605466131559100043491256393983981994919558691618143217455761089570732133199042743020382682299882971578992196977076854715744128228348593443182661248495801624516315879515599338276228514079564192932343973603720346042188287232342316515903423175313157922226325336064854071079610163535682005031115038374827140842149289511217178642610970488523335239512988206560796002167040779104584125425832212719949252114842450791088304599845571798346701488020603904499886314381878013386256031606253514009577457656404214500353439475006106293091226250609598813120210484648978911082707581070540909614753921670992535911101053735039386073574826047723471924748251401210369888140451299300302947878684076187698025748925853806257072451143954452765369545031393140633062025239242540882552646453087678521522449453095543815346800099677020298905971690505916849040704632653787865988143645885845144513842634584265441958117466224369861019403810070032903707575950080757141465654698406684220838986347520067503661529787262916766978060693862021185366263946001335513890909772579369102171349365621183130635642976086204407961587582893023957014383345362684914760034731796175810863468874977198392067533642450918356803450226446885927101369117770353421064410179401150111155702542219660514196209090269395256121895451064811885430017023993087631835390081272296135554554647092031492570194584771546692381300616138490314768811668510768691525054231849267646855981882646872883649052922528065268208350924690557599699479625331441885681373379144507664505543519098307829166949304347207881107566264207856903425032768843746822453335263548801906872381745417649506522733618528640131602670288803985049891674416931343023889519481611607214060427961133226742035163430923856710767843070337503673079874329902244424424246519778236023321815855852748304801671153235093185186262158197911968212377266006575406956950831739690257045930263309339074996978811301929374572432725433375587897315504730051627124632893642573880808167911169284984509433887830251636291062307214564306640064437619566326821294361360863985572477184737887306269762574688700836975223364882829247913365934634386641336316668392385501652016127585248014664001229647022656281468799081945020997665620800007476894864423094132550763833523374348109094460107858758008449323280211102230770919290721440220632918437695467569990945008069465273927289916360334363916793522924793428527916263984601419645844261138777599481213660826210468541117474607119605578738661763956127999645622789111634912372594116193717695928565159620366646562488535949701937696302485210201652081291948849348201501317471426103455917445641145503361155606824035164636741034813743435317736467322951819199306214519508756103312875850028659154382923855676648877885974356344514651278649709729738096868217182084478959955761815449201613145566445182935318465371973712091320897487464227157674461973527763278178163969843842689993550918454441547369244571398801705458003167488236397378891988111069192039866332926635471310664694011278424893994556413658927517611744214957034058559381002713695238098197112316516570773824271108403334383717041722429833325337630795477535536485227754086791504492975759069552343075897297076537331653409894922962935326833637194460411586091533424252566664042340005552709655208375234751973770299957115831528606061431960550527487983995209747887226045130090514460534479378452851051005214819680060981335743067957634893978004261721552921726802243259834986979964932654934416695879636828426076027373042704545583357738621397776470392671667325850923132021722843072917994110119897247885483941718440296135878511435318514112077794577278020004173964091826528185164176452971408841247303620822111111911282230047179933802220524771843245839357285896554818902458610937767406556123454246123845907844779261485735242115259790762150914779674911035006482643743011047599564982823267002645250968191332005152112608562624727489752515277607543793118032347929825141681335999887855099547348871382354671444659681433975700971016878657908917388680936457727439754089263575427766280012191399862627068684620989520554619909599225162137094845450385737735665264712718106096529975571896427799013875740440688524398600570168824323148668536480146901305156948839092169394120039111555547503940286209292455618638500933144391677960169852339278763081318891289542797979878028053456095562058256342851245003156062105966609608431888269612195118112339255532915880657768345004869231799299778851200431222147118801723774096613744397476502595868033443958572961022758880109048435869203576838766966354604774109534904254572189721802062137801182883670070596385396777889877822496864836442219848965767920968998452646786072059124621030309057034781787663572654763290833413174745934205214313450050263533758654969417971501076977945696674107240300395438414305225579478277389687287503860105085852462887382280609618211530029613294650419561014309581153115229885260118195006810030612402958945604680328228843112478242021158333378101008677178989857534882340296531850714782451087124245341889867744292637902430562932199273351355372149375454542767242677316240412545864750105940160589580177209031119967334525777050684929259220989487445928269581821017151776995963214076783920576290122918724613759736052474081596789673606005143079292489377395731494261720725952317917107572967887321221054121103788057765997161767325274572931241254408560005785271310525798690446528121663822959744225544703232501605740616519201634350812783442474722452994430806324025857675480907938036390799661697420807531900436555731111538095465402080795893527347478895586107069067365957837988535733903122682101112300726165129132726300718607225248402561560931188475053592076298509215186497558080913408*i1^97 + -12614583825841739751832303612211928123209034577714815728387412825997604822920165341166953077931710933918074536509850402961868028234963062932133885268348090067893258170804547751822615055247925116990922726473898832628428575161036098584301405554879459900840428585782386888404772921862020472637992484060599823040234715411381553022638371224107530360241049148461531713817547817127398050405122296933494472104347166042605099169037992976293342279464488930307559532494965916737414924940214961350118225530755928020016948878742041219650610985201426726016713676805145309148679670427098415708390342494963911101477000288975059834566703069484065500819931773707556869964509563527133458947047588808953176898097910889502439797773975472981824309692347997352066248469869423035387963858395777126537924959873958293914509142374225749859163137807378548261832962839212665647367483368934981624648756041644205011770159576717727247847959741817479425061538609441987596456398128909010953224990140042076451861234894182439903718599396170071774746865040439174896155887419780824054486747235891885258450846862409018363299284057446873972875870788000543206921065246346017941412322389512861853329240912672412188372362791174565985854098299565584317738145735338626613221423126165131360837712259049761964434691901472498247994620792352580827573603767053807361354390612383689203554177113042178964897945944552798117692751674192449028600941380784016647234583254089399757634274333142674652052169105347873215298217608159077732871662099604559487609570363986067261545091821373674804238678656159761209956727966950074119448489340245169734448229965533122125884214881981935265958171590423198357785322976842986411172573078800431615623033993585932540670770411993837844299960103195942683127223194917338346352394749945252460970791067241040115555165714455708034571536013914585907131402574600583306226539896420411324881308013519354455569188053286284470368103684045395259252587000055654312021499770176154101966295619086565281304848363317696522089434160744549601636857919248745907610825021082761294329548980805000467678677285836524429866319384972449278478304908378899310563826773199549030054003959435641250195089074032150870371097879132840615899935336891386561136456480727703106776883022097129426553703295125822134745856311376733821550273898579469821969760164814629321091095274128369007908299261805992763950769272633550623854950625207601668034172850895231421705855231329341196484915764535675850325116472125464983157272992167012228257429668699267786683330908625961599310493731234471715080329970589248942427283359375647229259378698841378546229177851992530919817916699951094661927772589685389145955213709974854963691492019841714412739628541902043844828362493895801414634082226940304269955411075938749490511469607282459642763087721234507333354073297410112592634225803443957276561818725976230407406575924509145996171308618093477465686986637272553571971707627705062325784815590887200011906721782577666141572228310960550997975417187248883875118136561398349321576590075956955926823858381704522354508711052717731374791116976566728519238541160607170603167011649490125412381178715940161609674797631670380599744514123708041288139907609994750011993678290527090720836578743342889532757153051870818812728634463033796356722881582533429385836598741189842282472195829318066919454169817853900629533235956313724002803215752042469776058795146172018347557909211197493916727280851312876131923354407696804967175079342403725283379531451019200310000585241388126244106219570174441963639293317332524191412483980911730189811110111702804817325660070051565531047092814361206676857545031616406347519248019218666776039623141581317276675763164984949328778475080429311388937649427484171204423279424742978906441170393252682276847732010638139151725637036057311155596063587387336223894280570178282728532549778098769211363213243993692409920076852295773057217465531508033182715430251738981738867213678312790654921122357269931677268917541315248033439834527558373677287293153200797463033210723373092116102134493331283865698863560674498576918608893670085769082811529207683006072139622684058683558261240231781169038065949317025496583605132823751347969075227976713713870713911930275451231827044406945535084998375060415563436044703453762682042949232677181759621524348695147013645316631659669406997929756328250401910018908201931419739348688892959815860369287686936293734883225616221497279135267378711568247793035031995213855398583711162387901717017572562317553080208984771418783828094190369142753369351897495728466110100855223095362922061517165901332257145271014583977437532871419883588400045171551650806352242877185919261922262554105526542639257900513640054175752712813497920678969391353608353595787317381235803980457990979699005798808120577989969147803047721281384294388170656543161900025709061221451708579009323887958911963273494436778981611974417712181021578458336944203955924168114199322658914422109922435804093809461416301796353753725946754107025507378259308786507710085760557656944244634944409240246720722471267142081191370083405589645235851158674323052047555773504409387127610961411739305603405201133481958392957767195007083604852731858167421535425148098229253982008027513278556090483469212157586743609985149857224983442950291628508159272285782598776209061751423234178882842078010842250860766617700397676677637084461565999032365274559267369714495344795468270076645002141465942499544974346958987449241327613650090822167204712955521486192190692842558528486504595459476180412772117646200130654061364245175479713037964153489895305484779669736082443362788710868037358976502652338530052366699010694028148571013316095085160775579847054561645347525891613731883602968217436086451279150205888088894165030466035405606412346758507844730783176108180017474700927216345453600058744539853209321145761778937243655220192334721486891783816749114097354746514665434153708790770385197113441318396935340342216341031780037747804983853184996248871084235341666645738565565484649298324034849839019982159019108425121976882781061767536555244094655479149054722045541143818538150657701749019183227665782077990863571147436815875292621886526281695377260097761353662464*i1^98 + 1498930483542935879113406531224262405244423464405478585283780708547762535345569069956217640659989082823743779340136322924682992494018179047734738448158814164240389641129577593361562779649719920002043937679397913525737707404450445731094025721101399649298905532775496631814583116336318447961620488616683860719740921373341585314948051092363963809035141749094923194745172897853892928701477026902460636333321221049727947510720592699899635731810928739146875491545207121814162419859669631181231431628547190006712009482593200141497876764682768262781906272296435793310883159590364195885534235177647403075705616029636509314460320557877727640865227218689230392201166748542710467624218319985522274806040184999631905119654677866121827496745718215235908401592667345148019640373292810257709619988594129312595250370565939775943566523412099970367563424662214659487412280766180216290041021722050299180259404755841723887320649454816363595423993204972960343431534624533542592937008590068147946938597584370754484136522711423926887169424603626599097893634141078531729576541431231601222897798883867581702539559571113353150183976694699989157314573558226228036894049635587806699140795987021431417457586999524985556889855162107417019568549904185430141001877718767436421656343418074640739334363524885588356451286416375572641846948215816050747054300039636086032402691508978095370328067793164614385887169862543509561519937586565579730771149874810602055982106355657743965704039810501200788509295929909646482634998721389424422095427614707165992495340321889156191619390031048800724548144254631507964127918174294762223644030823953370738219972349706517063772268803574226765646069996327577451599162574121054940804656108668415209363737463883226123465582379294427369882494989451221577123965171465651835471763892631686893734835393134824542631669474057786928925328395406732255899448809111246713377960720803466092866335624572143938935421945807220244578967450660374284913908174803169605065556390513567194610565177119197213637559023848852087007797276585966759290877695307146985482651230191143554879419347119078072733750063828346537361498412944493704501332634742421501127880716803181770909163347989494092143162342346449314469925303126675735023859725941924476553747968455387056623576308224610594715392151336345258082282764949672084871223567142815727495746564496282557818537364445054966998774608723701165332959895596118344191511241276698334475944537710888034696542913138095528032155975527438220651339492900467449049751217481022604446952045915951830779169615923112857406836779336605394908697501903380704046876167694575751810382366415223957886522494053980810945561921996298552968025538804146511829373052498554844024990598471860759408452520089228448724429901338322662086629149587467369565237748805188055190707792290249405974850994448753596250630943871345527212912759208046450796506103115201451363171808171998267652617160999836665833904111914628377067910391184083994690494607603820686676279087675839744982090458986461572669936826192523086380747736371796994447427286891020923621650857910343277176248978174342953983459490578018175875893832063952571400738469606603421427512070244967294568429420338334034088765591841190904310362967138212949274763249574828713216815128596441906714239296537873169990343748113013133882611494124266081940781501499080142355740427006440702021591923252273090352561749974892869325567014924700435536372789576992296331924258728744338419304027258685099179593282770002818589996833794129602609016599137137055618063890300553102583446596586601108335813576965218627135551830269214546627386064185822803798476898463800388270075338107599344047719113656237334850016568810359428152028161360630213912354623317319465967394200738829975731663718555759621200465758795128893558914285306171051360753261286239182947893751379298091221814479782252261954896539828890595199195082461152963215977620089366298280585041151830711762460253285816982484182202200874366249581497331892383744049934879653539444837194106066188815330350060399759617489749589455159035638739993767493467939724790534672173808592041893205664884003316104720189202493382223486876496356039360469746485384888760912200430697776468444544678301841806598146261747476041395333294057695149052715071315449408961898997967007261664516694272784092408781794585585329865919263196709859915686720635386697204726348831732481586745178301662677893771645415113051801199554336892735112410734115382506852225876895620228615878541002616312600393397409102567665101325944448129200446083257899492777761209847595145531231430257490358423677503355519340312303002286083556184661872918622183563004532157196682181724058859130989720647374032440796155392517984186011620436636165667954435211158164399615345622180912576611840263579004926776590080509450827560366371234817487705488668690359613671534516688913451494657479592001796917696447742968356481535706267330166990997962923634284823861324944500495002735973939242387776190418606173716177366331491070194871345072347946447920834209830893497662854300509287145424158613765973815402445668825987367690689322372256608253037559810911603729068761121681669083288205748431802606258003731028717781933263362506083321781831584406360765515862446999491640257581085977666283685461021453701602602237319142829724097286614028215731953710320330482327182915070407215955593194039744436639871598202884964086500675387068636386957390646687827957264510601178929217441552096451967999664188028298130715119525064587732228880274702685632062823937801969034954273858943848675219026253749335147510522716815657309039521139636573636013403912232788525463958273911209934689834516171844316052938659585209520464012790964063905404477033508226537751112110834427832700085430371131191478479238624869836272037787077003449127986379978669151017662725359102968150407925034509939807451867803563380347111720220648439808973758700527135920777553038478403149183354764141906113358680145656058435405374887300210263916700451436270266521271170576000806944605800694526787600091377735775636549740609610334841259890774938927796925853274868694799843152972850982099532595371577582396727198200800648493554559414554240267825031063429585950758370157506195460527717613568*i1^99 + 215172132664319275583674763557566399126930262416069210517915476103947073975968982791756031067439654490048929111862049192865724850125333451100331539341730431697141206280860254414008520764860695875647174116496670025715488894872668703373599120949886979756111599421892141289414436394900525148228104219503369048551683302359015601389412622310503067955058255924494722580080761809312633270559052097005958123090109909885596976225013432064788277227502090551733124868000623641297322069600606200740065329321614103633235602986031513641824761554724931572260116906136821892999719572160082617623030841057368817034614159905020148423591572672001742050405922591890461788231839445656488956546270650681781610839662337961728034531580012058194885701938113392158175565246190297329379047753477805016330869070206530226908036630052559709516336426884882377892569904435944847205576910642737545582121305884363519288343863012632228739595931201181784604451991332307486516926093115824363251499634162848137358910888606950760021709506584039212159175998461756693646885185881241960262241097003729604632459181901871049893114500347668015223645853416744389532100283078724785186944800827174352944466143477731091818105416105338030768774146605061484600279152295033200249041700703481352666083870229634075772363738962847219609236595052087946853447415479428849917986733072719419324697646222995788729653378214901208222280777435320611761882701491304384984656888742391888111746094192347350992444594283776127667510012926881730056391754510069192224173027235726062298405225036514201526063480832915572977085373509917344071563865290499374439220721248870055994045944984011949913615392224991402221185900671324016945102531905037429756059167091774767235490126806321324512355577754815403165622327632491937093405353738146873285993349786112921949073696630378316548935718810789028707476821754845561554475947345876504122039042040534545788414335106448968744749215024094989016261200558347886921100297411100212252731149404368650717456258308034386681549011711771268999586306230076956664060209584271288475963116962229434557784079149892130961011405484652688534558530649457000337747374494538555881988426477749054148034747971102430929225414997250005834054782754334178801401028791766033009044296748084634785204194539325872334431604585106770738175805237127841971700638772907869534002460622599377806326572004335668045419919834268859366379455360334362909142282120847322111979389305486798359339879228692826272005294309450944788741471207973171400274814845926190666409729727142784174717820552012054256600670996368194414622649675688431205942233608383763704524202844385832311910257792126826229275445303570944527893497820013002774928580475473323128628555793894356128021099964651336410933072001514404123341564666702690105739320201842834512575998986643871648821619825121421213402090644233181442181837496133339112502252832615407588622567364492690426630532010939826132395705986299461247488266143200821003852509758494749474106524968559783155887127197355111346945777263224159899599733689965618820459324191366240824469655520112400975695217020178803099192209482618982013028490104822858618682147254975745080198623466992511831836909597684583652624095787269854082875516344006516373460218974657901611886290105111211238407003270566463163398832880687706091700189141437799199166723110344722199598925871133099554161230787775359361518866518166565399339964652852133080375769615436648358258771076118145387940420567532953473573995084769474596647533259319966571130873315984643791392708720356887463193279115348445009491998275784118292878535796796416770313335591759914038877476331238664163599918306482674010428361836691351913130517646787866312028220848750074065222743931820605562613171871642812844755459861062168867573119268346114912870789280112528856029596334787020995256790090496568407261264467422088350263870008100688152369778013252766057867679032146035376882645411102978699800159201022358415712732338582056141586549583009676115229079893786130428950298170773647594014043082473516898685554969497912716194305094591541583167335334152886311996959378142521262675458518645334185130710901030507933579114883100546318724274201617421555168978583361791431218386477564203209586750881147050176817810149120424018357257648439962682306160637588732100845615622744050950627746112088971567027200957815153568243178861923598906528283274314610956091386749059553196250245313266003169662974656619437324634847270289185075774787334039490490922773280893861039236919488804696125286391376991348368277775030002397921859449943724099442748239825896906761058600157497792520901431846455154599625897100109451843927106459595815416777066429106821141051762805746584181375856608055322439461803490983907997386790873124180470192474803446046007366821577756050508438928650869716506900281769213653807859738005899657191425177298783135369103685132899376897948896496027242576185788238392515758050628576177696219095249709244780285180826810368830012835188088212905405132230285427849774661757949796450977822888300628150889778104680835996080324332058129158812666614268449095563406588160404208770746773246121065067504155714443977302209451329058906437796029310651955290510225840355456914540520146110076113007337225408023914744778690080549738578916633824894374878440204753050171042951469910228219694736002461131225365324108211869720613051052446111810102785175714761676949962978849090207957527059890596235167987421944803404185629720275807981596889622513270917382956830524876613117509135301670592311507167590873502215957795509372070804314988974831667385179025989363199184354318118591232795650521348968638551256315950106771980993116595755168663092127661018787223362031787568070410857528664256446348447534195151015766984155290894751607851886962681228523370133595430766563414302278840382522124723681186593194535579704107937980526995329920977705864959597202363082503369695131112281234415606972343951208043284985399801670286479184296300225622496463603484007929590974383711515385311433509969357044304622408902614414177940805340480010763509490631584894814279296699852770935916151322756178045224471646441946128718283912821929799484960568250150000752472469586692641633372741167108140776292352*i1^100 + 3698802315238972322784454076411107225166888081238456163331402701842183871073936021401180880113490942441017561139159500752616041299281458319892061083441135347364619298547531755117551177889961819184323758627604725979099127019015269568393823575849238825451905722760481094533374561075399882724088109229699351463146619807866503287643784947101748908334068565340855797172440003603839799206544454073411718677543286738123085893180634996759894937662221738599199528457280386478942007333573072838211771922542744510919776162258847489655357326978054055196195554344778190606053021395545782039240646475528236914314358987028611815969691259923916639219512525996838731130263046511008070046608567880408350477389668657682065531346280084988381016869884316777782231589840514853364117771429904954473294027037007001540655814548293995056582632343404221463870131668296973764821564213936462823968482021227664412621743397523705537255536766420762061475641073986110677213255382881645988243929207905640305603901549014026889502766637138184479791044069062532601034623618819018469241139498334696371188944497012282357143465137445348710964005745119347996493687262112353461059743765032915233802019732953703408536539568273952380954524948995803344902257543288121204941942546662204240992630549477276653084459642511504921449865882472950842976973248745367687635070386580917471395373169611222090125447050906863645150194869348986323919609273913403693931817846885724003831983855872161850239775010565644635344799847918825630692999314962113741039019741683269651550056984229062933092670122043973777639110991126498107659156742817777394709251438989150854064790596182049869959085991765926132122310771884622592857873518302971741816048692969693056027694931834809967179002639929012458765160650340570859221385558565473877814878976061414232996445003612598813239433613943721694247987636164065137862501385693933516854619694774964794027948540214677650512262120653875503016485147437109816549874918799179033129092679393755734477284914264214012776711252260533972329522399772750068399986691572646096527166324103270346083363755146793956103885729697996193689050630688197237291644948471116270488229669167907538915146526096651434970483987209526316358979899194208613128035048150148596111220939263831516638531725821969470127279589255222785206045565775765509392848033956005722569427838437986735188564515397095862264170397752070740766182074298088364352322370294671422194602563968103269314687022548263307021294099748061947474405272403384606378166055513704741399782883083858594157985460613384952296446809857795167423472486452363452039775267044720503503059971711890792435325189136374894241083666758073315692602105828809516048639595209922206222554262158737442103833732901464387644262779635547115506225233269906755342152912112430301439645515739104999713114389193573813195071932120255118630789962853122031279886543862378822355264473630806241345665736170172276379891218686993927424970204238306088347565424173063479395406432311979192428371401375506929025191517830338699712033420831895046210119362409813644868633339952954304341091182742254695795892316402045501471846703099512781667439135253272820967317058242226635484810113403696400389696236873099841309138741027176912387973942505682085906832386249310483073177296402203426296522384028021009025373245412065272580203911450200119821306063235896728967520299368113147010535579960944731529222106300086200940156843222827685183731805460631793394727990958377413833326621691842105809912162532220243146393952314637201576057634840712440146755706766052263319247779807284590336058057121542572011282417220399079261491574859521677893233083883102655073458227573788420753551653188074522180600109038631460811392117690963943637974761514906170365412991774261815691625219742098261058896528165627800019717581163686861510210322337665747671941893541361088636629794648389417516982837122145866461934860347841301539406101799681649325689916556146706416227323961249352195021310991122036697936993860927945890553631966721448099625205632703201385994698897987509671069881911390649210742620680370226529482671823755056909053691575138231726270824542112549731654058958603403000111817701416382936971991139902952044337049493943704295860089910868736387549237705206141991698140016841764861399407344996154724806038588629972480261742342502544293191879816478477395341346260534614556474764695604752383773505867418038648473088747144256395547109200054763095179388126704736478064118729404518380611017153519314975008561155466506188519473913708582742550022352502321800203936956282914945797072893773409444912335594441154135735658661249545461676285019220901287037100185220543928516151262677778990064891844420305332981067595332489670218446499298285109823566497343061737311658394225935364496713329459508681430249843594846227695899191965673160968976784217162042141114365636423853486839016827090775621111439595259278702826098500256198283944896510279637773870650951392186712076210626289419802424403460285422108465128700709540581507673126550296966571691393581703900281519530713009294393062961570218093079904184497290069533783749237917161643209483421353605277500493727478368118985555686012834780889122626331121029204807836689827068490256411513583621787653570174416306905175212823101570664378033231204998246852309680725607788199852736448853664516607517007602744940377406708235952168597382981561235245254214046611819390063046868540944945481084089351854383591803397865060690244050378836595041984973607135410237476941245716134725318113281948976618336886008876808948413608520114528412003007560782033603895927526251777050713340413578991610686356668742587445353738846990223614374740383532244448431394691861975437717324991393820867850773763725162758561503859243999532912943326658595814705379757187749704205005741318785993311117817597023532461358815786044806904417573121790596606374181317940660222889710472495528667760501663821770002591192088944769308931687516348746282051672895028690306101811276301572261690229814465824655252541984773145282721332343192099721964426096339101451560801283208299774051728922639442423204568255430883486854609609769586660429811880436524927881296190987801446410500986220952486408944002887843840*i1^101 + -2492853062038921072596648726300309643293391367956410596587519609856661372099278121478069427916011217497487733442351865341755256551039177238239964923312909377882083729900768804621077759560224800439550660736053089071899866327763036078352081293314324765791407928824117112605625287159544853217451018125293297953904190119469507459626778686262282480096818680043816814644051662199803817679245131442494996840308186988083459738088567598245005028075708726146419270686898992201546663553595047509866833994097686181938249988080410882462064041610826710203798782371952454407276980307956314327033268603626944157036313735064294169007177807799089569057859058173260567273107676719902402084417635185147019059264246825839133895517509887341913891973416242852699042146108412441420142483112330381513007574392278317904223120804259621796546242438190707148554573707027382334055648122052279423993832199373208219298073887411796596483512976883623089746338040547740577215997272304671266631181317884338854670799920441488127918804210861221433375898473610235408757102108000165411253135970556899730015957480396494467755056729798701556087938864432281533411915892382018673254490094944955296163754822756773380744150587244060460747320482998110871875270294756075422906087276746121446761863747890008487967841189261651961940384618072557101258082917277267291864064302597218676436141863065064127175675417913955103434299011062567533714798515918497689419981203109447092494864670891009924974968448915008619366012596956409126693181984683671927998579401199450628076163597187431104210048959016157799067869951835493456731350534104946539874567637493119975866083041092066528288978957098142820390642977952350326096568533140117226260467382690423815863541969712393453965659171342623793756465434321776948074501676016620013647972002667329426921135220352628060876173568984473610037227295402186460709255711086958095011931158912779132281914732097720146057982481241276532492342810263415787314197103975953903502978954016199193231963833354343659865497119341565617617811868199812648868163069791213120445420428943531775092195568025267841319208608998011960989991858659685338403148471170501376520818071845202137135433654590049554286574202414576175822684619326538471497147537061818953607039168978330524106052706364634603683911963784049857133251093342780068799145598223457191841287260794726947655724940820516829744748684818945054965725723171907664993875565042860370092277890802171808095750558330425742501616471010134840451529251759647064753601416411524778963299665586533787382679605047957776688697210926704912005228641039301091109265676078527106597201438535634077064415925972394542768367543234706884132341408891629567897917736138855946141773530959622464023523861730991746814842274575185744975616950117421137617872144572023122417690113123632152448355471143084747620234070524140361466229814341246320947633377152567958521942132234888974218591551084514687890937284232535260725388448975853048612755506168031200016419423789521607000365518381592290449872735000060465254077566229446761788439897137597143511817230979551064664201073957266391448269135926335811369221279200950997449438031222188439331952317663984584994707791502469967219618826950440322399716386885512037008365743264831455986427777537905795627556281856369072589361198633775967794609674913071543770076776947903738068974434023624703977748151962327053531442156026498929744552580264186135737649065106640089034434878651044287528284516446742332945278032533812470791846869405345750012676253501216408650263612936488526385195667844624314651018551744819174964488039764913368736904320487272478485913670034419910694394463006658036789379824051559957183530008401735949023494117477073112783792311273576677355279183267715224410732614694449436040046672034564716231763779956991437772285544544704640864978365219206902594843539230678182282737983144178854815625902451986286856696330755531161397500222947829804830692421646772778597086574782433751346237858148819909631115967575777634295145442566670628325667515375220912717255342600999350856576573955758262352131087553336089325826858571201149032723934709590394089097253016304315907661198142205579091435631025235052309155409546851183205864000341031306464680119327403600019068923611585010941074206690309067006692988011140626293572144265462420831743734378383196795402778838213342514133294826768060840683086904420985552877470443484895312456702533291610640762250789329836865828554258200495886996656994615258612245783695627354015545756304998316581344553133315538540840615693177508459138892840792276548089393791625126343748459821335701188058166297637189699631237429887145664196372283509761773840780913232423973548726464402523000198010830296720818750107313367500831708662427632823450303746196904509643726444034022930756023820956326879282994079836355039826316536803167185952855713197638479816974786532393619567215812896842203561257345153056298019353900799624012547807657823300104940502363622742712713128125462547392175216998219087547656475518636811114684322280990887757747353501543805853205665739429776526339880475139186591608193283451221520894188966420024533138033654492996809870259501318467781573920659269448969747526060847508436961247855905565854965247748544961665157673931724894040880762754371049546533857625518727167646045606655454503856527709492260261571584895599176822599666194620980463508311956052589183806985502268563861900340218195873812585570296873752233355974291514969071627723655969992086530375885970743490794691621328100048864293943366918574463624591616828318992496844782532896174330031870520036940193485902304232383630446191601405054367092073401020308462545274721942957259089166533596259461689791553993526831829465646750519492217108984032327658187690782613698535730526010631551319637566971333737820681557884657800687797043390729489942340950791649532159338142914414156292679805985613320419417552178870365002529144840763280235072762703058896103253376975296043268271417921904767080705661059062331488819948921017742334905604413026560999639502732382685011920436647055335933467479087484525639832367467667574031478576804158240280273910748655278646956063023638719565107330012676086846728406450216452619239424*i1^102 + 435279771166443747164825558309326543255911213523524537604276264066643362890162578703302908990617930158215906346243699759008203922417753438191468498846622390063401991324914539298083118116711349050726641283318773728270250799583830915828179681602902005182106933354263069412449586062720812368851624191090783763863137746410121660469290076494311770565500307486013611959765940288100104469000919469884980052896942676247951533402467195376578836710911399158804738542806673449844096391951507220485095669165488795295071261541488105376701723927337081711729144603078961396889136878840090160608688095922219177197799275547085709513845344065625252062786126713385175598380974195659833473507589417212356960879177549018160998307513646734716771041692997858179531074748302173978320578534823898592954516160645755121698332396178518992966799195102733539543013917847686106041011753510541563736618017309443310236078665880254053145141812897540093541439519597848537538272016555530647037938880433976512350934499212508128199980016133642623508058564556971683943382912396712557983328051805369120088565698142182953159022780893145674139180185005702319080252219143661557005269579291727616490765801572862980836756989249462123093453182643701598712633945055720385168748114798368081821559567991078545457332914079671192395999600071414336492291090787719017341696999947356224144398340027303031808028697407738868343313549057749095754117979356215405097254270564715671015765600750522191250644348978494796245556249357635882832098717709920680337533788010921025012987792424764558189899418674378824808991494906866730392356655683972385294061160857442589508097314282981364651646406959308554356587066311640425531771208928637118887526807885080377654580870853058508681137481024595368507105043213979340206958294197083604478760807781399098275162081128779514555243665804813138694957808913180595961048083959867933748702760700867529075858622706285772293035948737877654884193071592207388927934150821549687004233310112393135343845028548349634300831197799490794905513181529964312928534725142791871341558803549658049933595536712280963507135277565511060793227356716764854412973874377996577267421051046117587646577244787872733113773730593131526795859556305034054949730261588986640171990496447276082283902761664013749198142499030926243261951863512004958388736691702621791186502705326267106447837609814125330452002812909241456675725389832526555516353273252141040145984643998904813280436100761310588651674566869203811476863695173203502198624912369684958538988536199723746796794531498443201050260435234150125355510103514873495203259252681446620871890668475172332372697496768155997971444397541111509052033373606249893704775063187987050003293465405436996332861984095360393284961887574343347221528600125116235126658928784305259212372842820026917386226573089552848466286176494895688442419510249163949253103334175226160187560470503328447278209457083525756245147394114430331567941672954734411473379267033889015308793571866260358445171371980168283643496577558741573897618013124742781015961494688889635278633363363234373802292914904708643172692762230665750249540424007271208884422376919495957326893247665869563634484994980080941036238419435963546397660020037017505943239299007179646257248508591247567702579275403905841938064689420282040821232800993575898672416207374581204641606814728664022513371135757800505518842613350353675477579011626150284160196513575459367130693332411822122394979535383772533223300037307986282978855553973141868067688522521465556561182749320828677800073368018559445758566485561228160250307735511032478332256752850598797866495535661684178678974463028398242861100078546867279274222087950460394146840383543748467543615666010666084451955427325980909350029456417221912918325541492159629097332501518242746582493181833842263607130860805139323400463155016889494250670151925809843585793824246402099659869807904183606053465725327024669861964572667759818069474461879340125921532187898718116480352148227299136379907890219350836360289849739757259262029809262315963737537090072812434226383788181750683803676245939965449402913067424964529229493449064564732994197371538611913947266617426459598934202785233194142007336809303601311289391571071129830413058949858959146903817429790023643716199234587702792407382544813215636723548526270173212250650149913611201029804762500009727341543764028613829783644259366661012500475225839236382203717264343708378639165768808501023642079929015704126718242246154662260448581554839022885279928648813809139713995114658651292453338484908122990231186416255974875106834803177380801631870590293413094319571282902427123334468365062008803487163723402560346460739273673871265078504812977736710327584671631010745512992835913342674445346745428561658737392075650436945688031542468307192275388777547297570171329391327400082242289478987540033198355900428582097798755950995315637211263847904832836222497505482857809619778461717480421903742065624409371491044250344283827231436233316291210294960830337927032779669865101707213155756761714122579847889617940975671976058334527592905068016563800321780616721751073176223443072936721353762499860287224742212001571810056989123557124877031468732542590675518007849458144938420571568778341740293236074727440882092436989727045043174595044328706695304153794415501900144828776247422250294411654247665188614338230340524405429920840332181929713181053056029063433283075229185788949046791014046796827850640971398060676390830073834755467394739789148104219072981036260435662886727731000524528284094338012447069229428477536208246400963161748887872217436379704441948242015485444090793870992487601601897339817263405670902919635832463487396339539248047330177370416428584405435730028491017301957715838494883822350342434884527845220748761089840822882924591955719611818358959793293675091437966060152917350140607175996351453729127840965075709853613243343626447441418194297665561020578574365227044227143150542152459647801718554819774082904844529718232632512855498464212988345111738297335816495557351851237208976610575642421136177779563838388801171685699288941887721969703750014466290405587120954077564466177193417086536594097792983037921336492032*i1^103 + -29694341688463100299345475854244330678550414058386651843823818754600294162908717379385041688317557211389657763028388203098258942702621457358749010656070672040323440612816911048444597682934680035225510588933813976861667433787206127293080971720008543746618957955733632732019354494577828354355075256072582765963222488349734222165192398824272803174942811118993542112359080643818858903016538414704923634611464952619943836602603994921016375352833193964878196156445361802011594785592166234692619703743507710823746202799182106299481728970095972995641993975857171642407165785034161581369322003518571476620885876496312399225957890785771215036327961385943986143638229856149317547327244181225567406896248597303605770234158100653896417133808768452797619793252022759817629859551443137785702729507099150861821277699312633947224744199818828597541211786776774938194846310221006039286597755025597209143384907818839153683401279641855049678653017773397195450590902304120554623773802804935995853578101410315502732070745328327891188608089099927247578658713006268597914733166647241545317220997295234352550681546118538434179828413345590529059103138615589375350493463683324679846476103282018696622088718191148468213997728442048754056830248925356265035172635114552996474492339394918242811693327370968478586883316919087016318335685754036884442610372858987201223430191096857812809732318149114120492285395887480844235325168430837589600219366419282013512107160329643857185306329207501215588855506297599150138280937194830118791504018736022820134349661998179879541149563810418572431169335905347196519901271667731404648029324828295419064429088013259721518606993824007262162766032522881495610454858586448079004833910056089986733977854512636668149769806039163177923764922988974351145685550343801098170434573968424282916920925710492550496802435207565543062405405915311786281462187240739869610735291721815502816235189097277765791667196052051703511244373977697834638702441881735353102544018810597995664769424833994846178146016890903734739129386076463966270723429965263528982760442774312349002793155094675908458977910847751908273812884769186517361617305288425993074619280320260411831149201781082925220903841776003730358050141858560475326089332503439424174899532447042521930719617372683749072233538403213004530558138407275202538431443624708675717830262270912442074405867235680333049943749933010309007390331449070223223659073334221044023574822414953717937329821459525154329425469657004853416199441495801776835919957251697081008886228706005733441535053368268983769762373786121818000372386883610191304031223846864151389174993569301976219231068639046759362632904588840543427260988168057033099543221693223531888303107297760683624860865146736460895935765069389373550907760395101040641266011948407184105307243349680887673929636487258266129490153849296356604830696138425359677789953171212954405922338895198991055095129492437032032982078481340578870355247237775799901913338912538041040872889502371637660771213739581588025929614733235478621560604228547034309323834130017116762262660314639140496025507420275840386545676560140057090139595071170322457537527723017671040641372637113340836929440349734595749571243418976203594351594033830395431280775405756731808634626431883535489237964126087795975930789924074805679180876702242692632553140474712468436327830749138829624803272925941146350315108146094411733349931084839946948588877206305515580608176407295064549291154591203208919296729437359422088532249554295214061555684416472368525115930038417826816011313725143429188185569020872703778883293639217223867245479258786181268999465470965123972711122182648276617594337225545553937286137144131460440353321601480958524117630068810408631468820435439362161295345765749612328551579021657561449067148725357174897483115947105176111937508643709951835699491789939837727584035027551741294122554119418297195567969455250195281225938011752203313916416060531176666664066859548878108285405988574269633978018886656579186353830782661723943679517207897024106142641347859171598849991671752893950001645832262519402074568038328036882921220667052035838487131275687927827048682596398326764332822359056966143623239751082215511655832141811323540905070615729941357083789670951156775481583389705633957297215785488071132962525174959758092418668758716653199210825848824600150189837196780813921542704780470403089726456712424738135764474714046887902417897714191737493006633522109544508671840305804907143205256355850413163287865033571160438108231483289589731685428326182039935636828416602113378165806133698010946297402083560831495716685534443547280356880279283346398060111675428129577703589011861583421731870965939423256820531745226518786880905054102692487942726392805170584636292364303947635232450893764409975245648917960214061603620601479067489185440622163997550598650144876201848484983246395945148450872570922965183232875541049598247382451953575206944520631409802139930121607093787988069184235474773676293512135836636762113880498966112390008587410645997511433246861606671296125005636776514165424462471090231212678174214279099452461267050619043824324194013556000157267780159513653660437490902107312157748603432351763825989101323285615188634152048756056010140390770199062675284860675242667514152525542333740276401112903355084880302474491094676734122947655860106982640718839090785748472718056583588245829092274738195296617857779328353325447419316895829470060370709796597165231978923180191543911359538415961492654374513442802082126842990792031208412880201495380161949652298903942954270798800201974484023763152203830009945039569111441602810362803479164587201652686107012358009738381257752084263224140548517467933336315591256952969534957933176726998022553278246314782940184263668417864204142231624323265850768993617178165942189432873319770347454069740848075113248114964575903019850676945538668954344521225024561123199444232974795995371967533353665478293853343771594594473888300547974333445589988214052272431252392812675835996033552670398187505818783643781065087106356581689346461343133243006224975218091288945581786854196893464348168663205406200978802477444980146895620217926593477740956067721375645696*i1^104 + -2524860269113267355874379745764241492536982988761463510109517368310030719183220257914524897597207920393439476206371295530389507726810866034579203535257987539119298392994120456023605120824590808500982582993692177333651716595262022603283339678144650714824810946997262717339725920839969957417117896295813283519790220187002238283454314358889520249257084154986784210875599545754491315242353753098811173668353709939534310391319712642744631220728335548606610742708703474548484273545140216064544921625962748705396059876672010575082664650574213587519514847244255490975903057027459986093346903353967660972473738572526539472554491550647518027296055400568135159300015605010620675883330470176514451254480343953047269032325421789381475375257376115071509163863794825106446721582241127335194232336614262369622638741392834695240391963367887145736353232476550400549962597501104786633147783341057726112621222631507208093248216601668781689205571969088956825637400670698525350428167598991904827820711482095622331745086064065239489306484350879978208482299069095641907530180796125780575519075922528183577020021855687133360501641586324059354484775477814525075348313352278786367597163080518339552967903661797476058341910940776066875112727868811230283426517473115780493357167494506149335819937205369326808314194046843704430831159483293953151384948262297354835538832908777027076293678048529640801170683440787940529818574876873070921801251954161006385180574767373707013701199708870536647779445627001038003413787122569401382556450328666396822479780001156897543246488313791471030466379385415596299600563399691005397211433239584888933385607134708228054422604862216556438668524243996195855663113651191133796385764424859495499850394327315810109421873422247631121508696126306421999865361616916898962757311264170950692792026614752981930604280992195895143089179590041435083001764384743543026073866480344045788016687185817034510674163500427677794579420354198414722173001631654547505861513656694338035187971580932420081021604823650242300835524116170565024036310481478108975724076657665169586474810853880353778156089440871104593688793232890111835040415796509196874984150817951525800834624567322885527907246168943791425216745503040421018224432185184856243812055053825239792936264825838851292429873481250925956657033186428700783517672832528801159991272620789820639316090762932375974893922732995366720462204847262047506437288997290340374612408766416174003337251883955280788672921171426238916656872178752149717183546075769596142281358153646534854967149912350334332469717135046293991485393302075556888521590782607251093075914400074801076126336427018286448178836772251178337741367950372345678910672848503599772144658134990600811537039115126763322713209925440661768676347261979836601773941062880028017619151815107833740090031613973590317789063697177713500481398742059291609430675595029088447106124689356674015943499475500147133321132856356390398617999487249574845204952898598396607919404749442217917527242226177784587584987812390469253757926105470691569964449751662613692087119600576653462836379361339006035458264396981387678681532756760545701322046175972172045155491468166467979236069444398664486193485582566296631027690497138480440080977306235049696896889711410623114735391721112023722683449313123576081637942483589844529971977596244469412318625580881036944147727052304534052058920575692948663495878192611136590842332899679041204174435420899700507281226402460966536664349275302590280951411053191197105661037071123465226339874563091748336243396392413227942168061119898544327877188871157356031138034384233961984306447751616098710204826252428043160701759071291424394355963869119539894133503250459688126784206703037618718732415254115657124084335567781601925576033806325661618156686438306437537276557473709914925955508281236716425342780260554450035756286181578777697956801383979637055251551976452792592607793923813059897170404923909040500600896190428277323606500034951343867518953076617622953721601030587955274249665853970307443617737513850702956526671352448539894347795668469880165528295034238731107395027416390615934893764068074007569585025564309370664960980521689871262651984619243266301065927865240477283302514374859769720055473085080911606474722434722308539710245756510656969110003911661860395929548705698949763507106439775706973914973471792718110213972940484922693185883932933729084147221358103672849325925030345745842231579451377963395152084182724663576852130090299607449110984427447042462398860299923418289040393140958983656458376785343794793421908498686574030142496311916989421051766649159444252868600128944095276402427518122463013917727787266937834662704552165938771933123977543666887243162512560184906165567100182984381974412988977582670442292482516848450292218206642391190277340719208270362769543892030049984802178599903028814076428363770341698362295040512429743408148173103783210624005259382273775553130536545000543848422779026187977053172930699919901140565453039648931672175684626206867533803764266330062554545289591395013493111648976755136476461904624473231075735361036364857714828899147181186057355471231453537283784111480532846149022251759827726242229099970127193481795584673945271945464067987327286636582683229286261314864579585607896146179229999953109839339908577923623754577961464008886905387013286067738781961241955163240223050941077495066403818134828971851621424623502491214003309600667010417040898403469645942712002924196578421040217743118316956552656762994963158729805670761624032484810927310446809547708203928401477257607948922550585364509430155010309912581309993897099111228871558662531672355889216748607146192111264274890939837943247401504568645337274590254422948240730169147058674619038364079362391406846844570434217371963297632426775315273659478952478287908214165205036628325796691426460173007703279794350900150067604730783861974168465481460853295473635880339820870693553420972310999827630485140163872963252626716303236250825813789038202807243243893734720576234178868585052410011635677094583173436170918386028605996282730542507886207897195071634657964617054952263981389404753183187572881101823471541066507142984745212706816*i1^105 + -70463246195374046108254313621974315070905085173943299412112179351940052964817250242682929906925466205223341453842602358645048882063246580574030743907671889033864694882803396471823704609245570865350478963424497806374948011098577522903557221164043341133047215736619147869518922191439130780225631586907518468939168804809821439798338737664145811736812595964103347048803565176602012786893559550933439310496498147096909967778173947327975230078802137705106199501462714861863346614481437877264465953048242820563977561260711057669435418339448877522950182420259544224068590266517575183636211361182107328892027349812529080916077295939836228409813473483227886719683098612705523001432922368924274474327572731274266392570379819161455715900222568488272805241470087669137955567728011497450652427201398779067430084951163060734120328974800391260147892626718469916850607157763375217742601126967884465975634010543597390537312694841147199175960295169692449803962055004776081958265735566011192285498369194798190133191101312580724589061271687268006419316615057293692342332003490733480471889360616693935083451145609992236286140600144389122065307645835247809885222101886821921379939099717038515683255006881626245346770460284648643928103228156233103221404095363181893205301252290285752135074590196009610362799156498082382230500999897868228552984736549515899789396097884945901844686688528422777835534773600833442266492529098418358404730942412697439071979634526455946735269284719782808958082549899848039221828968325915826928666052707457325987892850248582320215476838812530967074623995117650033515691149112815813942529741530571841222060914600742230460178880803010044901128555961765063009946164492625953355085075530666949752774588242026936475484694337794430611582392952664752153668756833203532630119781716972126944202340960870391843315132901948705672915257662614665037999500322973256700717126967402084420907786658791085324415091937301317970274640399925629193011569079978115024362542687031738187241067063585643887140674750821410538311755702026517018074232670414296859208319590832745217548760755229681937856145480581782461746190590953667768361171115622033054478779031415914178652494061282034834183516875188073305172785313636850159683989551718927361409763506812209173324590369528995200410126657905656884369500622515002199276524871340580247456894331657145684858003379893012799099184261742862974615480068821798494754242565913302863562229299786339459843903876821318305316785984376946786798643706856060984550465536353396971033572706141956050298599710741941391509792006371676602493316836040042287129454412276685967187394319901193062053053630400615144504476993313257135535885516868445673523628916190730156099050051091607369292642167825150329447571990941563593489123106094344564916061870295823628294344030386680155106841968627700458201449740668483348126739835148912252945619050662918080987747176571620711395670173082459781666518209076078982110538338790851410894276765313352391772267802281261970545236806028410551078946975040468892585839913661984626484071941170228333757913161463173678955902132340815313485889331870671661977751578402968795778200755091830608791226248149943083173966166493261416497315826092575510401294148848064696607254701527698668392917775895242358597165996431700321728400234312837194484049303223124418059664037787478733740050944227400903746591428492720056556458870097749276171370027916327816445264020754125090948573820322098365414116162295234576722649904772007813358426749847689558264248617000273132362702730612644409902733571956016125362024951767091023060337360466092223427658768105743862438368193376883919567706232264672695332372643184958495375906096759904855272186645422842989209406972140880208426011161045141823372809010014893447956683660770916744637526692260614872254242229299455639657169876193606621076454844295611174344799151610713472884757029472012484587772381545105347101478983788849741927114885237363840824264853295450716969761950288784338322046443951561172701405734877166360445943151159917113052523383790251458667722663299705098197516397045468157491882446599952938218918156387892946874373606112076866579842760241000755342934741572071302604008259489484521358811128478606764778516461462763376772182011729034127405800294382619405367468090081069192838526777277035895792925304210804097547079994774032020834908298708409349394793652301139017973345188528769096972296403652938692370005673076147223610212191285022923590792057970598675850925600549859939307320452344274372506915620377774377958717662267113876936601961237810109649502788522213148490860828560645185688297103341055131767210944190838859245803759678714870485448578381682050368496433377085755332570780563613002398474220566909980732211608039936364270846933188401066272404935216712221512109188207615223045378782938580532375114466700745644569499432098825963809808273738198329280614758551950259362424859725317400088026774691636362409452006687840595827525246248526429082917483016449613212407965473580232823953943110663438311342240554317961568921298203794805480414264467947129606772752210281783096604018794561468320100008486202475214471544148532333221543219395695587121450411211561199792894418283580318043430685900255359101509598760423126637427056009450512434787791948915267052496619689275293266090258508879399177027264616760454332053864595825313613073261654418384166639714526520178388199190773690519184396763343939162727210264552348121229608168926273229224568048914313978555992063617890786004717439993681441271223753187572196850552232728314859585148733310527525568056580243314185489091933912452472525902750005029389009510561866579064966472167968126369171487600214256813115192968176132312288040755858297769988436609252433739611945268109808458921656531439187270218618459813047973540997198870038240128705570412500256448018107889758393571430253531693626997466999590290243412279107741666836694049706619224209937090392291282351932720628024196741684305358530441333497673992495107487281145921174735321994577439388547078005605854356050395913313057573016170749070564433652859775835354905607402430257436474518372597005766876413747482568611316341124277468678317285055140139630592*i1^106 + -1871019319981217848078596477770511129122826702152942265904952071232653435144898570149438787101416173735785362225928314991391360914501929273106231117048955195465549250000815498678997959691419186459194741332672025318566190039231101174320628689410304143074671714744884732325560339289262078221497715185343362769002505168321633204628607419230074865104004076898903526422327794289417677783147812339965184012087084803749690670181600921232175011843411892728870107686748184232985426284819480679476163504235994566998591156317234955646314401387171297084321833419658325521012680197457033431355827381648496562047024097837460790078884515610678756294884975427591313435148355441884868690562055783294039024084971471424819713420336076887623095369087035967791097016645865637474045889165195548070802417889130574636909013997951814272352943047974588795915020047755800795606496476281118973340259444214844278876149258387622234159161662378245030749535001049285551580055109335297462188447994025962527483490604103097522459869099086046371469971680252738064939646347069263911388420896301572402179704135240015960021652783071348001093513046943802196539402597162238152992607452317558587026045997149583213761252159530655090660185973724159871435537325393467550413174954627633403478233884375634691242227894124751652900243134313806308945604953104935324755037810889630404095043279275672948884526065889568524116783641737831997603307955459278529523127426553268655594275439149556536273178396555081730429867189657403725977339477420041287464173569966585687664630645297039748323817479511235160920291776597135440780225592668143136892741444905084199489205483502643311446057575085651424333904476909993832311204087645918207845345101606207758280579668060193191204242124832757582150459418847414528972123047562570981435689451626988565015434998527285942238628814312658953159981817199160485693433650397175227630148038916656896508854728931967443152651963240874115191175956422118053857754279158310265095782980343587631440331891264961617895297242447111336492359313643016601144598377421102691768546470860561960733525479818749825517439700389991818372268989638662952519641427672963774487643531068940133076685794911606887207184899156669355738585787032263366567752343394180551379463422184872774310832741319293005886839140831087442478621267506526672373881880492388584084902652218571333292105395355570696664410302650440132218854834568819900208589447834587657177713340957601596520714569543120306331007676550749569604262418864092231171827796528924793934839756963402312207790382036972873346317342982404873837164476513397031291548915422582425397751574403507177502749468077049802619642077092959651673497380746984198325505330899157483334450902874252249080608298250768644707810962144892004894335625967385490728310180747019303864002472337273555652893285000837522071170456680627306461101079451108629961574091762995396637193397151569023850306137420390758467039907249731806667175445131671145605031733426536748499084167052291997020341182333230281069374285816487946957334495180728603949934888671338932306450195074435178148068822685982335006116420045930480454823960493367187822907342941073322476000664882879131903438546686824095043094657753123393158365714841640031174908396630311304470428631836573194424014003488227325988152996745871788545719067713080483985608961186934536759557068887748248073324456510523697815611663411956279744591184432993911637622443445944227232975458326299643371434608072783486993735602653312137057511558306977005448628161203912308133135676721067176307284708774501584855403108174599611360562898149460844564485282440180705092610837303719875902099132413206727901870697942888694727328524458136631906881141536731192344342304093934030281042040193091632677420915510138579745847558272316074520740850928801849814350694941934695887534622745302602912001063661195460438989358070913258586440019440382342464909436257085789844294116001936322508848611694169969657919645370604909730526139846933960814854755272860957867521900397153779361944947550519416652249403417726004647602889677606579749046827119938593008446757223833430002242045264222268026565796381935304182316293668051034786849484210294630204177915364292531709040450153694597778818995370079199212150348155874685956694513631243528709933092776046670302344866855709585385113732350642367276534226283534870418872568389396507602675584241884825973492319450072245464274278740398540701511310606480235251517244515519918619911396059569614877194498701479408630635049310331824416832658602262139807298656163866871278910654781557056384957855819074210669240407141021768679726495768508914501365871610132105682434040561648411296184257105813161085854806048715294425168630488248258197613376301571193500005734431044233498100129322607823720859897252827241476112033889425798622588842718508175922194723877074059461115313473236837779921070291223031869442963477125485796296064267751469015523282704990532453189449202839189248523172677013970711306265720576834850286620032168674853493274637334000359276778998671484424657006441185878260330621338425093973136455835259970430189202051666739555157880860755408957162336148964224018963547812702310585007076656779751309434244245501907501152404423926018299366649490325541192777008875122772470262620522110777303927926465211904712300075248295859336977432838331598013535310270463667177204970265521101600937333297446452998743438685230664567226437183570856275840395315649203850491634287763610569430614476341992879685830399390828344321768214649932172223774061333680973651913499224453232161464734000083968473058597327081777578432959940952856832651425385570322872508974648149201452264282793572229309689709624883917745265977082987139000181861198340572248983825613321385980253893807913311982004003650154634337841908468799578486720411389154450365030888347409175738757552204597257502564671146413134097535085628355349353003890498154520821408933674267131219665646405226511496403472799949976639617216648388979990273654074576763034028946810729021160816541782490681413542644226934346110612260550799935000172263783870357456854823402912926109303965404235819823413701153295514296712048152856410727249243450176811565056*i1^107 + -54220898726862643424520183236811472589826271451292018465877562522384212432020277810171418640365132159852917551996467716767625846831545782721139363273614441305484653728870815713244402389054758353731938343864916979218082798125194622006657208510075878329567644012127871671098550373676667705961436383988851627668009734322836390760438706462457132691416853961336107749761931943402044460140902235880536645422797272609912033711938452420927993523049616359647319721934042698210757659633926572745365409444814488359029749851321921877923332575556551423166930955850816317081477624588255709969324448599491947927801514290459645607310861542124427753801952191876477856977698065148117096120971574042236962771738025076891200620655018871463268720643258813305206636373349296986570580108088614107847846347364714278378714130468003266372986153995708813980338150821985736887309489234417910578972693093312455716896917492324862163412419990101290641990107013242595789806202264979800011772050658623462849038817672627904628731674570338128596570251459825732753971732456493865329501386351091762576726452518959147209980022872640982231466111442285904072330296406325763943732391584535376860638324909124601149106325805108892185477071595034140909079495135765946473285333489543381245221389916378265867772514980620469096695682756303128115472944989606415641487927664402837482424079772516159933194759333306895328400064102330259066355055049620686868751553389592276267437313114625760605536190368118515286921396541163348217229323222061454514040431559795937831307847829955524942637463374350760222758371337553824908639602606469615836523532963708154237726121571237066034537718024509598933224304373900727883223453811216248653069778393126875947442366152143975172868907225183285496397630936166890501027678522514618716612401727343402854740162551809223818607108891650843623194938276963322158251660284170732705533930562190912258054809813885161584922806443180826655583551310744032001619845672516817834395542252878360924704650527029094577404013075664122653973913618726384481773547267024358715007447708240223748777430929014217800770434486482683502655964292907752460842532769034100770015935609760250101493195718100045661636972990394376490202710483890038682544949179462504800614448262394341648105030216809320936614449414509518151241579615862831879790825757637213380721125281152545083665524185849835677842500416042841553375047858273405044097452415428389051824857249040583128688733343350028255189860001733621037794800003574861197782492572951825445142790647936393094804421504615860916039424250415976774225544068462867770293232238596405088999722269957882789537196312886530412943175381384833771957640303748217183642194854988428377186507508626397265127879633527571963182375806034287204714801918681210240101929021909026347716829965363378934052438652459293472189565278205436202918996882700379029503669700779931368995488346543561359953342320457791604086638787804912825373177484019032273230588282533520699173032156861212254591041428144059298308443347141846939050673590001295265571406274229678609601268302704176949095436674794607475231889079352197675353899027370587990483587115111764652963494547456703458099180496781369675138607129150821987190687896538638660886050924755712159389186805679847069430308884004687171511667436291186689839752529615072538296003190187197473962225600442876424129650852163577115871188164270063112725376897096495405350424003503328987205973736901713449785597649857466421185778002856417404406857918868525380608343885646703680161793538139605518090839348953573713019536457840786465694519965877625270201845892561412426796180287040932108367016744723658726123458130942543729824981590759403314242325836434238694344320857440054225407397076268004248126502642274550353638851924159090128113671580551686086837504204629844158859523706345348271669477929007330523866835461540835735483354790521785362258716623382457711733472563849295619385732507651736666819989604283256172383605711243152775555988643048189364069126198709241770761139852082303300924322804178122768164913452985206324149314153705440546126992977713695915205616315040630049506445287767128253397858075180516932475395857800265384814638656060998022120691535394772438471211087924003878486049213729111888508441726279432430107097893165696836343908048074239224618520264611559736307180805155686031270511574869024136189490625008593719415131691507264508301525948189538901877233090826229446494541558700861776045431420374135811361800070983555597736223373448471990489174100009478781127079753022074857811439522039484775812310957457233775099323992846263806679035912696678518560209322449747127111827299116911417322683694814050757603113453564238229207750347948166589699416920461931393690980983141359351112707068596886439272587443864817391540698962668554863132951493120604842067369491645933257583669655477585921307934406491121082418291001955737217646727033266736026384306222708893834781615016639923040355980304885991266934747301741863061103251022058301556826931455600398473635881388445000826424280865679813168390702246477963201055634272555319363660618804191185448699867221142904541145038565704834245457794018355566096763340721411732369569299701495628145754163734281067494966593596559623476542121299339016017362587268757411328673488089672432605967866241082152964498979683852375308117893929901154787608501586381208739409342100171965748421918108024407981886256669516758490798181398952868815548295457224917642311962894286099587214492001409030916604444612003691529824811796159778584963807557436835228391088318467839744850814237049891745800630102438463013501906125094232971043635998495862468870389821562243840461752638162771516058784971860628611475554637801745252666629463452405743016585443481958653250440046922982717950027939401729230949929416791935421537517188266708665220951159970510104154021150355266534151348133726962345702510223008541927606007370769976736759565296665101590110726828399420784543380459616935279852996634565897108912999027549896070990501313498619890025621559321492669064051662995634454778929680439034764089339793840779074749774450206585005089693711723363197606541405813954159218102318413949960192*i1^108 + -1270121820288468713846508326810951108572554552980825046818230711861785700922067864282338410228927754184932638600739493734941135068764362480972769464220727445737410380099016510211719174762969794327269701564719189412913458550299839409583825980976977217881472739052304407938783726005646805574141010507805459431290111409068706866191885409629709334078873954686504803586781304514338267090273993723294824526631717740079364851386218317956869747429409662740178067270965455056809159818419149743692445398656132033233992421707712348050092485729618934101837381526624166168615723916042167668269750861954703659655457746140777135707190287889354591379414361000786385025306611320118128868292472642034450521986320460747647586791500019193772369940934396312064824709944262299939034496612716361410700466419130103950697114605284674218046227509009461199333984555125612009860440088832464768088202332537310610361433951619834129407076618841544937982856295229645025179993215688923585908906148615325364808818170545254054599378538353192937406159142275782792433774498048507962898897817037907549246756897293370149143571766583940165092878691353814716692159107428585300288357258033531459231870600815845107317750796005453969391949297104568179010819899685601900890496399417584962044889130230304576327161607134335238673794007724452690993453316480113277706436624399364752426229032287884984388399256322291607482991529297856604190531051338639560200337105322237125270411895058307806257308950194487531386031592702948937271461392448972670161858532225843108935472083708824791178637768674511202476507913772802081860182640139849402476088665276148085292709691375178502686238580068686671739752287383493992294493288103059209225878562310310118389648516009896032290346530671237831782865613031336619396511641683093232690703505544923351796098631806407527125520581541030779097637177762780690283176537641266653348979854165077250550585026047726078817272304535894069217550585341786526467415608015863471068807424654184624024034424844546296951769235622986498896032105092827868412030359413537881397221670492341707551422960252843688210707124690496212000223358946277593322235035795940438277160452667355622886689377485801744933246839618962584513993168149042983549641957288583684952276010669672037565199908939662059087818988023160804702732270282621170733171902750590810293507936621012780097134304719871856062689560466613266426545303778162722006896925934249134434201369931659118945463830076586568154900792221820330130565954456350843466295161007109642135502353203912681541661770961053605702921671185717409268091536918556465801851809402828793363452548760148721525033418653024824387862790449332079320279764167959523319421540677668060307942522106751256421379113745777352168308154301464883525527317679329474299383416293369015653328251336979130626137574520382871851507419834419757885868004911855642218777225353653540688906017569831232903267895001323865209802205889495246518555256053104985343152089375918498854502493254781710671352945415255264204372778471516547613110927381090384980534344697717349223258638205040396827468766846505825004426537366820041903882838127910461784978618880175372389749055046558184578172082217140638650499376887849205178787294974873335817578166940229230086544921687844596326343316231808490285069233409402401000588269285542295037206975060936715878695253394743522964056259822288071695797383922612188592214714680159956768714241358887273405530726385463413906280805042835561876535953832733585994671980932523837075956902144306193940576484986240955065297566767337010587914293575941745512511445986862929687893955867122047583190496150878092503197779008062540252000868064728776004026130036041417820283984861610644087345998458736582168843799852841324816329415174095858441091010202131584780167151160154610226225608322886453906753738787293336173493932325137448567010573705666201989983381303804026656392339754681932987143856656767109510553446976301321736396750654344543161635251435215882621143976925355858939876101381135223407929474742108939073048798539525222992588810373405184350572426128392876868488282628671833667599594897039538347138826727355579710060211335698154319232793302080982086268196496027643932982921492779993872646160092022324016813457281263670958431880245020618407129641876432571761682465825498433522847912717824777079025258198852167883112495162086977022109075887255221253822029701396847923649565222782853605603992302321889398537135106184150540209326892227329457454763447943774843766297097311902973185867250135017624002203032656050095736184031443763106635692780296847808651087695714154134981311269046028231732995952517455037820626623832656515172918301526535338291932795440388551520548191325741013615581035635093671229894191033040461977098149250510796301250544682056805170018924613629082526749021247698999693330836416987239571428794666491147649724675948308713413100319013772550911813308190922487077121406017904741134316266904016008337431223733784618755544708378181997177203685994317064622599500873887147812284556783580313354885454064609763914114727464071940841426005686015695120968115454513067042868505267614417837040504107268101801924291971019441524042174145156939239370549689422513190492943315272328498483520533549903454416333844951668413206063084185219053174554249627074121259890630684644054478354509854800116838241118312200400118823634130522650209500097988440748980331815881241778791803483800106239751995775053314305216541238533753207559069109502485410348039673946760268205163462412689427455300590609592662468976030068062824913227272839178621663852653544986081973726043979835076652560332848811413694617952199226387923825777485063720421581084826471300984500702530711767531341302768566112389724836432538357675138338347254431218647695783923810458841502709928473088910331973171235039118565838939767527184109846768649645932659984010845425319627877494212278021627404833478119634705493101793592944742510197295493211218115037645925499751558503416901820807135073690791355293952171627033744580500834296704170697199104330105538823755841130568970131693971520722715484900752383009847146416680980694207964999338649782260165832879174664581021696*i1^109 + -27586628595667658642765601143527799349680119176718512549310239005621097917268267810263759725880345350757271176874708037319930202103011169874217831033678325851033689300664095592533691499238653227136754134300161539455686365550287877864715438147113110947280367382486991975309692951261145007388297339480918289818688695041320023973632224382288716248301177852526766165611725508271247175464113098842343683264958195728088378958306951087044708826270321818515000177871544479046544313773839224745256181100043713836160086076695343919637551763465529297809842321205855284584563076372175304666451360397477512667806192809868147466412475244602824198947996013447445663714745189193928403685983156724640959506593520325181981309557614614175040459925069277440580741620052070834358293812436661207816529802969296786902418369810878948383703802694002637836470567728478113747357789992322760636760284506702710869537594674122276864251500218746796909125472996304264612334522756986363082428260835009935732897458801238527400136678221448751377707002625713394805100644545387759848154602496809463568464998092924111956628213594030558222756154239825389223414058116510027288386064538744641553859626808337854321549841477992216620438404777244834832328996158914694450220410218004077989661154552747234802795205336063697309090151633896183508312382218856715385474159713414007034323585196795376310674893543081350807798963048906326885129305914977998901219686549200821285632057531487492424056903228292664575446109527674631530276418730254710938570705256747817039380003432232746482087153253758501314818815735585210067653480857800406833210717087485797852820618283051189530394422651755839337765039582282708452764145349386128359779777977317461399583959318848668092000953517013919244399665637968493541320277639178428770845010003973653407121344326601091704152940835355612298107878706943219304341263123943607198150155676522062336660683316374260178604551001359039575475922942998211818375608316747133434968118432251364174388817416858464312312554308926782607450234803392175189976968205859942295182931450978113633167957625927597821541114259828373747864349537652981861294174234455471550662757425777230636563078036895076698412007510927990552795721005439517610050650045250280455721879909135123115329170040033169484229298329933133684253185117808528982683900668735390385816047153060177600951433718800278581481331446978962574661720935086129992916429760910225389399193833724576817177340490269145632033359619018849900784132716127166327066183249374620685231354453467874061033196761843722779512099213853708390812068106525026661549028454984512496354848240869035640496716125377244765377123217588372768692072222515982640110542583356887028891085906724398505378348729370622995442527938930228381068328632979446449224989595985496858716712205189294963200697277967423636181318170520983345464506510045978844201694994980403041746012695451348727798970176506283318943156458366098459223698695619714827532467609411621094095887104775806407573035344937820191577663320629587861915855456909331993864089505130695330676509134096153166362988832469570208746425863354618055452207391126252174450273505191291166860757469555948988348336772148020752263184045917544516548589570887159909696467496497533746559902436820320132372049058596053073345244536196007667405774623367484600619533184630241861059224590664112837131783594327656717365054082549770236142365274470637293150283768457300145620642678756967735401974330286033132520739284089608700848521829733351137598301690594605959120938107933863809741744758963379048898658792994675476768340908529475810823197945430379306679944436747904791192561426014550767248171313666482123957178086678863745560850651538743654760725091825113477167408407911027662801324522943061865519804595769849777323402095207421454842946791141182331709874796893761085218249949280473716948232901248256960790678549881501820666884797154300078381151261019364754717676438761878658929659807800310136737535312503517508885440746506029826507504137378242144835041356084248079565747113100731623323119664663275315468378589715958547568423938303974860477240952548373286672424858243013291639012284463139610716738543668190987959055224293664181031390103483909413888954107681337969860901807311960852688493121307356545864752976661936332225746000343844740922425201689987085698778821601474916513925973728552775457628039431487001928264412139336959786399117366048866666290229782827908455430631322618306087895909359496121058001127665714499259125467805185036087024136002612945091277679408986636787679127404998523668594119010178770812529580925698546872559849356242552044038414518311088896869427633465531580124747065422542604700041858474236079265251666415720672203138226401954460126621570069515350469079619519992263190030328515698031509092714707530911863182400548329271033089435559692988847596093789339578629208945484422678269274146296512051812495157481244203405909861110191022868542681153057095922224857621097928183156523770742322723482768176446448704786072326644770836160588787458990234234154126634174308173509382996936593818579223384683992983414957693579535255565481498881469878396414726744863801245629258881870796146017828844793704789435547884354630745621626967912255158284821742050283949672966586311873630863609402659359977722260981298199721316849971819188732391063842870525827288426335847891015610181659480980716893537200453399756552033709532343213578829949009832791092660024723768704731299593032928615138925276822243913681290076374180275306667729032281270634534670547658378903322766366374407208553774057724228285131950460028860366371540882199060124885123830404493950238218193344818467861987378796211681958695003383579557703252357214955993280824046590729491686693586429930224661755989622393429060430628126663259370148092393079429724290481978754552712078979125219992838399805211480908344020147378543134314486272429423680222983042814844223702459621337183291434295651826682984586772303563574416723339033139215604356500916591476860007124563060234578683811124956080204386913308971349655878972260786950980777803954568433081919509973146947703022817707649592406933406563129929012237633614512128*i1^110 + -631092666629569321307132161655403824608135624927561038964851364843304208378397377308393295019912747026333653385524733213766284983613168133330753054346618119105331780753318578590553162934942523722881814582120273852549253185616839340290698609083100757763193566663261109817178095652064295732546269695835117888235987585560188577042260882950180838080666751577827807230238883820546644736449545252881396576009640902345786606562307768012359154449665560062171134560505705353297200923063070299404197428909261262040177661323582316744378863481935490424591519756225368125829567741440885891905136112741862500703446809445829534041113038187870615322642382727948931401278737467115692000910831699726760228423123331587125313782059316112419601615614274261750405134736936255918056851161158540458379550909816265073217758424831918477681960338345265922047881934159830279690258313890223885651605960255246827940873982164641964504509171451378989031918246884131704065141726601035827611159075274844471754294432462417016520423416538287694566012805420257162742162372008498151267986452034535929157548771149352756374379656606217625890226005292741837347813795960575870285045526870125714183907889976622092092224710959038456273542046606692324166785654493336421165110553057328721509376630305557814561675534769326854605885262120196815165565119345114926994575554874281470529922454704741991497574709683692510485712953066640058096885397054165222443318040176656657089541383709861853642651567713759788743540718087256662324642260971940252852849184208260813899407114784228325408311477927865287644300350925444707266158471325611642119474496630299570946796141801257932596222744533455253614619520390684282566008605294493280239586788740164312518050581175460773475499307375316395162809028998929469491575160764524459617078418760985124652011729868550419839227147377789374661825956722820269748435988106813598257543496551490659034280792120325672120022303787187211791768126394531574115247365980734594830516792603507786432042226044453699444948295019037254912915613204571439071941494907762694713314793469267192044258966522321621259905395340667832091676418619625284426649207299796073770245231368378041283756372978398445762412116691863449391748299912133881304048087292635367753455142820963029011963734159871570610398392062094239862545657271719776647666991057861811980386725613766316617411353417094822670802315608464186355857180147473126238509440208840964728295842751267725779944889455749232829554822208772429400090132984679907413778130396841079222107836970036145192214554571658030518188256397527713226935324481443374044297721827733735846866726776723988517073829133978708063788155834243992953048705773705624430906173914603279958607102820310978326430803770587882584319380449512722306201387713527521877307953652311685100888149018331685077361329760361813776423256416840189822216329921002453142803918197995776623554672979105886232629365773161171435975280397531396468073934569455704016557584769558188992582201400189577657580015607341316062620728117575381111653475102378566902454558532980136335158193638427195592671193403288040329612365752243350352449590740324175912489469860690400902933827151038367515992584443776268615775296770453197947497975063515641671067026225781598605419860083138683376899591130799253171998617276834408048406578864154814780227660506575556721650913759412777311834771583374874908028895245160496279208316303497897173504656856426253598428723733060573543051324611558629335139896225674534200724093648212108250548791757632377975340863550315045413081246719466527205046902059490117118883490993087651006050287684528636118085158522453000662801867662191468358092007938787665414221018664573162338065731088448176682687657665932138172884961110873349070968482641176862545930774838970347513754518719245593090641771958395663131672855682378968149048924259461462274727662409569962270400913371355357946296772420380555157235536571529032942959724946537594684296599480059842756468990228270767805731981613673525438762164605283122912098048781456602846232588647715298342801747005738254102553820323547880291600376467398635762789764758513112549369464454746745431207632536212965400240153464392205953068185566175841957819808721640660951169756932323523786912593963562710260138386208430845702892542537702129716313077381056566578427645957209561502270755302767133068767055071531891923971248359908117269396269707142662713683511260340288801951583304603972782459018643592886405476490656287926046937832256496105058309493264928491908378607444303470289702605559537515499512482546021606350993511451852544466567228299370322145356003264150981833303021400226795695281381780694438894544030630894436459777846127443058335487693675827918876225377707040928830813391616389732157792074790166973861972851053132956032751914805452887031340765009303370713861735526313893017718275425297544719633874608076828602943734997160580270907659969210942445373531180085894828850072486460460218015585525241558906747650922461643614688719854652727366958613496950803087187846437444943780861211207252603869875085394105584704057336831350414943531697615820374324160176621397425242517463889460600411291523856180281181323982889441365654478033088273082469552461490941795022393137864392607161568355213003351718929495849737362032071280405919894806209386830697674892709686742229589952074805982048479502297032780591071013639329029102121066903030393009310928638450697605674491658966013390859990911439800593152305103147683860144487246056648910038112574907898682691065047199171508033097740567806754694374488273786745360200659920779352635166353945355285929769052913569826587409439476004516271043394902513637870050065452508938500821272252030491369409772830890534284036336515006510280902703025396815421044447115995997523391727890111933276612243472555869961398544061283015905271305240837225637080506536517708544455820371004138531201173503964309054906569401033927718275297896321496023783481604531708372666449658451906263630827275038979169489071446097826466538456613901414146263276387162713485137842275819225633696817341136589881627466545825141353664891537837435162145489078669103061421539449718155077260148736*i1^111 + -13554309250523439350441973307579798175939053072588671084500246447712132740062742794262115786973110356884547576015340799946944046028077383853300859960898017462824932866688896969702890197233111808692841186922014380062607747746989381552575105816129143423305408283365559489687682151541522358574774013770248225145564822564116692754625764368511136865359430241944678284589162664569223501882612539892713063407532965175691962178155449114336948089088855495112113335510806197544118026045113759247388221972740264315567952118594514134825075507775120210311201349795731262062609735502112507125799812761181833487218576731158393717546070131851218775497733758175030112512438753187903354745688392747113480141511428817995302608312740610868340481442927466333984417771610485549806739557945866346204811941886850692699649345808949148426175193437447000703331112758031607275625261269478429257088748467100677506768174003678534401097102247644117097518386086850820689485046441964611022135785514011076005454563064931719033030977899369327167425905186900385303341264674409672010798452404616172878567982266440693704272907247019024031112882788141193925843071676545835141728467023142777078673379018091532781071935949323779764944478763905882139982899266711482715548501173745308473750540786695605176245204302338897924194675616553669829608477924427460466448938916936880699818124070060386771878818026302848549181625167621404425445916815740923616613831329189928192453852501490309732404118834028142749225919405105244658801909963571054462671195056304067420244054667964179384873530438148504655877283348835016553242595020457569470642855885556962226578609200808913298857785144562507195408740675531886628670545162054604030679626901961670160280181855221370297294168338858958888869111836463229115637246779069105098312909326095486192077663712172608540640740741782219748891199631871408510742680550500169778873939235663588870444312342766080903505446632398792740078078195738094667592191649666828973275457745601867023606819113988533209969370861445270004454873607219407044641987765593387082340959196856796386028789388691076944626468411953640818003497019678050731358095009236599224945339609111850656134032078608127917457956552822654370303953785213628719104079020514424470694729131583248188922216931538093965250084576266815457161069512575959534645720111921804791124528215625690912201425494834994731567745390767113802776240571029608525867471223297080886076845144440979364546535761206473199826004385359077175550316425032584079414395410958437160246084276022237704070390302423842070380284778121740570896059065321119263388601572853214718349496685215417995185863873123068954598617320947183483705625589904949023857476969444527294650745165273893226611502953645335181697695236272945141220788594504486011668829537476682107932740290594777371606765676977914575428915766994247244331578283277662588943288885993155453258230990156201684163057099376764934822064076456870587632604485648080284941490044938822134032946676196900416103238516232143283283707169443701432022903320669381854826791838294852496379800310085879152786931798808394058954195871636718069433353572321118424730627818595300368559700903007803913733634603545836930692170385574653034041115754358401130315405824891028933448795277211622941850325294358339000033570410255805100454699382633963954631666692091034690517183250742479473644186482291836940621358217056241635819995854545009752697871651366856360528372768874083797784771202730831618935082235548918762987908534850239625880381261989285585661669029649027338777930739962283846195384019256586772324561543944190818675600511942096722571289919230813725860908305539879034618984649489109198622912359430547435080354257652757101976035318998406973881704172773096780198750183757300376912116139967181192598587318227732445184579184036223346366404264367850044167779264750110271914196417188911609113335802542059870246174100586390371378414143520710896219182951800788075051243941506386228138515578661854234258732313642046879268087890459944036099590874691429221018756864547728569527527637038737175517263262024270414188773698199746152112460691799359559153993770211914941818039398497980241016249407851287909861316572189150847894328094604498756427890457839333657017537177684203190551163950846525780508846645028197632750897586241877234917440334498415597373656854931847724371513037034172401565565576268308390273104936191950715768697569067996114542972092857878834442449420253940199921249194624602721096866412243497669370526721287139484128899668592060744579901196118803793829487763228598362319489840496826301474826014949248768306468242789860559277878305907696971855348329390603738537142631639414156993429111607775071391926972678587684873363984383657551128085306813348022337331970391093099003172447226503327190262406222448527743059731124249563311001434171401379343712366507798448863337444588023921632873475508531193731650432873054076938404944657839656914656912737392846933114724986528019102911991025312698564539149226228303232390870594318103996973292231351949420286959359732999538159493134057098133361518737714163850541991995572660694273685342679405897891537500892666801662564164973703651299057155730618028433953742705286148871393647016451493258911077128363385125951961001671904810100389092478219158488228696581535521663846224478796989517117597782769894304207542162657218519639669815883806051839979483101295006554878664527800543833984827811628792587850965159252852463762919979857682558950538765115300252111940201178226882125716208503600526612731702955603057129181425696161010322381418333366366224553915736606009735817517131661135760412490509964556387974615183696817971475135140844583710075826246157509430703855753695705376782528699358498321597109706215774787454236016636251473221396633600000519719049049039417840491498805961619793706530041662167513327259486245653271972322849169743039110095658324207189201987361188646589316611818046081618233204388411473271179973232307428640626882354879641118241651699109287686223422857408123962266825126052100490775466109733585260812848133335590884866412590386509781773032264215360637581661436080022186050729701190261605924864*i1^112 + -276675943797646289339142021900577598501065472376475531536893450511062570751098385187505750995669184306954404495819590026876472250670144475118339278442689236496510301129258511777904101690476685377155920426252034732884371853981681595797698100734281587764303892253001334818027871112185477950292730577178303682843022567251496064213375729635195881050639446795277764571298872753837527958849226184718221830220123766910277215367212257935804317424822365005148929841988459126271527198338929607472547292813716743754485693227361446049873078313308296651206583346576537269402096569788930110811879137725144542989652859476388778870124071870139899438652795658508740234716862008250074136948077711096090594191061317647139055261805753263306162060276733373957385598462740478079939659793884103255750222041619418350844145574618273775930971731981983141453375683006040567007499380356623205378314019511352748404038545178041499407238577784187693652639886617037459468849397860301406774260922389536608407039685676126234140683779738520052051433246429502190570281542659053531805078842435589683183346688577331775654901382644271776211965411015401015968536632262277991963066339961426514882482360509092202564781470736130920458477955234479674397351851107538086030170137213678184574499387101645340213477113773657671905371817631628725280128332094107725094523877339274636731355149206410235419980139655260853634896068345351711022236886462121374235527327871512679193971011037872836901097028753519041781960533881851686977987099606270458875312373723746453625850893023011900746100706587231338272444858530208683782417424509012528144079324822664099514799746107986474915585114599452040785480343619631429653894303779401089779315423061797980988802706411234970528570538937638540840051238264103688202374035994245463711762787506456162735048913113418401114968363045763138200309978762281491713374868192748038957748903414403183970933172080661546971052923553691228009719885273695845494960220529518473177778536118006166974377059794547828531287401508771821613523212007751872974517482258233289423905809922481451576264746655333388800652363524660972394712399693441501528059971878344276366609128711681442266144700909510669314907355604259281268579764253203703570901227642706323255037586532021282261456859030936216902013338795157338744256398871991406653434507202301626772755469678154455664937375993550161010355102190704075162999258280469382783463448470599209325774471369083575302614930680413930818729733728740285848515462819517278406308357365184371179416167572240295901323837393142103720664728286359414083381034131829128749515482091217258549192345143051853384958512359702377164091348181872835949079223424453375111634050605447683292781554849380494123442814543056133676155155937868209191145402711499188042799111275232801812115006243515141663820035960501491804563636581011063680654708013133458199151294302839401719323588967864113465425763681284934652677078431041686047023364269505856461630957429544444775819087767996885637841574697814495465381418039001880475723390667479342037143417249034151878991164231002495511459104974950299206858018117319558077343303571831626213538691391660892492063676030784656499297351421766183451141364511629139673782989515036876736985408809472931506561640583493458938733648288733199609803212026914032556449726205553365459519413919455185639076348193782252653785317987543832279396362367809634298001480250961500355921053001055300780618879848258142852624463884682740010223077524054150067214016765935342598972460064636834326087868579256493420073548833607199712668889245730221160272529375207660646049419040034685457922432123191950550496850221931068651271641966590519875799632650494019647998318555849640857696911618155583802168160412818396167830927046343944184505950101418407863620151499412257347018835793246459199597050114527072931058213135894251429641358043593259563394271091453524978206535284229930933912937674821280162219065103334757264022672339144497366932051918892570837002433186516513921220930300125021417134410712654469372590877372382078674054248208073155022527013612245963317919077206101150779391267067536683766580305478220079386176689540851978880689011251701008016562189432441310228135467070740626730870812942731737408206686067534818912983755810173311754441783377628519631530210527939151094257863858014849289413452463863340929603824458707034981684050625319462013575475419883223950232800532018088251700376428169807378596167717265672208894815226857974855261633927063622443617543101423374618450520758864495099768751925847351117635548352458049320765290906054114922631036892174675643176286375236474978217927933582126653129185098214712334999581012863901621204666482163150100389200381550354952705864904873347860556755271799152412840462187499896547586867284946154830153802801938852360660138081845890550581769042283899965256053787710157520862689556241898028067443068563155843094610255683916339795071165906791910287306904002187674530977349317646588453225638541816706027279818614960170148727567684563030647493034741978258399730209562331615347223471842411824615491229467794202490306892561809578437243808763441264234811242807729540502481744804116022548994535943523287510245583311141691941878722641501168833289271327593458065529202897554034010054506208298116881900778684242973191812857045322580394027388014622703801229284084864312090647919517794870335525283173310515319796344000787227799565987747105904099205446559608109212656341363263662632320541102404942541899863370010889534397012843326113756903606797140071980571244070347531257266975195823221379746140940002928990668723652314838037634835720168207363354282013017839736746419429946191815930842577998630967751176689321805502575359900211994020967710315549674789550068762042627529661969290908786816995489347414530193406704374661428179786626136904955967294797531730138766929373760440174871129315158418079254154583451093740093764066335036398671495908588747961706462948012757535524689053703225227887109851210849264543860722428594233545695171785836751444931793169113199690217141881518285251418225697011356415694004603869705219028904949865819952962591280486382624970790404096*i1^113 + -5693382265832571571368012965864874036323521848920903089969361441531252845285871339858804474866628078338920743535436484291434983107247485466995255253843738755567941206431436576437733080484863326369062523862671898562705778345223733879869212749148959091075192268383001539628360625132958411438384410835977622415459058284164505773350941007727184341338876307574806205236568533253932298560999307249744346468344000372064302724498471001468074541279439417448085499032368908456541495820815012986528655904037264522755198568987250753128288290540346175023361365115983780814437427078384672004150600016897162413087678262655749981395716136984162769349429933852118769187819901810024096514035005696312165460224966400521257670787493665023228974755756542236987514935777991900637227335577756066102167361890310118044927034108392251266054891545588945278449309312381760877947806675484802018233738925969690835493125893499558855193945223185965814544199951075339956929963492979336670481745376990274653870812269487154592770383830564535666776697766155389640372412863560128359299723468095146562504177802914653861096317574242628062691539497006095022934381601911677922007323337797030993803651458761794471939271456000459735955218376231853449656296178091845644143007838730294272486289065931863517597856801043567130299387451456800703153571485282078819469056583621499479055609200390524042671288567342956182647922697267829956649023658256999525946777123410620948477380378140108070533150242625512671961790142755440406408928813990771549525466635199129726899362844027120897158058241353501727550353598020890273354101288483518842342827075109087090687175543691295208599362810878622175334302171057826311538969205489278420728437119557674401613476895440035756554074817885793989629234127785505026673203011160187919136750927122596802673352253089136047129117173082620536663062497901342105119431436920619810956035632988771603595135939032710814823400826544943393821086727972014379584454905434615644078867726403321267961649713703080171345675691618100233614776825609681308323846191219339949456569360203539957316512555144573745883307256677857421335827369847351133037746239269331520831678583247566142388753453699436278870321831640746070157927158986619506372701853934513134681593658209309958153653323267086122832493420706709541167379265706441295349175248025695109488274865498906621187105311180531573204824819085953643137968597885404824947194091095427657564097541824310854317796869465509613484142806610082113954173538506170244345024253499454827577463392442529577309144701180748042684250413520271170906004370824980524558253914606159852633274517117622182650720381542741297846835435003681325799703449250872547613231224499305307060676272131008953668931642426345132848184094713119392558190503243609906197026472817074497540711437131028108887170496100843255251199455606261347321722026069364099083445977364895591185696533489637911285830196200945280343612355089223517909925466423162091670906778143403870137602647247862895077614449653380320624244298298135880980167847310136691127845834997824827117166220250173648852238026794450232330726469883499506642220062625014901741321322389091262291616749602616761648020249075056478197422234866261949041601453848087899022148084606377117563557016163590340804993673642794024919710315592312387930423323949055119821382403601338347549650626243819700089018193990672662820414550713957479700143203440635527733782876714696953288822300385779463628396663752068530895975959429096626629218300626918483170965695945864236706491141197495461299595874663104751147513406304184538702814797273581833356955034437918975916924966260958117723310441293930248039263816687316828088420306420835120784466447732485511212446895862090205114919080532666886748557920051027159303606370048518143458715996017648722391022937671029874922687101149678792370782316049508730138730845476906660833254401906963381005923341411464105792828292842193916126995248031395549281213961694230070703482224238856223785439041040486868950061029280573028905977858889848990662699187549263492031874115769642152055052874278726873229913453394606994013390900779190177820551261304368284524187454965101905528660063769172027309051648795001380361137675256645654841165344387730499656696183598175643751797830362779319183446380195769638366397350942175534820807214464185657126821869937593407308127870758761390492339199902356827135209008069274831325006601631330629680615320805711319412870889916427347282273764638540740486937270403678283681071173732983564594582491438722463135385161089494272694392572846628296379356260912539930956449653346936598318069231596606825783125533213481635332972045376549372684297673849498892966502577365201193690067293905056706670791107771921073051424236877487399355312179993800737079799958719259661608871613020525695495570719525560224359226820033423014235821438159740418793073375438488410916104790879184559927785387711277722071804688810745445345022941857591660897820899061728588415767597674937112313538673823407910331146483221975932931092982767125874599125169684754363981505228416305823706789336463029686354354703843303375413704303846008241673315483408833365125551137973495990423545167214610566096742366727338122244638051489026339994165153585067921912490592009878670090905936198539728248812079257456996934007300028926089420532133234564695097031379946192788968513449816824999016454881245189924673768487714923087115907545634273608776028791221157167050952207993103072268658896549798009244973815390129679477691881065636844413640896038309325424782086259767019404550908321297815911908037679130489809433532817311222728564714323516461573330568641661219862521977624197373208379953761527568972152448263616947218769714749847705179950929275484432373472820839757246796119524165648857762146640198280408893826641407292891400663011246712248073596058397780231520377392629830406073179247959450765793377172271164334490799728416772643354850663340460820875782337214083078015606826159503036545494800561910217063555785743021247782984950928931484224704449273168452965612738391103960746287200165105395364891357439884948334512304074472943822637692464470557675747278848*i1^114 + -112876014350047165838372021687129620219021463774452180790537189858725003763101505357702218118817839048397742030012252028565797472056972532939552632468002608871749490017405698453926561140261832672137252434863591945545516247411587624994101220633545959952777684849643662200451355931133264701177301521075321236495183647542003656362322226605317149812011732612679027836979816089599179850737871198166429466799725780819308016611992911782287373209142580074504594277175519757381337071501364862947661515657602911046332435618427916464058486265246150572149985494322389990444316238566294144611061878922096607690181043063806322388791618033472299763817001532350223853511601018891366545327689943724887543449924559865986305298378917549428177607000416303394829632882887939181277344396630838455500277866278978214216022580214861868121168911654421678842406483474865768187669686642712719711946167744250031377035481420535695763415826085160328474015150704744815787770919768047008403426374339909866318201306081734106398757628775442598102878000640920698562669707408268863908397194538274805305553437535930735281750338207236609985262062925971909320444758545530562857578050671146872201605945760613099335993049770060884903959793131785230893049830251391438202247467504826701547219034686847055626071532937100031376927803498522695054803961392012963373810426655335908537108225945000440111689396237766930829616418623636197208067283210305783801292512011470781788279080884391401789407812934753470590240806095434568395790349838033448643746161648073926972407364895936935427682249206056191602686158860500584055749134088043493731506669204147224924829256291430749335967999546201472225710361164471883799630989951945067546806855824745630451882126555594844641466343370181117467410588407826786036049231108615188562286882984704660395401237297324963373013937741234002392178247800489845500650650276528130398990207920977001212293085058536062463801875252686898750799840323394031809860419916850004433943457872270023642850485974866969790499920376481951506224885125958074420681145847756102774144434616974647264002433930893594481441128403511670224312316684796443032664881721237567100681616583346686952444459047715265294145396197503549378602763075041450507927954168019021163409606280573934778228945051684182389536518493530689944576905212040374701264817471778843773806909354313358640481713899785229790172185417054841047131327114871162603545253255582295801530015855305181199999698238277932866510485668811744392537363712680783701130583631678990512329151815909326280935422270633896508805650087070648943600122268495589357449518466083757784368269180349823632504347739135965080982473793772342106382544448055170362430348633848936861181112326924359896069610746486700115477999744460443781205423233226195179668249495610713102987300156111693414099778679887024614226071573958742722781047868222655810790021307458259007406376060258827783936926701956579719456949229756633513671059497734447031727887008057252266349446952380758834537887079872569565455996783125476651095836333747397056056110199628409916840463689175024231460863456976233041530882826038702370054830025860392654319613564818153040836795126457997447185692227899186584086187722708867304455548174303014902488976658220427541518554461117658092961494366710337206107400562740774051991971086075229298382159469211415965628062797440073941042033551611681768964770410022041742663659144458667193885642097833568167447642025763400528461093179751744779469294728677459049589107078822338979207218028666104397661115717881464220910040241104781231813296286592449264618444622416313367551942695887570006654608373328818294557179809102696380155595665181608376137506903358399136470334907322814590916744910132346923121899170097864345612182214355379044245974146984933769406044645162099925197220583646721795059781624179008565920773863853439577920222536659869320427469082808364517761357167093606860338920460642661683044113629830298790690476649203686822815898187606823749610436301854763123015339187068182899419692755806232854131192778022151963841780689533363314826397642609307024617792209377463128063398092561935648073992552675214187095738254986287262994187979341499717879445073760830047798700600918443881959334853489956930797603908245251556615614447310783578898779649455153346965141824250483118232370805766875522393469906868994540255203895899581710329348317581222977073758137348701902285468637556212385524868498175723372398811418192299480866595257438926372508660266085667097320049782595812456262783651339105663922059772580603362389432370298859960301042813900811511339877732629198732696675948135437785947045555598572233975800965684585371254655513090993571023733537940407786253548205038667039530042755014865707390394072411038153963989452120643201278039817003845177871902302666148392861010379102934540337803720403685483832143854182134185345917225861029694187702336962433445406949659604340495477908897538197939138301178641799878019025273962317526025564931660292084759738555508802882070471664389840798118010740918318399146858099209488866834332355443461978961742495818095316358531389381924315487892885980146349346917220429707163794492085511553411203992445682849054506099984313451118961343467827089250403270382444398671969486106489056764751222012444309014599368487350462332377372788368021780052064755701886084040782103115114083333561161501719708047986893504772055115258223146430726887383420686796297891669013421156394875480572217089770737392727093917545748204621066980273353861550703365055711353690798433784885138109901670526179167260588490754665976349025033408097912338208163736269627536569388543140946010876302636044309219085074928388554724382771931493990858032600222538188225250745104706882689814598248221055475755263410466714238956029971078509465241518736351555620451675945949049995899984987565528825546377762911654860344489057330623307123784672675000816303647108545804966434714610155577386404932428385030632080110490482014263949381960579228517219902499535830639287414262722934316742759029339770010502758571209698244251089873545786707912815325041636135167776579398520590958726773582104187987640306368512*i1^115 + -2106480243550211437282293604452307721086639586483126991873681831391335212752214539935307769391436720458209068223150799149769253449524885033422818182650048186808279253754640224801064662745791651167063445787081836806084049491460943977736326512246039256815955297401956829816016135904306698194453161343023191344871228823819516909031180245457512866443185240191257895874781866109260875087384884284417472647998923848501260922598525390426437308424515793946592169386035968320862552109530569245041297257781378077630900400056556843749570796660114020237229457739282470479676898922812316336158469241756116730966718438783016529750465039134572480234808211542552181621386783869832782766316701757836417057145975742263719134958474864889550724938688180500017265823184137496215544063640367223839528346178142013529568826260195425116671704601286882046085127534811792778705356668247998823761339326974448688017630247973724204644306318586639649535712538609302498010136876694172779170489700437492527877019840487966711181873018009472033479755696657117185952558607271434555745585551534031991906222182822986422773900704926025901899439725449583906043552481090814995699856042410885583929547578218208246610573980644288329488236476747878796240866546140075546304353622695602255328003052450681419571689607814888178672682655899990298781742437308013445099817546438917723840738742833902668919326905899394636399962861079885644020093839951442976536522621377661002708997394543288166447569600737583969031066579801643932572260015712107133006393914494373566600470533425077280966132841637051359084608632033941373085641875807960445643263253659992673293982143724663629249084769954918246000087681532895070664470883005268108788563125488936690118394382606161847202674017374389333896528668137244003285714174513265686855188489821777038000592921378227884808918326105626382633360089043201143680416314584189574244595880581589268252325806579380338540549612120329747498662682225219729937975698471363310467579415156066234580334174752558834065344781092662600448245076016856808189522704837326375497100934925810642736890251898682171621839100324539528314326028007673051750333909578661105447720308207087846002836509119124129361843100129276809305310917543848203481370335028320586384380254503808573684761000898385522288733901529004877107420404216990107836105426268244361051956451542092823024914059016162428576332967300832097837506241329781864586477576008232738267412805423863793031668891063470083064983854659626979573465852011719636544968250689217229924804881158290013899367280306343540807219668973730659598611958063330166205804655368188174027984252849070265879028030613704688647452449270643177610817354627466258964561735862950351146185057743961676691964241136402623880922431936262211534912653134791626509502631926469469756411617486877833218036514754601036953153245275259655162046217233227547462463983141990560448489704756559399773261919813932065900028571697927575979783317452843157368739753517068095871523430725545640512279316777979609439396369169049337991392112993108132576571915573540628670860143636138245040396914349373687754342721099400273741596745891376185505019124295489026959380021489205327018391861225249956018169100520877448533341295896885041504644995684460018314599220884691938297226048898512398926061907575817893156569339134701806615449239104044263824616993278317988338379544543094978387433935666197598657347377580864308298840564731943222498898781701116974097667981784761460814819506284725366562090265757573128628287681322539764507250177985318796719661766474734695331480621015774630021341878514034147716756308269701459946633695171326306756148709162481491205664944622875346362909514401652334091747529851133525631078801432677579069355984887994024119880679131402964742384584364191318874137177345176316432133404029636313687461927919711350341037011047584607788536573626316573210237409795176050095219054036061411871553907639715749708604894473881452594674666051869711730435718505225463914083532917221473782368540290421877802722018938992306757836789338926592670260253043457364317517072989997130819043584735777075562648639501755846334079528593407785429580180757677826775314472457925193438398047002436431411985316026305080846827442054785802260633142322935675914565923707474886715574177015813253701789748522369337142293257210117950963451116979775519299927835567105728215677129430500218968467943168475190435513744538211338279523057828904242868168647763974535152171775170905324043341658632652559180042144588947345453903037579332317596984558869382750232099856412966735497707924881188095366062907190546400628320637739349605509854242604586666468665952676138961324138213948849273638646244872819024412187912504070458583344569852936647507864384631747744189056488367397825812250392908701769852445761175614274600538530017009643057594993268021927810186303342570039658184587124038458576101933943197362286262962393562963506969270028792337161489030333120910889328469231444725856090809923513739593562177325214766308674975819233782449001011837959544013450053144790970553645461739822704143530737288201119572491025868228392359870370550677821048617738810498237650717672685657140027839475483954117329571829809831187474242528022822733427266814167412708977656417147740983081942979407182445616017481733690744513748731880507352429051225937520336073347958772321866568257174771904585623700290054846639201525892950668251102862741973926362436154867359288053952057659779723838284506880628309517548450671982903304622231431362078138334345241529237520700269098141940701188682980112451060386688014497076403950080131021817419798518786436794559551251647314071987933691003744781965254547043095833976733264678425589858964157174879127455945161734777546420003596123795836177357337628809716913636616341435769569633819362612199614052160033071982629121204320203016188232999392164779123191244800642289730629141332426453106944821337689865772271280246179464518837580016312986047914910092524963607275778854714123102217645720045353745239651078319709378786352777974503316376924546998588318649846375287359653389991117410550522317824326695464744382253138921650126848*i1^116 + -37894677616781815758150371749615983939852255379719549384866127456917558339731059762339663171754201281926946406420785766504598798208631017372833698026680758836260042004219521359822954157640478207007756092563153562724580398101693877516458496113896353597522764522283290840515760393637759713459176094972780348358486690032326858345274868077286513018961488054223460272661692264616927119878621430522275868111084619537372755290524602411054019974136788119166077060031126150776294060416610465486576841732255786354305730645559703323478022793380685650850099125852338947141984467688159431471910275030083822889668741644103020281500673251132923660223530216737456572770786618163964296944671497960411734688102441112618288734960648280855755348655569379993599461109503194437550845413054737145005195936490201954117586587117498386091940729503216809660216707928166664102787465035383373495160658912938230736420781310302844419875137851125533929830883754946231305114090935664046564737739327114053865598814259527901905105146034678314717802795704118323924465189127843705348044434396282078743915229870161399014448720008810830128076178578361967115151167710309633359644438978039125780199248843605131304517237334905905836221480280655965317645220437036454493947127308584155772233386471562116179766866545477191478443213814659963274448014568741768176173915828431999427400102976005170380153016909231877717516878380412186925627946082519102976001398981148048513466029781056604539947483554798334167762405461771470220677566308766872128401655734483806844144824100565578731016768911572066180705468263337495524411668484332004436313418348931770093902996780650837865763011634554052005887874153762576004886060217423406688924388475355906538440058947625030034401429379260967175732287300145867453916165614651223258872695723758810121580600423443433035912278756791757661297246979870960322211629165178452753068433912044317405887791025893010241446806865249578759912634079463066119446175748393032544422710907111817894169870564436554653806632405479753157571347963088139656917491389899451160454630638536590992133650882144260425626930787120969010634199316831325790187097083551712413695636413296160104185651200535451086722748841208048628747512081316146527662056327307255125945552193413173664435397225915067464952894625494587305849858545509384137399911801023252008626213175771947074223831626792411843961641931813739100845558331105496682489690147045065513795894422429157096161485489438060342377142819186747386857173841883378123124961108080108435399686970203980055245103144486300929268078458163887815975798952908067198856719154394725184997955082016798811262508458493616826996237251203293859601935366720678689123857948563039846027172845614198197960169592396215469513394681254351399374230095300862682287315446435589551105635166185965379964729317913423101092950820398555705949518559235968684284214643278572846784653113837349456234687107376343164038313004943018065545645939077720718714218356954833772439071517492513013204951184821158143539928005851755438865330635411799355237212983690564962912106379003657602570633913675731808574862745831701266561810822936961231596977363746569505328482622232913730546937853049187477917689714448255742700065650886718261116728090648318181957569704270016842397523966199789484818460613781023339512040012799325224810485514384468020732712916472878558071626198131742144083590648531535281724056049661796193661051596948703903430152885249741200976120035654060825156385261355135018419825735663680526871530596006870197454734728579154462545563136821197330184901708389067263163474180553360398145438060759957696907422354958427134998088050056022608539604213280893805046797575699813214651819441962326877270765949445381241635024519985751740492898205571453014908218370369334790582321470738835766802459685427306363915384035570064228880106490590466510760063752631703306644314548912403106681781276725242623721893627413307777448877926186110003803768071116683500211093140800118642912435588222568493065893894380649149238771119404075539885288047757529739580513424510803163177877810329943091833439993868375808517397972337598361183523024511850941271741649729296152353115065142927362541639235665868206953179853187370112495650975213971260586171911973207542779827291932519111592471345370582573747516649321363640555274535706070662110137938082219399480637638197692706654905177441037492652626678945460416787343911596246051625073755789699764054240073298294256482479710761594528416148714852422636552500403239119309744218335810551421551084199012172325036700967320750046734652366450190152108038265831837054441533176825716287773218063438523266857852431228284771380896045988175450683382545011271220869908208232439638581107057191057374749259622283165054765302564542009429263030464594481415382214819025248646115200557228815404602677843697557285188146636101822409540761542462417715523927030917508393585094870606011551611573036562076003815944306986880672217554971769585849585749004128043105827859244784072621131999237478001773626752103767628049876951549975145687437563457540262210120588533617219376705505872180006540277714904472054487746693769505327562976644950013682937259324631492183132579139570365561688586548732556074036445275615424401322064429142801054425370928031645818425300341767483688390702264893779756472907541789231286832564513365681796300151630688740947110124781054109751158857096391743462169731541307222482529073071203188064878332381107915666567418302710794211613351378731708447623243675002940492163173929179949710854636388859954803218700966432542575399445576734177601438060210153018463432873755595962182429613061308281910885749423686895176291493395691349834648813301706547862299327428715441066753028284525858525999707024931084872232064096217055555061435086682121959879726737153709531702862294103120847647094626775556639311638500775102351517424711168366612700095265331542073490097180120264316158901614408260896477066042317597273891738368946563947656064728684785676706007883336289555053524297559482062845749261129654603844812684754705848212775503386742513611170702599693028973088115988484378541162462042914816*i1^117 + -651121261216704509488681811719385401442557071709782612915490253719804062760027293076802275879254576334865834371829121827178722951661390755930771217941751937600457988486828735977721842509721723665639939707130672501815183737147710308779931928024647081975256161271130671643458975974906854737295348919736450399370298859009190443838452341125875584931328723392410439059755195827763397559744117216445773285422582393751797598239169949151221275363241712085828725650466331776698344553503156499210096522192428738158575093798263802894341479969373097897873230087361198822384732122876116819366578098491635671170112720829076172906233972840282492638404117966322683788663742617011872741298528442190493730174397172015950422119044334361650067598641578724677652963348119885607539642829673000365917035455798100892071503438763265503059714614607226707965445975847877701283602886961871927417790465428763983338542057052310876680154100942073605032762021526135165805109027142674300247493530972846868813813857758857112077047658182798039799926569294406075315202941827172886432881409991179844542728164206926300240648137984862080941525179867077324476171187604306398944406558465303984662788968834373353143372281515198378314636382425836887086181805931704564618040001348992850382757216828224472886841456677210049666896251603150490097730359741747680651212321117079297259831477395025434069816159483479329971610933851469139151474158442284718758692567838445330059040447779888105139972607351442992550221414810704055500982937078206715098471959072393169995573247953727969280339395158211074886573670235175581847315241158587019795560173927578196107672863716687923220931299564195492336333213846019734219356327206874920796065582572434601488577523371014000189446648027816406272284360631409874084237441542690432290658921279011769933637359281515130346413849765827266032136705859619437674698627653913749173922032721640036324670147355881636290138329759993552143101554902284382659121918742295345457815292039104483342673463158218170727141747904643419625465838106625274448274595463076416648309061672344066520508546502482061922234400413587105210023093034963187802371098138288098838670849261782471093601591810533778623314574068335017155431667460834282878941837647159610342418972374825774407102932407196889602079111719615418358762597499952117864811276422116592040147278032153142703919384411874790543214802816088014297109318998947937258291365903716013584647793824687554992776978100773453002935026123927169821357416196963736279605591262867501789917160862629770357741348497288460338824737587078920162846870779529649303987688734981286381939488171787645231791738692146117990629089404921303224040289812340781868352627754542655384407358314394338258195045447681146111044682205666552198533718754328244400775180137007836657452190976783085615104486171840856258602022192903149834529071527809775953299347408603256877299479992294230369336998993423089157008967922991582340176571396591092416524049863975830508742699687056458985256540450256376198419423073306476892088392952985032751081823613079990611671601483256983322345481350208568884349169838320423519240360551057628116000192677574929616470474519714723015234223892384297635836667561076112423721723220499270001996024673173076306676181820277336794378739996547441022084489077120268284448400155562387592644858180346257595128213285528434026207035506982053573690117111857103328581041540029727841994370247198680276954073267519481865808659097345267468370807450702939095905275083696482272814650830127524253822389130265596546265141671142427868379446723482547317907524641990952338265829769318940987114931574381565266109430824475524817444949410937033789405438832826392645225344175441780969489733568461107355417820346769312295199186604480478043774975867427658301518162738150568564838144688921588295055490539994421775387888290081520792005933445417872630930457082891664948038174780128149842835335379302481180832311483404679041244252964143394453630731876201090645670643579590129229140280683338809708998875409830992957419191637540837064640595489364306801077941628285646930194124394706523228854535150981172780668229283561063600575485909904611010880706298844934492631508002260231349674734690205266803787485450334546425982106764402709742328058364756478650985070370618711513772333913379545630942788326579589170371342511519376375866718625685709708791796915565503337673365562067888386625448679302340788702889249171670064077169306624512457246138081111291434444449061966294616354364506025749290999001795086650939458380528642947339335037955282082070257152113227321615261389777651911203634882310557709995483266408604324541064520840720092256161410648795932938175923307950886011929001087090877882304865333448897241182214526539106757640434631824984499502522361294078961613797919718262165455626554666887928230519755103406419220726573159532125626537709736351271915941371796484978491189349258123511046232705553324272530378866392315379083412516249196661157397450781660960647185523822394758521085276618944614709875512111114562105501481912275356761376810654422707438381846728495866264672236019662427700134650600340833126822402351644338191725858971444484002475458413981680011144596241133943836943295056792226354715139344102583462050542244487824268570935479117465876551934748948033223265187679420100923719857013738846340544401184866106452695161762493023645713497596491410647653579525915627405442203899314838104340566984497932115367380610432416449142609355259320762025071842025416637819702441553676174902589747428459222654555203241050953411290847099586159291386975135202923242852696423630543185242900750207981372098258943246805923428129308924519379557434101146667419298281500181598050360398132796510232967258969034350505477553756412311163853090585632562031246365084182192338182722370394661215470624981877739408434746122638321832303764940092949937971595992554064558572736949136323536333147958399275293918045897178992020126629216166685359134347205866503066853442723632295905689748314113840762323594546775271684291771024939562615008850527766714029523365229743159654213491495753911887492136055689871097856*i1^118 + -10460352560974099693374304511550215161178012501240525230514104051386151515888333617989066873029370726698840833199455372773522541588437414570704573799207545811709561954984588729577181863645845345128077564234454478437916280338152834772497528009921504215315550068435014645334837134530413215941841128694825426138295399839136388526864553428912750861693243447024609749159429534075213686905223132022586473650769210786776972319335470854814502664714227302026194038175349073246670291298101110652044183549674586479946874506739676538865007021860338643778676059606883145225674559472594326399312778034192886958169082448224985543894763128637236376249640989481848545410042002026160917814662704726360640063010553367434566868139705229660244671944557309970380651536888195908825200654546423152219660789031716178593649368297464618866947146373852194305940703040132706846783781684248275430644524028974993442429675744109034496404965911771067489611326189321174200191939748239505329617389689381567298343144219067025109151681578821839946486842436996798179388869360685478548639052395860451326804107816398053628486355252189543292533476093374004457780375943715395664347204351696735920512779594120615891549097884361216638685867960550096820081177418149742548159503587126832352343478483569778846090380799697941300024768347116855143640122691903260527778420634724386275907702412685334952158193253525998874137263565526066491970404578558713939824390055746038318808991706023513266184267832015108246747524046229596538380395587348704831359848400156127763907398942802477057887919235966094022825618827449599586855984705788296639479252573539323159788149330360046665618393416092624315331172251993085878888105792155736080205079764599449097332163214536503433444693689792472339152850814770273655285262218454322750909730549466993089649096112257437728645178584187842368995562193811645649279037504623274241189909238239175114942698825139162913516747017681254865275131443821400987616806008954347134073756196684256410941392805671778764308423619685454203401795837764411602859948436762362922862190753864612195484583835154905443863852752007967444076279167209036636838328705432412113683268521205219251811553139340287459120940823480382750204138475365769038153304513948541756584441784046572244652066374993020450725885421144059214514138257160834482157504148147755003608339036299083352046347964767127918463153900827202743686798989325643537251610377818254866560920844615428800424263310184252810147579309489600221917555139179949653214316157963340988515186234760253791652959566339786900620284159631566614849692845491316074536979035907460400158488073474828945834629188055175391638187094474944872869218746657577802329948479878727318764080259807590601013732951374090627670107997826597789997610046688526154551815908679965549572839483870695606952930130851778925934243265349942747839535533303389029808997341829398966749394325884502814314383856749845900831357308390857186777394528409326293241304534562900055881048039538843568894916657104722521140778727254768732505275658362848712832054109725239217146300121447411483340273206876645566624342368896195299428520471714585340007556234393318421123140893350560044374778293756428090697921128532308394731828803667948519507427781259873686705890632949917520027142651392732005940332550850301778161839911064488638097295033465720807556037430229439099360055915832562794610793924606248266150856959131025093294953905820498691281645237636897552412077091530582402756275844343914168862059005652156950277921746008573204390327594129323217638447970558640712704190758260996989812399024187464115368854330441804472135191898748385523326376223307092802498990889829595868946575871980660371184255679265557207466175459346068795599630475681832333303933580754683159249361884853910243347949721098848768953220980329029765032340621662279782163436779382339063972366699285305177104702333550667389518803424201358816137076956368494074910925083264079939323089588827798097828746537159744796815115335339684474309507391690756450145150255831901260852658199601088008763910835433183275208011329599357094953673983778821949987560433740378302787353379366918817323246669615932635661958805956919949093109271040889885557390533899698207453830267068795854608755791586059177787349613538480017427917607866489427398474628470288850532752589126652311028005849218368855665307815334478529158820951906689871435449230347822005672662763871295661484560326028411517091437052554920885581895569446187902525117001889731906584363860429659469434468803321002668897028928980415339817672991067762644720917445898934382012533220822120755065048283834588692313475865360683305642069929769019168544136485168087360183101663451479433444733879145986476955915688732219824467095267101639257731184648110647814838582751105173354059069685370081913760468946148342231896387536744722979337717145754945333248631982083021490881248617056172807840218429103780129154656906709711499071381743571650738503753926495131144654074211346819281142061436173627005714058442674505274130976458234030524258310053825515468832132420836479989066667726125090138283839953664103542003376885251101779460288434617294725843828708100813952619470751867282364488357070738846576964198527535312732462253797593869668931087511568421649156962218828415345255076264727017881471823232421110004344800774056380557700954693953185126821155238680717714875644111263550931416116255666801029910721510303772602515201652832558565774726489944789123303416265040529030528736778234627772959373333318630842332485266956916823373671696989396928665486360980359164674155938522854767140485536229650504465295366308333173757593246016363145449554053917085548147329887326293709918707663545630383698993760659332463093291869534124916878824427704909807697321010143632508542853590182576788130608404131708522386684003651975614424147258241673492874377942628686514915129098477297821708564049323661009808605869671565854832480610215858393016940794494977039940563076493706688835216795860982045568366134437678495348320295520903407157941160061006127323851374201446798801176784155202059483962339610756810126224261296339546013696*i1^119 + -158315969264280621064853281915955924624314457213675096917839903949368245092684558290804599592813519824574898576501723108319443419047853706857488812919163652071183655546839982893537448952537773933739973407828893036468183065744751276622078066150732077130933472663877600774709349654480734480597747014674918118037255649352436209243494706287953507330556622515434073717548899945712637259895306781872755906424603449698169439501032435321967518427036550012893663041062269914724826811409814685229134797323616191179947724335618040800765631980392657755278158943400496094775651714740357109725776573317705694701726436908381239271825343615713860479314246803786904203915915526720448460544873758199455993996317889266487199958647674827138043011691839043105817686421650702112374762109402989653062843215686935586151409564189935533952737571857868725704967571894380149169775725609773455575375825008051627662159702118834575547901678221220494099561190831631502485654841545768763662993291645724541336822323846775717048759086088127750778930622619579646653832170831898961298191985229355329182457017414337042072346290896686754249407812276582556982369246503878020362620041155297194025564302196886593004061988965301126824398481415284224777326744091330660665300483392759361396575465093733395234661562377154242911419293956235270674306460873167744898051047502274679596671008240609021250485823371442929569473200090950012275506677492747937209282912461283458826351194949574883999669109702241161477802494675237708026288825027768572488403437131898568327781764161394307056460964302916761848438195710178348553666155302738262473844163450661616687322011303824553947879382983811575254857545115190540571982959247992653983725246483929192748571097787908576514828436995272212203768693388576482162819000159927879302335172038182104771938215627821613576813393402840931416049955827422822540386537703390599592681377477515874027363186598274235220934957981798222051062243491876370496944176777201621050386659479808422485217121054081127627730584089340389678323066837915543786538163940769987780544719959821234233633780446080495311464513622535204243550752248340733854647587108572950092043044876474175749367865567599784579282720314044439805698416259742629750807344334649678846240813327535784018618403647216925934923771434202566101689024503224740568154424374732591711279770654897052107542345618116520474891858336267206108534671496562861237583233297890810764445527050882380705759646472624651717546164981648548376113883750384699253531285359497841735280360514677651338814119773664510105250486488652873172321122547974899735046776105581753638352326008166726078064430223435695030603860357993695783787831586107774259031546424386443618810227998740934034351354605567137459832434533047139982865495594777759609896210448022883493104049771494069675323757322038327074378331254085502376986147595720325567081116258059386793640934297000617353866280657181352959226135511265694251223242283899274859320987398342526470022548120471029968015883436956599471178710343901638420535933931774718695270478716395277733118004944500467130139069815732184656397610904937333133488737584339684997677500171792652842236383859043277716618121563455737765558484167756983783567802927488548978000209987813987331956224169880515623990414786246689127690069030966913207769779985380780231690309859818317896383106232255247327804868683658677061598325978212986425288489140567952961942768697766650040048189970583212916635393959732647152298824370533741048644015010412938472773612932283331766180497135175023241775301186525242358449502755983896500542910172828751284085515230151423098423440643488478067474681684354570303560317024530577304428314355492983448124832317689299917945894074539711105863531435328046181117432991235576622865030483166022584705724037620109860588041649542540659366220147964435090037297479516947136843055282622307858438984176789866204326476419080425666282159669184523303072183220273061111444514049457596118585514975718199711701048854802993207797985522234412217068109672035547923586294591230109426532635974847450718514066750290416377138777213421764243351181318902960528307879004572990864650458346710847711094507945255479883890220359238152407075827666306339243454364607893955257192538404564242158897650796047268293018548889611891716286761777865396051212334313357698002921076960283645334615368999139622682473524918058779962512581048078414681232948505720274691341133924364724402376780826646012067960958831621329138567560727131184126592236784812383393477385375406533107728169857476188689093157590311298077404475283961228530336731997771300134500682609388477374961932681627531537867708078387324011089716078577377499544133224736505181778487266667758616817658817190244982163879306971102078769569885196194800368645899941316485974448454095667089113925736557629400715301917682511378705531304721830460404190511563448857593314898488276286757154291316352309983601995034086228319886757345185285841364792613540219508500099216351190208320877797851573133353076394121886384362439766070742348858309910596946452701051146028717308623887197967323399456432031746442352070799851369328942593045253201667442171311829166663613491528789346503577533745156358655101527500527321801742382429472909065565672643802195476790391572913952775607944321445636089548868838071035775404987333777036214606894976682777814772035003383524111753260958560343007287792103989408164652187747581330145141458947351175526659406116663169641321000913571524837244628848420113708266068614457635619390558450803496161108003901381328858007315194087105259140884624826881491822415666557026295419516711657930881429461250659774489075582509477651389463373200180950000384522539935946840401826620633546392099447388290203648985947325799497085781486667999648370820741445248323191965036585676838360080398004600828653728406413522504858502232773550967000848284589630181160551787905788464406928506706675306974443302104202920147243929185583340574735777034418407362841884168607895203397684342253952144596680057104122948759157149555429879899332604942142765178923638252996863896658015384426204124479587824435200*i1^120 + -2274915295537613371961922786107572503434077280331674205747279129880396748956001959158783509162073249567481990499550306663927420558677394176391160854313333325030981289994484131664649961223135031326387025916602270985879204345290685867370114718184071076046014332903236514345888798871364355503448043028794250398907522911243307647877479882159270446412889632627680858312050711649979858291850361521808067858456210494387780535397916733627551097599577409919949487435499847517458644720874718187469359946336845528563392578336647267212541013859699784982575372599377635135524673704423252936040494180316081967068694042359909622027459320793835116563640955488961411490421952934942557176104976777587517819979415298168680391421822551589491581020591290621354587627352188302550294865222906899949295173491925950417614073554839084664296819396019347633680496339381868873693238414478775630293708873989885176864310997220933491324163932481573295378210229415073828675693317241194649732036282624537990656819011676634473014897868618983769037807656363895719801207243739398444397881325028494970832106992216793237944670607606392677790369640859258143643484110962764242533663829957579124232850982861015302079656511286696312007955871022133917041302027463822774376214919850186258096722753304690570434561197241461100316379765930809907117148240718055750479001738937562672264263581732482782498128939345230747478431621430806836547971627601662051688901759411747822040617538525931180502228527130367051015877318263965663793129289834923686302089508380573604635775398475841284464839754888036290270660004502768352921628080445626302571563887679579188000891280235015808245947616483757474239911796271003354744165267453543384096834961210237778424048163762069621859455689864021694975398151371526320138137646619605394441647009022571651787680794644000724201070261902347761927454476182144878631171771306222169323915933178542638957635664035479453000833864099423071616093562276143411758020903513089086217990092962554513953984205146688778365320940838171351292953570379816006267570118782017080154823901609589364480971087850119186526751356013403853559835670466241256279845040838606230859326299214063018408350841452816384267496357114853786451856383709286159278606197452572087879809781306409092400262685117296500617938386014930339248896432287312488739733295837278818981055070661139923179061715814771707559354222523327901905471124835956538436562141641075459110571858574803808320804015093827922900603085861000500986505266853388981778350376904891342083464867988072071799596617618219784871568930712334575853437498327498224553360935253493312899783782824579674076403892222196887448128839753971218089919273062453636717328587045020446282726675741203948513035233507856982108808355103654310598967656919698312984838020039489483464745520047042956141149695892070209695854114641571015397745765603806996999122325652514515238862474410706471490349544732174385453826323114894640348710967228691301775738303087139027380023285479631755879887072355995447030406368671268040096281595652407977310540785815049419489896722732228713396167603063508959988555496649276205451186787065732344927664440902081875270228207866447189822688529201482517865217409973896078581748880408629333857311494303804845141277492331194085961361326540823958905715642963414792938510092482895208642413643997606193629277550726467793486546900510401814585671339576115699247493342653329664067464996390976805688097094523967591710344790045891410704298820974547928790040261268526964361538567567453131585788157062270701105740873009357350873822834997960053445397452745720080402050889356061248414706384339192938888524663885558504963198201279821094218471417865835836074555505600844533144548203327838174143619403771894168265790929292818493931800828416804207627588853599775991224337568873531060353430255810147260398171202367073636536362865576106915279363044027821773987440210373591595147080450394878215368605470621382395606143220855887438443689129283114833693838272231863106576335726724056219449265055624580682635211313417265009120481626618667489442574504420538979092018827545648276022916672087982697953829107903275913940878036121229813589793306910983045193998820757971396863366159340129162551480354091882586246757998296552478143051515150975499032759058545103133321903897634020641376034548635975628781100129870955800614392029479481166864945597029015192759537498980394477081028539198487524956743344955525155443485570988797632077570707330643070555035304555014964705485972403552686665096823525640521844685292723340462441923524846875007101390415011691941456217778930290546041731168596600928399468948004003403714160618777740600737910477863199128079661800164934720481429913854675543019596072958084105206010560575005912828931747081642991451694546878074029835477610725543241585327891670826808080736523756408257994776191610910302123706202203100904852294267401139294926696942314760570496704638543150771647096473401531556315139286111740250371225789680640156952139569477235832361857037254018343302172891211292600387813226214171062950091697758795272690802363369246969167459982297550812082448155369942150682789023660754700552195309354394182389744211328600208984864217800004658864714734193402882900370173516202369712733757511003473623433591010305450031664246560773309828972565111503494042820111768484102417871104654109435889438142100195368373042407613443217742809052808864477407011247505343827890106256738695160109611954732192105859946518755550623476145219064891343250009481891908956612934245586298892673355345114657224672718179223861817877178055145238217746939012960415302435782605027154137408500975443446284501997439721416015628934960667506284780705711414590754014656472322313174641454372339608841083154531436970563786348332463270691304888353344196123875127956237852101587435095271702959625605907415298407874521000429982530571115485948770370196126325086966250609776035506682542239827902617756759732518157361357135912157519626750043015305432673850939824252321078258926760488846490038114822366359569396450205915243310303778450957350146588775430057756093259475846157637255168*i1^121 + -30674609331818477670362303155145364394601831936352684277256631906357367871890387814099090805653160363128026091878930373019765423913225230158012503007964416221387511193129148157361714247988682491386894502466103233933698820770952668303208885501285290250925703679661827269151536757216203402530731104553897016836287522578548240059883983125884413785670375182740630622968799894572430069500186092353200643655550815056032847379473484929774695651918934802613135873426120116757757862018630497683600719612220558939541744611861097183081129663681561832531998965458311856414417989652444039082232771661478093723052176612456133790235527525430615509340941180096829837545912184781720101367758723938536164991063077169061836100958929730667959806952022667859920118060579525443728718005411019311986061287343425226979937130333002719227088664142595921683753400453913511459149436178075410073908042437397474883065996778604094064639940446782389870792277592779332908534845239565192999272863153438936490960134789228997942536903934267673031633240392988974767668502248229379232312187905310797344859515913210525792144701136255491282950519636789794631367724510546061780140691678322345412341978581053004930017484803726328691428500233461091785948819738335907495094840699945438846801054357038605761672974292946560504367616922465361182024136882593380898247206596842394153961044414183381983873850289869615808580310782376429037971389900589722288150634843317635672481572528904938144707263327204422550156259787265648874202756257889052346630940825285346487608325408109976807814184526033376833940341585771120471445914023447824759138328991235484301338938797787107304372398513554748402821770440396536693678877183902173822137317635815491082047013162307705230302316788895706027521642770352305745806773404093597306663786557291663661097778214758074133047408953914140276217995756518550993650823675233306409739335190646197343011111029280483977680593116571766093367952679854577069136052567057446912238528285824980220032121725253917115519383532693256638576859805324355004752729982741560481320664573809627800631587388455142183937459455246003944725702070673660266298919291569584375579713330492976185820415869638553007449499273933486673273573959943434411579756876321467416638553382709625660785886647477739350806830305271131841350294843733520192900860981952721302407021275601590016403700103595971721969244737136407316263555238991294854976570239353948500828209334888596508045780320814083528834938235810185114176902238132588233962734492038497750237332348540810718624730931513471901613878924382312896522366788168639716830726541398516988924460396143181037438497131586531746070127358733861930818609197224795016652435955046289764074637152171592437077447426636023779687704421414498969738632831860043898620072297046003304007871047028996964640950154544529870363891827333234092244149800487929553772944458556336487398255477334196201656592670257743039472632817568594952070201610908889657848634900457679090539209304436660363870814611620284872855383183639718620265506909825793199065994913286692532788484742369726156561251767592693027190852989702366635182541590280378802930880146109749413233534906789186810881058138521228788138654920930610326752548375157274107796716734057213503880626338614322235883295505925545836339344090246945034738118712930924592477581150520711357783689280816645758795178620369855647281721996594966889371353666293179420299639530941291910083250360799344615115957290411122895079795037026984996507071481248520103122147375914541423008965569546349424392252194957299252764846474756005525954730197605006145514582483334670559363498895143169401271996022016892875940818647018941782399149835966727238980552697484604242143398732064556701626453776547362346216338456608489583762070963835827656575629544183256740179509555135710200203824861122402495114757100302844352079490899651074159713046231673690075256251744192052199918962236541653784975919967605245374352374573015268485625189972157718792479563524268677164905782059217959079407673604682145150871693320611995244681834187943416686470897954429157497151205762202913887436157043635492216344345089669762584466593091483401188642854922838600327501057064279472008389674258233002382872375421173119182716426009986485225675059881986145570792155698683169303838452179269408364042705369482812227241140476837827559033352570514461322604887510805592180523435449982253163608991088559047756731018282344232064876491330181392816317825499574690713208553359085683343567310183041505490024034340142430423105223879248016934633978395935760962581393473279800795401935289313890910069678980938712385358475408228390945488663025072089520421605266033302979011402235487407825858760869192110033162587404573741720980546176606560758731461465740296561525328405582828097639750632913602269185991157299621906121568464428003371616539375971078713291539561114478218644453545558750414073203933569219106003004017245182186344501484811251785430542295034071603706414472497200986348354858579100261495304988812221188526297297088298225919066543257041112917845090598804194321585462375763012070307359699755761504802086747543387106617017036624311697546448374484558487771153682616627160437301899176563073346277863167083584193901679466433718628612923936848359823148846379196395648554542109396222959723799472123174517255682456184882050797187801434054179874250762701692235364926090811392572152209675851655933450107874135705850898068441276606242939506121270709658581029086188529298273213787371340729964361470234228412430850678335349981534800221231069800584775705169562895638515740324839862186889562662782756771618401678387990675278498281354168967787827569055147540358960706905923933548984764647460329432215131864188323171046587725452230641116088574603426809530354078949738381090307027181417929129017945997910405089595609653441584366829147612444506977931890472225674539891446727588874264380320292629154577776396745064201665906803736570255261779497581596237012023316121108191947283620161212277915003076702192277190283403266031130735144868273275524927800755485641095531704607309402903800713817620480*i1^122 + -385631515431260237978133121420487747880808185941247486375700518168544358493018049836778887576062123903849032193769652955914212991493797908138739865503032666205681855996669959938885795814628178991249763487239345580781481259572790600130316519144112617915953662567990291990233299574258429401816290623106328474046474635343470861595298022158090293031361503671543175283663533483350336201821243179870136653075772377860760062903941436050705798236350619052583624830145771397056217717810200923204847328712982733080937088640821253810816726175947423381400669555695979483780504290342106189859342468316891578881722002555696134621800191252000616988060391305254922404021832291155641517241184068007368173988523355473149743182422685149287738523023904177187208158001079440638981945982424877518930763424252253946280325065171405535973036910168086741144393496755365742473938396578332382315794376562668954655553739906215763182122138974692173363664141703862980094971099144497578978644109993840737915203198277475373649570828934870416532157487474920791165617586574153586323567730409606743622443617144143595426522622630628627734982618076297713301832333962803709860781363780623932789565153779374124704485770025077462310146094966740902944259706440728769625992202949724881736549958597861386573473157109795917318272521359566889828280890609233605778447708201338578188243094610105875651776113392334624100732287358112393115332468228329993445555893848382027513171319022156415854583683813856717904061482520626829543126642484576515468826613644914450637597918998430108835972315697452620235146845066175121320828634460830891110056699952308846470475460571884405167411450985437566212571492714761407723749235996112257080402389463043729437421649489897487066621367912760985716524595727414907789930822521229800845231241649694342817682261747837555994397972168981730820760382892268879964202930282904698673357333664518660469190837065153802911482442897792598412994855450507670916931433352115617035509589382182823375335538364155933363536970181465459161221459670652189159628986400301913043422764694265715173931356398073274152573873709805650147590521060474845792241351381548117824920703745747508176964084980647331335070316306275362125680499290726746939013577088491444179800488584304176253968582746030119027962371777420895326591299635316933975910721360746716920823049200271053894454285266321356236798390457038678586743787954921026139229147908894794160923021365938926843047460823589736396078527816803335962753585042031316340098751854106256297346376071583615972450515515645722184467724055231032745926435971359018410941183510449844454693532180928501117968208535878196809594267877399047269036507658420796137244219097640565887567007888473450423130086978931285446943796509160391294569875449011836237005195926735321588056401303770256293101889447493049032157883576468279210728602030922499365686556132706595882372795142622789653118770989836076389030581884342315513224024762934577363312533347586729919342276522455721772581839589929527151976604236252500144230903771145180496902225336333360671726799195589705712680238028915356338524924001482949974167848675222309852859149166389860198360162755209799031658814280052231188949769575319452485342140228909819989307690754141693633261113073632307757651157471725860809981381462777469642467418773915975196194548414252094307799434939181591324325312562787145049144864958033458958496864126106839144480318881290871667614624520482201629635343321654037296751668706869083484753648143813333753942526037355733742689970488991736462406702984625876282661469145905280637452035350099728478762905032888923284738103587019730133433316896856074440286111916850052423951415003839349098181854828691214407218814802253986501180791604510651447932156568206625864618688981220914079089907489746556333865803385886149530986263737759117456646945215049878216696699162056663030350011591558282138300451944216354957168630230885973834406837337545672097991792366577337355771926779831067987799214340966555793825263655472863235736369267671252350530943451617062622791229438786206993136191320850820767725403535674829515169117426012511420333112268779358332232528757130275265269683610002019607579680671718538670588943888991400222885401872891607608516088427462319641098583296773590939187874801745854843764806183589215645720168207484599529190890880916401306968103511370676538558884867585542101480993841726255966207322183438635285991210499186950717421867297580172955511027405200345121403433405188008721826506224059468360484756075717640801825577610482443341003859481377266896213802352653100034364350993017129026441804748743491070589094196038885529450117717429648846534034897509261147956267917597281953751231018238534778804551945333222522852259721096144848407145518125444915984411170388362769248214197253926026452547562305262104013092787349470527085705576194063703437344332557144914908409767940157624596356154421398101879984451254413464461805073923385461691585371301504027192230822905486224863193874401601140334532336195924669437787745972003089666393733449117452742063348625379944747766163589461286934914168397306527345164153466558062446857760570726795942694056360698045491493155453056025624002431837454618310433479028117766195557680334350341745639734226433378239089984578072199112850516305071380150095434111797406888894772269990886181909818455883664800213392205028023000934313545062654222607156192253816934952661392998155475683092750440257997984131506947264010585332298793481814079044373561255143257379276662559933073311877627388736063888298837879873542936715641118991427584323784934255058292218651942063108178920760633871750915375429674241639897571331367507343547847183690578634030596492567666265462047959719158616556309380214783812540438224678423935037683281241792517600886739226202316677796095523887325764147673718645415394246424031860598640785773315032209031694146602352359238682462435727156325507788169421560070585070872950440263078791706352279457269335833477250391185614049378046174356268829187026430995887215600843911493564945735581773808727171335074157464852118752642359784556724224*i1^123 + -4572995444422181516999717251100609974345339520069505444524669600997894567175961429163939506195762566483384891474205195300721540584357010309442745812143614816033781349616357046643796864290220891169298152441582285061763079686492685257679224676497051660475978416971652482960575256378614609066679625828453775167883320642114134242895117055179490261456323144789271847024102073375452126783701415625148032223404665903962783291525590430834327914286097323729113836250937385746898707878830627062056031395305228751483999136898024812233769825523265646011827462242198636059952006572769261141970941602785417669129603417879922684823662347241582560632284915175831044284988099825961732844184748696413179993058295209534908589349567445352101350260982470760497344679971794341633349429819333709908232692473588609290492479739658542667355344149967188498162871373139654858426675311258351704174041615796244189983059779957882505422229341530197513040490830547480186615320021636775079855334785369533637242014331711611184024953624758269795903186851489939407924082409778326364594777579476058958681730981201343187074758466440471489679237703472347842370700093371627790459027939911286650758048184696505841434755196066857263730919056310810161113421828153966866819716524954597442212134509123156436300789148464149262359959081609662604457661142193565141827529846265526549268779686282828903222495857375445906195398574055122185948134746362308564284294993756022204470930769405919263399869883154228872955434110387153446258353839839641637956195612974457286343703884801692061343163161654482357917467211529279712538707343192095887767701658963637495091828515100702300203275330604332211753080747555120197072540692779928576081564014598966358153761932134251216811684521766030152035512380591558105260620939141460183997826103147844942461791635447381308728950771369951823522981218702942450414692502555392453495479715155468297742730992202016224895559754290042134975986715488982201075693163038440297448611098250604616063524916227662813369259990860836394464130314530329665735502703320488684800458809833336624788696598073086624109419906731556130831902273045949129367340069628126298206032811376399451996615810182679994176938376924945103849074995217657146328055975502814387868645422675423364836280689872688757490099779044153076210228601514670321870745263753537282300230041716075269272554486642964673998569634021944172750875068922142805398132239257659902383076797155261301739545385448150367964080254090886560159181583811050872786341949367392276100072547340541056022428397758784788185456812798905283064687832568935612081360923608289073189239164720434888467182504778611690754201273428020306263656323671094914670166000077680086870252258119630169836783028402249001206665721324239561943834869872923033116463448812724960604834673439659568495092943329134360830802617918314354336110056722917154274182133995283638028986935128047991346940011199942083618703067719073022551029625093174589439450961680102511905943593940200810076054517783138983881376584928539868959415459884296710224030096252999284306104277908304308467816690725719499379230328538038493595881047277556328310717392181359177735811325402967679146950151917664293955712267527031434554430570633887652322460645973383567769335844997289043140334528809769651399750088624627673618644811916319515043179592577697540327978951570290083497343006544624859845554914426958867309356510639058993714286982446978855226706350309623482614948492493345309856531377213076863391159131318582832237642132491161536294246947540526391364846777473794488694907507307658388532946331297916640101156180279257710638334728603100119227648452817439879543790619677412265266708496776774040636217600339674236029097659801424686219298875445860011510939087254307920510119940804524843558731723348623688093733063939692090808527993463778540018271877017166161539748276332832634055705747048269315787889576953932395986898062616790907379333054210639144338541961813258784598429442542140952715863170352783453682280073356766349352993544895087970409266285361269134927945222898771080376790356048753328786419728495068310999338423193819298568004506950666146852681141102135288487188062868830346315737637816743769924592843741427547318400409784409639362196863611485108913282170191068300394441402167208871951866540968535991088473098762594124231042186317435318962272794659649317978931351720036252905272996320497318301852431576451026989504095299105166466824499878897523947780734511942506804179947190305858910987621832887811712574506752035768790362165086913145801953321808855834030418455023286361648844932788220022444287388168449827969361433547074995687185295799368419101080740245654424913718788744232278551403319417691694671857182967055975023708797436277861473892754680877939041033760635166677886823028863435821320772897208873249674831603348180302963245882453332329921908352842692704409882339151630741199665004486142685000093947151959508747481308997663703332243765713633625635488073194672315366369037712325417324172497632758962876571679162356174818137714886092851373396124955001808991624284196780785695345499436664554258848147089179478351233811097927279835106761234234881146932319705897046420802931339889522243099870423450375950172812785273806275990558758884053975102159796410652866268567767496320869321931599449210023850637334790509829522575214947975382381884762959744741682294082210618468238512913366598800218494033955026830320836275891496859269384961013459116092818977691826720427933146418385377085398639626155703006140307417962599780045348565905300675257540022302453018331505478513290093999031887357265787680156016602534105731476909209899840346584664133126819692266343818266665817024403282177992767110087614413492442429672651895495823565743779206077671083590284450968127866987653579554254015555208690744477426150063035668372627439411147961841098977578563143649348379631378567530479984240497459015010358999012119258987381926761720102731895690971435647244601744289506119318688374687646552686503125290620306053316027569518697772099372805496009678866125119897434143173885561932872452931584*i1^124 + -51287151138156313751584816255404012949126666891766638836595774788946637874876878428689684476127357137098445271564964127542159120729381742547594709292622423178085065601226213705269823577286718490258079711125853716820077723610881731605968670052783649324423857217925068270631742721385865758031286722823264818202463223301503933873752603563681610610150639942552522963389187258045470626927442667407621606955114636127747193794335303305738983668420620852436922965208242323720791816182565330408482583798550276266797121203045311273348161156636046112119245762553205873909166082107423560906658496672092656547319327535338866332111964669808963117809751090529302986099582760311883703703650179287798118402697670817234204410289512190166606208969826667658619704519955578350286806389999262401521830813088494756213221706391062412710468474889816326642009133962445269645779622402723756107323437171375610917360236960889142194285356694092434596501029480854377356401433225871412338963910309733468755183751075357707948636571161808429974513760548182735941423233998686113358563082871088666894961745018965762401207025979802072233727465847979229660266324685228537213560410743306422208875073085105345682030648826422726946974709704567235986897557072164530174687528275800502744290254717608618382524389457480047716847326051255580994855269711142941846356065124954199628443537601458449004345667399987676395752608252548866083868223242849158988603489021295918847437994212653843837056188865502157507530880189997950455391809061112239655687486220419038146467777950829104323977553218047817860862275348681929814547148544072023812479503336200206782416086149643569714577977605041843595414934816505463970926476556158424130703428845325341374872184102262147853150956214712597012468657414730846772435810445114409091353803799287472163147527371791927660509757514346621133893391119114268295146994307355884444203466514452068581133556331847678389046268074286747046773367413364661177537926725933748122956462463307307111494305547789860726360084117321131168313541879724631712098022293668620203046115872507741488421417567493082096986077570874495329504515621124666094374894886909180463883527009506041364796495008921499168638099910003482308220992682785124985152556930150366670448318622781590771350623205182702145215202281483081307749988730097534980752483034052509975386022539507335524648170012357180429116666157037501372754305183070343753017162083185046628514773051387840534868415678255841645829926118762669643654072630503788480844201935108930868974059048091036325421604898209713004382212182006367911717313489060923098518622048344401994046261871520666025910678748701475069767106119641761257225801334058219407212942869517009482887418629303053168670706857137559692972204955829889079627994686779179169222133835948713323690552820806760223060389476075927146557535214622107636249605981088948458524277542184997956836129126219346032276310016221449451503144922968088733523056003041046081202946502279710917334584861640023124617091843215546226385990694383180633649490279565418046983240053656600758644333211802502441819685108036355065011318584330912802639643208095320856753200065161584080462403911289868822866464633746300112656911347758563968532715250997073212472250096059945143284889000885052197257207188517050126463764819034142218502209174730323276128143344721643427335693836236945779970776497099132144277476840673217904172313821948539861083054560762732808021159722339347946483550874826266930569694357433576110887375148658961507692519945379293770617648854927089359708797016846576095008571428410864359197280596409986221537925219355221447591753297927268309724627751393789587990814099967093724431418833883124774760871497674393363465833455256900380891939291953999448359053049734974770880199669787014930661006607052308993722392953525706312960725838062240770053999897389113078753683662688079948496298462704236694404355540141153098100912111197036267093027944089879523454118239984391436193799661398757396157482953709011667233125356520460863523175367338258558684649097748125701558102553170085255083367912241000176957760054856840301715664298345908780492688091225184665175742759352787408969135380696817474556024056246284853967941262066911402876708277077440890822867489407636423520088324410598583715323267574022062615157599560814409556336564274135130679679994435719354920785696564355948629567085198791327077095714858290379663696292987371851499777886822544205593594726041502742270455262740078400981033856690235767526962448849075139421149206997554443000262452774140532051773215178033865655954727474401037131039055124569691609909589534748410709663417766196106427183696879801951993805120365560038549959726906408087509891796868015074237960720311435950357911289138368044429219439457014580994550559428848831775592672343028155073276678450901940560909582931390585928315162610677585171372474428440402771462933835933566790984663645171125571272584647143729851822208333539445439361809960989105748520816753542402468380502143263777398709796786126268778562553819733105386107507677601352871833883837641035527450985322075775178456435008122304213836274710337386731181435842272590353047263490196415197639514170793960316046982421763041612837072872044315742019124743413529482661655000996886835036690643679858822293529033180004244644002167589260333275691886058356758883634756362715141722546129831329994737194479700615585956138525690988591923912708252267808779805825784060083907992416672059546697095525785423110945828442330564144355600448492958068736516010373469928701783388966736274542113334379141026059475496143804973230352603443931384204310634806373524940772719898874200437916353219766840602172405277162559920304901291019612188864804401368554052538010703948848938677219126174502810677308650005831891999498877752748869165165451676609255986719080452824127204637075022623839247966126144209429015655590192990199213847630970742375175761785387900862036173994955769944033936169038958193176278030093227316802893905854278527131464665892508344085876801003806370685517036243922383551956085595560481786422933652054443294720*i1^125 + -535104800340051011491507938323299965934168194090334983217819133609237596087263178559077599831448323961794955059474043725276075245507472964439005519139343785496567386080703672790742831151893283465111170501970683365894667459886045695355430593774421919972124508889878692640536142550241550687301138254098820540085991599761504303880726976597880244705063411098599407668512488562714287624393048086701879915867924134437095351095633658566006850577471063512103599912735523344209354520094378307211748239878791333363014462089224613344918432442787371066416349456534892114466421780481106938594360760936737660659804572021462946561582542676818627515653567270962683153594037061894809004493375487135076065905464809367244269619726802030863434306562003734388110801921671891309961525619234721056835083110192669316621245005056677079729774001179078498146239808108679110212601067533563928069250185028769128974162110246309545271525185899937916352611284639788943721418560616132290192872605951781147422244738717489318549659446111538337650135779468861912464854865613189851274548205132948455379662688797058271286445748056735056002052901705908642042580784078017465780063773320471288412052455253060293562230137583433357063270063483472175643712699064637317429893688428533326922159319528916910235222097582228220948818494331572251821962135130025382175001372609892129369852070853439080462573848247003564269036303762077773343726737540710961673149972754439223871712379871169103665638281815325925776363022492407302371483061566259461894432836053144942910867157117715651573793310603387538023825502865071912950321371887762132047183047214251681744363398685488263309282244093612063870485947345151591632579501175922067533455969233729876520288416702385888055955594912211273810760440274371218759775671293229388119065423525999558065577608506046507243792330219758237199971649573671726667246939627373941434566015771755316390521056623948788296364172098327766899973497231241131886125711260162642092163059225732971894819872926417287588927448021647923663812307470663288194010315457584351184481475242145452826710926994319955640852729893663010089748421412827717640119878620467157534469883194181131749760739740172532284250380710397679284138326252638816226620484760455795289226738514060127008800553223231993982560150064000101560975995764602095804089509120570861206320940988813044615073180689311492379802948925074328988689540636801111607327414180100023711561131169326050707636976575599023264598616312277959190418743359502522401286535704256358937157044477562852015265765107448928237316154137302767477268297804263369848100458235035657904255658795226831648242666400068927753215216888359871709164385693663138272691148246772285943048452387121574811312786555563802244275604611464499276221543228219992073971168108330186032018675023580162577123363612469856749712595645373558795163710414217204945588875776731748725013732342098493742796436543399246948799162861141424978406861515802966448409541958477149672207527609695660012261620982321842935238903991269579165466040519077140877759322482134613029244095966917129800607123026810637314833408044574518619360815704411959587183954109701968930928500049752400043776081603507155954161060375515575195037375143683925270014797101033868875634205056262125148484306827859299914369793044313170565790210082278391055940606739806984345299431013728408968737883252814438544101964108485167991673839412320803119586681772696022743006283015669698576721852806499662748578336689717453166572912909591758301656477654571653661365583209513544581450405320664401024725693012013178157904981543551682535428124199825752350013388928680943700742429878015744488722739639096080134982788738926902543201537435379803669590410600650394269215362211943960842302544448304131162607735310894639955416612016550849277099330482963945335247567765219941615415407799287446541846103615612416626893239017026179565886035988199610555284373802255051973397939684157118084704174177878431421709609179884450052622290600078032220413505298038265627393801327818292671896788377964225902222188673842453007483570055305705330545130173593078796873225970309204583303473160434120516830022340904281781091119599599241406328456119673388432382284347301719619150687082742506144625336620007903583927511862837028013043919556785391634914835019052161845591103266672518761541186062854771874683462641782132017990654731709539339597806779298230977668692432489348987545389136083665691305399744653967318294711823569167330804100218527939087861902815811026229881853178560593490264392079874906137088107466325961065312925625148791788877698584303446556158930066249816183778789499468740404225983396524745247938273326830091592992158810296779999308872267105349392917115931118455826545026538991435837135535561669476371717753436562982702441566049615441183851987417684778854210922149920622825625604528874911882023492422798947544878124571136946523487103878517246516806372383458452820919833019118136990397523335844203228744905113883233180289709175921074726333731142058155208595761041847020155869882502868918871896340995544694955367781701421180573163127227497544019044469409033150646718278160280320758547232402877059688140912677612243077442826627561067539866671553584319632416251269148679248693490438430563322152162650871728462620511672351732555864568211825310026139278265437456278136962943609031587875612561523891291029036482970888280108865258652646366725019575954297413831833711257508158395209653219772091586706731889152146952924649364979935417603838821582519578582464057659982231944997445514245263366170124908304361630609066915093643564168257942685067865171239565267485578189949984328130689525756761235140371144913122673419939331958197958933786765726294696208075248169257703616732223815660150237005679316369124782379265087877509296496276500816483254856039968093841435737026986558758140149749014523566325083613079954233311265001954790591063136516369904455444678745043391982172850834768088000773276761429826753066943013822654050829214341436456916424729478516380487223400458163990267855749865099159032579162753128702637244416*i1^126 + -5144467677692722664149836355764548670431339611256641319717138782486995003352477435335044341419659122702493406491048880587771301894034379698868996844332972264574166208938982316292013123386926218680484145852542142441331501700857060423112091352535513157820606802067674180551143870411621118822148506884789249372456713960895116436586823270735807160480775453113102012426347232201225997465195843664529947554214156092485419022845797407607767913134083765911955212741337398113931860344281575612199949480572109455082695453657590201347826774230480487217114081172553502450078908900448244598431811915745675616613863760222771476024987822012521041028514643648584593684744881051212914163482750549930891402498420372135748591029835731417998002349559325271456603571812843597293637221060550930180371881708350361858160241715821503403330222103058073352417304812789285600145620452886452583873487157313564606361813163058961710365774469908183592156901983105719549272085902655258470829722622556794862369595510746332429733340551678107504867517516251207757374449209374869346134593549102140560885506844146094517573271394922002418231691561003292205089085537863434099099208231125943949886881019601805302950923006537644272835470606004478375068499376634940964147886560675010559039090111729832010306511433760716244359913923174009307309512690848931320399374739240952408199738463248386543089214906756040992165200243217491497456452028129979485667751053153610124718312871581556868359453927125670925323230666416433943656899791491231713460387722818024069116289027033166677986015831168064630665826867135398515479564929594565664800986020386357479636457079412318126613970784857282866089370667900167930673171402582107706108680401789177693515872031740952710662962237384637265074483741936016153190285645123835606973143177031002789328910397998001042001660064276398509679140674049185152977175729062222496290348083705898366743774764192743089592524855489911572649089470973956906065011787155133106430777150848211323397656258969123462440491300553728249867725048073276991514718366239374745349081407017338202243631246045107226779783734088209171651393122558794498146866258019344109497858583533345147146891083399702128677745655111857253362958436249991013251370442886899820212913595608701611347014343382581860250093119917363965281800690886668751522224432352824287725100632752338078187040179012280920704739945889863171016310339746551304336706928748644360418788716557428514330428968837514161966506644756592771565352193306300582010923687942781648997653052159602143514042533380388035021328462784872383178608743700564624503905148133510008149599899253429392882177758597746252236480007582836973895947575942138859125348120304799847597539009475279043026521012026542931387383591313107877307997629344016692465160658920874190329904689795993565085522720120891501002118580865323013640314804416601925052789161220258975808447414020635510296513116492698170796317968565499878345065004060126590978146865072677415885173425171370215779300559594440496052171780610478636905105101597312234452992030005893941104954548438928863814277417036437831913530126973955436317602034461501198899167235636067560739434535235499727133646666079239594615189359002846471826532979487932505490518896064257626622147351307032593852977930631401946770908042856903627266992360324245670049687370446856292901504720913342127426210528168541340688201922303016777381412502679775230081986653427802680206209720673034306325819908214794043633561551067525048051928884511015763236370202263103476299529554546125858444114277430884118934382957404062841525795721202336896686855940885600857208804445950927587367970882544420837811146308958906153058796171327254996439283831236174646203254859209914296847401043468492765026362975255094634986412487418788770343647050369490058762729788074593320827518466494738252074827457480454283001749212969685034036013185682652413939902125933455824032368779667472537283644745833593144042710296786271827596012888163263354114357827162066607109496599067619124652476423084933077716425979211862663480737074190028902865482566070829108250809641929958594563295360824670471411876648857572750656902006561185973186197752945249104163928861366884186977851082606676195847523265147073126188745793945974204593210024995425238212603385716949414839645376193347635061520883987892726040942285992863383770340180509698333051969705740493437826794792806936695565513730540074633835749416372179662889283104977214010547190059612121179978279248590261772019657390557940618253202775553235860566549934032989595533019317806091404494703439069054275574378272249687514126858931361594038456358573729211851421749204616965111230208983041610117622265140763064135233943288681381979236660001630558273474369640649879171668220875233356372212485461749201502089894097838732785221148591124061448212052558912950817982420209313205965897908485741402986242211558156616113333883244666288979186434954784403759102864240790442393041959679379620428285613133625121799752302108202951042316550227872755688190235085410617914061458007780662547941486752355532499220588679777084287898448191185855571308687344407161743025919508928280599146826702457948833209753766834165740201678187224802515568492174491297833377562808732817743413497032368912329924215123284775677906748870519429321308191983896178203283606981660191197769180980523507292807414305285845216896743944515314153206708431758888785738612412029851930890222662269423026181318191814570344700684231065640777110001440593084681314882290566365187747823056775337793111955010105267609907922469089959427360037065790444951988863755983106861007434508143373252981066205430929519006689213894716382165417940088368563511197574339212422514035735955143392059207449870139639422275579075277814349258580904227421681518928278052879967833219386525868724871763860489807582349525633984352485250204464781533648344993320543754341193918004970881717374033120940531884548975297271103185809311445460434381503058491841363729309179917561380423111192476849365938546627008537284533323785854256809912208923573694037180398375442250203136*i1^127 + -46150881638299145116451982778997573557248545836863088784015081117450275930443597059027179619937902650337278535947817852271730020886566167763349124862005485862625454609358921346330638553449311979195237125744035810792094871823426367194127106754905083070653296441681978755651873678216669426586494015020469000152380384115744099246312884482899403258204266664314431164938913600492835457540898983697592544325672862085442308501690234525306339448206507933197125699597686914426016428469323390446203097891302217485821331087329591299760925208638714392475511885305770740038038297705183984032956675475671203512920025448152342129164000762968855690585415999065166543392765634187118336855210461015498702222945073839677871786028281428952438570129767504510491419628909344021081184145488663204267355855789057069857379739686769892406491667155569649325274204970231255830475412991769204923477948915725695767570765180850072324395009360082930806510391262553693366627388701407942280277073297296231950414900147583274822917770614567328347756862955104288022660349520344506318993282018713632626699054939351896283767006237040794455964819834212221188886585441764055416274620851344739581564422661717293764022186091579332365808139053517188125373796163752823062111045682163051708420761982290273828924107328322152304975553292562864793453088933079575198966395016008068743704136029232909385833662210194772162509007836069486132235717098130480044871710868581608332456763427235277033389290829525093808611990255555999260366342498934739590948751916647297675363929294869721441888070411224729044270319454025484535187563417705990481137891992872588972860128548830420578621949450488867509697784005164974250842818968302429439181337915425063542249950789668825598742901569562101706940210328553836934591498869134925599439292564445398419764891591196915445276295625667512158867304530709252839373517802385765352196019228292871193441969583608235883777323012046864925201882348023451591317692647277582393626510402517563893595542613246256534873545338862913627605644337191833670102806912357614966408438809597577864203999593754824080180721129204466667439687305790151119399552265937761615712076709077668923047958566763212248256705026556030998739033227778850973103239197131883615462133948763657368810601345276128022606472042461678287539110633812379011642691450265872283509814897863787817308457124856965857177794423213472928534692270350307221551991170969906844390614332010072828308302068199825858129745462019425626601176685999406303507503788457750469295824710576492635217380180279143231378410240772166515858454367644622985815048499394370141137313960909259232553213675428319620633818735821903307569848916327552393103230050910189463348401590713937021827090834675762133905535515354952879557857266696339383657024548602552821661141630645224700237050534506451637109073102996196924788006737060508159242635331135815459495336377809088318751148799818604306113249660657183410528070538641957986013226072871795982359254919982896263658589570152695368412636015395699343053604208511519400534000641577862661160723432903841063862829044998602526130941319260012795271300616384174015218406284180676308339369954117468720863667104558335546181604410336342275793753961387951394996683071913798941125557697712180143689983891283974600486358903467255598118315235759798366489066400294605192868568672033725835444165253791642956465208921614591769637437759935599552859834433214417953501151670415291297895278858715550531580639856354608721636763426680886160596218602287452450633056631516970014131371576281300319179972315584250935009242143595783388589840402206001010477729275950175146686637982070811202805050547099385639075698900697424686622761034953134517322259457750717379891717043120194065984035544096911436143872236604807186338230636606730445328754900422896135850503103261140926172090674643274487588137773816587346158402849978036922041309707092523073457127785211985988336344726919113358186068786503664530647052052384706468515459348358243291121512688616080002352813498883069703785860498609093962048605313405778512956697211549831983360275126247153302793520531929966099784950068153236057275852559277375252823937011559979935431138150544655069513218627961654217095570934669431836088531175022404271409720157891470667520855190314423584197474629301430146738006867089620944473428988157770983084168683232173256911217213201707640582214953181821968792703002514819631573772575837162914692915403511585944753329583012189751285561422461286714897365749745143217945291363116329393205758144764102831280909477372551023923016720404224309453873098048079682570730655898002730030983246783951178547370153917732501382129725653262099967359103798007217500264155311384419674125949693012560371395382846094023379047258011422792268342910229972252111822604725677697350690879080270697394982660407844609244056469772807505256156133025406920447752518196639918866497816656497025704412996100737789526410796507454905209469457107790537030980795648409600455747690583740545193528027733341671858023863305958529498502523267013560756959478781167459370629477413510698659983890892755066201391642802587776596428878658542435256639124416988389299985886001315057254512843785800327305579206162557190836844462286421867441637748144480049840946379304854138611318796982456554459502150805766071578018624235359979275419951346692037697280110595914815632034487226814718182103654564154204690882487885599050149285715511808549466818730227125605839947987954604036972851181174047454707719203264140663626896724574324243794424642237826981380090046112178504887633766152797965860233860191848465592109142800685602511371664250292513492039677167463046081577684418773896631744834303622953605113236484766123239537005368275620137751242462092686698958943841807974267742366269610599677242682579562536008925356218680701127641277739664976926404650965501146549864303443935622290253813558893337929177584582670595101941535717357988187045864807603177348919326163473759994136287152400637004084856923429894142097245066899418940935346478402570633625522273034617464050944049152*i1^128 + -388848400838795901125951506128605943256791198056573001041592947557221091894455880550029180458107913823222958324770363057566365680484871341848123569217066825851179755462131562597225216651299925932508679092390012843589118501886892049010526167593237432817742621318711431380877904856650061018617704120226285741354671766378335663265134814196919998266772583006955182795824037518042125827948371742239940702940343678188444104899318730660877152877858743550061782958778771931719281234722423264473414067982136186880409229488509725727311076517154952027068263465265170753671764872238357039513597010281470342989906596556379669908739482089068352917479090861041037069902372153460000098458584839358712278952056723994864606023739357720088474676806346827234132354092792509554212519414972363867554795809989922390220196053374222815367492766712058863503331372790957096693683432806106094759171881241523957179086343807011638593896964972727551537485945321792668050203437855747940351937165288312557188686585777057090532681355192955034767487955710481911522527555011534393628997981798340311694917291746599362244854177299306454905614657070659295552535482898532173557123418723686092862552590104342335820425123073390635732946228543199886071961465110909775681797624347596933276036637113989237339683208283956570658000136142042466764711875980557803112709789982277339147531726146026853830425365195303439910994254861431875293648252839653241969257291850077734741215711695269334291046375036218769966128195446542253254686692492491537621244910189106720361245557450092003005567194156551431128074873507401511493049672111760777355779118101277334941618597154664504598632596969811264545763199073392033335634524123000144762231725569501375289266790771684775763538095345717674874854329900428186110813389888230512776966424106715352790606007666936900322969850142154657770089695199474968761215589991597164599238000099143794541218887398726117303762592601256709021475958724665245886716516732472027466704107599009680150156794739685666914814132716511098979577696505290884676965544623267061865208529684822257928231095857027226218398767223775649460537874687317552099970992999303483394005931386734032505139107589980943402778157470115424880302096336414883972521805679913922009815807810525527288820541797260813266499813889158952659306027535349874482369896012785124394490059353214922058916701248616045574753083077248408393245100488579129543696423778920020229281697256446670674318584785929578854852641280956894840304308691325325754695694679285871172801081515050213712048817577279741275192992142735680088260226716497819900640200147201072225269922785132140973184152179989076105507281273108355775894598483678700505283989482079096144474577559897945974717945011255635705219762223903121537875013210243233642796723156753437579462105589436755529158190301448529005013087414545994899118300650897613135032888203357324606698540445979614171038118028847745813924181383754479714299844283582023022514124872212267510451464816660118466055949971298387933482682058510345712766586231357318449841146602492123500167178133077751713290955359794554813559415192181222475583579664224179135258172982138944471174625067247116867831491057124150721442128805470084753253109202556934155224652505493108639762128452060044418326822123113487779441482174595244637362981643547152437462660502464380364921098147710860137378862799246181658414830468380257503917687770201499363352001501128235619023663601944987825993832228468352421077660253629107376380317757541400373402878590062628037137188960916772779452051188446037772521720110683914276168701060062713786409966600845960400751085280125966383705775404365422899297218116871435496098582608660791724743238356858277297661934629672074677488615118713723036940152653368906077277144680678740844695441456320602290998373626106218956201784817903769675683998554032985689524523398019101760899686336750955446385321016539221567481559618973406578218205651745744262479567022138889162616217612857418584595435057729820503561770794017219103085252515216554454607516627668757929136207263140037442709866855078556016737991042660105494479589021762302795687951764974237865730742358799983930654874594303208758959543091536359154576941163661616464201027388893892672983038155966061501806760083514068647249139398789842830609933100822064451888087204562669461741897033021695315669903093904064874227039997427674287149653951973649611068888981333903060158649025847274863524582080832582977534332956561101066699223297249671857366217808325118855858488177306018321206395453297144568865372898417943291603951258606287094874932054844337056526991511715818772602298471823386991912969330716226027016126841633593453577551011069371518589543460144205519057490133554857248236171506747361202829977824480449323188193237913762619135585285174468769281390818637284824018294262635465825096139167626771725267127624065045861259729612454504354559299247693797030439986649009447681163802979575602982827879484961909584702606849735219964439485415808345621138165426675501668462440167897508029950518246802728190703646065624225631662338853415584608013203601139417916665875518556495850586563525149532118719807394993162152006679738169152270644404479506526478716370046519549549937395430428940525753079355286393896958177946170002528344737806956317760514839007687174645268876479076992526527143224354879786916004844927935345224601881311981811799320825517853279298779040107698974922021332037024317736615963910559769221720818093846402135547666410868521021026365537870311173128789067382496054284860037893782189185422011043289710926758254457325667506760354630431190614179032483197104549504752280611026258262041007602897010706853525413308036565165568067330321111706859807188084357001838427449921953708671063051604132640550139888473604358040820993540863533163167966175676596399953887570633807425878706272221520085536867865910440765108204651471366423321979676887475744210505397021791934308194203103036123945246327611964064723947705192792774263005123115541369693482171092400525290070665409682795611394598288452691397212897280*i1^129 + -2999164682862244201988813310098961371052027848615367306958921943661400085315460515558597055649910891798811479837312303445114758844628912085100518072781606798380834314062504796282347688401715534475298370410822986361802384689745375407306419470833872259931580632386141050642817654783280961655381948568768804220049912597171891341295029771248041021341532000463344508683915352288243959209602467569729497625939151197988686485503450383116791124785504370107835032101156039605676379693752817355104598743268912732460912041637364231865008047826065119655263339487229965179637501975575825332386145902059490329416762505240024247274325820228463959700763690815376109620901063135618989462266480702242322883953689120205289745242871311531190561420794035434954751860755652626072888529257547545295159219660343505375342419506720499635737914038502294165226342543744964106248951797286556696811461516430776052513772621671413483522145004526775731947434998019397894088357228531724018130180927597109115151534758196066790028917096806728226033490450879737902301931123193934504582565979158935667619079825801092958588677604423837821542462423234884983952144810680474054967901095753683459521778105744732700376806455175756640611488506408749304517598919070948173361379890160406850683615392443585502637512190518729534056670127715513932375915642794997165784440327028504136015245947751042341494248738169242088300482137621949206790512479118500498286029924059353539159470203855579109294302441478557759799052403666492681619257828609867973591183754893102497095573811098973807529082784294616983657162836808100647411919165765327968558954588505393992018102884982778201826362141816904173912223766792863930058240356925081505707652695945893444886361631926965545439438814855879466342256105456701666983622156661746935406177669463521653185758410374056380410329779042293919115824145421819839626636558890188451540869219921229213126218722057495910597097428542189203868127943156504988948615630995998389271638114442047618075380242449175764124310256708475297567312900557187982237219239395530007227507861335043271308695745152079110681296229217290700107099905874471158374516318821542277600718997091255375202142287426817472750476391249362365967639705435233837173738786999804330609482370481454942066322147631914440454555914861232490256350157696258156531978738628166454327343496358726758154482187400911198677869685387442440428427829535364537225343672449945601292031024078284491115587232151292137897388760630691801652494900522677480356068611416565708978687399216621440656375128285162401271077788665480625471175061681027152490751700720797429827902567736405042062643535872614789815843207153766398323762661809319693708826909762229709095832873733219833875777950009489926154986498954514276149556404604121805826211196145667590574300713763363577071878519476163669881909255270135277581944096051962297141010687835574414459844028041684260363138379803119645628597128861957270414555843925257993644620929376214978063879140145649887462130469957541102944784011943376687961430954458133296976513007672624551316193043174111465108508660437801907311215315696929069131839764120801840897528837645871818197935222515091097820745571785073096973085423758786433368700698012284520247573583458446967624685920693651833821848192979447795650312062897799675186192742604716702857056465470768329694448334817345061159209793643442342631622869998514714693226329470543734027303182235013640882761939400395186301012344091784633235163259236680025382288408333506328287205535679342444500410282796417372517165187466265549494532082268284203917474718281669615011133655868317792629713867191116956758911775841618763812607435236770275587542341996915056300088386391031597657575664388528042852634664088255521023847354096592169914667151277407238942041373208086018856256183026339392346481996422659729327301576565750485089450710371719880858353486875560800188721709368486665843276274106741375091965147962860844570621504155974030297808348144348199739670680225563685875036257899678615123904607609105194012480631426004235682546692958395976424587197226548721339501965003815527154740591436023412296003428014422664681422929859803547038673510445481636702676737288646893717681331707754639343465402327481493481969521425921233529719454809048030190084358458530290554047833866582564042081660336755350105332154730308624902007787684069717728113798612184191374214861173920027657843295380862221627548608823805281829955134516768177470541234764331507606536339882204469227445953754271550336189502969524384067330547639014082013811185171778694531712402289443343388199666975208227437760107406347870046600914314808534520872838117474675285193083856508063865916434043920089734339066030709130115008158642079496506207402884362421262868296321523583684697648131465048553391215400220185023539342646737568972912381921295394816802038176051005223516430519390237199875632996102197956838919271663069147306794021847983086753799125966333463105352554210539073569581486904497059285325513616248819401630886064254841170024081867793495084154648430565344873263909508371203911857033164527106874316522219128030698819706676902524017800091266853021223076531848089763666856807467851085337925343550619563345992434051478100536796804126061666445979538321351247698296407597310782751673380769643946301920926952871908920216694359120621027663970537903462244641088612278135729630362391524877778406810410172119644853016846129394900702100462812478165991420943787168268875785548622275768408069274494885701003893334332392820608285896871842924745843884966203626146579773566668180517849812227363149938173879015464702797205750918924268599684935669993484810949047583237861399998128811215694822828059205858962754014662246633280971410708138078129611741613582642134020525077954047101276034276094902644339195194658679119068107106570623111381212470016242179676027844538024513534986481879595933180099104867305745674452417100027795466835038890858209354487281512867319573198671606696129918798134476756671296749408774267199033808664021473023849840533457287784143394163317014528*i1^130 + -20470532840454001490904404947627224593847972904234576047976940566073171854137333242714328275709374826573016053383841191616690187103245572893965591985692030114410598386678488052702323576863520748252336993206466517429658499535307415040209182681528424773304950305140331289330679186967019148145817394480911755572620357597144652920015542513186491727089350679086191246274243044802223884640391831431747353796701525212326758754398729946824626526654789040347891465094621153052922649337982562875565496548176081232097815172898846255780748299843242275408716434562077946231849788489936862976688886284692977022646239688599599793880693209429402700194223479836207323084530167677997301532621308732099319272716761080152571642173007168196030507024730136578064135584267286548378970698270592388043326264955995537015201084486190507906027257456005743795394754579787717631392279820689017430886874554250681167249909056194099510001798265660548231149134789662590594329542039893343981435993035551951097904966975364161731210088781389771592268904337932248489879580880129991912386713468336166304783821331993373304191815028858715673412924017531018874824317348276940474885860150602322285538270785358436221058859926752343016697605659962013953892847075769417193646473137941013689902570693943327633693539211529797917348471809209933290857359378820595477053848978658180301623217335437638091426572844122911149066066943004084721594958706425752905310913394533431382841014891631711515055518859628290556123394779088687893049959272751722392057189360485919844984270496840841142313289813033334347681616535847632741696730353361017889823774685927386427458787869011265830531803343661377149718177663517231499124491680164119161770050913768060073553619882994973749689981663179889940331866835831155232354789167192902459217481863052767158055688497098617954905904839202869200536174769763190814579140729115246175471229773276265275620978533767170812725528685171369860743495270918457028036441585633055040458488327299632380088671720750274583090192083762684376224757450153816000399205055093226938542445399222974322160782459408455330207716115499972562805324406182115729362865297938415301928816001952988556682889516548359835882624750975417659401583269742885704194153950459042393588478003423945008203514341156511102724062529866948393219307094172876596320966084674866485590415600591882247254456816567782853093308419303535612204451279595699620896849314904878247135265319093820391323120621015779038700780975958312816509608576547084029365592947207970156644177894844066695215395940018990443343651701654423093036537536630024628847133170603052187076079180426107689183529507232353144529818210125060876578535463634176191296911783479705727693739755058751872578855724395421336914169966266139100474733343486316767230814226833609088889126843661874495725479745876181733764998474106599852279153358969003999507364367114982950844661951419553643387589357984287010956741254560649396197200407663168062567939552118306570405821665263665970586286579895192289573962556700257709739226450938450933540383483801077261450161213904220055964345231329706909940317233903585777449353793471281666477123143077029481673196411739793210196511209259810421963193298291554366495181275877483320835284378456962398991578549074751857725420074582624276999487775023043056001693884942097540507338053163106219557365356058249041805381588597159095040703037051229801753969411919368674180447543840061038218748503245308580793906900399141041269452233807525890492711805227024158042297000575779805268604858970331096654535547141581802030403429968235660982370687469851876724271128296214406326327467325121277777737972050736595694040661791702172359987144654997024103935497496007460782265299179758337410939086169670822891428795834061440045018891801280899758901613456392516680906219190784453288590886962688595731592041242165837053476041415664843184116431571420003886951002604737485057658257948453984644505393344435551806147990431528348382117583076190742135609675268971479888372315624512147879267884443191772107427647158008234395897065565121061451381934182995350414655017869092197224064672159087929710659011652654381875670437995084442885268395234627293637996546159447680386031811504181213960735584809525168339188491219821339642300527890781858100071850348800309561671401333079122930820091391385582812345257245952610504506159786088939655156797153768532114278416092528115896625560702730536005683318331018116424348738488006078468025822463120549869009999674433407183812973642222515963470886354223310601745392460647584038839340014111351766975888047302889922662562385331727969227106561887645795789133415538174028076981581919541243417849173575632404074547923089956782166017396003637863209537151441562804467586604025041199930128943735895569341301109703988338030950580902885221455940512996448108015948432107406146913074970454104839067377378253715152556675156106342604560666989211037016754044522329968090932969448661695687603655851393448138683241961431503075398739324885857238663608400208885316240113452519577378615457443081694402269057837151529763948817281172487424825362778015120562343657943519573802839119098622471348977112272942041476117949959155108539070077514209408839373294674578378432901074974784520060067121398071178276120833826503766186499914263712807921202398823249843947695681171016414735776629528020919308905699069231741824271695038167926871666798749716183535416483228321695669643422353505120446374629146383732793482179779741837675274351748212080621780337658366187994798935736948911776038943341180297253678324003839152983646048342981512564579303903751941991330189993166447068470155067496055045538877604663759726725058697594024574727430573445508493755216834605074650362338761445715869701595347603246728887411064171657715695190034606792085242124805464665673144973207645124454240901696700616837456123938982680874495757479343097548070042958798998901949946629921262706704362425467783595351689048603704540663586567498685389930824517239897292349472941939278678107565794770071836503937819057122502973589905473536*i1^131 + -124483434542649018487781024034857363130291827217693925210685653065565036074847317269694961148958509680027866614423104337423713668015193680954262918149327083040971454335924037276121069726972206979608153272358106751709392453876093344926732128278259565867847097477102886983694708709736453432621596939990941695189169853229595681746349349449267082589066225082334033756969853010032263746637908245102602304300733122079303050492510856579284925343275171114330475807802762002427919610775204754956841325047946745890618975181287305880890092162181778114070046424126199116419286800843746736345662934055233274554567842348886773817186570814973293619082676349186731879392064897817284985899336589498425608836910912461897526640838147183219638115790729582389829360459545100877445669638454903557196305454599872840337646609902564637828487602149137085349076914308413127579268917388708265915748094249614447125113588471176010260232453915219963421885119970975514158848916839372151014900462468542165448501985874494453791610959536748377631583499132950980561743126324790121014378110845358824614142544184660538117960060210928477509679856455409970831365746443097559510213293666216056527077201581954813664718569570298931672489978148398675554681246432943212898934457166777470747627239387064601845395507381239904519845345904427787329909824111139926053922524377629294845915615817158504295442014785923369881160411642072034014638659120005797583404317214103773903490562979582498616497388343886147615292179023261676125200738865063773010396539248677800101582489436463775691173357027850729956374166476316447585949908239641834141045076550576833171696825929300814455588530677798685846759799188128553201552902718098929485340862711120607008128568672812617741936631212144943417205146979761189943213471013623037027457316040211151995076762661947178693266981225352591333602654690864298982324894902094572159706519582169446616187771929684415963599585304434308218345065209200228679956072012257538654726072485269791861733802785644282143435595338122729050780286924740270194195121973277236208242688212735004457670411537936475265178460848076943193393997292196525098343631894812264538485262449753091057738257012526119223696895820935965526342503973024913757549326215311069474812472382265520129579755567905898154826608979204161496055884531864683995269344292184340363149601273804998674037344354942962125931874478049014942928704220501652825000316924872221899143280195261519258036232862937852614960241836094967374863414379543881660742134137291321902172419601817230314743011208512983425761814769848552414393951448447296746285725471931146706303766267572419618983483650001603481292664023754799842819939053238770695557996587543661309221759785626119843261146136508639352146117872475394743703921372747163014091114514375661173869128984892601944485123624612040944916972598669987438367861389588406957355062758713561450277674005073239539233323428373881217429809291834426869911097520118383893106680032880259788661506329462127219483278516723398782993704212430781547759106871692049822673847287555527579873991913244558968822477200249036535693689661267517088704093235990830160013877656937274216627444232390467593674287495021745417209158283896781721197761152942443656458553885460291411730913938479754727121038515124559447237200947050345402519659632030747697285428085471801597509664103367107771392340398663789064302797992378178290831884727662984278343251997164975671846347667963539279440668825269485252513858766261259301404279965383060731283500770682220807844492606214018751654063723322113884604662714319824693570119409942162578477151098949188961450090905589184296724021226525141837790596139005414409105832460865137699168250533110349217501977420513236531243354609522923346503594979425175129193455735228158901073839365830537339214847377652326032951864615656202805528963742971641814674404953444827142222479079411926018290865756649573814854045765243879123212697061668936557207996414450509708071936822778699115643325090105489947121386526241492917337136529747467178570504790633441032665183301657753359564077371864226671294997360823461503735017863543888036921390815315014632750424483815013168556508255731527641948680507517619761418257328314683127560150163460055143113817703754279186818011830470246165844224362990327891891988070307936489998781405525384431657022661104310801943850598301797863141524492780558933072105021035275273747064096939042528811976414528942804728183691269219030376780376739807241039753133147029472970360206198840883310094481250413699970823036755379800156989760494527912460570073797812976487484722925045096575194311004104517943384894121200478980360898145066305998323119597785468696321589215278428266925699647232439186717715078074257460563850210837359323314786574845525381765993225575053130434482922342935601266462495161949788573861137869362005521414337467789561000764001536589053894187567690673602610829762736142736181435864284912306392828326315692980034054048670479304185452029576020147071582043046610952343915270525771311077005506230197060713933480845839755689179337433018806071926468807418608935104858964128017443887648295624810174729032106768948967517594712337238844482301090768852513270510458508007954132533766029376975472646554403663528584294689366502439738542825261379450361255896898792828085203706752263359733944195043733449330320378938702212729540546113822121744691134052648213414128681155458098153074351070714644181847203238600462833081600522210765478468308793354887380834353742704869232661614106259814702483506194823888155076080759531356222735554621930800015880338409861130021335647318255725296285934277987124854548568258502618618730254537287587617551632139429283796580444492915711082203458473247187180838506498690912009748751073940310066767024801387929723948555721938418677270386169467991543223240944490488207657415641988473768847377645158688300958156839443082351489034661242948990978923203000885626070371020687596989132518962326346699066061353853561543681667963816284564050425529380099290656087200833414851383665477850375389184*i1^132 + -718952237176667503956097371286663111215603046826509030427308515888895737553666019887332412107332968191572060328079794386614740651050491314735318513260135808298410854960769772087964421880969940307465919109541619010172719400743210586325877288201388888245416261033079729874474535322487217718151029668748160690494814703741427704621795510056607282565598162923354393464498132025879155074829643732256327421435107484879278205515856390989083685456793483215809243587858519257951195164748407736917273364385399394537197529553892562636464519704294313392213981481980526207363127932057054173322142870339035442295282247313567122882296309786598648706163698263462871988181277313340518984174320714347594497895193344030046331902430970990955250474933403876767045119622666720704851403624349390337957656155665139532790956371493353220829000221539657557547082497699551730343760464691224244978585561678818784113606173893130656727332769106136614992718612609011552842427255201822238723256437751867920089390054175328418156684388616472947364343264534860488926953942004268266386923117768974809479531615838850150907716219521854838466691225815883347795787635221285265604926801752337431170406754977784417939471067438373163494639165573109432819721441319403118567953792442748327303754150381520614950295327701804163674419493504675306293681729536782607999482735930177450643510848033010017984812499089114267931318833337598115046170266419841239585349438783936949951127334181143492021192712190205298499615910733443795596101683659654734300636069755555831468496530697851169823951959403294447797725549597231985988790113164745202169358479778751526975242789949815488983372460311801355341667457814895092484898883659613097161223042944608681093824758571357279729010467581206684700826101791678228404471451280321236728059384317328139047395052840909217973546349761592783860620753415865842832751541133899540713808426423661309530591452948830612651096563886189605784553155664716103019704269796489939904613260917498302374388742549637552092688201017363296451909099451007013250704587181147419822520645320239909072851481416473312260891783165154319998974757294659217247761724246919753561921767010109594310943481094229188592536847629915860433732591935399674471600923070113340144370821201509392583853053985968844677690166016898172864507630509273429222215875725687179820811068704896954787372436986189272327219689713015207053086174629982542946374746576621028373888524796989739582375205683380160895441142559435110464231115682401223009474839162118184341847674050970019751379019930971394470829876975857240735507654910235584774034073326567040446459808764196523090423652474692576658173517552667604006564219971911486348645497696808012982576646931235640745623827741818027506818431444107188703788763727782530496738324649561308714449751505297241470735713488454039569274486439850505649408474744696711296240564127207425362163410414303483105610547246492729243849467723837420317946611288705488530505073473143239117035300833290941986935792005236553693503785168167782146247880987860400018262846924278822089993440698202497589663798562988398007745973471122270543019343986660880800915411850908763463186230525844503186286189664383519876087924558928542320871881163851345707181565038102684689927095571570221580406151082159954848232845305336749473098691729796157476834888835233235262973971351892120911993517634609935777922266397718417018828403374601099170052271973172210805075041332868792212493624380512267065017511848077198095542331001923639266292035187047057838548301973240281354686355772290057492410172821041872521273711749136545541814408195531049891058573686670347150408639291988533453751104842255857374470200050893946033274599706943477696475883526260594200774112490019945155768518941084314086751489440004663561877516151592085554205285281671758851288324673143908916706549364410945251815448940919152042018893515977656935075533444226939141191878678525680297924872551235257104908495979217047773653027770894912082340755627542239109241487826537161922764369606338045175589838070532854407095262212850111684947988215591061236014924998395317581422806200405586318241053268291313271284638361660718161520978824354728704966679973814425610283392383758767976760315320466088966848985310360348004816473884835975784624821683741461710861378929959681553587349894624813559725066836566908852445463099162283543314387574904843979701571173266051455633202758457957192642225377851940824081640472355852441690925892102123918837572443812607906230679812937143165847102486718299715166799128389146123212971031917564852051004067263514450062007953147589482558189643634087573464587877103086625417253208250279504908100442819998418046638227147180705083026241746069521792963402955973544963106362168963652292665303152904518725626362237522618713886331515399265432056397022376809248091302135567037146377087007462203394781439533994433523448381587384222133991261269786436885482238368963425795901034949495504315061098580830947671679310661250955959743390648653507883646032771822876095065191818054907477998597343140177936239921247114148403022986054193490157995259665062743841128132775872330894506076915317085209511500465620793240496350334426671699503812032208501295421746266484740242867936237895140434885352028165249090191570484256316759106566945552583759387645223208892081467780082625995773976209899476549708599226247657086626849219628748168947157650036454787940131511042689280929573667611742941542696993973558911299224165955258003850406944107211803818500377644504575233572285280274545414455106628597269167944667997623372992362046811978578117959496857201615851308814958353452922619494772366418141067829031346534294999582375181482413504356822624476264914997953521071841669896770457930430338365019069971822291946285228000020230407427867863700760063621332933765229205829752901718976286319276884567997389560424278341476351933819650089931573060356594359621921596900551646839908738948110642701744143058660400320586012152100466443346661403636955991981806183205726399055432758139060291495508835865460736*i1^133 + -4201457369308709704265771003079136556914187156628477359333826481940069212988183846215891375090110483910533271554303179569728681783188710926074819752744645273500366454758942040134752504077942621625100029230914754289241465623340825894795201750909996668394719718036791160235860447864165588521474514618398754301955037129944792958862996640985669411244564282766245819321703920268504078647217362895180587808969055116718383196068743890339167533370917466955422248178916545537506547623633853360192159543776958416918548541182684469773106320371026320306465597154032573305137260738596948652721584296047519912464469405601006969315825079517953057680160267732929139367343478130891791213591700151491447710432929953886926697282205021855688698055676283996531608053284639112645609782194334079293240142207366093159521544444119848776467748397690067470958605113217324334226519276135492797937280490626619633280646313425575335243153374280061742904473431927737218640435395618108685133929663454697413669554925347925954115081397745893753176491782839416391207948040416890922536012653530840873775197252448514516150511145682786475859068495297634395553527403091621909198914834567766519374406240513232419106725838028424229242950564251868597447454415550175560951037521623941743563469580754934701747874147295369696844733540117325971534825040511478977057407740879439946411961364020802234250719507933295632475464017594451949311639095888191714099825010770945448236132319731925938618660158510358747332700353931169309046832730664747223294445437769801799980198598932852878530889061109748554990608758379468149231388467097421093436239831392672634071118104343933993237630259305572849332700048279166845278898832140744241701059285681655443176947066704994977786714862763228740094201950186021419697887473519656558679361234386224956890619583150974717498665377676790844672327794497425351639468622821382443961497347304160675166226311938198696488034229037281185053533656118086080933418732793811903137968966375081434053644910849032042350257205635738095853159506723455302109189928481571478740341072705767358332933260670367290398686821998184740202712332519039213823667515098736754930086253512449688651364205626364755014106799968180230033539822065886383253967920902508664446865570235287108101731293326273019379033057265851186364563983041681356252877355972999722325716962205736677183048173770717956657850933422553769366585809892723990520110235806149108866184983403360383234390659714746245814453294713805433010511943161090525302690713851578394158320184272525130354757650408408744132463787725598129708624656185253813375719682358219111820264673911939516640902796575106772318135179153017007560213695204994711321777886431448827549525798149999893410440140289723859943867119539163258215212060710874195933577811923802973183590992433475223557708752666520066129163048555351986424828624733016352409987373208872067148322380722176087646815797364407386507409008963732887980426289244017698843718765196011653143501681530792264348912763640590252706101295228291949290797087164001228317524944372248514199185612518469641350200638474285799067575044857172022893529207054773126811647265026274357162346903388673503125385765520529736860412340341370945762703285104894828539074489906050513009519415546958215586668175711289895521697963706196467468715029963837941133356329082096260206756465003354957377050737485109596774803588189591000316313444484762858994928292497668563553441346282457070106216624004599261987546521701380517694392867248532333148188598541391465429008031180567204827280463091835495491960264091214096150654747393879908654358122207198193522621099065933218529395161752402047128900637768522357185324920378633852955758343297422156007899612264217301304756894510859898322695489160929103872662302207113641434805712364028546948186513452729114643042860632388954584450391587200989372459833004144900766779205921546219646239581437619627248253197366306187531749296029124690063819246023027907260387693941449487531252271639240525260414574366315976764485963543767382874139906486423931230188703072264679344183040612262277004908093225021639925732006746217735156598920957180345880774702075270564844747124519715134281875103947519805845329861066010786378648597670881416562672292883053335923800226090740472027993262407139879777180134433214147761900754212524419458975956287021528054805423837057001747616340663906864439550207553103084708004329117619532612714641051790442022620681409744420408012859798128582673224620411511551086442222244750348019824452647494633784091262191680799284727110184082727435607040748951524222240852945741285682665440471187205144616807112298248446741935600310562754365863711179322884681001159177924943948714526622683907165174541258036704641432767379336944935463025934174343355347380929592959193657609341357568569511307678189355864244237547130603387712709912233441938467296773934440374253516996293059891549608403819316048068272573067692953293826718060251121308690481487780543790624284234445294544530694395055591223271601716346073757316376350510259495217560939078559969359507714369384961634474216714144525376007799179159171131023963773040335229333354105562327938868846958884401582905409130382450909447146269090377633526074854204040606017249434785801163549902779887538935098326664682563614511254070380576370218012299258707827135158448662261395636662486652703630297479886072108573156953231561234226771735760820276198439007721008864344750974187824225137299366613185285647867291792550701725580956321256088079357820919744338751171632327167407217653798722369443017351845393010587944857259129303632566031721900048056628818736472653821159139403731110429882201118971937068241162149909605938036824882727876630817933133954875742812317911771818117113539744978417867926520280834538969922668616590129389935521737530046382686354587362223171508796171013534660726575406337813206903472600073668437355713573017044013537974744335464553485097656104712995784132820705168827386926147666602180305902054337096249994024698848872583927024779804729177758760960000*i1^134 + -24288958021533974624205967029802747170528158856674051486412455440075191796840444334143570575561243154704881132535958352956777126502576515483215491162545464584516003227484123188984689820387340150987136551513475806661513742332889063349317474889135384210511392838439809460920140809753169643246514421662394341858838833885812313306209245129207092263324574140140649318753008569646358043902826625853460353409535034507416103604998044489226361458018593023935198103607251597176230867781483209483305069183964470367235080115712752051851212657824443979905626301984348337571530864515217156252640177716120411151437959172260563115717655887777651800868240976997427709379066361817189445075013580503767955487125653333414393009414587738342934004914958883539772325082048554926183339651752851836977128792356205469035054033214303395765424081908215671366784652992309944955198452115990504684199943524436752563835069405941930465148768587704167418779752517118239682810642178730198583033485083344309160593103031957904232024716128701191251155250710941578433046397419805014509118266076793110814905779508179385841347712242094223368983653783577579930032197598659329213408994826372376060724199730238860457964563213701648578721292690441429894951291453712511782404688048099846456445081632809919636150330277667298418692699301020894278900063202482656402961460661031945811201637748915670851239999148389613315627508236641256660620827274272967867530803500627441125085816659312875047591971316908443514441254038214290313652520477606644727157925277618793130502883934153736285026074004392790436235043108086508437810980496542394345889677683684144317287699733393108250794025143335888642097241628640187434298918862716148997170540622892210465005386027047675960367784387142550166345383507929662873824817115955303598390079818502925776307517260078853605833526553974346898816577638555486363517043314803166190214534991705525692287714227637957798228159566912967886496588298546504896189139891455372182539405993041870932311469966844473440026192845522851380071347467505550787525088838727765444538592000215104198749974647158779759689870361895619160785941013386482824618135711126924653073626441946411169408068001011765321402358436479811953467355753044052191488416667540199552216400281449380811630934377852244109831670701339160403273896417491009480976365503878181060669922725591011829996762001766456888329492009050083982426274613880512159101709018479645779013667713655071759750151140837010211853446448991318197278685820043798487585270019927473835105654672641325351208091341059563459206212540063067944616190129520755048109896416677526188386337410630536909459490823282230425098716076025150572404923215870387379391934022497659226758018970218689647356014364616053370378962584497528318778917911543287485960985672981645741982977204890836346016045298266057168370147203379205423114130680441440583081979365499627267895631251571435335348045128414626422737813597161656847209515834850504941248435472196077586202882872358373424185458795356470586366503596622218908107801468568740733406312291248387945225443874685536576763360225895927438434626623840457768979001638466680929252845445184836453788467221206680010315743906804395013445821651713443867039869992327329376901460071316127561073125637847085592248391097961039183143982840320264164936873418699472459990449655997617370833929463382567263558799932389285682157501515146852286447124423662700926825346499746627626222501618917269763770750488371971401132159987730596676592870924103948246685652731986212950620050562760150452260207309492194419778594557878091065221814748543340939176812745740363366610393449558596625410447171161855395422150286254737776803642406093510477850682163165400821626600004375855108620569157804012592401998244798752906281596153615056976726995918545556343721978018892304332787952761284333238143779512995129177176410694051188397419083795748887443083412122976864626616587762306142441840405665725816811830361545991866309556167024742864147629906492933902461905239339902850102418017209624015317678721094454294230730386557809121141586133969556679637713813866104079866607239587028296100630788145707174626392297715376129679744766511295926605894673014855061771514452465896140642542959473092103771951014801894880782780643240590012480069416814726959151885364112687153861881866584882364891308304226726463319020154219962502236755852879555662790278222632442467932522397001593709130972912551770287969470421346765445779260175981321728421738159382228692698305976538259265400889673358559878975308306737086214019490201010515983758632936250829012152912188279153369038292619777613945961114225578988893770521791350843744481155831333037935937109239597351435867267626057922733813951770749850376184635765537166647182688193072817403733790539645268223210991267271122873584870165593591767447057941789092493978623121935222611583589358789163779614148272974190139753346783405593701205112525887266054268758851226811359800809618317047287026300108214491438143981165319450873194583838632688418973506298062872241019542968366040201442646454301801321193437119713035052853708352845875457035862188035294128353881969227299324610136475434597920451788849924576498484991911958087841888718889361524522324177355257292380713015230359248999767448262259120430337342380062012508229371871333294120012416197530326390644263883918668390523210416982869748586034775066274439875661236621448251946444567415185202606159684844423023298013403197102951123666774508558772714125443663561844073618397610002132392543964184329173966243501830608552675769800601633449128669778202352639720136149628260903435715864322470778251155484517221311522456653019265561949369487224844902645141039163189812565942320209514208474958012301801083310186725727582118465776590060094680249436123880612296433852219517705012824769638600555027379119089464199630842561303045916617761171770222265482530858056415683627183832481166900031164681863126661042429238553822037125163081779164118995650360568574693045279027193396151263226910634748191659543764895073828864*i1^135 + -129938658598253182553948426411548982468322589627926201256855006421025075778126057751604045827001532065027623635625414316822318743511949626153535274715341668902615839135976297928850020449452867467066956348187598622478282793891615706998199392405823301079395089114335886606210975158265119197876055974578754962415561032193379352669123541492868483518421940047031033369636786498122699530380058818635003427088067179921441323687338338820646156896181800513048847410349298890796719698874925830828490481002574480146500262221743532178613764670025400007783160590893039540007802903149773575299941307828209770203556387980157920693474221966618663998709951464065988255665812452322029908574122489962304521391119011383821526355252553224602435945582114710453735213765602348864721557389717304900134352439741199392556645050551381786472224803471033556682236124111034418103809903398036318633709547747388462739508307161493823908555357908051658372747019154272055182537181597895659461193595124816053956378874081454506751391517915280755807132362190928012374889144041210802150226994871000699177064243921946791256602785799576851705331464359792040609060497628479754106427006293735538417237291076370642452867859934691040184323180518902961208254399398738957228503043369088717353344181873136795540159956995461075619368378666184634115495222837801590322447283261122507345538121920463078347096082538354509516923235157672040550718417398072163510285085352288283639939725962501352975054483114377019379817089400410752618396477923691508268186003590560831650837298580902593048381897563138843478605507874245607286853122111175094580267935826528250715037285153732645174807142506154220724106332198457792948852334605520064556254754923936833663124799203780974827663020891215778912084040526635099242371069648796702122235635735708287034184917917263174660966384508709874487808490273079403845700971937891687313239539130362045054463076790458895124908082374542209643739227211790553924666208929778248677111986379333450481755581748852427961578594964840023410285830446542100668611251904300362064264495115447818442771811028967096528088709993733060939665969376562306240890446976506492379246927246690416427728894943182537881504049258560671080169426097957826310917420400708650511602131824697207673230665310403328125457402914473764899368483684796438493295996504632907433969346624104713481007361704215452482285227592386093854925062833277550955986039875182929180331859043960641690145380327745656412395528964700715300600851316892317516667797278798732674184361816697463547943246514143010508573340958972992509323215622774927279648605777482869512740116145259338039181776857686181442297018776874147188645795351279302993513475924499974789587896572345435164540590812165280552882653216980246447482784259729671055039648660587865290942949245512087616314899334048523515158213622785886982725100561877358690322870059373818962059755563915219524902219548872276662787163432570226524971031194624981385919424200475747108407420738784283849440018001385241925589887312446625545172624051974207526241198983967896083351052285591116996288314801950142538718811713855442443517231411826716845409782008404981017864683375675595149770037109518564658588701211863086233607531816801631538586775922985543707077178448271107012465204932039212236499888102744896993890522506371445899505478292277980131240530678017629249479678361717678136103496992053701364689475716456392429453621547068678856676550879872655535502019313986915150199844072475695828302442365890288029259594030521351721821651746792198972881764172952130477343971429782412943905849757755137338896756417455595705916241384134849821623897495931319134943805237470407354452445650339615337000820286071986892871480178756035856258922629517266184132565829002295774419464960938821547204480768136709237964272289876237147448136337450024936824950553675627817552989411822303976054371635000700713734538793227402847808686304980043037325325404793026513637872619050470697175196964890254072066596341622302225299520862106304427070030434494826003441700167543981187930228732522736515584985697399117338502489124274308113159746236044790454157973213102966306527627331708365289124050614902413372076197917460102674070659196774958450872834566060791908368072485933548158642498180681030443970317725719863028723161038799177969877849859972596211006332799573168977485708666393295203794122202260148891496476884223293553460220559267892010350337572645359937778506047172971626642536341837927278309070019976284398609652219473884570517253784012253404698211334493032479431650950176085074018279496910487937161711371478591378121805679269226442590176509849050066231380984309053119893044801611857681256952296872842683922497394000480964978100653391959605568905140312291940675261470622523505248608711500041482517172935323826855094561323953279195084998019971379112939762456097160644599048927432202182176689901120416834366552520180003111500674794761665982986135956863204472225319710819805627106088165967045506957686791997827339071595254670861435803317125084117966768424395723380349142828967036754654245422192664827306591042622828842603975860779090822304067181709831686055706804757224254050279751899173199327475512679404949293091809728180198147453092445727011037298538212566117125351697456833474900572110351491398377434311367918025829348380582770652462273204247586621612542773566199998994519758710183922443897936663333186034115331249493341755076168301977222950056219806899554837409053276313852142684965669740929530147054507543167879090603113370695164177797866973591251700810306126486483501586589666015931440937582904769209014021437249856966041483226714127346661144552207854080089708235788285787472300870906768864349381019701423446553057037846877362732165055982796509041776973980034708466899616131444160626615817236916354243662088380718741362902484391899436949573407198452587307640067298978279898598641390528719331903604187535758959983680036640653777375419248570798849998718553318822357197453860894562898256187236040243716885454570703065200984064*i1^136 + -625965271614119007682602174998302783919806325295266762028047812704156737376932435134125282991461403038145134504222256065102581058815693614594326566003950290451209924828126432282548499992565028369887180911483412364612886757425207929349082346652857296300363898799716819677979947188024578071001482804624542040873311070156136907077121419621598142634074765204133110961327048301925430163913708052550386082247268486083305852671902978705688193872438516745125744377312172122806010359581629326861859639309246494428370797283106102729560656387482697803535673132891084071471423499073640600299909364714012073136447892702238732100631963764487292862587321853208078893828118208936204953965822819876066487630848998550502329637291905935712539286496982301910379197820094117176602754617202264244618861919029015326490213502926631804938428063990636511223961038313656742533163167556610434839285903169679675309971689815156335001442003003854521149283744642009448149587337430447541084066494460947883632362350490593238882136640163273599522164226990505100125113206222030738298132083274108692182454810717211522410013026767273494783994642522473126215583856302425508711131329921052705158141682416523007262163777674980536261080665036126402788401208980350390314279257026392197452515432548995405084072857104936844540503417343050145924408654734309524100149358365881900332511033190051687070904738047727093799429571276444015622749128922137193012707525069760621658305601480345898401921783421251388741376855161072147842431391700963923836018622147839042243199440917973638661150213028638239972014376542627940229754777288277881136833628743133810646780727219534492377442667125086612649227222804888726174211605807343790131482227525487565664014142381321763773574129586958545091211142298695930199522266323018148132512124315963254315442997232888854265874744392435044531378235844624248162847375689538569533856997631988509623552948467833068666614613848361036670616647746392590580033609890775939266494490499797280585816994866137763997106517886221518875768243624434901576958337757463267842346700896756987827962537949442146120170363268672295184220170516347554379015497782366728174655186437238787166225509563724273901350765862299007317270368271076346702040714701158711791914872775242639994177397510695775588054198229397167972025396745036170625558101535711727704974835314471691703862765532786818151643280592799169592575704338500729207058054622001556921204592130126517332577849401382606017539807505612453821533051120937696851717520379271059094302137722914838991577548152719795753379195116415321076488470852014523935075543541623725559333143873181163091490083339489058792389079130845805300520109434882873186416523307734281650222605649448740674599782401146423955115173757250680238650794719445021000715380825558203169614837757312339220731727113088857873926209867285107508155299254942031789853733314329965198253264154009418252931791393273432813103195042054923582208900064061201317279168515102944439920862418576082328946739178881718029721292656021698390467113366494635651371215708130370452302921382067811881836507087766478676874665316632687837986877392304938824484569391039110086945975170609030566146078779054519225309253108918775410734857847918954251527940198819239507961758364167594243304162225622218772096920249950689578316488787790873504665267876958019802467631293715137721256025032862568604010890657018273933236968642288371344652235151910721110850442501598352014314177143725236301820440651926728272948630991329738479558547549001531269971880902896253143097522569493631250692468811524205815885759785492000031156585795175967517430284464654911546326746984648856403957108648746123103745665522703033735575239418539616491601208300580626522427736023447568166038860785107928566816746801796797887729322885303522641230831752607943785398772472654360602607403362802950390347301485619238148825111695901408575965003936987357937308621746498994647836026998624968763045912651415807738470070101137259122331629747554661651351776430106117336351206758332625573379483091843632983837461715858204807912812918884538567413129228389058875048590391180943385625805775878817426890647599604359484107525210063337154140024231934145936117590495738682697953381672181977354030724647466934959580779257716847290075979462692141256752330908253937772992329680670781296078121955651911786067883626665750983667581913113472265724543426793091609344766438477736869536129173847769027602144079239101349126800855831849585592042044566575904371463804003169277522755731172764118115860451447904345152399609909439301377168093969278805356929259322350236274281115545267172532713729441741418444827835059869648335493914206096621689738742070121950320188482394844160361342771270410142432390111602253761679635556587843614790984585262819244225585440417906717428362668854629764898128462912451041497268146253352775519117892203195868885230880670742994549511504272574236403833256671868488643620234603775587714454625690243106804943463176506732181340947596461165008196169760991089624922161462562454597061678157276451026510787086636284475931004717859780038267727244891776713056195030791605842138128546703994056072875301639679039106640363539813723553104637543663727585571697762144473011971134860820996985574461698584800182968414384997117307862549183996522640902717876091034174329672831151099398047030350053696171383033534033600196968439105371574832908164245959836837809154449052659256137945312234545741011418626973308632077681504516591813600789584115591194250677662102395716867352963935076021021817645079477723555246228615134632233574037505503293105817716059800640071378450354066679408494026280750229444047047270814979199779878389208336853925124099985218308133959302983865666153846018829750746028943164760253862911589693000434112346791143034167690933084049901628397268038299027198846560216524850933158812119694757968675497488039813553240636624987791099174394327745448247152256634600615693541789655826390461167873958864106859700686899313071622575743743032458104871441942970368*i1^137 + -2789031865771302219481018184657898922087782874695206056155262964969051844989252012615329471596031088473259219446869011536745391476599314596963103438652246929148602958536547607789466839904577276704790956432864242997291415952028975179781584951625853855900873088233094734106846412621950807589761845083003573817197195698031302947792005247002439331605383613115583781979648581933038191728488216153287558078702785930077415605798577272755991348503838669193801991742995336562481234073255557592111881025909281406892825964484690145395432398880176168196093040713615772214138169859098207537184050080020039020099831952923125234317607208818835978991032812372053464247452412727591907087911036878402428555760631534580391271415425608308490711379145649924295754682910820607653444126311255127498237852618693342291820670692268382005062483174412360081171798981760505313308960309195272909756446669702074360756288088070875306861629256996429771407070281383338414967783421788150996640330500183293746690244105046827247115150506987082306351433630495571941199178604287205819134937434411043459036313452043004336614274290699720639561381494970346391360028953406704863216172943413076770092733642601731932983740861223736800018152010520073700619516488485145802269789935537834595615814730533981495482581895534328329172601922279715620165528070873605116752806884679196746972000889483145261916749580479382323204058800567584678581927592520248070974748413134535594202805761188755270218481928829492503747040586735563080693876335095784253275505512003390427044976202660137478880134378172060111829059736346032094946089898064362294303839884673223469744013768428923310580940656789070202930637549782045852806279842320286693697029421857327181529197775527398051538146065889694091556404698494336742889019756761038996913187441245915381686750267641240521043428645621011641854034985993066208012414108276468667885232713173314339213519440993343196921172333824665736244057378309270705465729955039580951261220373188183120049894448370554918933373638280758536267333502018930972152425731950064664396690207955930386030251500988132067500683195387311356611755320003193724483528450332257471322217618753263984395856339562545607260406027550812378853622965498986194414267398262721232189210406464933552766700457137816799604297437749728104301646114180185936607436282221342260274884418704787846299262294710936105158588761093680467404870729685082554087741789106434998517679591409707251549198673164099330196148583099269301059081923815733426120270875129767512358617743686178462456606038766505316980541537586294084398963752070101095717269334248505771647955204557681999191724028934889181881310158993204999300598593447651975053315335500842632080331873245471470895318249229310769218365174836141405635132890261056441736551392529284422920325116974711139385884345559409065207265599747902460121325213270069818678264415827348046295015560040358653452907902083897439135004690328966172058797456573865998043729522471513873585359797130594941561482725949078960150137812550976651046662084590149952477468587532545156727284627823152209325736256346487399259645146406730640140747827847095207622676623661164394951461378409724165346588912570684668928059928825023322204793614751380450449924148291493714710928585419148441210002619023159925256335362854474652572537181644428140904705833454977229711438869858600361195476282573513256646109110937443161982601121977123836871159662175005978729733315285663924821846146555655114503787714929866212917946412117925868970184810115283944363346245955488128501424012016876173115984439860754495559473486682976781614234058852855813296241172658671493471844944009243976238010098495661243376463692070234532836240651452811463521858476910489837388196880232513439641178345607374920439296347203659068640538637072900294031502170172445709136458128290998893769055189453665091148015907024005461806137937590727253689691697624870405424436482102670590568265115829713516576558277343103290081424384830232823266580608108495198286455129210606225790868402877674351826656532440394987720457060952969946395369599400740912769181168911120839957310371068559173411690896624992404793697770031162441236276835416720784276660938589042712336887541286939704471819339581279828500577692708322095319985197242242566647973137786655218894095718877652087575203058328996298378253146765195157933293434941525464154203114806663597750528226622339262273634069742893952041741273284163147766876571166995284723115201023342606527428175073097143999442174672528523660813498163226038522830921362698143577637762330474430379564064545644417232601767766281606110918305604193519362909805067766855119063668524462375411445623846864170384620609125739329889709731347843589927119994625215436757550642961753505874011327977498763162796372119765114761949558627809078856130714163131921991131407211621195884912619481756590555071581994834952289545713846453337882516348790269824086552987241137329845937011978806159233408094054452459667486918579073443980691255010335390059969475600471368514626328433655449806755963491008305716574956713253854142575838798217786778212991630186631471188786278370086190975620454118955264847134526001504564797570345753624724614540407171649342903875810870321579538442581766887145633731919482277567139776721362081736955356776869163917712947585278998822275843251949706580067795822585364791741451287585331160434937505088263980153748691317915734659558139901668224181155084186375194421144365180047165355294421778854860971549219107447063372219122611895794520211181596956984077890943314587140548928065786807424790466353704126761186046572016588063608204079848698698719276442905628254572589089024864238661417963199669258611619235512348927447426909066996833892631086744693353587609458581806089989295456514832981119110141169097269550150260372364241463120533199874524437064646999036364903486849490397307056240723412163000787105574543728284335822372910187461841856967858259706075325809616051799784371371209822615406912647999544579566646029600980833105308693823488*i1^138 + -11866833225496923739254363212122137254549795119886121223370260770300236513314498182712547808394507704932607427558546608746050386639938173745690133483626027885036682409263704060166235899777401388910768747244612051483083585743235925181625225442852871480547837506712064728751192767412822905315226879446578618100184503192389765896952353859635516476083262565571516078175607990526331448898669342043744107321989796184255303210613987958006568741437236525721299153156512580785683549891553039749432914743644353193077040509623278447338170639497209868588170848731334499045692407391581769559875855021900893034083840614398175570931209288300617165276997908853992126889422123653638921643901314362801813761197470518032804013480930354584417768935687537489003245262908010549097047229724056750530335416295852694292324504894366491283694897252223099331100727774993758102149120060356140814806509933710762399060869744242299293642818691699602923590404346078857713980898696572587787956483399992967438764036683421749763820895997380433256975209467095572454205385107558539327802950863993254880292935915583264076983014001754229327775023588018058798217368087811828994092000196979325380010098348384822532202769344101627530344439775847895198733335778689182135557573147367759065584723026692751991954400815186712576921362577572013745347842180098375813483738978687208909513578570437578611156610152846038475761813195209658686145636325439475240068739504081714036045433611246685087740661218430285329344236249464122654200518896989636395336098778043292824110728595197560129142539712253051853107161443165914747267869566770415916353658869623829283962225838605454329324881733785335017046610651713614521635797664676689218579425907050249723135065277632010746453236384108335621781376853282285093779957116840961596301158350575712262485742032513402488646853908511927390995828187468624167212018697708700994704790410537132627160779574950432207814674998139070355170120060549407024918494534945345724185505314196225782546259204682469111750430506102504183530757764193288996505491371029200786629591849899389323053379137128672840003797776383178805285103551065776046026800157824261151667806530813276578133786188635878351748469079783811716175909237686694738087741176195814857890619367469009924103947417834118245260465640941651898427037828437923277848582722253259054641417704617217894222268436308432410142629466006916149533356930579546953301752771091557057249272897205967274214082691782720949916850285287837846474418006772169446162723232916390377783613577743139489538538261367691540997534599038754501391105101837246667835447478005569709206648033594345139898581080184986132982409057454015243481987171359838175855007965007764901494514534970152781252214160026108055608790010516344505209578443602192799703828939708980979157061420975624352492675144284020149797704171025136518316992274505209903358785142066352529460917738331110278985108506447231555938544035196455545018132588318102891663126743457473092437926980071941218747400226767791761705634117133041632848421161902919405111073642699716690616952681779286207456101696517377175825407967115023149890676058929401543397611314245248834562540667117268195247208620248801150211777755084334874562129512613692222435817961024213965760994372614449999343954807314580703875229137561058849840581968415025826064143572771965845414064621352796532860887466373164630522671400856219575835491226621280890510456271915748707520035219807746112381521971642452738989459185607043226877929833358550031462440399779166956166029520889229126563619152257692356182935993784448712324896571158502622681049845507119920761119943279621526735546302834506127427948083591890180387468869312068765387738285019961998862312199163285919395302496121273091556222649078865139359902560370343045723957996587174398141998652219633246513005835772760528550408438115852422714704145599017410794561422603758481035356200391246727706465182651220907326090269442726017664065410990838749026139094433268181244247852591490900139663568140872986482315702501328491240368018003937833692966201660226788225225830004898931981787686347373633235494752689259400098608641544105554182486528616224009974118147738522336721264169986550995409980634840354295128622931309770847668535937480848264069806534189069695898366055798586338683537385991491585072655177341800507474011953551981431705539043372345686781277527118646511553988738746210691049694799938818781028453850235744319588769547367290427313814841646402016964429322903463142190164980088240235174367146911355792719944182260895035901612831303312165021502521391364472608957638919705946478895612485701174339383732876163625611051271650296964893956921081773354039409492275416222082581915363880229227280662040921590616466484982551374562441162693532097959091912055657710969825110244985968372209674277801254220562288957637666410892236991583239136907404233642537181808172258584754610856189151528580853374897208109853277596310948621964443820202476708654937487719228982894217238232699864189722998388757213955853349320850306418279331480313101242119066410026029088155682416082047694451802653113769193926509341459471930452329916087266833038071523464603940054125528547438329296817281713422940328291919318248978509960800946524910800519728704243961090742667486314321835548734973467494773193965973893266955429294773470861995105374094482633952729870498142451639914807082705888358983622871512193659118338910033654525211580707098234904034838226272057780417343814384770385789486785231672682139758207879648225316374064103957017381222694582275258801409803997111885994429232102754970722797952028248330345036403222805766354710018476247126724228848460671519741013805659965785180168390738320351532652392748443348890148571024340897841262258463269400909254523667351590408368815379271915844239571746890809319680279226160833604879974104904725890048816224122573600043592873683511580766879044966196405595194621527785874065109546147990333198706725033695919690826696852396613520219697616590134952700256370486748905472*i1^139 + -48053440574499077926294284629418908193024240198208082602948945617038410011990463494164481409462937846736207504689386459780903638181789667183311050554550889594429524790225639383068931770791281442267304171828502372885905206364940009776626653640335981464621288497058489106699275790982592636566245358621446041135254760613806891417553910593567130036728038918620999241804361254204767303600964621713735556267248919843249283185030614062316101291350018544740891988490678314193759670860190732767855793476626562631433829139734455403536817794418791637228396826233544926984647538938687719429913766382899294370402161438013208447823843448787422990961236621399717606034723560002110910978217852487976189783668434159412028007029529208095421098904411774561681435257887043380981418763625847034170859076444140315474392659989815280954343524047741135180593935115890585922088577415119216959758610737499731786882053102347997278725373396542642116801246236343707148250459544041951193611775862229182825393059862816896667203206790152424156618684429559232240176965080275906430769836419221118848424442718642398994178170914650434714386589443658603344902467040693190532367904408085624074177840110951527449515641972019021572629060515061123390254472755524091216896793809875503391280313284458967377721973571405807787730299757968355798217947669741313401622705942102061045886730658688196813756958002951569139016173609069726744121911840223296900628586892178690383368344243930189861812648236042840132231854560107494090859838490889234759430119619197464314023411030121379686368038853180967876253863415542401000257695878088878675745473692951983937527811732659941695253110289848824760203695031705515870457959228707848320302261937541329684779587735801750058173228941407109093494952776867938535310811877622242220532175829317532509693753367913402071646066193431204637887905506249826754500027350064681195608251828286035600902574540868248892193226314575472270545427906784057450836056200494373289064682652751024322675201998373846839272237404888153950624216127952516325852669367364704877496890617814828392304991482348483508252158918769196956550680480878830371128439887984481646801724817445877313608348242347581517855195006347665970972124222075607611679973818614944238833523241328079389288621238525271766386889994655357205523123143950750035737779076200484725190335475886148448695692611816673816719440373276909021260537705097168438488833235979268033957808566480679397979527696981390185521244109154033776420937483327250853323420453787704361339362734880304956944630167785246195805208506109685200529355363184387009626807272389107346323226135728589423624206511620693899817807433738309743259017811050807010367357050663888350995521198331433415033997891455708578662666047113891801999090438854723741107482718261556440069094069779960424355609252704348037250351405126792083350978791660519805980144184952229650536574878276412772976519177543090961055262054923405020786713983547031521792575980934728291189519392018326192236226727383470992899304792928200082393118698169280289174439289179122415951568343514740775927128391935651389789614999350727012250729074795640280445740443106178374400896612995497778613413855721916151199315018671061101106420338401941970846757401879925248918433658105814165578122461442217602240496292185501859858706598943760111059394769792269546711384925587943360916460432345125230979875194335059607965173556420433159486857337074581210439164408035750543514308041404948568470441341080916466361116614161684350050623558481347974411678935510461861901184918328670664601278391049394772237582346466517867505018208559433491043357771919426907847959838125632774829001183336536368221718182164408767818702721028792224254750914437726802304584525498977493406233265772383539502421438681559286797123131523207936715331212681557026896073322931935129290700022146307957525066696965756860498957895356339021089719794452028685515719863652463177875610568866214468213538712805594835304380063176384841891839322120833564885136505627615319540206404732327622901097093453931169218330258758644616322177366312009338247463209500657722743959990799150026386079345552637961216440615046468132571080931139847045665212253471789079200582060815772929072677867793608525555801330690007067132867959921441944514875621392721365821656584923073880229217322404762259804865008874260344064564165636011427112244594932290152988330405918807766185331035852554970855384932986538608727301473798077690286647608456441353656193463354243728344404435039204190468583093211102632106246348452906172529411223019037424253269590379408205436413998737231663473617754076265295484047269198966717946256293606383534347852683828580095089283738479918074386041708411455322167628808435222744431215474691616459925824295203236332289783720707196218112709262150525863150255977447487218571223092542186646783546328730703135537217524623920449178337628639892516406742352727737659335029192783780196215030193707909619208570553221032534683124709956238554304761160051761539831721269367490369341814182266438798158201946784029952719773829448023999304926773457173832294629543344567571468704110089254751240837019108221281474480664645553059612851333569733004076729783246873614950665625628961567329317799441015689591517089838751059270596529447901318573326226555618485830890780475028355124092404346469964736259915091486232779266874445580675345477147952730073816259715580183269545145151859162975543182371474159950121494405543400018780848275114381639535889982033805081304729325800271650316035554881070454662274980142195160430395493533890231299117472748283716408907937848145545762164358089295328718774752843489334172343154722262900371045155063577272905799389524384744965712447175455412574916796261584656414971681731883505152574684371083240022047880851952379696341996589992904343912425096235874656849255976336786367210260804013171901130630059687886903237747027270646237689748616912528564934905124573779436207325222154393035567920502952697649563495634005780638725589549023225708544*i1^140 + -180205412384386300604492788409671143640119091741782666152038929828835779383119595143722919780713766873464011640394110285014369909087529727105003603582184940555816017241535274837688943964926704789550587035142924084721574567154974126402500089413994689009704410084022064071417614306384101129245458099686757021292110596111820029897059489429642699926142979624593810313419109180673208630510163872209270307883098329131326489898584296459189852516091805757827821536491148699128969282343909334020840003177298904924595389713366617563178515787000400845492817433274205780891468715167272200944830833717366727071169201506394661846873215901740050555334842032532009351596742937104758669361610971499528036067612166601348507948685160512899816494883862928142794962815587201978964202703093447048554612874440150223827893320779532113435386691212225623876706342321288837239723001717352236592039047704055086533777063491879787736236418592826055122885044449409147101118491011546929292872325141937761371774083230118330774324652630002940056985299419288624530338996838069329643236166952658200709429362697538272940236979780999386262676487206973452408480492553187321831796335245182907914103031662568865723301701806850313035949228328410467424119115842394152863353285107155705769501790407799587743949922561381658953838814574089271385857523737078374634076703230182596537910057682131307921536374289725681857258768027108745858149004472462888891913799526027558979395951782776655310901174647995446383402792331684129389043293468436386875469627079681753415311007804737525967973363356821040758407299112503516918014697875479366239389453181692807170124370516609285515597864416196518310450592681766322046059261317929454690286823736496628084404923939145981590921254099241808720152778662139426620360657551495245633850425498597530735826522883237994627944988686178222346155253952510663726093747457325971838848339132568030725165175243805455464789974138530464206352034397568641850485413961637955010891204239633116799660026361669494251971797129016315519764361451928454947748963633527271616444969625298382895467944589219309128801332456892520524338477918253981844140820908772405257613055051485737326205210630061133834383175219102499255617389686044413387022578410442304727406772857784369816061631600330121084969930382220998853201750784575712959381156755417390219794123486971915181591836136284529880620132196505733706367467896622292231623199657481446904161882754286541994436998294514657201664679320661827496535611453816245747554575835763100750149619513995847619254206749635292018031414283431247295147825114013662794118370558420546902263061511236168884610409543228494356242170502707435200431219522026941135369803037299101325791566429240537046277198348796685036289669904058171846526447738638008313156290269886843319205800688107917482204359167738062133101241069987708219188854198557765343033448129731391910139065762298330376673102294830809163856712608838439021750920908623235754536022046076683517080128853291576901452877796653475014682985877807813646620426072622179675237394233074329458959207701966923257959633827317521363392991969059476029288197799477349075921435742173996288490102218287839960188748676545748031161970864998088430515544999179806525490283793636398748361611407573431773303329856180541167258562122988062092138988922762406653963507886158468751838113622165723651346504077576875867072793433269387153380488773355507868211845890689153977993485542306746786763770856826894341001417312050181839144660342491872637539063418468835022422188962747046996818952324691957563087806661541527511507352055821608445292583213207465507967192251971343770186385257437382391413594010061605407750279226763004501125419546374209874398195055593308608030326459183976360170249484287455122351421119537983661649155688708301682393526382696661629889956768020481967961575826150490777716960809938411310442303198222139630236555321914596307509273675251108732074193747478912298880721662930959945939188305508262571647840083620453472531495535068507312202412854581816621781803978688918743466317050496175807629580921050628957769295414962888819865873100654411099991939895194077922374249264069633604490962556923394608488631834461371012779031960656642711962180412602694936234169170674010961713438683073786881729558959905887108541014393968841956021610753536701062811341364757428008211672058746160856270654736065391136498209332296895170415146656512410004397249967513132351406193677149940138646815325709350533641057051418828923498420697210729648757939927988281689660660899565516344444630742270822588318302012989577015924676378663194897139658653336687464566264175803588762375711022538877660708998425082596317879301573653054076928661037155131531505376995089052955124551849846158483159304265317554735157845315074553920431848846715910163584190591151731464123704617566086678370908028609663160724797499255087377723236423461623379207403653983722115636524995831520366979870651217366787041440557383445334797078676767214414386144469974584627870392328217119909356728565302409733681189030260156630589343409458996496826276896691146108602476180147616306450453578397564381817719944821434959901128460328611441640594812334292511238681021583444028582963469580599052621882882244240272773332233267486711406526551398059530223442273439615464938864825965275132861221958744788700516172049399191527826011453389287427717471917550064183015736331637002904495254871119104468622188618680000313161653579458936963206809765101718477372802684763446198469501811756288046305986975349469959829139454614122157178045342056660104023682560704711024068808135130766926472666401974887532631107068271632068671686342101298620081028416624012224241591009225857501520291249215966071272077965743963370104934806818341405257755839318957075816181445712866735612166223920989259509916320809594020353748306509699344806124591916936266505018480559937883773052234148766173818944631423203434602833236508070611507659036884236848445301547123290163577109030581099868316666420531298304*i1^141 + -618513059258965098612644502796230655200135570721093493098191514245828219464893047324079507485534074273349827798363274575119186040564588574921598329012219721263363101412339041410538006622842403753122603750182712075187572080430781396380918061117376826845484379004884721648144211390317216557558152648062054009647281810721010590034203255043548587041437100526329409535934050360791967874001740942818340902551031087301025805315152245805834881512271979128447185445045008574951021538370176331014964973436766956956972084550553968691654735683650218606721395156738603476177978494783014919636426200374372130372631573039152913886283296412144714765094390447388208715569533271925265062135607223769872624216957544851080581771743986362601092262994336582354975824985414208205957376125033118481423948237966009829730746118127133998359192585162739513120993776314441479436900041438276787117699945784136057119411297271699340677548958440901156898737792593435289286322407031599743321167699757714896168798092261733662187528410206553838642505012587474111716030481830626121125880243372285784654296539828889593319720705014229779846126329058350030892885604778790086261765845818323901713339998504345477942055710616051970211533965236680537954586725716002443936614615981022995140078352871266389007927934913768142399972662687573804932678820492820816250638859076419447348421638459191581318934848878408445931924325894070099040181217420860599463230795744283887410162002706188836627749984384627863048569768782712779940627567868789597217441401850688036763685879805286016214744838625282105110898573398432046691824757663733391546557628837979704869990616303601536355794846212578250415989456673804139987752544681449117033508085658333312949020498792965590021144073966596929061559712956027100141204185209612873841094632186624351681409343441133539855167054715763559180458174406773626669123781269935209919348067518302975798846719620125084569253372822181486552586841742695952205070480947374873572237697013540247626688093943772709023045110083093357714969010213782921485010833909387699190631780443601691898573955123789301862271257493729553485069748926211992600932947311209114706721901540729909244103653046829955802327993214916164313025713029017221207620108992877308083923573384199630390490531680951418104523656291880218606037950484072456311693340942589492146429863093238223007939508015768240720651525003949303809110613118043217055531617345970410608026889754957453953228942682943156001974775070910664728081232114658283461136337466439801953447182781202727743486676483120783543819153769172343370327450038776645360308804398349342954629315255091703442659846271242926153074229270644019981634185828085673304588894647758459420592382364056520287215835412888080564203790041711578626977504919592338850160869149252770224511268841178436833837647803701751493467458422044563868412906882224110860815416842317846218331233767289825140053415303716685621373079446787229979386505018445113941782945316985583315059875748687522292946335446385531598743793057042309551171694042824955570183870666684134898130080068691141345060163301645778028711944205107664335770070056039276932738064192308563050840131909690265594005265776752464922840008262133649490475024761778641094824376674243101793726125284160492620312614200723728715178978172518131586084197575280359604486816469678895117724928150505844521454524891357974156085629970093110337282877796706994474435881645643862551165860369328626749290705693495214627811533682156702229424174337158902630361936826233727347037559072567821059334544625127455651518966919901565473642665682991769341337377422565971026498231287550072868981000452196163789106776114271829155446585502253182177785316718329889235148222417592156684799848688649688340315046427829762204951159060613036330286215161059752573245368795462885446514059293603018997279553943864263283749239648396856220037817356857579476729754926318225340332930981658623036069722656990957530333478454761153991710414200652172755555786939270579178072558029979647298439403700251717850322527673376669449000179180875398908788864905590691733232359651452848390575727979022052397558046380472298671127198501866828415820950209296125960474741861349581305970433933328994161166729868637167380574219491121660160128315168988169865253926952080087314584468377449957639759722977875750041244681495623533426012201494132835702449185185242698485340260747141759639143209634167874763704455059974996663866534569258284291904358776883892786463514439825575139966559226055116043391586347679221920757049328538745196434617735192450479256402982090238771702526010847787712942858677292387075267357681144074812618329720902141539633867131190555016977654131194518066290581272693101490593250006039206728977578592382978184962917949621436343262139261707090229629914961328901497204382625330956893458074761996471714908298300608209453135913864435498121645449510285190899172478811038582571999208161239370823088708467081291796303559612832234812380151723211310505202722603612167168611004333295895203136300409815926505949167350500033108321655896665126427779094527610582555459217813128077680354567625323997799322497695170465493031830062774400612453557808161796536381902424602916538608990581868655853858401544477364236064308336470346861807702965086726731200848716885236907237764685675566086847615815812520429532691195572568464722651112639415244319133876346516808007276853360576780061820721861549736404240363882833021880951302422711478436969996415864215599472970170188300220315104983271257088283311785074423321237189074539843687383972146837862515253838045017292842657840729548024547869356816694258787142788441505948814504062566565191003693750553249334696557443509792676961770040565551376600069224091768113959889849467335250147860739524380562561060053908694491767248101068090515023500806537148969495624935416875793893192314271826634718037561019354070317406167487616195869843967579188541062467203995873322906540896355016458812266126007825872973823898582739081237115174912*i1^142 + -1960646272807358173798717056457818860929423093219160427849181972180768812107367291101995051113171756425173097641696714491856691475202714036961108745401820266217230774582244410518982498846520901212183628535532064634010918281341676790622667460133440587676566964714913786220250039790104573656540012053822917671625140508675327737792673890494467138323084770685405803830745484538192795210799836631747157178752186732236605587705197253980148661778574708023577613184811244047204460761928794958502591833411959812217378733563398518374356378854405950794934399573757318664655949155253472859146438067792343248716976962737218416367232659899202657028153190318072581019020907624553801890844465830835670704729084763257759187302936076059795393377493855169141640372134210327632032195444421526189533920636704764019255067565379351233560942328382069574394994029524553603309269670068400266545770676666369452932063548767238926744695894221916914835352446387213867067289072092743845811613208057673744766444538619182121984142121988265136542744394524228152777264926538431676607538376614323124868160272696609838447881476518809809853022002204278235622294638337610929715935313661959407268430784088556492831304601544615723954572139687486741424908647275511412818612709867277272500644685548369132590597796582584906806425658443333509003200124886179232943763544577247335789864418873925798725190659687048577003581200271987600927299466866621951909931894197036737098194924171166861815610780285057133022883773481037574368434382883655945922578755544093102287587623208370601903737461756048739294351864148364932910751478688090436789228205396280069127843321349525247906149470713476384921851241259937143886732231439638044180344444583562043155706958979990119976668798876221801884887340536637812172505732735795485770214147286149195528366482773327454829061186735452647683913375269889752180117879177721435914355272194816746757183421001072299889581904348227789376318463475099751786941714908254898416181764207346694891381758820937861829455532079981686025819826312173509602889396130380661297442387348587976406616086286503486215984452350817018839373155823282069286150371721266852789449495199011000865043783415806541335752635636000635727291562167112380074493225269751185747277733594921580561676732354230615482822405122326836639262196237207402864673763940660523726121182868666324880142063453274584877192640494458364496552481096432729630763612672307950229457839279873407924697179350831487909866551252727663688292224350148346099032762206143212352725911751492364338412188545262367447986897088826524112084868512168680641594715664624851547035985096381486527278544657888030092839011280516295488575875412421425130488626894650546401111523978226942029745871512404738874607310294141298837606445529015631319941072113962550763302106342715521179884290628029233112358447281076091049211416264018723195151943916365438223045557436969797734111772797919188336218720108687876765073843454533041918794012585419078549660465866357999920908744861304311679813637174879070690959328820982416710821204844352068257876301496875735408506743209456363775673199750635709481300342049822061566639274392018671577704964158069510407326954706976165404451793934949852799825657371378359185972083204665971425911018449316877482323235629832416606142423532598774229689904242414042598274163158272421137526759816701496774813274660941460547735412447628858098581703540978010997654709256599402063079137584954156452981602485125847346021152764799801903071694938157558798914878631218371310647698987952697934852008565227762447111179638144576219427632078621049208408936425377219961039764319523711240493442398109367668373331993333723380223048978977473436885915931178790839217280352006955328019613549407889320293793629294715292278603230005360390170899674545482476781802910145945611074352952371384296865249593036885787166631476605392121047672800412684291143482110356242870096764509457922566968178187759200212583799652281268246041049986162515340352851818401080179002611426898046140113385308907284959776509492101940514734816616923771222873626030106025598050719921911257702483530699509908565277861866164840126476677709798165767779439534186558080111943408468194541271990542263530022328918833233308521019130922493218860236714360316738054602509939219506862583456205971311210439850582020798480919161468402033537945961581891799863873930081990367144215848906810755606252397994304550511442732471250801359486067779805970136860289964194711490873176057336161430216820178970276763338612571765135486311275041423193918957235436995383130437599701310361907886545265169473622597767944599855299816429659108015423363899097506308667624865479860699081099647433919869443498830538251376425329959250112255015168611053636849344389761198856652119865714990453324717846251429735150833720045081336703888047353137643960629684641641330979033181032227462918693927453514678731720395353016242444434003611966691729247581009414492406648581807419501562388515544525523489598278636246690630265684719205233276737924403689145103739023187917440628140456748456044513162615606933140861194667310387971737726663463456367008390898174764334156740932162613968867346918069460126238176641602819558395008753267382521125519542213552020138879092066255364868462515669070937414303152330176973142283794441991352186304698071560340051239188032886301765567972798181425223361777446181634360434383260284450431121370045759485517143385579190892307057605569717873253694676648270192668281593372642988404233056163714357258737007154295642234470742894817582374300544280847389763598523022356401609166083481205072919831121185515828176944776500271892323338242838137892950638604910165505030172920004629862187925274303996239433614053714325456447029443240292646544391412968241097901159447923452351236183197884152222576240249848683913405364954146296125181689571401408315986643531428693007573964571265573836667697687836180104400029271949980334222785936683648892574375260476170177930446415045486951761786699776*i1^143 + -5779049983699246302321466254674343401722742642227723901774951874491405349181554993644945968281677166526477729023579371073792790365718276088973727237698581900251436986983856370001012713858918518354923323933760606717437494363624140667610520228474991336742393318983420004476360556499275777919650031535550016500755607849896331091660997832208642891164834213610046797727589492859837135886309258049536387623890617799480962774712764140138360098388905311759142786201975531647562980880965218187363471625466371068748910971913653469533832491319414658146180128680627759075981912673906855993882606540744792389198866320259410324245753215618663336129739175003860589588690002689293650890233911903080407903652200919064260486900239287169202847666514575243511616950006941132894058420389912084917490946836112896632993568057966498839729004504949808855258797681528055242783096812012813579487105084549969565973373956920165023380035161408466833611126720622605493278137759152043627304328481164921486354263513013238319369174973645402444979769207509909201186410819240268375427602128949421595482834464756084388508044828527348667055921891660667325789151913508017200660448976443942963745982840613044451805982237628285074683213859348693857972539346908451380379524628201534391574979808911151622191487903550535482451267168724181710984812036433451463628395944171310752754954798178713946284309518832650219047763736566169751637535959590648357216127054338945150551843727858542541523797531266219441350371261026130242719703427344670037836901938520596776564652941713575784345240614912629294534691621043188157683430149679437335773299079449473656687446577144021288535040654762161397435713769841149424734926037640627200679630425814958369007612916611192753029075164514589833265010182987037373295471038107662577002538868898233966759762482342338059114251441442269040241411821863050615383623589411899724917210985948297390294396508201903568652444015193366044747279829848518870654662840781202790145415775532195513027174737875496492584465720918559413529714124026697975422856959507226904695135637737183912038520285490887449146906742765560321310674767968117131010626150869266489552079151590298259011516669018192815081286680440940151058104344538666212008388371516143200467816388758868542486488482201405155360824262048253014694221247199456367231866262193489037475385017620953212659081195994994538462073200828006283919689059302193040955378214446804757732304883883356485320808668699599403210033641480482144789695416883148848466896001515270167492644829048471806322822736526079268472779115897121550988372540987222684760528604694960600825648949734697411240724255476111161658821837845384510954257349695644016396752113681890324548700755685547242552710848683663563830266773593104218314966641062200146596392874322507971423037356338324122019391204299302922194703006973117968649800805678478160605560814369839188465572251515013563317090860391104078828201468948292846367214264097871098033371734529920712212055528903446952421995436775075289011377822216755582522693925799210225785767930609530843068356920175785109716651497564728520464575872624005973493979501539857262023479743802305751151480196475906712091482006342118852734786874643222578106940122612816472608793004208222488060480625385627724787694843943277215657202567348248513414942946345305471499680744586831007359916970067637581641699654687355656913303102009738386492110266626539744873650070494057820032722712456901841374814547146253533678908455422239590611373433369615178306783709515585957669030657975915669091736066232298389579897963804429215347113134030873239848880959121406717659759860171031964114715746481280170541743302208210875426938716719760667135977014302912245353304129437528849529771132529155182014113186633718573987776329601189506509399163885905075456534153983830082686551216362408112507492525100850420305624281936853611501832207770518686031618727748204194924552652623497368966114782226757405927188040682671600743449135493651388045448986591007656032366896735686405305014476298934428679831478556385896983674872867693566152842570297654212568880937198217378815128164815055090900544460505881125364895271256510301493671594737106808781584731311873290133483153614944533268246673841986883964829479689654543679785220247597895056590771268052251305220802359534037714923012652150024672118780473315027572248833535316495340110807666615099469393024643732318692376792382394269486112793602625132327594382755781141274565303529289472189049987565063697982493699307793801682028584660660898728721215905796201926994395890386939005921438079983233322577685995406264076940615073503637781478927854313973587724514225896153129755828363763564047559121529806008888133492870975130999174816877525611259381166111604557819852927940658823565246560663481198996472834885081217061166077061372313790489806677109150780888519566778960555742777902677720637933022043640009408265705294396195623884320685855082866250081149954025267919608455005534100401787249757581361716678967704448395877731365302981242968130024872250615507131262026694691098629740542049983977863983872493744701223490547291094977035552260303994820171677342188477008111714402931890890206024286640845822154235570693675236119146402407064657749450407150105845344827037161756966977808758547782252796507530385531213190130082594249651891902950268288813300037052838477211193266917826756958285398104739903083217610012295053149162786857422633789853246471348958326409770827310279417614347071192190591899405386878784824924110098318969675470737865225312134473645125209150189153777714622418138662100558684594278620939684226987469414842861491720383149620178404966334110957995228246599040149891974498470978918075420014101204604680306428952085326908592132344434461260300815412066420473299234065173320835904396704528779568991942039414992622801027592284732783497566600360633944362063373689213540681316152462047048995566626263542869004652417119099976189185881943802080939012963910654161748641248229502950047744*i1^144 + -15956382566368321228119946213299976881257777696811279873637678366171368955202289558407118279094561168450382555540787554561574862140926617868655835306417153514869447458076414549274398400892469577932478321624598877721442653770684625190513889611221426008412363592543212585337145612303119432490670206691204850049162417801240114220242543331696305472211914105524402856919034617227863100178500645035154942407506810529294845046395580502496252055047271511559610901514201801085702790377823259797372420620211442916131839266728206781327568254672077820900080855270537810890628262186114290786899493692344481710252234997064824044877660894180942466840112725226784724270959899322149553500554277666374130483051841072353993780472557685741939873548384035966977833148925222743352748414852410208649511336782217089239071029224013067712179972885767782831810619495941388282225332890279188144874263649900958608175313676947462787285442018373144949586282568536726318239666319907024222439777959108070135037518556610443655865341272919039911616935441055880013849656502655996417622434430126553506634418913302117431971249859836508774717609952072396477223992952894636713123411466372853635182194012193503988875695014886562480090029842513718343954887690080561179404940453618341164833238756337716488632709344880062015857729233126863740775673141886157739342705550935631686676824522661996620578117683465305689589263732875166541979508893310470362345278110317400481427998106331329324394250383829435997061953535629815707479212092096756563698830461742478908220682300264211388061270798936207567551247433696829921828938119265778083551842676832938598313359551440042993950126799775075598942694857860679625158597491116737146249602750589047988695600064070545353598734691136629304843862751477702634625638986461242325449414954304712736913784754347554602998102769372294556036167456031594325597405748168982327319305673932976449496360155512600809970933947051164861744443597718946799004729262034173259024402081367002663275237316138167023894337805685465782610984728227455785168565702163291703057772066070904784377839108132767755457899452626114011459563210301523678702828165402570157208600130985564448283751589654567254584887102729621283385351299831760328457660071230136273824464404610880660047043145186104811151850449609658546548058657271591188239320527460637901280902783584952777219572825829641901809552540032112822990161407365086627649962003646852177941936878285817900547336932718110043414226020352685420571457883880524014841093721795504439931353986017950348756960260989123360690844284099668065279668742636998172805444351068554877589502334031794286072086691565382735459245120602642442366577105390705826999593290271770773533288564593625409555366575379379677963543124347149265375406998814475426994035784050424263266847743713068087337943043422886275229715061874689908810290092299785419451319336593311571611221379090746879780298011782830278214621290505479436174999331010602753346312997352927977918519557409842201409294497824707931917776704401051338124551955370819686142572800759730659810804274416844678260319156095678825405632873576717305712272783401995318693225344411103313257587606637366587889307441645208329450633863848616671883696076190619348440888923950674150658237817962941502229396651603929256505649022802947993751820393173583245740593098952226085369496354292188439276445476956694600785930171629164415899662374430474850599216354528601991268603306543672381847060165842413131965898767105436579539061729522580889300230039225609956360680069040594490275488276901383637574859669523055210229639402695643537891331847735298609539611637901662896628026360845534924830987215539731760577625603509613391070965689553445056560458999825395836332897363990610402517307379900802775303818997527558617070844736826520444304057524343754872016162095558831691502187782056357443573578530193734277264619711217156668889793907690115711041922420289721605855885766134261931591100068596541250459698776408323550326890596773447814736540158450944148017782868288638405475954711723285663801932596094862494991458580242853676751316332037322193522961040434590642479486168451263851231399517380015135125560762934571351710747847787926151560167055515708328828398957190625627077488926852639702978608768233323224355307830679723123203657377407872268848856884838088014849334309835718344548376850914613169435613055390694136700114182412833223445586774296050219134206914176871493838565151468274857567646749600623688472516167704379282746250845550096415309911200934567259715082570874737078944493116846686156036358945483593652653914591899561284751360978761566295466791321436732956444179838970907388456684315342948375810174950070642510726075301206884613570069738849051774398121996246301253014976111024416136692676331989397892169830583187053474733736905866170745309561625614387953744612581883167903361279484082709310367889732959842191822743933636423263323804376217767913354097440563155752288814353949397347866857072265827789688679111968942036179253283268874464424308831177855571909300610351380022654227509587806432837493885748020987423280693849102182447147649371079942801619420446169518544427544122565063304395702099923926351775478196337842142929151563849470490441490278143786111841210363911543169978915243442653360343368027329987106386906167563705570845351652554689799079281691201690552740216777533461314127593668069539894391630740907469603228906070996043193744733410542004873530134633510425079599463996421786626159593700261867937441083633716810923334336589128304616959556874507020421934724942751900149492016063869161644958538836459211768688139399433582238169407393778762555603939364611093909275660352556143563257398348605390300769137796794050187325851130675108267069077177110002602634202978868724434578071336902566705445110641655373564921773453118226176011665788766800396765425302751784397175184739955041665413023710770896237397350606721465221859321430197200662291273759698726960310535703882038069913806962688*i1^145 + -41083888908598870626831279885444355527030563869715913129164130366707521843041778933663390083647685963505150786837178061665220248484784678456434004937181138114983419579456858507417847984872922927628901688476544642449474501938812080610485980182154166679054346367432962395390243671050159075051494830555947530032051094455649773496400861186262553306514645470177539459571127235182255232560594190095424607505426755051054368884656532720806777238018692192897482654723751089846783882472861517492826687914980255119667629214358476634554299145833974033888355851312636101304848586082112418906440790160273776012654013469812546341523351570814258243881074703891826668363989230864969566849089154069229640368367275482362216067084305667347884685093335646778021526230814631731427633914562731468069202016940057593779023884505446779264974549091927259570246530265099018293685122337568278772851187624792972899708032991102252776305699832734446701483051871574120388968093904383513619131621637994597094074795417191041169590743513754431661335871600438937325595815846007612810339731469445586029864215431184491679250336542665309411088534562209348737997465905712214459719065197025105405522837848947140499425094157881993606354087893222822245561455319116735451579710500996872508075602800608614581463765161923460752637717945858896771629482437559856313021136288897836387794702875457264516111704474937438093157168292978483395984237250337406642638427441091465005577580905513956924103740715552192039226536065736995299924813053746129344068772398553507979510510097884835163292814269213719625709337741112941016957830019695363944918277656378753280436215438076369450956363276043969092908755940078725013550720673268194457462053539102321405680438403403737167903463344610291291304108350820149570356647395840371784097410176919164859481479373055697407961461598709201353583039591489911586998033997142898331674414214170031993542688504176026773793396796920426482569334620896859990802053010169762467737284562696166608854705517453716885980459931572753426833331767683344845512787090417304844835003181424991132404976872108926023062109127130120687973644843550206501041288046504922394344250323607766450856218136822813193745956397403836692454562420894618734741790748358147246924860407862501473616938723861975565231701092707956850490377796556012517880318911867314326191184372553331908196215828178484728216040249484757452749341278223752859072030732354569548612171839526980748705995463797771315683297023497711991547675421973865723746451059026033397719579769579671887928116052802329116889562486997322012517853357112716333884121993419547898901945491533685169927442337380619190901721129762425208787980542715215936326964953392853208679105034514404101060157183966361111541126354143623771802922194130551713624368123704786867843974971446480357217080428717539930147521506155702783312522116200781621242600706592401216462670362814634752263676298982081581703285657925234757674103156626824299903078152614935747816202041444564062530885803095883157282166642079085917244792280582821732019633838211403716370882359396909745494330631303874896590694008543680083921305572253990128802622850103608356921872256644283789179396468362200867766645903050813167020563308999156017104735664694577623216884968222140597390950529535456973774968058561445538208556547343073506046530789128851267995515076779335197729858045427641193465486136141941407521999145645284706536918176143176151156507100397226621406397117906601269988625143200924745960095906361139453684278621934988236607462565430261780973472253055186092880664741892379299225381487996456612317779900556788816664711859994390910155308327141093501308551142284508637140880396871528426704100969802920454622780307383134781511015835682365318167411000227936124818674665832989180709329385584426508291649335536901760459481812370063885996184847849240974744088265772673365120297382168781190135303012125068350931197417866158406864791784431402598081410833094741902732323520107935487126303950010453368773187143257409580934246589323267408422692482619394964753359783025894996535168570340538256146326203522447745042288975128010675870148439898217432453385249334722426409474091283844500082159716185313035698934633282509031840534219345015752386883268336836023082761938494912881041485896488101316967861209579155671603108653254080712030383374107884728459919457290835569579611032410273386326078929748298166193138273560011586481130641957057825843068860185451771283770638702602396800303555631727964388307597458938882022633110714656645883826968926126776670207002068812628969906936493488352093008497419394531301300040652212224666981267168813228011991618209011848207633695815288358660616217185564057753246190317020543808649155412178476291100674796643951413525818662887514060296275816548365795302584461535227951432607778185523462974802875821357964825714578530860760729384765446963261678608448832762875392843256611834869664602123033712286793549801774899432991546017633001141186107887813184422931782716809701216739231188484423129267916007636803195255446432266097072863391309822091063750958351027581913569012602869954521455688271091262525799418996170242905963829464869176140818274351721292486990863887204416296358405966015168320580941827146697137121194737022828508880072261631097401161440233620029248211727556848850734393010728452776664256714339910030734117488720257702609401350007540357103776913250716766354277486680694996262502593207375174114643465019456948629357136135273058535562784281932071220448661251016237841914805376688454363798969968661324554734134588616120446838162263633299281842551437532141745414704546498036786521972956758052467118003535079515129507654085393599065455335306749081073209793661508623470006419653972273424806249708586346810663216991048361863284544539785759396904019490766378921642427325660612870669490365071241704489386348402325117389042230773313330203602825649350536080734401758813483108268692904003286472634543014000638235293083467094392045568*i1^146 + -94896071437287366632762758572561228606485465055824396884597366486634771704694379019473843299198594436015985963246619931031097412199994854477820122978256246977766157659759877786810674670200218967804917030222627585968784932045555985906673438945701523076064560237614117308223538527301746533750835537469162230352984210388360929632921710648402588450817412976124693930561193955487814940732355988406033368594020432191497165909901053442495269098682197772580047448681342158822642419297088350851526143906481382244262582925427274696329256084745503591000152162811409656364606218560496423757397568610121883044495529722236165617071209656867346315489097346270106389042988995715881048818146219253851865036681002966734301080813074069988658480213288363774347888645156923639058959171697522533897336799956522255297688387140421593685418727898309417707150008761792224311593741489989590837683310644057502086640778048219478201529026082017373024011621858644037113893124623766979763497388701477042684024624083573095128698393641509588497666355695161798686322477861310133289682528647683742761153866423783480729812103745076351904258266037046288677337824810951040481566752919610025035363168007811217541103632835680187593259138289608695557886078496499251488858857800025532404914098298711981577267719247048792358735480358471213577733345691627038752996110788907077104198011012312145403363454518461724549434413831587709069627944596997523729996342889375250647720754451550852893777408664671244321349459041347541042644774879900799089251600269642792225835640405689806419865784951802984871585224931914374319988399663289991501198745031917566896583323979328304409964552085302495804435682393826629640832528968366537076303512360362329845081273264268159100585739834973422995466446313701711644477715966068769729951826551658371188614055486475651527815904427978946701009279297081088329323995602570266014114109285455169596648976086490468166129219080002201882672519522841910678948741111163571583322553880360187581110458121079039504768643699576991072036560325178617850041283610201285401304993696572512026280937868153479504374997469142976640203474845810407039140026276010965510344865733964488804149175749421139601084675736606138517108410891611921722736135909413802278115210907009165272858235358104714580734695124876400038334864512333527351569674771062364464394461600325258365584865944627035127343087614976420642402392241632855028144112457103218000988739979979469404143263525467706494332314508803928926454612244295251723007754551098769153987701392220694815705550921447048078166051820774105305959445397953677469353097151728178743559415095143518585396036809499182999846025064734417368387468855743914366160682545939865549908039966434335614221715557058301845989608498116188738175751357646467339090952870744624526068245126123368005898505243683155247682257501237168618894420224984841930042487454158349457498999825311176422026232681993692996041451052478235401223847315096036489664504117460841919521144169342774082666533953737993465479284965654637656566090985036166591587281960255462238277049950977200344942327763081194531999903069420564977274511453711300961456975002823756183750872461712610006336611014051017825799582340826103375524889164911059966220243975141668764551362126755083502885480023788672567112565786803146386625879349683269539725627388515678324622251777268137304044551276204058235419316850748082089723114861180582128533671148188979891015182896925083879365956627813987252693029910284728653919335152154558772511954167463136206890465207844274671095805483204714658244795813761497543622904920826635803831422588937677858569326259930566219214977530318813288644712035997759940735831930799234689805079388498619782756000587056474855866490549663858303341602353237644784281011074177078087603284221799920181174396881984371828760898238292545417491957622699448050930790244874686563286782695403697636761890801281072372128957919162466638510874837859875222715876542694328732231330420358705871786603665170605043269725376343616024127363891299484712771103288464029535407550456887313347985775473320447318368880753549452911122594241156817473346744934139182354934576166265618900818808995072662641383688540015605263038413195979419771407000445455965125156945790447450620002782861025184951140777686630367810073936437159493326468853877541502495253789777128865228557318270846312406661104719613502076850760694239812062088255794758981969950580497122036448661861621959128167548654759834512291304609794280228609404290773363033567446064458808200147452974509145417438756476756307485871446339746523512017169811540448309114472197088104127991958097494221402496466032696354539277751993130082607716813111311371869799189808770568326064207806832450460821817089886048678632555840048099736539885111353422094144789151554406282114149052631572843926912595719900749797458236357624592447331384558668893922687051546205490404216142939204770599938620974362703590391844649972852302328323574601205645013671319782949138081506001652034610364035956295858169397147582600336151662624698588025312549376072903224493888657013806732450586599012553797973287407238508504517748519172417911465191135594915504236554157804496967437379631141480350069807487224328090577067461631930421315258159927678970231662927846257289485000641801871153723266374806752623384468397984227322539699552707037392072203775066383945337630593768653566098941505860256621354524310966162275201908757753702422767420185923011090572035782095981117091071239052305743909805215992973612450203651897252055858160952393075979843446736080379476365991755420486498715175128708407648593704799562515790605308035496957972086082264773793551755870469654473184320153801505650746486942604171948834880836593962002701857835682020877941300377817934886050075515434616353146467167713654070849129213719247139215673095905206463373183063834071564624484318633451540545509339877748041364580507467419966051354530561478345663969622622081425936575825881373874323456000*i1^147 + -189431512074355337499104542042281842663806418611874702827317674902971749359663181580252098065773484504675826374321376592361813689438140913382189081191262708590576097789738107726939133048715235082143316247911333542994804959876809723777992781807138698786988845311463591740790082033105966728247719288850802739559159678452611061852815796448651716634423173759255297945015302143671814755487360221296975672596051125811066753507639615742391350300127568845309211075339175170630753385528856241143924521465014026696695462907681773508590805869348900257117614803507705071862695059318739725192762842440548131854293070940144498189689443942850147565803951464649339445064090466542127059137053086254628404776335521156784283492714934005398760485549168203897630769354979216370634340573096326139975507440052818263550151335551937250617553427830564342622691718684649758423127017920669067073269625841066621656762122983886323618621929244895459781407584920076732363767817732423733562691948687906857232945850836934292346233632389583967779256384071942187227902928344259332144280375075643027044172752578340839440542448505534260881655838759753483240203187674158046881395273759401767226247396307711858776203535326821496841772763443322019739652935994226914811506592127894679982908246243503737266930662505876556346869405284669098583867453760380469918722896304224625127690062104908483466194604632511744299950693248519288972218615903563550780267667379531967359656017990824737838409693744982091057518648262649788363735958997705883622895220180297920537254850399728122589891881014133499260885144721459177792223022922038656049735093041475611768897119285709598468545190859329911371996802907445495236489593191518874552631136516689808625441689610856543952139871071374595412685025512685923190987303898085941631379580628173682155382108776404516760186519305706547962577556022492654077240338182243729879061668168013503557376530652114171138736945730005911267634785530465758334829158607002844307829789174281481231019851204196473353888163603752140143876110784134264277272661302956742774908347343213221758351093909310059401456448392129684762598111132937432507143330325738869888263480081262985785100226508289104286687470511939825400854255065922117034323816523285014843547431982596413845608552726381252688796875947045710237473543419704629289025522764958143682309520622529015863212038711008437433213409052006201073976309621024875727608407221424997834834268640939887340834610917841693116247934972333757912283708588212766463469124338340998076462295845390566246579620891060574506125711312457764112130066039631706911980402278458416469142827231836239320182600451291680427636620012911173940199253490279849286886782947423446481111138434302622072979836750130514867715231325523097738018442313273463043920256582411612443507153450250707746214210058575489659525944132392732350089403449329097455861569227288469431898935151261167887029220435903540062539590777486074689038723467553783176964267394108809547190592596376995280733938350890528610733468053855707549056418615561785762193996407157859796562685791816698760414407291279020779042210102909084101792412857534251699495072708957563281408248262268994803429127347050583199816304583030513303221096354142280670210603312118500010165752185971397994449443120409298405829143245821812437638632754671479669106788369821320659939970956436246072632898577503490765054691371441495763463866817031623711531792851705079085688052777329453336867126991764320811234406371586270281215259972885515110044452752296808186444009235312233717188397290230607933379256931988343142542946277185055744653500524522117987096967515552101916439654584125721456750565279496867845868975613673801312848668053552760667323526731955220453473468056297210502758407454085462266204722976160839253347162882042936018737286017486939806413467265549756913432936840167464852522373660899195291526435268178135884007299072688467740139511744203799185547017524557474512298302286895199175140711454690233712135825263696279642684099047976625735388310360744723361428960076175661356974095932722137013051749798880930211947316493834294218514270087744191213872437352750957561964495642906369160740676482516523922985707867986810183872819733889571951722794952665737903705750680676830875686408215905426155707574049479700428734658582950716095769348659988886746103087899149298048856930341803120316365185219276682341894420385931541870200936925317493334236687303133179419589309527389826725791539932672023130775152468913186231954171504598958060135477101090410672907142080963900137925427856663533930715847424529080418163453551839642438989512558697690777971513036837108600841131473222332460929824249931757881818974468300056324083294008329260989456484676642538178294752368278882892337752107859883131035608605414822620964810618085921253695551301146765598183280048654793829512550097830268348907622153351771129582242249986460533028203038937203216020455009366763905351889483809216071598974036153415453620562086835184293546351770926506209233917898706657671246671685639653712433010082588742098488359439185904130503239756163734686559260667763877334819081132852590006757430062418908070090222516674269588585868241265340413613403516218427563768206436900128094905082526963806242870282592907187459838100518301545571130668492176795593411279056062113307959347855424270863617753600600113913818554260706554810127389858333319382651544475338701986474827423200180771049702165573117921607095063955646422418189838598743623706065883385858784500040784230275931575443212152174757055693249472514068186995499535348814657254980523066059486738370673056802695900299420174298022251840887035891977481482487785072663641772338615488064805835879154632536527563865947962724862738955023793875714568188106318447816377375686682198442856708972320394718593234469820410562279533374217592459333167213140717989106835941806569022727800985791717766162108909412536050101177425587263086980580821846331712444491744902836048554360832*i1^148 + -342113704877485552300437390544090632411487331340134148303715403806914850590081432267445505402189069020083673001071049717866815583555478033975104289001012237020982888312571963993949255412970937822997167287612582518006972476793499458808076974375322866765857594690722530475560213793876615317131320528209021154049513483403344881013743856739260118070824021711428935714686310445526167692076032875807528881544730716085243152107182724365440162616922869371799645955088297551291041325438618874658969485284442982483840840725530763390558399154554196116448721160795879063478354937586967848025956212730386155642575080639141318426623212821554151574774631518843826644892409316595132801610470707774364849626716889749826044768365377732694102966179711623742862769038580290155970677510209396770954505894280137702813025543342409797019222288968168357302346250520108275420236271253029275360638338858214060302237351848207076551141250971094944905522406016497011523831425355366799869855089304398960953100311819663135990754864030977970153739110974846981723309803195430833393852255524527759359140942334744131292838650011246578194600535596805002519932090713084771517459920074704038988976656197770768548646712380650533915662836298379952213594334420641609090863204475636629485855968392418255414804717159949569531197900944543867723451720930335214879935830388154033693164952919585434975541048055300372323291203035248931990856406138322143009813010080924859699042376033851361835216132349951077822341579675573837020666607251493610858643895309256039050970435263301019145210373876631678929760521853182739492450890504363204698811147788794578254515250952953810976059106731222085900495879761413274827793400531840523324051731321835911686303907323728775113190324517301140451772875426445911415216747556257092578814741677431904799303271392712516240697671692948203127992815118045624244672554744384809879655498804084481247541812039999327829695905218725116569211012770352625296426894348813819491256750246170069543835772627504089186547614972049209073180064558680443509679509406923831689425620151147678964063148297763226051461267774289152721197145959757960407466161445013364787331392194708355288930908086952385403366891138632055172229432176751973485526785212327787692375416680940856183940112497781221407148518289221111316550431002117223602312098347680213439359320854057957614515439497039144667140486962280015230857310161088314763774417050829133634664958783569298526789304336379070685229676300350248071150980403449636162861850506291955406388031290969992850125055189200612820695528733429399353947691129183247102304133863559385974530960530694182131828793426945488328104833931759213109119289951648799338711042532129715092157734142578716064148587046250335884999684880080565998133797867506390695649923357091971820158390798628422285791511710515067842115644972330226979906302812885797737739168832095382112592733819613452212653622390947050576860364422084694216114296631926612702638913272827217121372568291529258021941048584021239796691554415035202852169554670382618225088155119213962762451537957830706286273063097799973790757228323795773657983995919749667088975829566411995067916595243165978680403796546662393131636975480080989694106909292004641307234666123615928219055554289741582436080537992956527423771748087677004342312517907015459633863079331298823125418134992340549499527500361631973387247062672258182863053630268336206046422058291912694043842665301708143209327183564895231519976419719520910350404722865653920703754748788977163787885721154246711278854777483448928590125089316728377679808500582617273810918903351130171152650254465719828065617483281020984065452002708141717580942784507678979858909310492086379945224747026692218269344411702546857374806771514503963509945783793017896573011068757083755104931020699646428746281652230029663637749966943979456553439462579251954658737034421498725918574208798067902545141585966699063228724763278745177328450944344941473059154920709945845300544587135540751649793721137920104472748827205410558095728402836490157326249398116431755013101208410049911031899010670991811761461620304305266559512431549234911953226655946880934713702493064460462575249513033991191546529737230274576616707450568389850457649629873632644940376541549559371460672162078502357221362313006246893788104598669208577944748856747354260722668872154039913042828796714532381159556770689402942266596278305335186672465562248002905049650359579279109389254501957885523427243079353301052055851407047323499601750313032742654383731656688317822545130647642573569615421737514334141948021483086949728524240132866452898168750182239177786395283703023141354253627059285138148607590243060490666542703035256712104584673213320458691172546032694175445070590151700388586319139547392236578687806488642368139570420966149402687601757208837193907319453059576236955717042842740510045898107220574969032664678617053203226120814856324357079637963028409493921565285838721239972333971151126774490253147029435475672947558611160783968186314724198977604207754063992324056987700494177906846182404100039724989911014137537117230652578294633024978563823265526603305993124775086330735372837497886134541458184362552149508184004715029178972163505710130061846843975275453356220791036140572844621237459174032517600286771570614906046488322395184050896449109603767429886072999813477811471337938800309755427509540145926429116315129224775384582965638083538809139919488187331498286853018633936178280128668155092158248728569414972050969081600950196289223605467460204266261607404248542909241231305198856874186854053753866994643532164339063044793193989103873213235817128199504661636945539128192247501029899673894137639446918334781796192416095584852446001746980196304002662059080482048385640602830535062021882366531485030912028652025138198126652468623394945495212405009405305276375689462179286617283365174746025841941758211679231134782896581280949281612498176593378459069456966483968*i1^149 + -618837311170834997008643178649218446272270870867205582009794628835718422346967202842871283282873926597200126073641710451448671601192725605638105456629091772447552629237272172380192335571718591743160603552899183347334306308976796828224744621458768577970764872302258146391867517261718726704850862926456993071246651531850687036317812630649973001667176105504814343026634004641416166350934175609048469076082408796924340382162545085803214981775130007285937605405195573474596219211773435069705817298916278721277473037138830456158697150940086461333450385011268042739627705580153704249117134190637435141456887519141669401451667571971963475505620441322119586714430193999457567699454100115685464522006414633925018702384844142229445934790939653124664581299750198619399010220407402152489496099614471156504889372960126632396229545301086309648395644323726802703766290854809017139287814507935381315523004704908938114440308683350721295409694320483210739561869176024056416816663406390575610938742068574195630151309947698542673504232562159963385690717691803584704169192464782867574623410711151507361380785217035578956266341918037476533587705331178205624962255446043025959367179517168508002908598594491159655955553904518509150903443643937725749951096771162520384708483718280205613535923256728248247560653206035750644465982528871445887173502731644708709088054920943597371131312048189123171549109581294836843209499309068325551205103542269067263671150808246678639132117514644927579313685173922056050792155665012530368245100850808575491263394221457674155591783856486754626006693399017710575438590036803275803693712932058816265137395536706095288965263802244931765050446371465595161395720129086209880614441458577924441534578209183474302786223084462804344984702178949931901724300343151075391603412841971729144936115929595180932780567402333143684643473227908526855380810973466303292314175261306443667782278496676473297926101848678371932182473865428504316473766742790552043840067918501526485778574831222335235274449247183556957112150813182704402352697512521075591588146888511469686796048891324355102524213614625530611722930876640866638756143092703221867448812586565285923896220781012157717535571384755574575314657961101450879171393014967612252315936694754714362497442468343395345545789130892139221862481607806075956978471519147905961540632905701565583130589708450079661160322503053073673697242698031991124902007618627997182088636021300593171159322668280171724836325270904606494124964001631004740451063677462424423529582760684036380205543537824568224467960114672349803771678793401197518515438600105475104982593451871034572285715252178740238864690156617132055607441445386512575259414269399645584702571444245355442870753969733528379875229895073732780141852053681226042344583271876386958758881780206615474240739135615004139136077494105730569566371536413412580856151015608004437645828818001986559374354068388379825018335302848830665767036732283876783936725726312083120999991410928904402069717794709038294185949846716350807515377813812291335385826831315329492899104167921464854725481227342234010456333724612140037087088707448386412635520145208936790644588105327043464786556045495185364417534118972236517476616545355769762391941907817005804459983012308787755740178200158072599170388532559284018858007410969932502827163361246779663609772042575761790509027481427896817126793595824200020923464239957463237846844521596560494166770932334501107593427825814270623157909368886872361914241866232580057548397598675290531433665832139818301186282947087044104213284623490168023803244251076125978292858151793539696619862981080405102898628988900715546236694201992647954615183785677303860326908717542714093800191855058555227358874332444465372834789909869471634987348654410538499468214565469838386500197929053912664147814373543518344502100894395318016377625194842387961643215492883906612350351064664529267326857383330246384677107326737526342146680784245805575949153388743988606734728378445003071632300177064949787180432321849620022135120213292404899721213832934041561098490304974562391805467472429915809856163019079635214912863675968340048256919595773807348057457324561926684345092851964688768757054196113688567418402057202333014396569868165060428066737000463404167674988929052758183128156508227699525522890016047760103708412160621695139356919146888692350608532793130151428331589826325734104394744049901319294503654331121320323942888290809841547002555720929239068173490943406795300204572127282210852539846171773075542095160101920952073637338711460924127527460889696125818468210601528502602442673396784383650991243744053575309390627296737761840463258068175674419027934764069982153682069119202157380155840311416714888846813705610442044039268499411946589726791722461911997290238695227535988433136098010876554426601966079882786778881300666819646064551557283886932351321566128349333496723288101896169211007472326025894333316027473454867386686578427187746856656410399331019370704633274619864767100567976706092093222323553131214259107757213329899976221623941328944324656206386907423497489894410922706237480364618492592417908633004907278154528867680762789741161383392770357963748744665961328335755606158001879300289288754021283400614433673368282639031002102142727963604999850932648528304696255022898683212607558387873633413589999751780325433588244852224210691443293474431625634886310032098543633006453438481628581156412464945331136879263963920232555835678673874564247434446979808253974597118499163253031163076744568136726890459935873063030445088438942403523869233378788047321487893034367921793832769606994769833172816025153241660448013494577066717500921017705334421108044077799615117207916738512121547222529883182792436766760665403080944238241449056554279457542162841574568703676982513188407758623336193032253957729755942624211953934945957175168816638155593942392823131498555780277845450384876751034045024252889000694449079545977896960*i1^150 + -1107715216434804618029475646465390674460734142302795251907371925084395661420580048831672242291631096148410824555185610738408732172718387004863771233474653666771122514968380550443559280138574599244514499204688982558177892323543296670630795386292487113132322293485539054950403177612751755912315261521161493377262916809850136415231697587447038834434486947788649725560995150825819274806746354116277433070098456295220732975769662267528594911474244024993140254457452337390959946007648687298060183707377614581820401162880239014833553928300668237245562648590227463279482467546399174010309814923140617257853284842964364735686434248947371361423925288938393604294113802779316669104204022620288548461807585231886420817138484358124757575796169717306243349474344266394510641818149558890938832158592317403509239557149155070715144113172218245231465687905781480516995851110688099863186695850960139076710440136583797195560062594963319097113084810344029781006756246050426944126785260070549427692769268713511850097737182739458189846162035823452982799388508959719321631232487043948964984903677068112150137626583610001908790775796034452274910534649273971960105132592030211938603730075679844444105842266317221899768666105545635953757743895055367622796377745711598239005931079731557698959236291216174658280021530880786793941695533792575861243051994415360922292644435177009017264905112264970475343052943261889137166111594246664127148462123598775869259730550674211092789661102497486409120358202375014244422906715622694443446454082610573692410200397042768187912490865991870034100838047288430033207066765204119501941091020936841168177593081975113598876143547043408382465127260597406613067596082225047051665624759175708510955937832770882521703241641248749813579421949991511448576935442806537867384464933836527218071951472834999443983589920195622663010707322060989701855942187450877580980178657557431977699186464734807515349295418241242184472664448577730781912174111884218037740618037088450662248810569271372771505818685549600511796799564769657450344234880743886593392081788294414204824687005576604037653195652096211702129984177418196050931451218844625157710001657018677834639191128234374380550332515737892741173187569620441345949115719926760735032004780477208095110531399621554549257650845353677928576157965116336021125559960561901864468089954850251143337926140886777314956846112515717519674697419231273333084160128931724599279990875813260841033172045574104961807530883187159791073037450566739825258271377517658012872632298839429134745252429007664555125201176127364024727920762679333388314328043710171421229194226151756914695901391081010827551282339155790447241973672278988434445735776298942710556422955957182089490331017035911728716066810782494879971974846500903807337112011749821670619115234891059206794728951908608621566709096255990348067685244008061320229290663447460969007199526151110962006636135363192997090666144770031682453939376929418342175027197909471757822587639071217551352652244575137889818089634394167179735098579891924321468067977938945946557826420684987193512726352177716998987707153311168570855712001472708440086450230200186998198953984613506604689657717572554671010882897652368020806814394171344476790560410611610371098386514981726193475392067056405816480127379579956977487525485122653387232066560271886230790587851633162032893361663766298310974253294655877876030551104682489365171649018286134784601827656579556911224646683832880310944961825705478664168926486888728922016883834443355548407821384183689730685078555732843508406415642608710077532708053100496075580266597959336385118699661907693041883969920754722851124876740774347515353191213503125308853294568625309362684207910918251386905672089243686136464332534889396917968715555379102327846747853416691690830728446399138711491761627626825479072861266210458056145364108987498304151797215032731743925298837603734857494354010620225826012376698112433039204235905361064232144782836925950358982309752340365446251711033696617010034791337457552090733517085440723548613606906873608265446334299717305972393850283393277147846435286471093742807833114424742604838047792817839955627693428047188194830344452873695782484499811630318220184480990218862529709580693368247659933463860555964604292937464702321395945255323318896058771637191152299505237177903440665269635676954544968776001564397304667077434624806054234194817700160484956238718302055564903120544115945700590055436267215566919723367095461837848869916830381068788555164831237218738443436157216869961398139452473849519172316653695790643384894047627160635078792732942798014199730255306957182076783894203546583068308847730237228932876474128621489071095554185005503444080165419150365581071340598567592262248676750722607236368827825952584624284525868792897040761432754761471610372295512997225896002644827725877685602720909055401802938656701850602293810059215654381533489543434885650522725604970500798181211034104282313714643106652171193176805476657416562544927546062452149544884137695524633826773689135767722890735153224636410828380031737802916125748976592945410737074012328005141212728669082658030305310854523131995181112173448261032982528817349056455694753884880862322564257904483253785349526886543404525466954530155179245942534342761792239092277144047396848766908692214634122314572154255940068969822380733473909341770356686727561508170497208516561221861346350547069700231342804372941958272304799653387066593225325257493968114985452321251502708878212299957334794190422950353470354294334071733675612787933763469266280577031410917734128354461659744591375209491022120411626536942329749390332918374149453411300824128967671533566508170565947912151168691257088641806062833167949955975286661830674633564067857113630802709611851486515636853688385194726140404687774626128832703289512043693788852366976859248222041486743342002069554223395141523043869855758751882409520557043953543377834462627716136960*i1^151 + -1847066435721044591130086686128165904972631876085478971881064495145632252753168334925132180215973725420899049685029032650569877120980702980623752748568179117387739924585955082807980036876269436343926132257157080043023041156482011013294791891626572178846664928253338439322563054830853017257291504521473114157784307677656979633230955114397780133105589391177686932845458579437248293384344828009654528622968507034174908052911137765292942106646528849960639944729155322865202810144079930794806099221103609239897098960909093657488099774862647937580076434894839505835824495374993603544514781786075885489109860132465502064003909569223794100196554713418378997300699466894874257491071936399567663208713547235524361357193103980646806175718626234091597588202412067290729047605729468771320287450346606660957387511824467913817161336427063325189645691130495337707919768703047296675328663777178863671332526414472694135802019466612440194780964418598215091898105142637393224533268086548257696699605594073729680719281486362960613785478811087690565445931844489452371468309734312405656045460414538981902043081347576745344990482941894765339282280227144579798801020754762449839745018228584444693398791865964884533197859997649948899022200856378284067893668357779850700939991220837342037194860680009889395018780891686897266278658028916656151401985874739877250319949774045593559178508171184074993982507961054973116337467157537638622099838012064735556324509874452271002263681452591823625787611891694291740777134437758973405123379275418656050983274574028797264422536376243731949236141917590252592205363636081034576041213052540264585930336367118415153220639819940023692336434016652861931124209776284747105597836753976403984047985356259722057207749016659769705069639426683306126135903591892426601337019725088638443135911153289721898117411278846991672765627900358652818542037663079728327204084427193821477655323489133752115556725647561892562423588238391357432407156666151721707582382785838414917063328623640163609183951799314198932334814603176317548442315689168847009292800334097843693591731256552959172020544358994097890272935011748080161114803204024751523358596910313667075301903759915345968303773105618076263699449926335520819331423828756404101270886730831434042130758257580569536537779279558085511665581218591395820535407748373008654536206683579529132807732426103151513005315930188539921400886550328872863680108789112680186889673543492127113710718014042287975003981611458955462614908965315605592131253045782557588486434062133675829407832773924945902536716093551537682406059147882011892288026490500484431764001968065934574152960291857539392029519760007706074882283127243508447828910010401103534766465199609842350247992493212297882578199392673351024332580792588082163007574421310385255036432425916737550824966397939563388251256142798728725716710665112058286712503679637387243331024806127810741442021215207535762980604499843230881000329935691444357058188969184081080513476808414531298966715689490900156298832164687818715592704565208350340006135226243143447960925782623681361512581447524099004295135279228441019736966941324000765469827676416638406312749245281256151710498122963176703377699713156726559234442752958099757311950076495910313294321670159773677211181385961791130994409223854826300886882374716636458976033278822964973282993472019139398697029090669246357559412829683244850423505698745999548139768818972313860025542932233597349197450930707905688737174298595696009725475657200786581258833965074945874795559262291998085688108975379955528592381847097155860098349611089013056664176283400900549322935915399427188511490634113445594314032714440718222600254955774655624388254755659873711318380185212089946681987057334385165752558183526319259387156188175312991280111714442690073775291008168111616869158353232547577773960223432034921106885914506453555676982502014845031173926137671421571163651359616426090871934462377349875196694506703813448811398537825538052497983998831713336206831640620050438437856196522624624798967785767730862712954598193100206213512757497797013593751178669748193294564796509336692870133885789755717823836299541173185362545429086828339353691363436448786870284527303162449924304056802915431768181364643786205670506009506476429475889872261942961914364832744800041965291819764440231144758315938550883654499634150368915979951072735991275064760855057016173564433704360167073786508647562297530877915796872103442499720622019586237713441916077253815349766812043244443329601683170793634624559255053530106428388184877489889130922304480342589024451304858653778746381503509196911152511295144954225123109720657450719193176064385637865654445777395197302171003355486431431939957269923199558847670982541716581466819546172390542342961095085553852882013896058094572850087462089592818611879394090258077525804541420831332952080307558531555182515147520842760566537980712362679867280004335212601074666905053144481634205333613554568508332198309485690965199975957863035699982261329705973595186858152943913187100908086218274496860378332088447156351850890144244137789408352973078410263348582361048108219688692305431029016090444249482520132097290719739729547951315774321210282163550153501314303012538376198832067839596094000366362788272861232347711923350559034111475513929912255314934285404329863506899218939406171090603258461226879597560494575408749781346332501570078013175155411252667296432126394891469759282686888049346067772047760205928659799251817212184080790823876597952813516007719455801622898319818434927239937734053639454664244236266977675549093259687145716639428826462811106349326519477289014506283007147726168024972628389050892958223954436068289150481136746571147397729854558960959841148681864121067932644282270441030039526583982807787275872060194272787945343377846881990708581177761186351392020696625619328524277062192317130488593968872200522509278791142661486272916346548062578827602165760*i1^152 + -2770019029010988209156372870093771158181299589169978946224693563534620749677966552225829096316698993469473699082042945587338100390699149796552848719088161130420894644114757996803301968748891008360078690583815617287202868240209901531711046096409340100869253195749827733351174285561860329566037226961053164713832193250880529097191093444106439657560226616646422765249398340513967017697996325616730370903460082830323247657862352460397917712858375867312325158513039085173463538887591371515060282380214789010848070555458541381998187618894367447266098123705611743728622455991673176542858773866575708634354045053922770454418099586081999273355189606445276444292977164731335322944739534252501607834319043012279149062428287356218972357628910521695140586186908442666214511774625194181670906574477802902737881973790611142360210434179640832560757306483683505392669993014380950251105722988912429732324184573861677664112469074789767025632259770191962505973803762574742561583031499373307519484192947328976940490350324446127588631588640383164510355038182498575173494207988578810243220507555845538395793419396479031173148568882077186094140234579348306297647666145578250233414956566699772873763565987988798169662178016562125427284651276727016684536355906966282700518981373850986401033731247000889999141865509641866342244137507804556795661822503044668781066133506372280533958896859588264162004258615594702840283855058514090987906977647672831017792582993276968397640261012850340434979024562885282358002619574150304745040735842186556318318108764186750654896197683837387309794749398691596524434289619088507197596146197755881289539273527109355358578582414566370324354703980694208135442888391965482079157606156316383299217657991992287663478617436277038864921616939763060898593437650763517554427543502901843685231825389780041954067622668762173633598020851434329686104907009578137851397580375009189769217909641842544311555322539213012849178535672500031201058443138263851849205603477410714406255722878526969101160143669892234648543440412776115628432433413622278875230543232428241358451172088089458534674366139363639511605463624584991021190537111167982013459415101054121615997253283551710777426611317242089612542801082478487210445431166648727496344122515849547996883078673993208331117337042471006700528000665135791059082228201024038428653681170687904029895707013798777250788351637678594037192418747825506058637263679007408500710521825384270185600437399234621300981151040060577302111289698117418437468308036145233951629203028046094008755342367753380658378722447554734809277872484206798845498850981502594581629668052225906807886677006782058217342304081282462649033515514438486648533684936582492149276014486577445329315027613318199762578726420063101157962351889797199984897696306184799209584895688277118893732227958848696983075243259513519797721130509496346516703982161448769363292504949294693969073234967301867006815533879516446799522118123753311445259294598473909198005641784319464290528877151299210674947900601155808673603860836607612951754470332183047495380784196241531052453712945669129205633901128617700475448123384170575943984711743028897096843678196600905067928024248525688923067527497214983066918860598133186419374615960041359480256026976585809076012107522237090885482760263090999859339183202493517278500203922725696267178559225729526457662086011144892942066583563793406861744302369322904563894175285125140694713151572122256584269823511351580915040996660780434897006350467838561743680412022870846796138708891799053836741247553780228279187991938206938628337223766216506546152411748437086282750668517442530370449847135058535427904887695285607429046131512606733262495437987650215360702057381062124175493650077219688423985461615914953146693365921590843704012772817749669296096201562054635742579998939464860234149521159971069374338371183139899017156319920314473162955193226083298508704097124569892155354012125321392912524942793272489809589406777105101606329034921806435171905409769277085656472683743670397344116646657984933394371337417434827947690547421395054803758888794318561596612882269738755408856562490688896498900921017909946850907421465394545511363343812217485389925676665084523022097284497652296892664004460756721108809358584598840461351864507952526272985625026374704935115987253048258326940670826881868825016744009825158558888375518880704481369330354680321054852289343141454906603015001411614240862758544455987702923253185806766109022567387590349977799979776659541272767144344001462831823445969635772736491627246215059736443689158540166431383957793907096639215664352318637678589982007642469852263498948036611841813601175267461979712722546814101328917176267361301542819669476373283663587208918393605730170788459527455659123844567395073237519300503333249972007014348970539285081819135845990745695944012965747232071958062883336024156913826331782323092651332387706772129946789830679067352979469309946013707011743220640088931177132394512010684484274300406486108925819391177299611043584869818315927463232431334525486880037939948868583064483685245813723078058532582504531412881280676817958004724414024049106289342628916703176835977731366737069976076228785144095962416800087401002800555320735515457493118518911758472862817940271615789721493778800423123573337259385007052262187420073784645844742103097510848112871984552117139880210253252649523741079130688585463967132375567571670329932578206737246183498103243927590547438535450486305508779254178331436007728906066286466674620186008868649156302945768520171339789782527332881500745858075337196326911171312600005096901440042141697508403315041714012094315812749518544908719832258510719981626890240693262531923503845828168792897016967584919044528988689588930300057750817086720015595809663609453139725543719281772922147718547198416507217975535199301021473254904674292814264728715026187082580938561669614565215838239264446384919255891646087168*i1^153 + -4674572172237409124133064070680843133243223043859588458074814390047393052740926186944119148339033025173104574321501826623700683956917298769036330471445942596902744145703331289561416430085820267324225998236382827877407400329304778067373430256663400794460627951513854431786505815445495144951692194511236802682298013946383736484406727845253017050365218466351916086867764176538241452941486451269759487392977775857033967494641211334907976473231638359700001245107965021833368397648856635302568528248843017043451124821152976572517727761983431130096111956830737123792689653117985252055823552572599676698745758860140375259366185952265693257310582334313359049145882332959740987350580202366920803606526722216103607176199415512098132693499464775799086234830435396110356635653902008549856676855328444374210084986218876884257223555756112796176306272176583180358210920550780763589134101867263391913775358079310983529763864507048117838533894350895190948353074353475961270206956589161168773129502535454418251412944406874687788563761898605895730701340696984549126783329960455148822261771501213129921313042939816006683270423515622941205596904020103295467906617387014072679138495010331934723888382967803102627598358572302335832481354810660347406331636814784303842811096378228319490088779219296484174687613251064310747141064523924824656871439499650718104466379172076447124794432157986707460230826086830266339387600597312187628207455488769565392985451148247020358747203979604764866136028430607950123530150749198998696014518603314432261781589167690439629641151736979417310013612569422581697354529379471423832637553071520160133120403383434798660596045185091602177074245372136654449721244543088973155654182947097549799377672998771202794873409290963750234491224251979271553754943547380545329975979452751084938071133829292116431575559593805340888487244347367922974137889159032780825776642579291407198910943843688109511212761970082424706145467276444487945667852460252763270904949656756456505109816123174986647971777332016351808734451649064712061548441942767731013450963854674352457080427061879061284890976638576071907970908081390432605743413256852957239163777399959746261647234372370495272530368238563399692932705650218634010975599158404466227580835458301502690625429792094421557213760948383500907351568083522189989847518151046521129318503620965079830623317310860881093068771305763774723961495849536222958614805389517052949194950824104372453995254858493949256026109871360207581438374507626247528757457754690145197491312466724258071499983822820887740233755129506406206910086973659776179879600940089845367735968780129685892721776571836208508865605974171542487203066007497407026727168743985061777974068975456959187521783958138076341454659598600879158492708677083013297318872307685250878355668727229930373859713354281745322177651462594927790392010586979707942293749005940020913187126586683804200995435397211528035658411251308289187393085372013286969395093809714238330489947845522070131070368292147671510676297262528679735981045334159719757632768951361964767090873609681203580674459034879685272657305950968951353260592954954798116238234533633837498321071110061843088091491221058566968125105780127944416151778480173134364854936280172332577257596185205039526077025184021173546752417648941844819301597233988851255430493414951628558886754750675340229105849498894779134279619557100677104108917750675757220946769739674817549686402776753156000204750545805218868499033824194693992644871349871872356500908615979530171834693215465782658977915196488088194942368947368371874877974100882078086584492533233200491188626309008273583721626013495425534873581757074539679322879173709217294286798666742469024070239971341483840911676192257775735637200210833816976369858532494658293107832111349729738730321398393157477123002246859900549107968276278949504268354641887760649184565558806515745000239206191190456239966364523720565606769336719626773133124069624770418092796363793026391465779132831293181604311501929809201842307780894491989521362394487067797136845590512836571972829641169457800591167872699999769355724406300868129117709074287786306346068433776292480274055796103195431152564035019258150902191012056585571101391718855686447657719053435995252947050327212957862064725514034009675983393836891269720454693243446827659107697893251381811519825964947980472391923379122670427142463373056534945890458283061198280961479927159578894696276434933708202259947950274809643815413567434196229891623401670878927423554124539177887449882914520667695148267325093176568927984707196588837306046608555162833476410801495109325675040764839896698999696584030847962682938817212894830903427368520251972989302834618016910875229815997918934400025245581961789390607815705752863198865815366086949502102262309342956073795539672563108589931685329079043247979509938635873829870978782228313737193520100712951509929312594962529089091538569655172529068382832454663022954227403259898398460918110124089623586675988992727876665014050445392420280432806554439628413679691642466967223612339902895105655595904629768431927414311394561238884267583778092520177653930258618161194925138278302887769394366703006358954008796622580552960342250827303464662028771893217490243692249831038208602120004725566330809495874160910463872644679488134128201482644526803368005940573691608779605147854726342119449834472227162794460481605811053417017371580102854750867273357358981450759054826950046867151867273344965129943896147899552723868137848612018487276535603713680829946706958472855423615314369687746167326826056868015208363182344483747565847692885397830419787571321712771252943971412047956059523282475337730016887304653110736918867662493811204174482692919675919755952957824616608792069758073342122632460109219554023538695382481082350636984316124400777848617729281764201647267379464311715121029940261597987537325882058613644534538649019361570716387921002233856*i1^154 + -6552268374204677205588285996183531940833900725001772844102418964467263859661907379710679593866952637072451468667544425948029618443931535669383482472125782403329882528506144461127831570548830703475566667524464346652490143055581905361865501276811306179244309502166303574601296286680229682271824814278829804414315387038772596019485645323060607175984328198290864628802997850468042104568174019061233667973477557429353547057457894895677624769728267923777563432266309955480716297827386026533898333036032654129443979630898922027074087425376440084277007463156162201349105112553862898129027696646181813970297527084638316885709815179320424045902260732768599468085592049034342748792336441565881400026435829177379369176805178574872483225552502117150930300808182973116447198778291336934967655971987871414315822541125742191068999920205372840341073179847418610101797138107698649402823805293167016725761145037472184478805033659676464550040453595950111045067770043842778218549257569792523931874981368509800937786026844293947518118999794693543783461009561766574375270339310171137010901754841923555408336418766405976247545222246058286002129385255425492558674344953397307314001250948227580599356226458161097525016891061314829547547760410117815462853823608912830880617732669539492790182846357138976370760867205581312311265370865807690319315391741793657253888721364824196795707758302051762135986357874227443768000881518932141178558118326590184790362820726529720276846695920218599274420146929069622925577056119747659340105456891609739126819655038277807100394025249211141653457898828229120673749106678608027465395878419671970200732203474281624714385267237098378155566096941796031362085001608434235167471434744385112000155629327351794889936913756000527048159492652716156737446986417448393934703913369578426231003907273881763310119444467130961023076793091272102641776096501836263992823649617873285992207641598410948637554097353177201534714704025180553076008392962159146580145698257064569112710481277712616952883623169454882292309926254009744342570851737240797190780366628423021503936554996551658465649438139278801790328996161295596864683315197013952390237667290785189600792759852711757647801701595416683805613715312709934930045736143762955165381344322661188756640081333076162698748171704382582662061337971164944476604480844336668657874776753483322808773673351315056960853846934972065293793977407862284312504567985954293571474498644517208936995435332129971264219592022673139208033762281592448248876562372670033533426246607839488068210862953558444049299507138773348929296952717991453672080444861505709120240902402361056143194120106115573961908912693831471816318923783815026941965699988823460538907561769413583528531555225460448012727063716911022094074272157086726400603571054364408827197109876227426272626785892786103447857828484230520323750419459153550194587954717785033231624300087082570746603875155246344459008104330592424074495618861196265462490238000506077551937821991584672014465938852344923615958347950034005866176129587392147920900021262497945927714367988158828387722331117236005488776968933630207061216064266212515451438479430744173062155532888366178044341183998552628168708572444593846030844410771445866712927341966490512445568976921373756981386071350667112990069267954112968158435331383297555067314949104761318582037517754802123695554008299523284392878692749095896654999982347641149470930043476458903523244889237728001564442811902002421244915611674346001217450370631998070861868804077024803683417750481424577530873170688802347655245100260567008166856137903223711075504305792514021018030396545406392887870767070325859297255432916832915486793860035768501776535077180396601711190993686337331195888537357100498268166443334347407125125970528677512215193100191860979095220077336624687463274308985136980864687485745315086305668065726180102872053433169251638122669986487178269379102789328939880409747575585974700614024865689621116628311768580548751637348151992111487316205890417425723539430448746835918245942600007088765917451538750364060571499692788685505706321249875807001281383608015642917402268318621240027610800735310893234587876565126140977088343372735888983779090972918363849682154995274401366725161679026045218296540852015667312520896167339099879840243477318443832726572801563870316709064234529925444463521381618614151744037274204463952662807982417577783274354879718243816556458641018899239595605340294091455607295957405638026197339875547316973496838559109941682434188709549484851964964889277417200059900851441973572046064352756163628032777699342683320125518594223915098243471518648987159125585096747361150927523083990014389902211634139355274450746653281506749688541212789502592034921425456522262651539506472936656175154432264638881951949441607982640302289090820642626042504204225307377750717615155135012989762604602921721028593842131877544763234862798242395605620053136402429058531504911849701398095125255762857296831177974807664400482931877925143989291757197252741320198338861312001823316571389452416405347745002506206584574615061449215413305390609246326420120000580834382357291708667350668659108205673540480943416499887103236813008029976271711273235498162178577289674433364561853210374222486850429752972013405425230224894546124889477972024823745036318908394545294511719764754509624006492472500486097243393548291079033012159579816226783060924339002454256618498810553328828979207231982467989057991967515458571623242270261719679263185113322676903433768644587317648304225006482148093449192475571526021836015626285499742399353510611543297756617775011686035723821914016685203951532013314009932441710119545987197212761010118052914031855325091862259170010857665424495325432149810531141219930618453785921653308774567441960208000915673410852813195064877556256206897929347046789058576543611999013222835336516988031997962648646031886066818461945360630244546906337279213568*i1^155 + -8975249955792590361269766983044681468420326044156832605209864450016817183965843234215539871332046404791914803867588775049438975528848896276466364566269807931735215454769576302922340418958147461434183531101579198265502581465317179421606431042899708584417742020044354078982822995137605638004044123556985365818366316054153892382465293157315750461055277023698867775235914048871192703066383710708619641230163486495292048660694640666500701064923718793412018045746535736861420091909953681088741045222906262913876842663144026069642892261391075205059995333108338623493998660684863025713573825636026548567374637206475001016586121174846143981861477187936453781256276656329677880977438575224077933760544991519008054934278152634867906416746317829064838693887107451750104344319402973547434019641864955566091945552790219710226035658484803169350255657784524085629761418965421512231474287407427857886043477916271912130916546223303343375498041896173944147859347446652041001404121562768279375755758457960613056937551949933696131137388487954287253158786871385100099106474596612478725058213228329887005915041513988836666500129411925432296036018637211859115249577235436231034526720556152032678837539188314537769523144765202050834891366382528800584278810958565732640758660535928641775392475800493919618030631719057448434956425318844551026429376134547545470820963623317349605005462204299944455598864273741121495313597450449677841024698020646677679135925745891019834132049821920086640672150204633979639182185015645643906833126037344166545776701275046575159271271128451464121325029752832119706679559905382740686533638844243272040689312062956008754820066749811703859062467377389561316429265742268679277625837377872108123570660165995671363189898122522846807115396054235335128400172699856211871230535163355738008297839573642263252061458505203811278705267097793076899238174201616393131591688040941004020883241506729974557971271328928567630291070994609875574553999428148645794905685500452354574838633251679340228852556188501379422781257546256717737605114723049940806310407537298158297333758280351851686139066842532305715518377301412391020889019410312343340075505925195524244429854321513772530427132780958186948428232553633121114380598886408442645574725660684206015265399106822075879824624985505174268416098289042842921832176735075818741317562177216781202410634538058296548200154682710931321608281685316242460509188275790439622821234748455140374549376748462910403776927762822316395543870842720577275808222934376854420066825068910840183123012416600540865855790490751104244745699331725028147754178840554220067758002671498260871216015914058023388606625651365849886733806764345893300691620450332987342712670285098380496030834532709875481990438488688797988130726605525826845760341309482540177117113147716006419360330419082884381341194631075938402094722922923416914746102198074019825014250408818399588466096040359378829908634592570847675670494551962466032175767656098150992491522727385091708737441805943620657772820030261200628999784205441821542207213242661292542216851053373006601325758217432660333410530911660180729498925857380745450766560604575888834654899601058038346392992514398451795188294726185635549161737293799178484110747512005496158140171882877558568937839320585926495984408811161287846363933042639376768009568236804782247554298324986713793960587779921189785213587611522739089845598519879295731125267289473900114782006725009295281952627967638906393953041699049877367685396204407490340939071347504906977148747582191565596412233488942779351537631850153055854965057726798024731933056846901181568341740041542395067755785428050592651374181149614418976368741092129771017229509812716015332513074962906094780070606087883012234748598806361736709865630865432207537271040193944905374452932869122469188938662507883021349891402991215039763271182688408567760395610878445653925734845807372976235511513832106868647585045483987589387794424309166591594429029469179108821134256825550680658992009305291417517384738839473560161325872584197843136772877957484410787760294764626096898026956248128866911801206595646326858541745270261891863369797145618715068662738106141690222208684516170223029371866308097768369946431456563047749192177371477305735041155897695583038191591363705153297749686280945587928036079029960702911101064207680786401028163029423573846906693513400365471328952061710121628922093737321081825034395722785682327023149171621550172194932928523321974334983443186305126508089721158095416482019436750404204201921842814792380422132269828170107101112361961418482793481966581846315707500803193307039905008974575928830291031655132631972341030686304813560751414272009886480517148981781122752473248703548605148882684392449927291194806559549529726704590520435521884060852169953547512411283251936671814512525642167323259745181545443640389063251280568410485576075012468855823376221347386253258336163821916716658924749105726308220318763530398982258524961826530632654160443903455689191409185656735926381174376831473613544646181432024890923181281686539131204955955698101037756198420889015942788957813932273650373852555156389403348812456726984043887685853201515836793317895588948681643946191153532331318496686687376239654862030964618714758048640333818678754117885310195760001487930936554971393562416690727852999704642233758020905074949458210131331302596719818570057312286338304865094682757275927566114083773604709745391242252875924490225546197453528082689198171828101463913279191877896381373510604843417747227831727925965125027498960260267260280609301089444338656916495702469123701062295035114820877743976927450246525488102803160713923726406952661716933553400897825995899071969216684221682178990303297677657776771804570052847080644086232642622376347508413001745515736529086957059524606434518873419706873057465097754803877200219243739149475362962179638758091549613315257738022655915630711013376*i1^156 + -13470371258255842837255054556543993714401758418772595142311360420365746791593024074936323156225929402089901699874641404326162179508094784437065608872942936552850756059952472900481937051492779782891819601149672459614038843783977471751016396681078319180999597554876588157515150006324605504326888033522762016787456304655415439070587322562084902643520579701990135695801363534563018633114553252766516561411993012345968595395255936765058318871209842378053577715938287410491945905861577776673222996832125338000008711917453271017676072214946625699336255149758782440504621805198623839878818532133167723822503733844970771637952578496864657528505989339768502200706641199816389698899550582182905131310272873448108182383699927189066104893642786654662765080598287770521177521173673733122889125888213335340690928451234474452886465687160577543114290023267240464003230045052865996031474361075114486867364465851520880525514957768678126567371675092885662327690246444790353135331642273142327079716009532652123525154213648510219797268886566226156039467190639864272741268191767558919580234632610167608321549484692129657152051801855358180838040429482032784896164220373920201124892298178238958314396955154841805068665068211126226320603562149038675906303335049753258340187104022273157705159910592674402992496434040004980218346116488805955258739149569170903402386488647379167143830343599447766785711545117954592727431633994158692149215637141998227687104883853818928509702801746148120276109104250030670028746981034740210281628251529373502356074783645037306643441400104690118461093787171235615652695420546622534753956468031079034132638025120525175086994261986617109051918263018949196607402238162928029640302535769281068480278991688126647055548375224871166390005575933773130956621770276187356404757236422316387566947357906974993274892778653273650680429161790369094279360874267286565040859981315482643671767958518162238538126895378065152748277003179195463390754480729819800289217830212757599335872527890160564150604055052601401488783264503862464243625496917999014992096970087841789853219371326892038619265415166685500222176623112340733615764481385055661081438611194384522403013780267477745923005377396064446983205134401407109772759167109385628939340982112539099245448246763438311243906132005262294448967720930758671554177705673637531160810126115257077958925152221597810204920313191111343335115733696616526403139722059883830414888297379479324912098461268431483984727090472248221768842679066765631386107056816565592088704625182124547787753019843537166772773096456708897645170400276229889973880300816232270622835174581607786582205780992557844409118986046303045140233343860381937202479345580538781513342846709704109746846891436198377171770320009476617441247668222499060602906003543802586056653500912834820391941448560861160561202983138490548421211842757718291462407899082084118365654348754848423190690717755663518383822747989891183287159862049662067428114685442595627329397490660187175072915835207466082075490906294849969504844452195862422622654144977469584404178889443053837000864289667656323479855048400736587107022194820447237595776084866835216215750795672867498824740803019635801138711925894373373279821080159171536621550228357975120252710813161646344985082775638910672252595311281124174772542486713571584914046187423025362149518986482163597974869725964524846095340372801845995207347427380156929392765878186266864358002431291167776730356801423722095175396625978372264293572321208356293258818096479839484999387838328107590017961273212426101935664956416816713709892073311182319486392807574352488809176993961432597649942644769237189116523081434214045012673985955899403126425822328168417585897772781554077291652567554768385276752124094293000465515586594482335990230162637610802355910693003739120701711128201253675012048239650588733391812119188810656481464578153324837247038372267383004690077478255453275620291967055701686245338320190186713169441946632067227878427825393727830244003848398622538776100046630809339615592229676309460097814626705378925117452545867382146400463958294148545334818430076050589614136622946083359622138871041584329438171844232786295654688986015191907834691534255280329875281441070186301439673809390526209082189455170967803915743929380997236893459509165025477510049267664357413417471053619532350265922510938009685108828244746196457561271902100910553569022402180943678990903699676322205051074752657117721801007066794972272136624549465934624196147049050253120749232206433078272148112043504790282287765139565985699039363975737055459326492723910321191901587943160365677876143055505957302229526396169346923411866705530230420247111205147473654177876549521692539553386844531890534799887052607300706906394678755438024867108930669584181836821078259290246313850910249455864495004858357674993370040281690635047657395552868035280820181033703323342408474524640644029187172334060302060795118237705314512593716367373223931851116652953109640338980720205287509707444561210167433386630258992166985615030603210339119012808821548079991962429382594977275165459170728101281746884928463935715924215691174963874379165412577931449293763274841333576502812602914103162803686597227539301369693120133657097365059327364099303007064870198832867365027457357466064491712054103792138581722209330743921941052449137405096598053223797219430989008933101286426382134265061565219547322222138002289319131889204584841944405438861193854489626517930554761664153398406835766918594230593191674818028664958823245351596113141090294273329999707058206032907476613579455542894465187079967523950257190626189326156908079814349974508809363372072955673301045285948580854189376280351218468306599559842264242823974584435869688367481702939867368757701403519872465849717886666115473992170015608294808439892628740589599663142950827895707808681070175463459889651812991774261511181631246900041226149689294848*i1^157 + -16390489728936216147156880378354879055720810415817952056328098632634683289033169282768179491449287908137705621850882763952277891419087062427637012367583923051316027651620943916439716922533185310331928003106324265492761356284540084389646609300550647773158523531049848958945901158893950529485849190113572762554964890435259731550093706798544853840849479863409174191668444751836406301443079669114329946251146639535188926452050326113726943569131894397680140536860147465153044627179260565257281729720502305328252637183228341452881012731346204487126406416768483632784073484934973303460881719364036559919110970723430005009051801856083167072192367973374655296457591673463406513779098670113344680300127244255813475918045807772284964908450576480499043135513319642977471953732667132683869816821230362487906682863134428097875723528997450751850930207501117007778034001116060728235719072497116957212337983802121368916219629295626831278560397176771430773089737480506440672045129083368373218745041096836681491193742924371659541540399797766129123193983171337984877903233005854710075821072751318996925432384708824149079357005918110318555233310528225239945867501623613616164279273952706193501330327746864527703168539373774739786631508285628678548916773428134864365244157976257364001698075079179477483889314131069475305132005402652103951952273728059936211166104747623864260483454169107450046251815675137546791753827999625976149532740357834494501922196782132268726475096103476436610763310117462782264391939334162812016789166777079084260518587107092680100038079683538999722639687303553900257064681047987225811562266934491218067799740827285058449315119188121807966232023372371393748840892538757085151286644636126990740733096134926688864080217866170460502199357757260068130047053616953898639151825837915186733222115305459939829547921918715705279498870436506173950494592433297079640542602279366395240668348286704639909826186622235201304227668741880977257827827822743218400020009127026626467433790120936124994714520173943859436430134397355514654316937599753847567042787289259702505815074078485629269160628974821769663936539139249173514412406084590319389444443270129750570510923398828024588626364445807829493075139820659165580113433514595594818880762758928012152176022352766818772037532655017084144214876347861632834695308042590307833945782927797855897703352350372097405658927814063251336841458512134863279146512118121432336435031217250714468158436496809109128799694929237582347944171708881152631726595363740519288902699088868534200333327818853259326449284369363387456698696250761185532748099267380092667743085826921133120757034626243439285819918970506327003603831162985196590657169567363156811316028148104351543980477781466714175543449218212930817779773059905763141897488911327174203884425808864182290406535062236646523370004541409151241383372608501448939258757226828314192486142978663064966667833542391121568554968033585255681627759235148821647381245510900531083817954290001947617051742316557557928994845615756384345411581121354749464291831383714659181779709145860400470724019158121172551219739738257224129349511560300212351977722344416535816309660291015316998966648167469158066567420560417139050667622415670175634721009233690397053930779880337918745120303833578407706842413623575297981395192820978818650024120687659437304026741213488525701069029477501627966453493179101116386581931690604544664398631840957942295110045936708824749427648801048428666927087123985452561273500087649142757752293312975342901329947385765994469486407000590187449271771109910654122902330591412361078715724412175497894142938091425534265232958526505146635675317109357994254235591329822478684891637311526988304532884369902298936515696700223859047065045903751721012800215229211023678930229767222580897442297368234821531773128423220901317664406676558930585696854449398192733386716500300581210645546047081599960497717856381341395076248984563988480495084844114030475757809866860229300279243808994642889507527626094805671137027726269398812569091036908034348019708379343523000265650416359975247162805599924584037427064198586947434334060550262733484372832103302124433850868685453584136980586376143414608445698246134015662732259389042929190625905033017318594948838245964030203500146620560310545090769873691538445324237558544829519499000767948794660701189762828631503998693175146464106587254816287005819905569416510369260745078609123870393768581757104287507593294817727578787617859334294194532366406420175095375942480842623779184973509860222407500116452399069794639306552666254745211805692268126592808665011990145655962785311166393548878705544521603143297281780487593533482253232547117219600724648428557619547116469158601244883842517784347434431352415042476886877433861323259067953215702340219332362728822217696957857420663990206968503826664012029467298099209849492798203993624582932348630050967651072253534771379365614236689450182944984323336754640118962076700395170190225536843447352494476268441791188724779209783234030214878555067132285533115839671356390274038705307993628469619477385080556093931514036487455793375248612892672012572403629481378770977323597290949151952708227950808097308625174566193003021555245112943883075022694938823567852617254854295043594127410521771167277790264735396889101184278219108267715848686298881476539249886585196919435970626842340275444813975622142696360912091427398849641291667219544475268079606032821255856101716794148447854449216013186915422772537929040740967712707877378411824347874166442554013924537661808489048254620079619371844786818237422847955349177553721374968696829228502516509105370579193381672910205093041316415972579629568632040308929611919272711282720175343635046468270239095902304596469064161924212024064050271066567046821791947628452487410092785857113736290642418076770213740381708627380521220406740538451133985958163001617680786748872851456*i1^158 + -21533045633510517314311940658235001645209502030051580931048290370643978865901949821113365632622755933279802846760764893646145816148447032947649520232540310607274707159970062807083560841970303167738603653442092664041588433577267817505573875088338601345693215013415475611667058620101344241524005012062883484855838795325044664559322615507839655068315711019137829234050289467003794525530436504766326620222964327804210496166871972183833221830784228443694940426317504788441408064933569671040852900398802755715392736853504276453992141426163111643980357521081314716075136573886143770437717445243863242420962280139919457288903365115534727025742899916133129713558449438124606578084581192664944826974090515893632983640343736660003063513934657427116620596956449241951428613336286684574712735229614494521173758064180135745798408872159582398273543198086749517893414808551823182003011531648716685211766998851076255100316248456038512782748616305610812918977684118507309887040617197160571175345252445859714008715264663241611931472027387473480633961032698454095092362540208456295022378720719906524633078303686823959282439325382083914121726327962501736172239472873183253836291643757305369606541590776412653490563695596474867606708930700454023077722604187983174258725899313746475349272160082743927990685719402824955225749184107131801705664096824346883026057387010026857423878538576735507788234210107509477561399052973278875797602217565677686915728318382800718474596943087142503866413574593900375440512527255800616155725599990810156668562212895194559747845018406229121903283227371296822715740789897018595485936004412473377857049204690516964863838005836892097073333564401255998102935188530403908023799688016586418449773564709648451373941677711186017225997119452520016132588832508038822517967110029405588607550881271975533572920298041152184706590059684039675250355008585792298465224788534787229735439152734527664646655827149485301327723409681524541147585036957238430161910649546562684497302491294633766345794557210882160139905966730163316601688763500682608403608646145420512734021026129020037082942792845885747858171934756416525056932609542844523912954438401500419718789159285058439919691540470587277961276455798556523473914492426117521152313150067361024542819667059286205855212115746443038852560881471961130032830773269003473367662726224044855663427384929683429001620229272076573722187371150206779823668614399622754691500573161206766867033513139768301469019480285777275749414416400843579076799995454463290304732760285116868155976397580951494025623058674926579977316668736151850116314339838763516597264165976348196654177200103855762476712634604970977674614876286489467646370292059615520534656530450310591111194726962989067063939323144630437584481996911005926206668133762514250548475137664804344104817891764388766028462315011325615876398854328375945704736896847770262823447542694302856719848413574735892151294387390518162461110501094441196092191509608068868943834926821334915115801080486978009425547278077084139367402523126861313686374682694297463344867108311347770424297002572072893943397504808762788910928749033380980633016116981051032304015301518103354515424607107946829616159444498941150788004495770736086120511447657271920119170853231113808023086398657065101452438207961842922125208361395457197804522033178134016859279767702101130754699837839520703688902880759897766080191196033604777931940066302560553258696191950028339118276209525491592862052270563650804302347082508183116659494465204106122693932040075942169236364251826101573695939609973394415395274966084308136748034973545732086891043904636876737992866626365838553798004058313673351839654713098088074679507591902598408861360373098226224301730839984206525281713521069431156231060801019271540551630932802411870209277446562817914694597156576113331549242191083329316338841124501698862783148778640515656612468091241885008121776928962686764754256780392379519451858340243656663082984119237199618894808082881423607520342197619845551653105002224374091384440365066296816094803408623690144633602423887000660182021110369765245955621209507263395369337339350770567957378789345872252575592866510940802428551010715657512993585092247998091008297739808581274071491106402392722342719080273721919381826415070042037904188384374651914302344161982874036472235424634307576911292577306361888671724162268560942794664642599678615793652036552766677888774138048677852827103705005037503167180758207395298679024149067279550445387401807318195465046653141770659130020794377940906450691197087728406897893944819298983741943275699053069989315700526745790237710344118632900629867859053131912133926636157348584565386113288661527026432884693163439609461390408994963406214363487086078295753525294794018146707627323434730795973007047098850806555865607832688294313997087639009774252341600498644427267001021070102601242661904861582517849277060417493958306509154101673699394400878954891437375587502450635419156614422532078119033747611198946570598391450772414055940200214561771102414412621650892570819765522063565320673380144941280718675376328313332696727484792901321971224635620623140579312423314259227222491152473306882092728397157070344992095947752185375834308253950562580748691161807746250242681838869652966201849321197825971275411234074565948031360831551483296488289025237456500017917969357646377328483098847087481081430527777019260010987277262271246321471143467632626320728226348633779622531155344320655865133692095326133829417694900347097578603717536667719217011184306766827736110157851238707692597513760835498416910261019034880408401888064118227286313346902393690099429068492253983277700840960072743285540906220158330366994562273495338908719480752266047508436401961760766262701462568199784659990277400919006100488689805297355654950173448049687085389480313757466177952759924580739265014986286566348468165811705792830803804160*i1^159 + -26234866442983120817081992431780859558487927941615208679422292827080595737614318963582287083118708316598049251686180042864856406556153356896832603117972157507415406924414350679874763041767772544448040453366237899094509100994651254453182433162278097770201777499063893120448092656139406253730528921984143503465851820227738802183539803142858989995974007137949553085211479052893082232838883683977284926491111694364028385767102877161121571390782489231386262510389432981839085888590585807097866467651461549678336538758502748748657043356589775074867910533668555607259190223865456307193030086223045058622126037167845901713635733224404694165721840356171230096845953922781077689203224695483787735686970222482250378440983952313638247176829339654656992483942217804590790227246508366598739407489860953079059357527256197272183294295895965934131327012100883381019548668932699604179656873716053033800670108174642864762588165902700191104253684282345439624265680750356712244375550518249068652762922120176373958343397242963244341203668426783451977316372928788858569475616227852757949434442576878198030106176409336608545307239419998754996183241607070441608492365996997209208418086652268203504196517327062903347218564580267863545874743273119902269102401164387691995128754663943485400703369972397373254229852821564592562417490259271711361695696912892582301691267884501705277709946890164223995971240118759428614556810503694215289996600575117128771199028271653523167413366719969606839279751378878003721041067278213499778633438208087985766203231030394747396302257038667664855925993142931054534654671753944233077890962028036924344909088459434366502550650014580896593914438117811268877726733422438264371279068122679786996854932684609582496526926718052318463111716604522437670172271169170779679897917996146323973392579092657911956992000502429230017383421752542803530422173050611389009325059190380395798356219560573791975597554506259186001063061588508123715916943170979864573701391578151297895351123800118396233396008712312790081693858009013082337668295628658397558504092222773665811174228498334401332389181367679323408962330609834218644020426049373937863923137411978867762568546268867508035637805884753573192366264425944466832298109420197644949604133575594741737257051571836418656214989672981896676373608067349691135808941438128286910851674896608973024671454415890149197884897953473447879403387697450013399907011141926321999092070652218728705126780678977650900009898461060445013687536298847433167511888465905255822634416909348440262781484578981987437259707164040668632776091932931930049417108086354769398207270559871479509305790097883360895721355255462559826827596651233703203932702452082584630830518226561621310382237947793053614966964563095753744154468189763433563759938209600051470636311676650694922708672942820986981502015812106267493863953117775693719659336840044377875817040283063098513453122927962775988923778091105381490377261263650229156867200579107511172358336672131171550954695272666015561411126504766090919521101579184951107386718304638237223935470402760841420273368069940306183634653230794583921603384574619231882253884680479530843373262379276887205188614912299829093287996829010594181559637695787931230550136727898187761883454399036960032459042132352002239048272845062920679792173500216051677684971447024875470397279628615089443567648058295391507251527795889696881579921120457087955136462073538308194073482798663025016007794195056561619059644355894389977245089371391692305995508740010859242003508794899434470767926275504491325599911506281707771346257404071914659348905229629699537891249803599104879059353463825026671733696466918902718468699242045005566211620851189967035969299800536123358440486288147487146574913757000404920407896479816167861828981144054585209387448703883924083864559951482755197540736344529256888053921226984166664842128440310973825980832817646331139048343415705458204325594663755037078523105266902296862625482811020897817850761345742736409816065084923293734354328957346358176143933928141566158883994331742709031636110223249942234520686565517999046935809919778608468054524236933231851015025158565172545640456022664546228734846099431869764323254382336234455656818718625894855561297403283710455274125851953387517262520646512723162704653238610338680719308387237947900651123609470432397554619674773361759678110962675393721452603407481273194297281300262589211186926811725663860072304384536938618621616105000008529428095248217667302567916486274390892157190812245992419162580618576158730777115382546370615388107857087085112290071641216863776929748488270026983426637123544197045163614356450592500629208256775176649293817428867080083878615670084769057811220005498884482118313875568171407644315332610138324247177352551523579565274947396845260259137902311153294981450320665373918009244589111330214449579369395315600624154462024611613151665171500297205907759776967316115840508191180342076083624766159265784789225787389206961360276945858318660307961032748817308145757248744196725945365876412945556400883505073643117567968703399601924584541175481429890581747304616808621272296105910805713741221825904853713998321668533768293207403631733510136824128867033734923342083610188370305138547555188728492622535497018231266579461443483058816097989456039197430858408601433137798586268748760322580027410785300842655203946927691411583691838076654091075947572336772922262615949570924907006016697276704615073844923564219970322931350268438504299140249892344206817607400968693704008415412173862568110570697662378544737227259164389142493440054397893945755185774477790294801257605270094222576234642274448034475100146707932312105340562966492194516405403259851110761964222803802217679581466235936474144915246426618923378844405214039838070149096901413823683297397125266318746367542938640618743334547252800786293355120371616533656709233023380357120*i1^160 + -28358402899936855514889043362958801410460650587454145436650549052556185006080410977795229894770838923887101479934247890765031785421387771351017991799724912645179214680635952068089407257028580891159906303183822142168055057815613354769594254203672695687737902440333482082411845983830273226344035897420189702061783037909575081130291873661781215136650933965387683047532750900036456930585202018950351551614325198466295495552921073587528788888148028351483221686621621908566480956408823177591613846289005360645853897819768395289619030905056056229402129796883646494583316948210019158968482566530292492525644596361929509858554006026469730977092633134158405235170200360396235916752571510524563509149274701490846041129012753114159611460784001412693653114975017142627314877871121233230902333986028739420159204849591535141974936045442896699810194324882350582244826926504520781476761136574088562396818025331864054155929795789966220876512678467272564672168753867546098106913709842149625594774310260661551998897719159019544028717760436841183785116244748027690052502659313547570006809535742157845216052413417755598071206572188825734040106189932133937633973751388770671800723618182983869284564377488851898046825983419045319524343327569614226248449811815213119048209545298891684678921818447430567289866890222198980162789542702340448881855475437661335665971627912251727859506975226607055470552549084773761953284871699002234068721968565826427857866807521644085778244126252864091146299919138903634230521304777136225119009214193826401642380936650615334933563581880024515792574283400638246985321636926956619908442087614101642261999984859667602483917043095547933863841023513117569649736507733563748824235712934151073646296568776886254725412466383872309701785659148223041922727211028880958664250852297098035873853562547074928090818069073054208894339572619504339477558155702508357367817452779513583003575364603892711020507744082056584303454333681449900249316587805384564969949334388072474557326850991071868587305960667353649386387525201051620453148113238399202677182589538501762252042414875883669592306802671429217528112479301471684423518221946697092707227588353371493779748798853393056612420717266533224007098263166343784900402881180201313920437474391269083520706454411367650107572583191413604751679267687422321753179130559053191914370454692596052055728659291463111173422799811085748954978198893545072277538203102809619888541182716443442548007182622010129130278086090272963556833385739246954842787027419034228669208760962399316170885261349404748215024455664407242876862561424817828617023140870778398879593330070675449298457143708202583653019437419779181469778701069787873930646154822983993570474641575827406167442064895045805430734251760643544698209789983686050248103295365968528786154234682834648497270700139651149612755458476562258531940485420260048545319187203451909675382085306271641699660147048078239682319737545609902705934461149064037573679451531834909124854592936837005510955166810233473612393700712585380458972679623505843325157261343910152802575902643351138695218227544429283307331924639658195828708099764462627979217098553218739491302434040526443296050798112348257259535907380013653407988755734011006803949422981275140537175557753575303210142359939044561706677069539495323631675218898712811865791870174908612657570500716743655922900763259066865366612529467077743108166699253943178417793682411249243934170055887003021843741484154373332939653326410112426136169288852464742716158779123433163367092301941412939811751796863311864424188810857670439272544152240403582013914378743592261640920778909187357557731175943915008018068069034178308536291790287088937240453068677805237746927395323999152117266566026220728147332205428271972603705539708027342754593633963022478510613111814501981774471838379750572618201954407340919601630659171559417099021288183283013632695066181418494432147069171908823818046864034209425651125536281313770070718323989447743358332924556642762825570648449377705691071449082886288910283669763413519620054242732991522074845692489617701136586405036490388113139644766888181947023340211746457627404007333937242459235971000138065563862123051630463098528241376393539264007081196234501783201101574345476723536357022504995213313018851984059202203784390352762860462908537873601502494028886188849527813485790348190115143171017398400712221426118158585725263558942174024398504875947977121752352820016577154210463413885181420566468810389629317058035301094612580444932454295661656967802919231403339617792116304849827356318223354259500529668232779544827794800633631333332610763367016470224643479321656159472777236603587558045519665648906079951426869236965567137772363694609890022443303768567089426451974803679182080154391890415081753103249536694436893904500942176871527754965462763892190434925231796312686519650482454796736160879586414921667631270938050805159373405337090722589870295261594656889523984722097610250355281615226518409965359071022173129753115833149064377947687583105239188471218736971556964388541298677728536069380731647959325221794988653291492239782683997649917759358549155243860454112013527014690184009750070612663947372381375574180418801490551845376339015219468829593261749700081283316538581262827420227859479271867724306344633450250899910353617787170760732743349145397793163691254649660136330279498507675816637638765138180602260251853818172814887115314688792754249556623856674955715241260852385551934393616812335021384245416565502634307600635820921429119857465745739189694897620369283100000396350604622439469863711821933841806297184077216018551291543967055404855674043187515196690441317762968409333103755923966199444390050253655197887022229874227214253538175730135564173352954900401176952155281102003195438128536503636322445535794816812887045272615976703626336992808850910465848526895223546276342134389768716288*i1^161 + -32556791970403681952683711201950772127679869056305626053759154390232231501546590784223289799770222908479400924004100963905660982579017489229990215042174496441795803169143205751960426374909485424202951376753927449617831701217114507814476904257278348632390571550996940458560827399938972756276239649576058637645768701438925910700572465481284314178159128845974336987510073655751316382909158972959021532183232246352957226135403430374513492241013263467503775201185638777441346744863581987021883755287838523373737133467818958666333178999816468788710353936535559440233646328014331141877389672854429001325604415801787757862019428323911289208912888451260668073340890647812008521178628637939330425076671451181765613196933634030847564949018583053903739736188355296424980893843287974581119315786685775246352469800328979352979909855357109838593460478692457514247953775991306362589905127815769904368768771159571827661984490351289235653530298588782909222783488951863145849911254296843676560471017430021385151814490740189118597025339627909745424887390863981014390282671958444375460086133765657812616615053612633631932073028156241324477911289566528123868218860677843537289282428459452739103567322991697450108963870402579353674340222196807375225754588092866775285361047101239023061182213268754496454130846713795023887188650907248068841296270973340181899059989014872843666300845310091129373681447517477374293586129950342059194838904542706458974388769649084698615868858476813744328210249969077604759996640791301391148528515820100719918833804715096690561547552148939607497298788060366771256083800844262859212413254098023338351717638644420432223058979032213729848787703120237027877702496363049415937316870354968440501259499718290225533840692101861659868708100292377272876597183653448897819006242412467602884743590125283538183951480987000554776281566900390929192863218398524770315341571963759011729059205501166173960263605493402429195770885132337369886613457166143866952073606846507857062986344199239852574678014281825781798037770620576044353029515254872159587000609673526563963079110672579636941876883015077902543883797042264965705761365542639556965668350537780414829680959948909989136545853179723190022634433518241564053218466178611597795914835846941470532993329445969967736795526073086942638834633585398374519406213951565976456881469907118064734915400476544840106503394448122907584259701559800061228954366687278968389187513764499190102405977382406637535665357883664155493106248988534053924427732753227782388226744453871669218190303363437538545482868656170921965271231993963918083288723826374507623845781622124088787208982182784515720186202859113596702214465616314637323202401531609356172916742260579731564677785527074823518544675204263225839029706639463870196380448615917981382618258696562735943233713178103099621758982659040498560704886718160084591685929030187851046052688101851348832757009983540456391633773426117711930457167122180134168482569933277488957527208475885104315350917373663631451269769702883444107101402092657523402583028039877705567869907569104730069858005702834028323537387307249356019592061762855050582548707468158508013046919932870826508681531620228261092356632633484259532112986191584769991135848325331815574450954011655998499414392643613786171478009591907778844612616846126195728809177041150593619605336351635230023672797284543273214490847008326036240036566523490825758778895669715252147839219896235631080527926009297905288910544764220725717439752839035830515722957185811120282751842621143880353128054702668573552738339462538747299451740234400460474996675976892718833843246254980193627437721811960597019594119026412519049537849132224748247913594891801003751595045766989973208271430242460005001680968058844967565276778119315866541683333044034101041461754999374519258959338880240698698824322600771457508401766076473867633687212508332614983919539227939342767015109391373598706758991870752733906062618665553678622419479446968099076779750801290774608894001231528819609902238149810911764717202559809092716865326439109375658177635031891480780886603047141589927973247228556995697805718138082405610871277806235082769281802091008496164813191413726188795907869328493701384887134486681197892717413598801544802890432984277832234589288505520678248789204763470204311400681638557226288475641849103614944905111809916007281701505489230796487488821281214248323787345094744479320482869523172541381143379588456337750478152073637373059112505968701378964529119380008125960931332604193007697437934634415463805009661087885226348014393500027505361419203420198022896716969748684907946523299919135628376963795500290602890524753906658519861766010899452967928818422451976127265222405320681703905544278852638539549024542536910975033778718348688567567063111157613927535760486739800022182485523354079623079398923671870328923897662952130693284166051253727351849193881716028216636323626415467094989452922353995133645667681965913060796632400312689252982516236790743797905643873959006615063331971197569945192676351484286944070730667280664860991718038376627603462897730133735559496495888114585953630759505036871982282075909447179546546350593634086998310720353786024153056125720928255036952481464204851391625665395012152846478119757512216444213102526138866573487610140267485690101654984887395058105684297711652222066424131771327683355693472492137745955297351174129208572687507187103100795549137707738344121593776065255420661678030783549018570033724461514784571127399141944642169665324673273952403131765453440654681832174402490025290955065164992603209656258962652747113896741804285994372695432143559959094254493698635404104534210840561694847568432563706113558074261911484250884777892841105249552542183556878813870588590229324515733141788685731138716440643748662140796183123355631769647785345765537208082690991502462296188325151751267009879883776*i1^162 + -32312421079486029981308555963828973528668132306070237405395045237409290148154942764931190964293406708031271778024258549033425353983616226286593092650469686937194441743772345287804505367688056184346974592073378310022303906215797430897021131330381803030526320964146633782504831691205475645953494940404416820104960150943319519290568022658058328624903117119803565128204025956399160278770510739938203225127484729028463145197609846726200628505191308352002736768580722111753042177080775394022448713073418495270041672709510014722989482960115102201188196633468738124465609876880409020587560524364862931193496408565055985350906316989462312249551948256479215577031800769203018150234267049749330625519596703653678036645355331652313005953051101373573759414923270717732311045576529323238711499629504099856643646567592712561840138768559599537096615189964227148007005181174724005452510836693022778250275964987134104327953289164773543338250424929631407746286136460911509198563196811045774314496524174102666388024429224510303863797457871183257801748946283236279191205338596338472042438608319358087841317191375176540830493147154501223576494896515939517722211856117477801142032803479324837591301920983602335093876322266425315175161528451360846578541006202833246350233966250010433078855949840094852194843984548478740534289584687728727644669495736347620426136341693483542722676360459536322950639619815680011486324203726923109887498312774181957876789482362854730773614366980981548393654202096268798066805713954200514533223695366389742688632912787242643936732220796181584282617749748401661376482775191990193674469821677456784811972434507697106879255330585748653181812259339874750815018690014524969840626074339656634683061765567853567710160427262332700516985470959549460016710098000726318632352644554548736364624737422041278445667802054535134842554280583920228450243091282922746804152107213136839204359754414772100249924393476408217621210507993476243250270527347635475769681975199622170382703714404328242648491682054148657791732795928751987307260584101677390377359918490825414804347818722450042832995833451462992898250833316188481795500756839602368194348620894748282908266342403962849475080673374768924105968053244271091914150543088827495084828741466352072434645533171839924940965672946283665205371756963976450468333134645875607159293014371992891975458553750963209473082845198269581974825626299969823686082678004992124125903530134194991105413321883223669767259753685094805700887757206356416786603028214047990851748144997893061892158341685235593467160140799637060039373314558234864559354873577056508430499680019315735479936749534231936213898348171420008953340366369594785736591735934631312439004261605338210382511050857878297111184265424192406847550474665842668982087434490310220252089305904530942054998599584838582493059061572893102349540737838979269357352496837326871482342927991306443157095082824933939506363019138111234885737659492722057068827702179824493424052289635147726067754182737090694934283605468070100231736927938417477082127002063023959706653752880943610880639380534426332022352322040271157019832461790844170996142640489028671176813709023462676216769376441795544391265642075356296550168182906883466421987533462384003007657440540079810566547372439286053776332835966835794079170321433236623315396968639698644772166729065658900089865298627907281561729072821267954415361668301471576491250021407254803468394216190164710736873619579878862257927939491641028365758854892965994127771628354247464057137950435413139365351348683717322223132398346026536968416793726109107714837909714700249409521598347952317152032710493058456637581098527507069959816096762066173897661651771527843205400729865303190538295345026579492019033110336759400048490262000796116844336865720671830588446506723140999952165398950951338885395439597225270978176508481138417290300351168969147872793802918963903270528546485794855686815086935422530227236485980939912628311452266994015966926566556838516893252220977442210701522556086272029878791409000908537243222983601398774814843798494696433674762441446619259100206911839187760360200293444751135516344021649516998416390713139592168816608640731937347354349080707903920748927650668932584352607294013801277430165954950768545773475480141123400600885703883961331790803635894698536998111491481684887237458124203338043137218524731499038814019861768791391218691515864015119412189224874104448546665872929978421714646130629378309863379373160953419458113179157909589227697250532079265800095870717339716645456055540332708360815295354581695378137814116331302129178811722256884377350610200270472987791051347221713918493053914567018576079963387849236772739317364305876744920306840239457878491066386554059066656680618211516480374649909441180038405579413141411487774813108178250552696713742088579646526165953341329798635524362571422156351243312917133284005493275720317543849123452459200328712174551634351707575246748695641349979606183479152588190884646549444677025052962501965748738618397354178613235879966093393067633588867473231502528852191572042099679695154265497054196047640204822277254796851807533424670308488668279800444796459048890865165007819790501963055523838332419809916010293853373080405721629749395600280715405432366574194048111718186386387059128845279183659387744506601049158264190380058842974063170928646569601364854780603651169004820460597694351977125689697382140387044593135458865696339523270676950570969377147029407942996809386785754204789645609326869717408724707952306838231067805743244545930603084312897268111326561772114715834219718281271553310281236620500418477175395816910922987282987598943679184888419090273725484354585473305230842375042367256041900009469204253254838622797044981271806754343720927711044517455757426441426323106833938552921691487401274532697310408784198615273879155347288403526838853632*i1^163 + -30496091220316686091225437675763378373429594403349397837896953751404320383597237468121823712825101059449504127631262561918741135542384153239284561465417127183323551621296180001823869863313176225828522173187195241672107802945469495022291282988166903905654861804098674008470280850671895628868468126345526054088478219963510718269634033375578842665956553943738146737019475699962398887410837483582425809296389389800020469358474053655394951596454344814197042316170600641180109157940267355519870405451597976651013838604034942916098165117502158827639991877712915488217739639440116371640007795044395061594541362092567956307679833819204933224149493105339155180545352602324071412770531017790521447110975049227565116715302436520380588201039329131816228939378640748801996616991478213150114211084435505073869073478903710690191959244621347444784933009499572053108114479800241218528129632086985984937103616331560057328002387299895710154915725243076060463899411425729395526303271099849855154404391335034482765392088422728708046313710684513311151524234962579941313001216120645772378348935689290944201533730826100828688314421363973102840318098427063679132856398014933174341744468125508968358306067121309221091368676074985748128825791839490831273744621041945912684983335469498085888871703741045130247645847565628283427609444113337674353658940786926111423122774372588440892725049033935028624116514963863620788724972101579988902513155645449427163648493792877503330395683116193471215023789317985985311664480143954190940021854466305691167679323910927168700917178946545760415626929813039519806574242510590866083649368491726459787352756522475804564697586845650520482585580650683253256452726717746797145374374686603383425702769134698015433098805671373574518383057526667802837662024143814183515563090162191985952812127155719671086101841840983993825923006191942331789958235176600317077265253672086796463781616327605592396044289607716858123381213629277740326436606388378046676671009769563378409280881550136524498351070172626078989889030306521568023246869028125881077171583911395139817691665139324931929627403332763447957989417966221623041154265513162859398662054953407132461076129428967731514767527565149985197370336261411234443100458864881665477818862031198604408160493005966158685993477139821202023874968808291570745796578579473347541293403999318840726517583610340166955076045406430503819219746765282393540256382625088523203898497706934265155277828424120976142682513010698621439178511435169082709534618063500138179998060764056363380069321632441244277222787913301582873689341478936787748948875357397222262584152369837365802972717746645839621445968756538616647602845169867616527658845150561690292138922778759543222871151562897331652021965167602800931713368115463520471592764489185962820533997354164000609112839819173975987214756491889860996479329679643394957256341617687348913436058776021339963891569112754517714981804530536280009123471781014398378932986037602272190984473840639455782889721609919247985057635719825076342132752799972596026451365817342860298136193659219599254375171432974670803814176704736270979745622591062035516811474212448212504660671104260010589878806811199225758669033538648521445166661809851329267702168073337824661925719326207927477448705320598014809130788963529787023762326000021745324352607695438479973937839018549146868074195948694869376221531873790320366469144598375655978654585449523755725031785617288807119946641881998617340257678518907898353943754988986592563255676013251360515764736586844722458850354481201661513844826745371240948075359477646836164245490406560976197902377078447637522024347009310277433636246264441740757294984105379245552373743821062125884865389616306190064178932078230590389746273922540061408822970914938780732328697850479061542147705073647644441726309225834154487373083874668371946023632081477301526099420115797879882421116144673098871933729565701104130782028986734832281665552797390891332240248401963255917792918515954468458335571957590953586994289402675717430627199335496032437640417310171804320871558973725996410849802766188737436072077380397804954813484109006173473715598170825677482510183852177381545132048789453851280775018312381292800526339562738698246912266413627920976851608440895560098086644465027846056412195354126315577526487019074624160753346778687827761026053902158801761933995211841616331326737847575026289656572567919468114985785647266118728360148209233310306076609537020701150609690667043527693888642363564064211359124903196823972411079221670793214929513480765440905241589377781816546637886861993307082502775776070366909418205174269795358346969394028087365066510590404167931732571960128734343822128612817843340810856290056032358158842812261425404687608669989080129205980518944281810174128494566025486748392131994709067213730762759922575706414407158296396569547158242853539341451649667853648115533968952149625896057225678188961084239069625903582162053990064472734797431083829918253298873192411646549723559884172588433228306454139084041709502333190319177855167239428398233572840129084011117685214822451240588198453449690258452779339352728594393330985190535859947698090045345166704633611119158294191715752285405437851999651167585671500931348881445326944172506787272962383965296869533136218468425471063622898849789908276226962995578519365789038285027981816636338261599697553328551180562580985491332036622404716438798752856305553280996022057332080661481761693301872488121384927664784735085086213609480347097879769495823954132035297527259740649904300172112763804264099899232083118943169515364613607767971979521949223980750697256243533217434091697207542221016601283006233647572498205361860542227273081784693702751770639104988556043361045026526854094972220634055130658823160968861615911178928076911331089040544344301385571008677126268822541522424947334349980571904*i1^164 + -26541815388271090248581561335936056145965256708731583846784904137933312062266856195434548856565951824244232511157067047176963955825243531761611408853272452160792410879980249425742589126361041736317694312914827502024547079722891396324847422476198746579953849396083619421741590456517717039921917451875470771851908257208274591421225532476513482637657380843787707244498471115561319885085165721861226026854941412300927399641391230211584364610142936305879299226699320455106014717080429332678369192792525947090936479807883064610555509898951066989142610553499363369994871723224766086679773447453657850509881475692401899721184800289700521636918869379098127435222420580945578963385139611213461506819784343119478452586559185611023157248080108286686703192725163537272877331087241719030486827314383310309635595334473919921840958334333818980481763495397112545612794501201913190724600928999170400976425873829686195678926539603258212548599136668789029027790095868197373052918688615795083741519805477432027955989058933539592769785224441017766248240693367619619820926315450583930827312524107117420803239857214788651405058138218693792891540909980738670031776512305393713097038930546592627309197188066555124066850310358184506516295539573259701847172495661838811694334289333632074704937625770927239406043550000665608264489115704737489465393188925897407119712970345868287961876046990100226435815738453835845301586964480721297199512884949020083383914466932039806182412401265081453364132790741327639437094548502971809981286305148737402768192129808075119402200025416410846159914735248456294482736036374419073149489196395470990498454605680313603188233678817190176791332083795146705903767499605716912231176594183555489180013953364540241572868080463686990824602787503074707028479794209264107667859932249820391384206171186417412313915686198452448437701620780871435925797900611526225882646526100244254345818033621633271668087395276525438205462468333809777060580555683657890237924559312166863445809672896774707544379330174186178329688637448802258552270718545095052706929474849788927172072091893538497742159855430449964724875843186721266735675837785973951150682454665991391121860368291253680113504275928485774166835513103249788433211099241026483309643322486144153644473865767907945519650177452285667993545141308570004100191088813129738131611322193412159622787113802964813014318834187388107069871913634635569222267791259973788747598414882805667942064960010993771597123791805226201202729910639737616906775946940598614017928353295957794511953062337454553157771294399236412903646799677161186793640721684316933347342171237253211281366702112838097115393009752751969782048650273841746152205033244345685153139297263441379108187651474058508453232313892331814170889269215232071857775714561212382847703283039856746526751967022849157521203002593171565390854460230670728383745695076047331358562877554439911509705050282906895915218225230412088405237821943699781266005789628738171001299476018932542654182182595863336487283847787039676941697818925604842934336310532793740335377630998271251894708357005069826801344976375318434902717491300647989644593866091952569397074362350826744466887664293158831403134149615137390423332309867994977366199255153092234511740614270381685821246424306576824173471273768680678335787873743709796721921793480378335091253584542569168739596380569222770400614346609814413503023778112152275375700374257277509124370064254842334455479853174742653626255392322113962934457209457047892362907091810675475103992933945589641860437171998506653034322663746586867601482994335619406623348874921632443608676977159245264644421164883631865276667203833768649637272197599262792779000193071349235929072271506745170606008681371945658290345496633264018886940492316486751056382479223199837354052498556743408401811060427147693863080224042109058503170014374659739760286167419918535471340371452654435901720515826416580007024604984580126155688893459315105537781165928295419738226175467751677756877102220934656483391359079817942445226555488452273986424557147890123491621650251607152116796549521360021903754532904154006172324385976224734046599741256242747551346149817845835418914754830699188573609561983552931047296955669587795601498100195646291154636534571903288721229478501020691882785503178976486275254967252261863725211670482081100584940963630172301476290784178360657464124128342524277081951842870965716177675894441471627321818770740230092037157839894714842268558299619295716127695088280440844336400139932810986074862880843454118566064970203863570890111651998240927397143586528745665725984848763407058071003285650064729344400585933187174712934415760174188815894813175633834227247924627582466538604763190547779198266742431554039559964550580945100338591271134687698647150535182290888662994117666829296303521791954141225597296804362773188597259452011626356251054860578683973604152790823101032651363376276446013009357596219598778040768041046975687253856609187980422190906689840548528288273386811317292315946049092032954126337261249853859269562158994522040023718325514328519913182617289928508598311847265861019007747675275519286712199165409695379323365237761153139544581677151470019197483173625430110510270565662501258681009837834006411541346963680728140001438382036522723256889803616235212668980308884846678420999071418199938410377847466364414477891759628954926295819849110234756499481121780966077268008857088417190817194868684896974215087352762084896068484764329646583563070539352600903909030259845457993620335419261926228781470726240870429708466520253307846582569243020101719621278207445887511978711438639114793000130112650774126410723797931112302043729130630080362311824725476792650131395106200316628757771467946240208311384992642536019412995774801648126194242627040351551733180855044420915015793791864393467490225098210967540472349888*i1^165 + -20972203933914207204421691756033482463726542638623080057318456710530945039094648753558042342656146682439432685685163756857091223352813122238424950247534600502880153582872971210734607893946126881114649904772702600593580567978438113082685299133576755628922642820276019144906074765425661821425113379411984662677466898947330943178222392367747823016068497497963797919430390703406894083882409046903763852655196203909179088660703657684770596537503930953002746356556055079977724513393909197606537389374345440835248239536507864880694154381412493922593143236137385040112377264176350958416313239761745760350250479030573952984265751047190521340421730291636144831656978299760887964031436476559544305993457563440417463915648550262045064258283365502090563185276200261780791264462300950116118897912612163348926379218301987097102328514077232681513350846005384389691409485388550503626472094372705450903564567012858027426213005107650648549080174863283068159269217791185564305902542589208904992167505807196489125963561058771052965079323239916661170989696813346408624114032384645575393887211685231354341080908287578210867481968935001597136643050492107780164288914700616503996403252670710171747019627502782914132092392322156432543879352088593430126584303937113551881280327921299809383370718152092714268684196972533297006464808995377571063349443431728714788518094869182127452571306929559599342437273113900967547068199363585504302859594514284508843514833736023525098199467489107711573208078665196358762030296362963640534649276128528762171583599255867336002569410684531732538581363313733228857022379348862961226564814477093657397290637683363777397969888217745310321416382268754265273185257843473670767109715867161015444141992332230911794120551614785003864355214462054267898335856584440343063745503004422374798748317042832062960233554442089401108734618013736936459039365404847578018384995424707231248229989778347850522473155244222921123388345212929820232803338296901526287186966673756603288469649389128328922129658851707952178591469810294914759465443780917178577043456258985434383234734589911029351533201775180286064428707954724576015590903797918488593437940840805043280030126663136046841385968603111179698634848264363358488365427781284431895765756533640865646456942510850644938346521734112929106026553556045315127889060178710293983738194522337749415538243776549369301762178993017164894098893421126538604977915856036482104790429297821738848990918819274633628590955160951024557762749559164174297830334130980605774621885165034277272620864751414907006223914770070668035975696623388819852404658672062377778121248265230508548666277129247329613273887713647329084761669845252508344511941282857135663290982241351236184994289510349304739229223880092570719988663124165678156597317584231362235976368285943964482838755234456679722282926546322498206412060874528228383271395226111897172889888977214656361258591508342950623436147527678208206594934331483373297011666978545699034609375277813505124951175423387331513327874892033232813522464177447760123859698707718783859853204263361302880800377467752892852443615306156827947543976713476373891350058564138297099420657897993276959856901164827019350844014365191368705251657010725216656085238116143606914290909378092922696135952481346326164645741871895711295540566993077740927101036047286882700567750729283438129613806300301500431348998091772235741595398406439034486097250180193922364756159854356895857403352957017478217093839584961778177064946430864628712325235356226575913506621329582120245808700616664983373022479143235717191398633276260684563306676466326551096503045081823447861154314996756346448100083395641904318432777036252957510454827882176653759656698800992630214597688731939052368827839680907678810559414564190226575109161395775495265153132283390732914422333675395234107930731203611982528522251005129060553506218527879066765337618658760133931505342804861924790709629868513775155491074657458345071091880201355389207307914351438276331530455771948731681127670308489144129497745199589805949283899518158894080278348582082636264473068324222791499533553518191098842869804056121711346401744320721291692404817759555012353356331651856936712852840647476590261503981400514750279055429443388066458301629236284328391356334728178641650221738053041681561528914116572795021810468184322466170253822928052423791854168673206723350074375838054628255991917601693360166075042097335592248556368215972840284406638198283168796532926707387162055446929732323385047612767813723192636081894001885210499750705763826456792323576730043647903395148142938353016051728503665681601361409495961295543826263819537292189160974759826500023663902058089786147790074411831846504520060127238044834704787091008101414682928832149192576465292935916806550495738107599310015231857927999877183715670005492858688954455486010143030339634098579810602873383151298279202641040408065520488057436905545090057187074662402255258029244005949217920123379713339963230671634713635328677613308952061741123703910102026479900495458387722761499015062678824520081669671133051345046028399164754591181244696141524929888514929177349117637739785937463609516241361552112165663867574898867127346463129280655664404472352067063138716208561056905669917837939779515254857989962639176121021725799962317204741802973738696287453058811209598686368456679676477180809914651270373444469743283834923525406802370726295185279791744001353754791152488904795241319937300137641755116353924623598124893421683104937109509784645565144140064785099700144105164499830269149287229486879913253832977269609494640856542951814385137137384485983183099753021494033431451249210601211110434364138950840053798557069804083914964095991474499406490857659860409490500233933104068727821820717553311237350088039744620994887001843111393323280494428508692424642643363003138363953911452*i1^166 + -16336301946921325273524203256547944401313126639113671354173302517197904451495777496927122821522441703668768140239033272950088560723040076328458751801145433884321256182756219710888838501814385164406992544313067336015573633667628397165824872698584365820160102418167231266964257656806112480530846819551373514878760279931959478350051738550706873236961192001951837340473818967213296719844004471881840055693399383014205926559529409555423967062583100034552497955237521802894168337457185669367293833623580974690482560043152720504259317223464103165377090788237124025531482012404063557941032630352401972190792131237487637228633448375733412515730431323288311643664786902832018556018139919537051072053394716066393443599517741097746097775769255664737268289724687381774398989444507449398357188315279836529293060371188078122484182017986419755255905155190396418017798618730472139270584938821962526867341344127652110832335257535680337903582651767108729633076460454541258291619457208548129028827238225871286536059732105750276796671000710487978587763505339427897042813442194150596385122351062603447564405545658487974305268351755541297839170780643361412339514361245738862878263734933647301595030464366957048647758099107686002488161633466933239414707229112190453195132252469231729899338131846317666296032893687561848027542490694678224879796846116304077094019814595151936006145968850312384087897181813713715424307811599261239691211286353173179974746395940652704406403760501451984254524442425245128984220087562901898024356865608241743595573687551117931907257684850237516235243945786954848752242576642935551807509992323807040972257200842553159368896031416413666087453579103922461673469029030627609086432643197710071579777085461027092056062097135318939825599690938003640452223896443383678513872705647282874357778023377489022205407426138791293181449172682387587277052434971648155485540125335278181262882572681728014024806357809234515808570354831718727191348798930751227606546587821861280834205752503705423897554639689238957080060997668710554499009881584896800577145363602301720560861590208015985390920214624030800240353688407741116410080661040927943603328566872168931034889031843541642209349257343361491392819527776776383957730841111917069423672731324244217192822062107033467772822156519735180035311720250980134889067190474290652345045321896986809620220151657159737774839873425582231482719957321199367722804567142650316436119544252017988699678237531003328671723888014543908993738213071864352888618214434411653019661574612853022900515491004492272994614364559850105462878910607757809935767625956035616775293791843991589772930681785133742028494262211421377960502543639133235282648533778812524744508138599308260179265560249277129223502712224742967423066902632284762826509873152673363093575340179080873383311959912119899474443161807123480979778891030515161441757245413132574875639090397409773944974004522699958588961908290389627671738337336592681834325014033228171616000534582419168281367542163534721252587935182392617018646900818031344998845033215843171662773596196539231269983064116665790625736041390284436178377294496673268828995696608750648906774036689563170042201320036889042120596225472799453807993027254998006598125095056896101941729223194068979995257627977223719469015713148563729670017839489734479648980388684329825775383521850601445659875340469538025527865175439496280968116274264448947172534551254852386888495945592108643419672742904022834628702567590906955678560173051763301644680708517817557931824966966806562572961236681577491156646266768124195453895698444991940856884650545646452957117633969742666413555412893866967973416394804063928140421791401442728636334532093867215212988297407465181878605314986299589776587604048846192924749693704857835417915477993149181421820247699067259676782864815620382022365704635478810214295236420638386837799051022280570176334036750957951758997122173142349729191892119854091563851020479340311188296397517465867986420302864985325301453117975240141794597029628911128847668773443272401782397660754459094293406780623221918889376351313334299943904641600494673436320941744501135062776244246784362038840002600134993705307600527280243938487378479770661388570567107304439275961103108616911794579671029623180725549638268912580991619054386247837369510261461400800848969212674492813038197501773302553080628469089359259929896309555308837445215870000859467130669165249678601065671940423895316365516137155776339477789051749727227233084566857586287928612295697447362393996204475683746618253050594012341714422861805365676737590211231017609061760008175808941235837970282749010417132134186225218166399921249302075657648917114641431491982560159277750325576430730392596901860733280496494686658447047765323161517425357633258212836163601409893975285313975858501458762099351227415116495908552992379894177425151626580164021626289033779460617533644886534300516249356888558384437566992955101254098429818948722663601607294825744300931964641165454983142143140176104717734172376906024003949299452655375277988504578267490836784094247661064620903734674291325818366027697139638175183960974480229519930393175868049231583637990688247818753803966553418850109543015179140244085271376202721602445926669186834126787549743879876706114968568252167207610495009596043018262534424373455216342415519763781839358676145502125061923571408216298546182866820567029430763576553117437147869238348980386823984602138705081855817163056794594141034628163891107236604715936717264615225301531246942424008969774427994516825633993463807932394281448895201850610669803458169379961612625950337812685657524091700153179996433014902354128504287952857243825307978285144539581108323320439545996355219195137975964471423460150952305596695206884239030621963656970711401299833586922016678529460372140949163879631211728064480788580632*i1^167 + -11397619232723146431729983156589183674912541519168907054061540829294889062179706702773484152930788639616688340602449924864943378657650437156952279671552479173730003249050742816698236109165908758505409330488997777847063317330307352776488798605506529801644970009132853116391304998147427847037359571607460984449981685363024186071401196521178161068378193883519204174152530231126921145386464217784836944547128099325769116915884469607729147574763618865755368573271009659183289365229095519759693247098180665267931408031991493343017790235469031458612384704640813923088860353857230379459906368448237976373068022113794916379296980125643725310700936639132565679960308977612828301297839854292689242945322059992935990371916930475064445393788073708888628311534246247147710865026907960898654429993506298906142931833322736187145107124594750000508866459581127784101569679223973627727649796771113134841439351303333970276822133769587237666957617805294645483607115979530037039687148660753833807070052653995522833771414986884713997132451300541484128184380291879572630449944803680824383512386258799506593720894619031555357733837260845067923593274863803090279444916465496885618541502349025419360486976313772755822316136576432350983321049547003057058339286611915559693518611902891597299164271549155647527784012878154023137352635334064401596660439655516397300082220233292059869948201041857530440027047785944849164638918568598081164141388086488970948840864175993536590094044561427508638487341939718438402961459844964317356846722717763454287891046075263332164741136886107062435723670652290540375902393078058021749983252513208947163127708268075366863575329468468039212731252463080842697654155833843847827218683728086815455434925418779075268750082639945583670479471337285547736728727872638911237787770353340576498750557001324162778847603714874843951346957455433243825957926244728588343896609588355553260664798637218413325841024599499262479315430246336294457735135788766832011266401745069350644935975722292644420858648851536893570542936983359573657027214393320085144062096700035251546160761744443427347449010219843104213597507690763733382994665494209342628841551675675604756104884594368520259233805283858831346304418111954579373480285597297939772549237395331651885364057288248066195244980742753532392132742199878008274903338937873869581892176798393898825803395446604273076043845231209487125807258750236691132236031350707078993745908553846124098145890825785021604279225207727716788523608719941545287303476469709228622690407770027382011216951182790190600326980565456015090628246422354456870450952712359367259882217035638876124372804550019045356268011957813679602784990648396454008376485438583405674380268621290491228379451973133198959203957195951542973150362355339201134840460756045010482982207557332783367114946681304004139898735073906006468211597599269287738526635864018730623537545946412209944916168324115135174177298394573036107960041342814705552299890029680537013237736663073634690744116603307690809696454339812596299664260178398796465091250927677801671865256439656597459483764752116295709279621049066041221171823572545327450724521346158393016419428382378320044091614070155341176600362911438083015984223124678189709920208980329834351417447183560828401119483751966117041169896557066400671952580657271821572520227435891387180388887486088082373316564715918255640165058277986222107202690982950712202387422117028726474012040303304403702976078484654672897531825560500966381957277776693080209566177346217488006614298504046379122910342560441968464186197959066512591259343219801403126397877648415739315005157514000623472033353135392097649315900220392899581271996417695535120746321999404784187058680840730361895997758489611371034199266555590672008326878327736409315902061543584592571448084267250047007651347757505684709820308857222254430123509168275177025625120341588837205715005306158684250752186052455003986018189732608966812725531711112869131812048034804096462890098848231336179663825363271341506610688919057642027884412362194056206576767304990800655247002558981251654174124923760928476272063071382098880794762030115392207136045782778641744582295411249008550881829165709806148109880177345518393086012028531847560052111783257462092179850647431910311124467188170519046999519634298062634079066231927159576124143116568467870866907529671202719796746128437438896471660778617924909089570372667397536509123760291076588107125402887095213725619364163562994219463153089883136509202087772084736146908031764058615459857659187990540347249738816236343114782974618904970690064208759926652927524553116104897870703533694264091944502544939238651159555400132699424601188969371564622683911878431731164994160160229264722512394546260994510047205014548469820891173086686194882500673968771225608438067977653726823027671726822784698810427401412832004130859221194329305996740196737142082006217202068631672507856618550341611531712800924100460726219367328952524804157566358377022423437388606643387134113667805602566640610454463524974574934492920234638896290309874478968856792510948226478859803967001365581993028671983772954803100611725611533879374635856760557347822866019906723022389324841935161554656964257096605244441612385188570772853202121774157068679663982562286521964256855972023920086472597742704645186656642999885250833345450958161939173640331636454171837318349060411087378220129766603964527275041613679378974217714300236587306468275524371258066195551189722322922080807274530526161730254414245687654771923792015824692214886608128187131811828240168590359734788097190589801314154174555767710701930195067233818289469387383650101582350554000825693815498897874925336210593513988878756984862432166589689495424900032728363495889868659452195995147481944490390453261848404193019514498073516450040808563056874979832907673064371152201*i1^168 + -7710341991049282130125666222775784577525243656578312161301614763233345658929154622907729048404332157763285498869264736592233810625779443078961368134565764326237118065959802910345984811541193686677315892472993292400523345653781806958295926873707826342655693235892695298092648804000398403509320793222756034012006021706325280999807489038962367790375111752195592422770593982424099678384395140561810062987728327545980638953444835662571577891128230650747095749155155346911994285528801216525739699162402772563397760940815471654988608255633071912688498230908848194993369371586308506985392567150605493155483866169888204332090574756723898300804831633244681314398039098422492525819149758990643427265621917281118921485344642248168143428044179045021437596536226701771791652095210144452156825127723993309139053844202873847727496377541072944175736101459559904968190169856874776766657702407324085292060875590068624259219192658465956051277888471095300935637371319716608551641041096442334668362832399469118794132637002119241619322422499463335461324054362686170313316776283061759869096245107568914520315331690377725884552382598483051858589230240123297270673198885882732544748686607968958836296594614833909556550734729045549046796712990148344364935621797495273209349064669802788621237728998700207114895960873626040077962137254483102535553743078126625122676860936367697476448223988055945316966668350699164412777632785614874174003805310957902858720875779852835377864556064406437034421229587167884224737672470925446419149515566022159066389322694096404555825472027173533400846897311654880835778870981036932327025122423566626744772213124917856591795115185122530469975821018737824635757615568624509715438562433110834154437388889858054277620552401348410635503460265724774363417711585245846799751336547389672074392654952999255795770295358136528172405322814972212132468097747632211788709913958474580313166974976202652939580127494105726492597546401202415791977404663125982483516404239108389588442501777520561360075774361829672766642015774895485016941484684456821024120607835536692417496513419963954320487136427000997938871555140913172494282507204193023199775835394003518796592631658690392709687450017789988642325953051433378664408676436984070293321398780190338988405174334025198207840756911539754747021094086683590927498077621172261331236345480842407914383745903287362792728755339412856259675464976906414110581170343384417707437123912191597167900300319231959824114510731968086532034320610854185873790589519757345902660038534534214501698770843226672522669742490043960472539744973921636497268033111208572054325922070042887056475819628733713717250023850237563138914832288235788642609141361456913813877847985490193892410736207623603487893323363477043786729788785198361282529124155530447705759283402831252782500977152087660125296721803024837352293291572897022822562684621597365718593718889626471392876195956938433854463745412914740132181213240572512999176782583484501793288242173986230215395845421116539423643958581527138588047534731384247033333926273260750409890544539168562804254478975998913598839441917086618251453728138032831704497681720114240046841482672285297998447312146950488527528843735621985809418461377129442492568358476850289748680351086115425975393159058610605969551340669537140871475287617794476013376640481917172788360221988336887898926601857470139553985771933984040871234572375949850674373902846333781946027555827772736178890183236403733456897614038380280873082757215441979746203235178081616340409972282213649030758644894306301934433762551001813075009669664709657564843202445445005592528835015605549309502032465352399315398262678447203050256981449883038889081512152473734582665389811966255596994171683348001279002351711194741980792393783253715358824263230173560690861795849249660419054550669308859597664018375877410104696103691752885462479755564021016169934291068107073231562116709926037030186959896560995869481475366896905862457290614433428150034325509020837209940537940491649593583867070602481789964904185474263764072719406174980524038542656843839028399965098858413945536678078607567899402520073223681468684994381073746809690165638653989922411509486044270592744896889685455698920018832441513152760972231763777801986462467727264718939396855999842281064450484587360493144615750775240420201441184607250453689328408735304864442619071766728822810293244330457223479125285081491744900479229022032865755323007951793100958579962766368665300376459858198495219479338889445733522595985868908049481779527005446624528508804945024506481083999805390696347609219144766318064748348481876562873185940254065506830958219363785739456095834628249220947660746509224766789074693634718791714680969341847651412697059344025481786204414215812138149362396260565462054639095233781063695749230722579941260264384865021852053393682368508862049240366768401869491025946205835015696204719968007665170695154458456204297906377136199001948284619228465485983956393403973859984436986470844771110160178281262026531789341489942372292475293723343672878678802458708565429062378733558090567778540392918876435347557350248964365865634389538780909657289731133328012377596294468691602247863969252893021446813540695296593865052938641032060458999751261423446727907656130742411552744011877096834781493366467545041313095306984273079697246516309758300823675352060367456261995157702070358702359921400987264623268429233033324295925208491240216850310401984598834760769472763001389395889730656040104038033315184105316759421822984463471580927087713452696614818547641741922843747440463026397515269631955552148688653363178515461856229963417426754524014177485562907847765857853819229093089240732156419705841413907552343619770854348843010720704141627293231347355928447997479763682140530842615159893523629520568840035158204708544547157387605248*i1^169 + -4756499424019364170113003649019017856214893131309773085369527585535070021500419292496158374160127845788934145015805585381518374219593056838085295896026444115088970586645850329709135234771596746065624041872045332424150869473503296649397660620029666083921156803546954699228271725409827938545522611869378027097085098108285793970923971940203072829822562245200662328276795819191323142562824761883398756370534299647825953381968063457295245507127378366110386551856130179720522515156091336691186247861692959549390283507284425287732079298568381570444102775918083330935680790044804625485184725486547810983490994497563445358867109963837817256562097393900971680583817073006370102211641424830363644359770867612790728639648336499948452362512470232344392495062576173335084599524963170220983482912446321533422086062570019363048146910205347477814328389618103138606498371270914412825077564548916113443756516668001314046922384656738993618882220239444345213079695728033380268493256046393343112966519226668031726846356366711066492903159722579826655207653084620173385202468068228048054898994369779658482552181241367879632677959132081122301609086030608157203115285866391319882871407814002141355619100660834214140136636432835582814000054478147050583775987157009988863543710358742746758667703620170534916710188963043030812903279725833613724230742378123100356484619981043643685697264100550775347829439190719173777456049728300614743612404587252536651405589884861299904302007755404307746278640337508318824848929288458992256315316491297926757208012528849692107525467927720231232560146803730094830757047576166430815352008301214711523072644021995938342325646620693813148796120018137192473211785861354498328870757524264530609130854511948458106865470604643618763516617594033386421388048885579221648641061115194937185065806105126241232058058056118614011009494423572225724228649158385070033191483171428483614977530549512254532742618694624750915633383172120553810140720240780228638036338783438969505168173415172408208839766806333897735687763052085622090390678842359937898167420181682545439381672541260424612032452764492132624519809246772323751722605558087783092432250649641859479253561891586933366956368945875949905062993800481170337366974327538385911476203632490760003205891491033294630881891493630417027099243079785973063132332924413491440468117499124859862493409007181528973056733923774500820267884260447291710705690529082644253392617797301667820386405442871321425034134773876359941772139720435223475835261325815095995337105151796164045982123939445078238966877998336587912399439410169943738205886301712028392296390678157061541903270075876127815559134084033885971056695413582637474617294221458611479151118477506365388411121712292515430432925941248632612078125371265339883252065235594988073548465473690851028424041576904962545586665320364716925821668119297017014404342075847214093026764917252305617585193800177863321360318271839296590412004959932010990719973927628382271033260689129528348324629836414145974858027030995384531327565924905841089887282841698390542213936383456614274505070679695474308387810024675786533264059231647323638490432366893165361383552721414383712645873567033188554629649621452884952904019680041004652102982410907604183467689179705282911053396122393271644945970558668299760126493840025307061862289523815089369884564884054614462783415674689600782123223767785992878366333928135447271639398434245989767443484921648583313538205467583992521095216530850793817019929287402175993335347468688718460974744025204787158425076270717593090267387390278194810358161683288760732084888220087337585018030104906547300110315567558270703912172951066192480589520804694282094709106363875938942185644473142698214542438555036550819206372969009881992583458364443409067335884541863142628773582107395046314735644408434939560232603737513676451642369722012368085896281123729589995373270819952552730894253872288410682814769032923668815708483163845902937066983238301062709650446415830631417624838418788189313596087960164864424488003234546732475630792523624024221334801486518865480071113164240462196873843695620401109405359666858142298231556556550150318153085647548473296355897689910932481808140805590332265256270992797868516941345633050083703292319102009163893960708885734986076403359340654722902659922359609361912582443871985643461838179874173400506232574102149432736473748601557472613288181686734257039390947639107991265509204854913880552729358037507850590461685447322064502113616792313202216438849476589248856538730951984187474722219539627642877317082262417134642552145789806768234134552422996268284515188354422087731948371423542746707259542095480998617017515928476932473265031936972097574448500763232752195690324227099794159146043825654713409842023413517282390517455212060671428700765445476405709857570949324076169118001381849827188290522801072133032548860787196240876946710364376000622022813123092565140043732226453641887814357895094330789272207094327958626496405265927312661324663857785407122601284519231604232810294280687097260922659860844459238359489889103085079375396278070495894835308863856779345560232821104970819833857715035349761125913338372015151355243376898612387608035067083492197413410691573619859575795753675087256014469514605915246506240371994685170586173637199560628006980988728237995351540459482759542256058385504924710677525590325637394039559615238073901906369807062035026496037695933616857255224268721225264321747308727782247084801736278457669578647306163016374433504191375199875659727923075927627372576420925887754201850349809607410799890899886327481706883508589066453831626332006716655944398397145961339866091967465105646161088682336611730417007207397779595368193899475544783178274266562577709442710971353199125945877888871359434573791780654020158204786132597307255949583663104*i1^170 + -2635405218016513469508828854178586631588763790680375046670901033400282061819530920630690870745847052958081817019390542360682429091763605650639294705645748586494555934550071822939321967708195184122576620268583842903486227987330924854256833303888122398300505531253283306486638659625863232717879378306515960104454528865385521629526074109705835719791482691190165811933785320218140756767411928831938052979726447477493855606036734657392921530229798298634809359879782049919570835238411099517952117239552213050868922168344897229860707499834745984863886314122016607832888685534613770862763194381523092505575393222203893880042409026725999404369911416320672813384984231588643882360600017822333832008382272775286707526451471420269876385454457139750012525639309090184078373083552046479689576701878504818259969618854721144502439019908945468719295888894565517833039907667664592488040953266240145402977248200150449233197767366490372481128246243363105437821222367719962789973971688988310526715067746046595406788619927005828165185877109651618850730276841559566126178149057156672594826717106186284255989955807514760876298659106984209720952035811126401929521158556239718075960103617097004235548255788691501339313660036666647233509663967228091382601664422919158520102735588731221738840037327149647786995517712758135854092355567729611149521476987492887161941685672589782479370503004792700089297411768821235794202013762212411142732222608325040625108801522334515944179821851615256349858117081358145891141304285117422877473811879338715136778693157953411594266386941498400263394077038422122307436231730431547317002464148748646940278291213207989523580445928435490965343692707026152584964292503858552762926082703568383770722284362427612673415212004021007499215551308314603146631356221222784919695759803206029525091913121092561468206404904403362055661681997361848073203576290924513818821926820212695026122682159833109638290648896006709731322874320208638214555008337523832211619184973279192845340873811613968279365704591982315412220844053973181779038065758366819753202440271430396011612928979028950723706536823868282431322931837951183201057477229043033027623598223631750696955228759104615342960825372705556684703719682611344435796134227656893675863694971183138993342217916446805046155649843108868886730147618041927449787940512595643974131938250947953000868053153654425322466104187282388949266434960753451065406966638714898526165061765671495874085593699195854338565314206304203587930244670076828029558050522758635659420266325822995833283909541096752223849745494625004870466634366033922412137184233353199667094137443500012454190688298820289418222318882808106387252703936270258123513533295707988235488165924003780211975481319909442541972794650609250522260109419751642588671651295804961247082932576370148562512742345884212755908415095449091260612116191327903307470635976544035853811391188180821733599905350130152450528331301960851768088088044752478468262133205299471412494731190861159533198680464739329736592393541750103489713443015735125082271641710433017674686041739485024085224307201223137534792471876492225733994169726836195083034589750287689233902319565498228749330584584532858056262285357213804406742022489832693728770907081295020144048067101052674360247977483386771954576275436559938181993992330366912643206931299606766844645228102949315543263948771630568252145927244817537730100763676010002979264849532984062113558476974069652078740889160580180495043700954943890262644873436839833213352598344509792983172878775822903251437101829360841831247411881799312122945994734250867103240212512832594042497078678776995750305586440095176074560117121762403070023922324380127087052791340273483044379539242611379738607229227988641069589027577861479183064351253651569194263990513733930813821849837910313815612695338531134476177945290659225065790317401212002898305191192554288959977651368258383341700633246378239937465036368558259426250920652906405895669746151284642690733794758430570065832443982854082041225801600137295671050991945080259020395115413957057775749493983330160925152333905705033299423230459264575995756631097570848163761840469427625615714795147175021803967784111621355062326701909227191786642017679005152463858894160050067581462991535635932183620486942625404952359339779565967158746888724075475838336204863001857124116516596052072563090213021687023615269958116420050507510926665108496261761475239079215535046472640962939418480450643378608379359678881590019555724563527782587795577139738723735914013635082554287356368188008591069771573054892743111954749420958551778190656252316604721856645596273666037917679931809650628270724036459043718762701114584845817026303131552829447417422267057555341253133063401302247645250144888621785989684169321907325155107030310046432675100054932216358894796826560470545347022114559280658154894642089422237996767650834763082466076523639877421265473746862511076985671102664466874392391410610418476765394672939627937341585111182686971861806575306120922158473581189537073613797644314747863721617005066012673102581132929572330554699558354796190066341139852819440413887607988561555833606094399430783488391023485347309452288418468547129056524609572071917529503782760676576407615112577940450859866244290713537358778986639861045676461232130123400552672818444116053507210989216264809362674177264027085118294927314812830482689379613213486976069506531168067865670427789643667571537102678537151369469544208381212258386265681677518090619185189309004510333901700417540904107929554228252649449907738209210003458622510630746511071840578747379321126727111705426107955843917275721077455202396833404799862842736173114537814784191021852419553910176482675520601391097805835244336092904552416742117635078207404111802645349988490195410831637226257624988912077514663180369920*i1^171 + -1296536931936388859568516719657914756206002521924071578166329842641726482992611120117877795799335250409123525808677258532339670724481818070498858690051888205366946550756671934208395344066238694744880175688128391363859741086559656897234707043609479722632068293189564088694734351779576513472612990176258846607404438340712841624235337733790985486428313022983503437010085587738491854539440793780414380261571625691000018844436956275991252661991191660601087190642015111894591848879425373060877559069754832637915997925802983211228375622166971978127807361528357044091196772852035460252340767988667678765368303707902703120436508802923009836017718628221090916281471394626210304340797823931829079167372207463149812535674682284997143209484363185986946809694945133717084553424965164476703136398205960902276052999323242310297031990841957490792254934064012939858317978149582663493161856659942953972098279462200414599488823023563958311686011150657261005819690817901858713192652636905105583695055321645566696715537175444256637403936617157929949435289568122356677596518765668937765481241497989368422415676669739344635184308566803247541060291030633463136494857560529773406690165766124899081034328974134259154695298534589868181612206764219223014340720601064582993240326455944028787196777811197958964872209932682959109745407332844319962204911914944770431171095999826114141584804412935559346502410770636314210998953653532631294234358343444947542833528632497583024610267590709952537562156534293322607076408434163608447577340088373712941801881327087560339552086159699512904342772425636643657584174907331806758140133106243681955711827425615404482307159223402558927721160245619000664319534603961001673129485721526692690938201720254425891672287734255047542196449134264744005828620325557069802072426792217666293938488419388825937320163332526715702041208445103731448098819861819765027798870203867920785473220373661066229190525157832676962090464784953569624737730273384408883645161745838678196704999283775368014174886088580591103537175997247245262627758569133085485622516701357895501430140126781573694975302287345679933936067674004744065027846006965815552507058400534802504727907653698108816298324232752951946405960432428040423597854594270888669826710585538747849963940707388411693515532148774658712319322079922999614843636796699042661681551339281611879676534994339192119521126198238705425678689586029830438731935183085847759720590034020338576915016562543288142290350932841933584695594806616266102892054995125049799736975169950598805327308347725912629085641041344814256567459705461275400579786688258124967888367098381620212305076166926992918521714793972257253177269011687025810727921655627563362321352917186433589330922589594825441046126492803939894046369359660462541918211331352679236825536983009800276866704650324033010033391768786333097723622325064054538791650889744110937457193103878329971341632962645521395752859152932219150995859478086931635199111603096802163200648427401167781141777500803681704098671393754730617887422072362699954416184530420786189481198713535991923675284757237266602315931750054301152273876729311134032261635695772602329523186865599451484874089001601722431602361959840448052757878071212033885464359232461037823670733221206102874295418710966322382689313534160826646591828774425430633517107590541582370764555365722750877091163632610754726362840566645574694912162255342688895928812818306379394789779502323213483471067187333003963562786867328027980878097730439717028589548968721289457249767070878744134357435672085950328909219005748865793434476227990745309976653614016463259173241214822591828903110443715941593092205717279438472939343581133651106529583915230973718869766743869741079868247857889963091191897318944807412637917484081360100426530582596806898649776036138788567715831747531916986804538312418768072464063768016148759379831965402887329216061880193571673029575511300848979396834785352113393198399643083767455706405424495113786501703413611431394959995136140302103395734052354096992306091470162843247741829860889281648417802430286632961394962392858702189084690727325941953977597490008671100060823987607704635804987532596480468829774151572826060520405904240573462729454866837890343423193348320952007602301144365141229543315075815346427098362415799685679582104169690401907700954519818259632604989993676013608650475876017222897724803186246332566618017063581347599287013293177510823699026870070921794059076877613475865608977842418687860359890315291010890812101590987830679471791650741720460790589549333301661168873871458190304946778411430202234267341615058972096761132133483815633243692556047136883003560886582167902160469706336549589748634380497440968991227997244523671866610514126712522819868675652444264599465144972340413578581432552228266075598726706101668277741535479725400877327633502797912079591798670994439507460903454220650567111873923175086182996898684336755257656217383601360163414216160710767796439486804648614043682756309398693734287721629358531465439119279205526062720506224677141824860853740888266317247004949139683250469499289816202283235135637396681438924663641735640058246842684620561787975128208197999034357043996081718758259036246445993526816627240151367257467741586103290046225004006482009185077835237264207177794274108539661362963857863787512368772672983446961459957559764827195273324298440941646100113334366737013983930130474760173850881062095399727980198619479576311045968445116296130738366082288014096843357911485269346365265278865037886163943949107066834545475481639051020633988599580030060014057100502220681657460479121879899418410883349065395484151226049245382326929012310013221798873052013480561998646237971343800582173864781913809807921303022832460710800263959616553684793426315486075827100960542650613859439197034643456*i1^172 + -477921595503483508707352121211367990823299076103708547449218555549260295429497119079085608776549822131392617221492317174204262398496622621699661834453050618300519200728156637572362207563926106123291342874879467486169649293275500300498029972039766536761709436316654131251448370440845029192685751549984216529629854702284281501094938618335853104139863374432244464118386806593023940789492677602138350157524895140190490567750640056811544818459709163212786067792356751991859355402988459994996731393834819745752053442969615098863832393185159811867757687695926851279638364468554043573563587681265226242718157201228196686691509077052448767795992668125347868491257019837419189539763843643924607687323190668781911079973153553675727938683805393271814842029082390152604715703420950435242036025077281643768104608368094594120955712369405907949383661882030788499850201963396106631734233034498721987622254658469936790527516077075099296420542853394732126589270153273888209008645415462353229598542126305502336199259335912408591985913645110459526747296105231066187598241893132975101349562386950764510259266880538232180519519492404465595968102361095796552007856350379208650168176785510653651958850497731034085066119062077150495167668403472139820278741994989367441489929157297275438805854104304971889973291889945717671473495505781696659292171154568993461234379929645725583412652883380922892102853905436460146698962251343589764657398831119534976285294394016076317768558045205004434683676127245931488275980351422379107562127940042341194060980636773504695986977534493861669926353509307001079377688605665884976412784575547422854973884216937508589749375498190941681754313403819061055523737409068732937624399731727176905827293525766392562288434636215622839522466892756006863402191010907684606656766358518562630393594935674797502314721072469824159149465245147070384799455040923044017651408142013599386300830237754083773560285617285245175110380395478472463508412206655105632322397837574750276585099508654583267308290224417474112444477938994260988656894817395549181007283396576738936992178017006144854944958400867244308726453880810677702946064801424699254121432010331904344211568336175078136275535253612159137282404458169008865312939590455477427508471255367374196144774187339311038218705609582567221639129848229327955057681403912272384429455326139218812846843274041424849368890150052359642731046890186753046365888725992658685284186113342380631278782238045595174863967882329602993558078416819747032346098668150679826542741578488378495473133797172634974545194078308788942007876937043066607880474553422308506039108360035063704137177972854695681333619343343024905551759439413000132524915473926328821502405055791891128884909427345449831744555040062166363871726320089585659096482241391112813174086131728584697698994028011360317468702641631643127182734202146300239451747347865944455393055618288205680807697407875644550662588356521837733280403253194426791305631834370163063888759840695324433476560283807210304810997745929622068118507105667081735317602594337738133457226740702897688673338960121028680199301917948803931111056897339357291759078209784664025925679327207238549683101442608817035778783134571460176215292628743163150010305505040061993429508438792206760958168537120361931699688806997109450440365053464790676718324696208762112373660003075625176016185627886291093840142908252473246478212741951554249350877101808641142400014125072803200581449281111409566774313866743597468679308178819835397507188802302114789243023371211683723384486418874364659559491454782262920933593903258912061304746348007488617603298456137262274288989810848385776398188818620500835373841871894238612173524790150296094275596256470622524537981342689609052973462364145009501682802387947783449884473934339708804365818478444845818131066197561135297643230990225817821854320911698600954043482560405554238815557616640237322677277529357037531789989181597230323292278435186026160039820647509202570078490107768315379411909432971110661127602778086852004009916372085614703825600904240599077196811841820517752888083178397608042128691059895984539102540112180036447964518108766740624234875923686101847831835283240217295101867133302985288186494602519278905901832748013892069182651244090074503964041367061762089510289481761815149380014813685314654994511921924578866936091405131216980227273565746321414027876975731905721770436152462642650565997086061583827476266962006358836188933418511058407069807462655797885463485605304912353732632946909245759120761305566463965279935018081785768951939113117405406713466392064821849551373940737047292409630306317116328207199369598850526857883762112914243637945223864995125212310174065742885989798726378272655868053717872322813690761107385873263258055735926152510930910515286618706002678587045547494731763176501026274615933614995109689058499693179743266798668901745353475693573709744939400481380369657266890930874606954941233476448107161044804314445679425374398006314144622887493480973514478004191992620904411259680173717108366437623474007665595810340639203638109263507947478132160824731377290839181818576925698893333567156226022881390071597757973102055421746523377617425987689181402090685377215237882872181688881369442701790019921760732608587151721565856722296070942582061494775524271650037933223000722843625291998361539290482288362206713165562544531167575343956864827656021308358461678623493404568250773312048655278451911004198822842095822469923856051773917829580684761399148179400113828650083938846127291892101731277006163266622493569179868353685009157690736593073189116488258335639113742387391913183048110403340349253208197713278428482367506694825627909400016064651485945904120432104557697616191293290961920231069579423509623541138109016732460399708842830876467205608355678650368*i1^173 + -105866469913001144628667854682295146371583241552737975622702587428038597883063738819185838927889551583243309402155097995452026722313608199467496199051383597561451892734983105179636376443764666134296778325949739816230840908269518417588027184399659436477538039383131618752024183005144014093216928984090170312707928727215243582730603251566494455493498180548791157973476763356164407332939126499330543157158478624288339127757134381097270447219907700327354965525610180414556552710569641146738098083235752534199996723265479998734825643828185949868062123641783040772977091860481471852240244007624926896035705746227870517646573719075073303187612358190384244780643435306456656013498947337120521079921020216211275115506949250610344033823015488805606308166732930863389165584604562567299007551980443527573623373583151738950743771529489425070536664182127861606908008072808591647100225363175560288609077416123675276529936234830524938544952396417131986670366896718350390243772324133949891431184811985385786609692630049745899965552847292575029002905412646374465824062090551281567190910274788907696396572816124766874968908353676515053914830131698076083290910868278872285357805512598653353815780857649619583454504283194064745845849879039684994324545707959137248100527496823562736009325746691610730059713461659741665391346540045571464154090471300664709591998055060249369532268354668334727065907615157412663798776312730545925911134461247199901943644577168653336807434364739567615180897777056740936634269365753676684797536873763699051652492070525722311343136824627826612352063692869984928658245450322102880969082266228482517370935277290683369437442773210391258928412898617191403048056550072358676629084109342937003727309900952030515198484839060035532299209245537372312599047158693964881295879437670122431132518117897161402130371581121041221652922595422576084316997415527759037196534979954667858705142123122815144699966215306547314934759967648629570348597098452839153386838196324893298907068558958379964482200547828279622300134375381849950645332427679127312499582548638952641193061823965569733701540677458231935899366693420376027973268211930635814005974438799629024101113412892225906892059977980280194050550841556483691580597510000076793839792495681494728241101008502300306972113634901227427208628209719439914858080314037390358979443539701340241780152954527199015057383245827039311180467413970443177712976124635641283999862819068130550870417611063665512999021292998896800590484743019094180537799262167190865054591694619289314001127581271741179598016672208567292684385214017159426032592178003362972316824672462735657411662683457792599580889767859918329450172254367133709114662710531407621003981324603212304426210474223449323108847608825496978679839565906658644586315344710392069630216600877478385440041394139868019915052654635551554644243901699889705102608294818385218484945601713262687570241508395559842798851714698683268475620757674791070535172318028847963910918729768888887610291508068790131463682204881336130534698194670498296387571390609583837994419640727590653113125055152128872836428960700700020514974188819338091564433906726142652907046205604711974428533875174281281563868157773430593948545073250058491185076864561687979916030940884963841181446909379692076219905533210411083338711060516298978975810303805617079084429327286016210413299698421332788094877356562470183525841667762648670244700930045257802922314468972842940226104330967933046738318522525665765743524004372425985573342436140579730536730799796071172066475547291157166437816523346861247854253552827585728928543720683241788430355941960443271057328676192678756076441881221994394567556585348237338928849545363017734529375250985324493513475225169423903852234537286485287438570676307091596314612028540694396711020453622553865467834636841800115224904370548019466199047981285040830691797609529148919226198498474830525485378821475256712662643567414967848078669556989489502464558063457221148994393560028616008056713255864676292318853785104772073312785432173229884933807525381153320729750701799175103119241542665863049221423330491299616931655047052687717924156465824896318792410721292426164923013034878148320916274405233473833776664464159314531870942910219423438750244093667847955073728692633297143304309280400637529912309917574374834282861267885181687435969734084151841042088676319413901668408804446383444203646981917678006092279478234829816702907563499929111686066175535973101510698560249599564874823383749267930761077804154352421981950807497700097276249720067510847593655735944430164646237478936960681107620410452810625017024118730458533733735986026594297804229803507734093594499812729054096795090220861287830664963779403272648583140419023792166914369256554839050050634902322613044531824549427904269627987823997034425310252219052190480980286927509629510580637926505834098121320233263497833301179574796619463079750955036825121087342295700445782065994268881719289561806844098738213931720682409363624297199002436451346296099747773873654720803566860614643600897202334244969733311253590794068122117828054082221160194411275013693570621137743847551823394348111352516784769747284605529631073352335792169005662021629936278759016528223453478789142681670750462948694045540860887683936559475007413172000084084921910287815564138832688884897637436961899210120724657440411850152031906714793532380433030643661244890908871576831567871213926881985664702005214713330929393494132630692708803506085556954221174409965098907120980423729730037042043702211045972228342539204001298640244869130207651728610583025875621037913296632678607091245280944314776111975666126622338709593141744308080173190123954898831088637004016462784246157734641972976431065304074725606371933682781790425769286687228458911583217399081674397974528*i1^174 + 48743876314164776503875565436989879629056295994444182493291497178103072181388692505334881283594249746583177561560058691861434515179750096536401296655279794489692296872489112080867011693869572017250484449719777580217763690324417058407326835541667628963677292647382727748137167862684649893964014936650239297428899620973687235753610735477762733627509356414205293418573218520272648028041566750526695254413696124017809886872706344849823287613785624304519602987293078114481493892380368453848684959915372194644752270218915069133822429082268156863519241324366280619900208747000562597553177363483570999799553612518775033149717809935690905287690072696032239129895647390078046875490930682343747402602757531610452185827495805407665507640703636027703575215625675744084964394600650317225052261485740865839892537228801944437431171533855709210395036663696774213850289654596027405503311147262737366785010677816653992358101068055175804225820961752790416045691995202472285995953052208871051185888767186138130313679976743651996119555566388524230628861257037527313361459908573889727223731375956301191780705453104606489489648709387269071746055153240055633162117105966346562410565433246220972060985091580032041493940987936711492524603337483198719372046450967971057297534578371999823171032993276839658751628687069986502936456299279327733805884703096269392634163245887568856978811680576704630917432722603845616061615935312124816664055309666977697632114512666951581276930533671283977779144311707083945341454944857382424045576431678713384455703758639190282166854833656040278419615506603662851500663476019495502955649254726265365948782827627262614478548633150603499662826124693959762022131408502795208382354282740540452727804949424440540648398737738724097660310360100506573015840031813016929316182742490212569379800393938902447325947964334213253225463225534284360760677927641179617900556238261138980094765041473953432818686360753524078649369264598382209201715676600628276443182027067293716942438833683677233077183509217622251083064747605631179456484930914341420554434640008307562432151603439571784440104917831549538500581839265142198976219253516029009431032228613896603460874256064376798977392041363347317942542070494988739951278289360649505255134516036337907942585411941756458994360320089854074803912652832801465116086253923873034488912729261979683327346685748107083261750262213274461736495815796376285036577905252591981145848133456136584310092084980361807782711579699139944325616307232712344458820110532841862694218201237400360689415417514053773106980372107016988467722380451019475844738985500358864072551819237160846094569135170034762208674178809192491341494792617920777314903963365721514611003164506207249613049594230337122955598573041251988469273547335087525266000932739752591418673189502391494968302446481854016831970021788069598320634888865231363042045592546300567571279673053432186814923351676154863213641428109314074708873801328519503414054600615212977976133253561759951056897638176258557915891426361460447322213884417567899551181816492003602356621828388166598350966933260234142474921249134511566848066660123241843142381559399344273255053043446634395218909341912205974191057199715234091232067204520399061656836103136318405564994024795015013168298788403424436662735646858128805644273736896399890806718856857300665039880209033895211962470978445624302575423154892800967092266314485340430665194343717082444487617328868925883498346847089080572821078063636492006139050096635747426982123852126169992964394590042646795498190766243846527264846309524400619817970463699824707471507112527962373781763852200963098055925719573179729521443424046926770847583496259853370343060641424583002549997974107129943097022758915960342215586088726473328024329905359130427815272833537380597424105250407017004110097473720377319186155167822983651979024943897284036208373170955895931062040325465580358014675760304269363042081886597464101030894281799757326397063601666427543853609515689754740479558114016762262717011490224425688075429524197540475169903500975767290828978685637095239851231553621113221206834842286405840354894422509953581818554032713902003765925923858901679672829597926976495003444543746732984686517743776522632747884582554284845204004635723077472135358507384847404374302271553105005825119128275617409383438733967316182679631076772052094886869950088213634370083333638641397474956960563161189334900994760157166314670832178252704405764056918448567604619564376035624918149604315128513062804081421998429363718971778581027869176439737995412342150539882944948642647554979014878491603177101499621669735694516045872913202323964476342712849158037893106729069535765560554048041854770357146008561178179708855440062230743441946715050148976619537993176698204312187816371464122415705026045132805493885042169977585426798690275911051102088571537011474955047474962632667923868276943899184806752535976100976206171820495488067638907272227176781552157499542370678146356116059842942437485831118095833609649824321263820168179420638738248229674792003170705446730600072010375154555750016850476789637806151514851898535852261864022198345204748104563183643869322607266326969330167572912037604212761461144052629933328847504008854976803405994857395833940679892868923013989650048941403348955399200984128913935102002057902237981986873801293335804900675185479235819338802939170619343430285616489867049582087560576726742441359253387412575052071671869739377148873057675699554127036216832171027879198095708068708928993752514528401661984868344691396204174465386872098927700573566530458868048489717086566734341644734269981702858661530485970459987633881788684160464839924796157206428100881341845522826301045139275635456373124167000151646355944182742759369988015465897201870987954298049398656991232*i1^175 + 68149626187628463121347640300138445368280041093942116165049767243326032761276990503775166487022314396384037997223739811039030095899928157120620501853397444782810945255362335232045882756684848023995899612029959556854645439526827227727378580071211341063542162783127415048172628735882309069982199994380590513692633322562494217305119829513196825377491110153028462549791907151016068214923603891981155158289139187182970418909818242454414904335450755316097527769928146978116219235646472915071266062981171513420861173529987133924439307030900418451674306869695282538756883539339928023545582988162155087991408898855520118513055792311079961744544582980518099243588172397659668387865214092883228259703017180294567122455333486565366368945074654450940126522857893344785224143051110272471591536191804822523864456933302392310092204418829823848159784178008453963549232237368041546771622729602095469646972625545463704617005481825546430082719152142640276361033509369887629401887764382808580112949404967130295345743194753785591019025925616877617967580858862996935799513018786425425292205057547769545081479428745783323986863228152967288007703208170221354064027481658543723339417774986578181634698608037207575173740749473274640112572980025462543106839710966933395210105623905716885950918498255824732628661247201015656771069444758595355740354921779418748949841864294085995102793843994806607898030288684719954586464434648605744778847469998665711488405867776127066975249915648814590531949213682217214778088612243310365786322079416251050504556291436296596365486706523940260867432858317099555070682029463977045629483287629905076848038525693918197319837724075956465802059748172848627522167981224258237943625325914685204094609270338037782192836342614132073895706484589571598402307704188873754290021716543008055824548560102555062374064294075292248281323261708857229498431356080361536336862551344514159481236932932929951408251853020773279883225347176632003753549394744354501451403371086594599845824612009228162920363503358457533657996487706048213477788401860326423606861811752425056113266189215686042165593656924480492907111959929707411059288346594278041748156060801202266103992014467614110594904317664211242381281881873085228148730362232982757986449020034002150782632577083067525212945401693014296784800621513332290171634660333494490579698718614461944976853558164024961062235644584118252982852071685704518820953577289953172516045716819711676334156920409485135392567393598441513207214530589196795168860574067832871993681197606982713303731645689535202683333495580081426022022479439873389276860307786190813107514953411289555998156718714032820096764262122081350757456797115296963602884800250160271948449674101269599791452282422669700770902971119633575194185090982231210723112139027240370711516748011668215321491205264926824547983069639579388117387370444435922581547089815246314713085039168586496526837453199858747844872299256421663380572100319678782650887528866099755349563361637605821508173260229118490884844904496902937046154490732001548768011178912354663255406336735245448438366272457575436284418390076875205852174525795045829291682322432928976327110216497652612025246125322749680172077754558749322261379572277615539049430300066412914284734007498414632009476604689073174585375930737176331641287752428658014834031072394403306201207636384997076922011283085957253198296650676870963905268930034720871681307707703755049764277725133547351109996438169833688294937760389596273419828741804452138563473638687982947955352892284449244371789230793751677819439779406071117155674628963072939022684705583356812976634460234989853780874221179580063865559485254022078359278498570087897031477736967775925064325962573117879895724353794552658002227575720405526052420319429021048545929787657908219972911206075854106023502840944179090063552197182802809569429457269532806285664271022987219720773298695207791609164661869278492370081934485462407595444379269655268684059983665792190617413151664108430395593834719265881782759836160838298443871847569464760571377889280372189574595849342955652189294774738565072058293383867721737944146771551547134986758140787564693119450975412265917802635517201411852555961954514741843577048072469955234226036415804978909309200823716920130957076685701902399304584907686366882624430674634969278241674847214257734693763629068010359323162361649919454901847795127869389689318811402418605342405961683193409278920083386521466706036770600958974792399894534281911106252413607702133881396696052785939891404356789555610578048411247810642616599086657070883999961628663664315303957703267006772068174807509870230809717207298144816970423143567797423448537808986112781698848330417595552823779569129177949943961723275511693419770726262842829448165923646063659312038011464506759154289838710829992148792730000347451346544498238058254640910469484246496388269937517581022819013534439210723187674352279119335062187413289617535089742808835408710031281805786251802355592006455701159691105058398349472872801137075316606482427873551738158270189212245444053230094284151676537748719109929379465195374278057160504457695469278670343329723591733511555202575294268988093416187847477220024574174407469943069468835523212712665669496014983826815491724450478849470779535115856817355683509913124455253388737445144131166148753633338628222218756705016377868275221995541899084094223289725276464032136156253469153886923873627591017665239729827102885028031495881038628319021939116637834999838411914005986533128595489283737661676501304791702746444624930251632323373967747511462704039336906333826284187268166714998268762056079792967821418555993389487447097441777872790374005829402694772692309258134023291211960164635178047715336798511314798657400059439392143784479535955078314956832112640*i1^176 + 54864717265584637225517561635992901407297613478725833091328746616227743292799246887280877404704881496540242805537620732608330346363567148905201887764364475937372443969665588242098449719381349796116214412762613552664082170769218754090078663295819250812281600924764622835029564545655320193228549185803409369684786267749669498332439485746605502796624811362814929715500096960003697507391606214023943703018101856402077519158087841750004078749002090765523741831973701679596859527613693921950188194307742659356901157119744584340343143537334236776708635923688722628261001660318733110244786052930384923727665003701533890228129914858365995251097582073860799805132003855327085664341928821006130947822892994382762303134978181403892259391456793534883217550547734787287012273448207233277848093355850048654547114981580604907840407079254742224581914299037978044863977620451699196854989347766118499332470771140041199978737777352698581440250464859883647378259052018178714396888153468710941765328513986154868207714901353116282793320992266019354062024862968631554033091163551568643196999526950614678294661117295299182103390734441316855446907758507968160021016810347646570322763690648087374464433916901557390863175662616419073823974853416656227545231533862436556337658347997007241355664923245943924289705179275936198452749597671461606381171553399066777098865607797815046883053108392177452558565507834436558737814762248620559913886467884917927930960731860897832012002505598077943195282280285116164935956169263082854116178896734045641650525096878520206116901930017026915672634784484789707570968911402981195323591433700580033276140437626021340342472205205886690533864501315199581759796250711870255703965014448534767098632093746824654554096530893181412314722852447931574067173748374144408866680973791943196141971646205498914980307380025364874920656547680219517386503389080407150983124176191272146647187931996905608349999062484233770226451770856364765527759594749116824820490909694813438195000815551434204082843185144130155816255849547971128219471896788030173720054787931463382201061200968923007116622834187962916957592871050248976229038520952855988399506918077096683801708121251182855218137444154356987788773429037282662933786038663596284277158465213640820453789505774821402896403036971221435865132468743697261198422908245161635520788747497621219060107463987504814365838905652145952149439868385588465776764844711589938919560012798026873840425769135545375864909107801964924075479390848208349393824571657912297742767090283121250301921473159502013068028032492606996279877867269173763862326583602096216686196912364440636928629461115805729628237521546247238157311627877080426059708746410970110935196262496365373470257647850582184584230130406384009501719354198036041962974072498482193379683908311309749930318723516918710111743214528463053170588176071259194224553456282878893530131442541152824133840447803601751253598443992386461691478719140905598350420848696735077193241552971907367149699810315246843120392031751482527436494380708267270448325207000641927020689514870219492654015300199884636034732208218896770320104975774494290143721782939634308352548330311868541884540880151119351802572993776949744283435472007769798261731104104830773139358147951757521549699922230333857723760580703913568447782823191823659673894263436177486607681855636524164532040990803385528297164371144131818537163938584151973950994455153171906017058741395464640936694827167040126037870237826201827829939189878318172672946186933242193118817598718396407001892239544081780353469020611272317901253565462579492364090953783928364673236597437142774611400179450240162018550479698739618719742928342413793324321862515398795571206433166526874402560738328847837472774747256252787838233458399250082801453503467285587638382147903253442491262251508211694751984881370000681497156991507169412893554699249063050675896303062689484577620235216034855701995922045294287459090108320299678548910922490863513464637466454842539862663370224831872263212015785197366970189821303464599053627336629914631841130124544481149020731477355906433775976410491490186920588699839945515545304337040796612688929236171293023416907751693426950852451528553772530446586920702464018771575923791376307156208735108486551888112836358750693654702179848266947933045953002339149206708502221693325735171553809842129654819016926669889590544174139365836346314885962523417186022935473785514947935643908867095852455079921375529586190205204290988933011506096204664348226284470833773571180969117484100519199067313821877499398471689978318447304196105099613655057773333843966481357142318745662395604029526521214747726543185930032325116940929691412370697585976558260662999207256983271743527560865889389395595593310223163005848571398846411873461085998926414478502193763587175862394061653393575087951241167549254025999430219351805249418266319232893684210877102624418950791354763455980844025176420656056403339349749288148777636313531778244023422597664406456026442456111551252302352474385087847519019200338587222045465838244584507435452847261047085666590231853617725346838600748818456313884000171930785997765667570089551909056203917192240475830419377187125905931093052435400111439537965121270039762764539776818956015768677515272249648620289423167302694377843269816624828019184878772619146548927026942538054271875035894273017616158545850400378417720405795496068859053355907352225092144624231068686584278096083202781726270524173721672597236721637320645935928121471681754477399948087456419407766059094041459411449525114492024211166460577815771906238573673252943933827710888615576461605730891482825913030967920470141183705960385064391828281647492845276429191967121460105099997515445079616788536324518625687209653292140511903178810042355810304*i1^177 + 24028652088384687047167619247437086051400307059726367472654401519203074540519578633167822482881661420544030745928675075994936202694637876111569706917018507780100038436704796945685373241063977034134448440889584966839945807088585737673438960386000136613044802835896251813260581707096625592747070386978833587643807451775662416011362986775167722615151773768752700860385663040210453205321040092166269840361657974609056152496670884133897283031850781620257160764887127224100225111024079235725321932744933034797434754691338402837561467249418514195095626258631533596617962364722480356543625921083522436600055399013594682205827727138684631062179035407496748511819545056641109703210481055449609499646529488096689813369136581571273437394629448934098564634355180689571843313650610317389284472808723126468808244660623890613773845794434465716953282563930703303692102255045929695022502251955923088044158080990088147963757021285147128059439599611273277668920530528060458502225802293423557905836508425211158147897901826528668640572634718335966256362785320917553872106561319194286806501980301642827027567056695507166558425301681702155530606102692030807018710942347754649087278247365405800089346817023585944476554196198331855126763451962842392058579504011881379498989019234778723958515912303773024164691565533235385336744143545319844568324768265277352954708385631767807071400101445515260276211824868970870619031380701497366880157370225221463016912058417808361573938725854035765659863084537002468351369556224344535414026407911793431830670142088434112421622169032401921064546251016492163654516799986880290797379546763133100482424117093100358332194270767245581085152185630260400118400437485720817681058693546090811228346598894830935068708023587770288110595832946042158544309010949977244491087246730839594774449268004886713629785070694688886993515391616077135342457382114554287222874423766909907537363174044165852384899874672437549583506808987443254202435961915752230154599319404516910778195603285234764110206208811071553388327103950136401848161538603873025094004927873476463875281993519817791076226104038118674547435657606377690573890857420385050025018241231860330329839374830676245354320128966136308773997485413217794998826320292982811788141464939635448574202539911880592297309349422208587839249663844407127584085743321719475021156214266179162740555905476895509329690496823346723543117964602512342866228195053762534066779461894475541533403088338202412621338129527989304402315201773682260667057841479076510549678232316738334765159899138079376026993586283005509393886382420662346398280353453171526343608503821749191149968000678634072145853343849291718620130015617633570584301881220865880074929364643087737465513201860510952833951152158175535329285134977704958988642526836682698369361443891534488594264082310723777961432223799940866709584168921328432809032843607396458334269994442309397507516848258788816920911542322992448569003668846165147335601905038079696057583038501723132830669280050778459293581819682806052974678071775766331430194308060918752576530942470053769178928140999289250104009498447261224411239109238550484647681147316491953808954157614466709444013318268301859691153238225804372663288907339439254659585704013343026059627195575440225062073850886143799008124063770394277397244870741221182139032195436246752512278884942449881669483098576634188014055444528232798798436586652474594472183359130386104154127316820944553017176199905191425396345789186379880653711586260628697820776467452384785639938185697570128919082583674104176255156798809501764955225645100236603934912412520693379607390887729244477731349925325822935676118810814309567114735426939734069559649001942670826725166824723219241744929298096563970243786283479852326134411042706012972097297085962727825696668723403363139811036246317402787515292346937009174426900282497186102668131760457380933266761156013698835487045119453431582111015978404079314638001220786698809173501739319999164724468685633548200835585743866968579307743496875581876406435682106122250305254557627328721324441662200218348846160560205408187074328977562879484224516514393118321277780994063572923758784027664311540170672484725660106628273266743062233459760457245604163888817049556764325927367524052292735827204998405611147792904677990807844481206212823192348115566723981610961338040162758104374269684601700368243132687476084418723295128839614524627358412837248551752522586228647565416521901248055318047298843086364510012898271711876253252877976413594231375959681347292634923652473451576909715185802062722456604140913142288998345610125468424477583247481992423921616941479160831752803801725120103033969740440435864585373193387220551089323846330390824679944595235742335698629746167443359751246545515680420979694738633908105505166083728948960156851975275479116074053464136544918066639575004031472446649262594980131961512642020399398304408214342360753218110778114700724198415403512285724868148632457946275054218400184187746740101710257011888013215706146491698639260084699521300603320137382396288121894496383136478504614235275831419107292391336178718612930188403655307397142301765072873794510545008735053167020021008200706076117342242480302576815203892593635500840389395739911098842731091905065825796643714245815761393073564091571406268952173478388012144321949276023281590260479828711217549459746031530744520430990212618017671813940552176531845610909281681288321702846357154056882909773949127116709396531669727170801626015857097012862562058253730084443270253348356217103687875621204277574237358405368532962962823127045519308877763329731783441996750710657334333264780611209214885961776206471993985363370436274191266614444016736120795411719964017135714747406276307410119711299813649164742276472050706022400*i1^178 + 4358331529621273853974475725198009517731320627802408460712570087565305740308176877239588026219198572222817333046132578700209536485394221673362955226393952804093794333902075415058908814236158915849938035896617476461509932044229542634608970262630321736188986603970446477034318158151010118619580035300516774318604260598546266888450333866535461536839147181793094434466514117384587316926607624205924943772391304518955554412804219945742572808431642705452470007523697225545063824048661529279021428481264789488542293336097061917237007226499551067156639579939489290935914824977414486682582406121337412949192502481463004903129897699209169517152560464972585102559061622969586968469240237225695903590848805422460702728983259834450527756386395184016456580191036347271901786155879588443499325625276493934356775311640282616928900275038327544356131519397642858093551122790370089644065426952556674762394166595847304379638523082095264662663191406596946272202064953580837538781165082837058517845761461650285888756786773761813229750168336795282771878348153510795412285897006460929314593209959537424733355308932576068441649559681983977273053399748132016813867508111257322174417569571828675076172859758498833888839723862268560889423449215069520214235473556663471465469194268072661785620881006169664790838356784884833136198461760938170037390814824478637777146870791058264182997266737057958853650487242545687480068367099330376065298924680704080793585096871355562002934710633578977503953386876684240273338682531059868874042713435034159261149835325658841495730351353779654502073743082804672681631998187370733773421346535031259259767244908784454757914627286522548900039746089388988128990871333993454069550411338389987553518211958651590520911115280964882124375859193733610763997989269835219274222937583923385197611720563073990378679049281249391616243377796395638914030595118499092109655035622240181545855376191163357805733730516478772317777421091348982644683074928508564468683248245210924908004312425723047698747151873995188636060428727250067025968818967258588025422807573551009054323544132668186844026905449353064299373257510568226163178208586252724702278994949748664910982031768705889382886050993851651107075371480890990018821446649326370582120587745831773199497706541851238220399125142147544682181098160167102503261496241974893672421130479624306413029047373057921158628912235820200624077056785867728258334369441102859854864384730387978161457587320615656487643484493295646552591230600464165614470175454490324584068617692239263906794148278035860269826482914320577739224007939763825951627946818510353202844625259332231526800570425244442828815087509040466846966864074567503661871844175430131438887392416412662169773751021211875699054518819982440045856895469676468164059440752963171524962216710512266224074289194901411571800346150517713162777912516397635957805289103127349376629909160343515836150532313472920691308210926799027022830785769068739650603913364928670284886961031107765693120513484261073812368921974190543689646731306441662532317011885941995528631228161630971222742152273301845829379450345283275643782577582002546810042142053737062417698211293126631016190534476637514440174362293096989892623368013901293312962635580646652937359719016759181031561932499321915800462766106859247116033092139502959130512120582164987062309238393599861441228569583450307698528976923837805966876999626963118507302451307498039480162234958467704916338837975251282477208560159845555709569453373261998659371440455189310224928736610445893244382876640642045929916364247073353070957609784278207688354733591912960266976972653792611048426363265719289638146067078030521277888229004314496393713324489449694105492557635132665378393467476170835140288761890181103543746101046304322334071929304516015655079092086793631703993551393668374362908602019727471677357996869587874899552841290113820699960695117145576364074991071492454216431352522840900167306953453401940739627435578535054570834050162897814766996451112173134571649714170781656964254900343858887611636164007310176774550705713151677623516540728657513968519411949105434008893331830334027724440337167561922530211396153922228621816002035416282755178492090222147118360915395203269524372333822834355812653093205558777590615600302881989601897848567790430578453188228602661536746373468378277361516158667642013910979472109739044939242709234135725132753941113677529375761068266515589057174017262182770474224467397042804361399612546813010871318661903217758125968158057085691807483326123957833396669306643594243464255255561387638229191595799103847879661282826528311034343788128232893822646835692904704189442412335716407951750847512942514178307375691629295391322089539200382580454901407102689822765918401049709371097014195428684726099900670121731286358601903128096563738068003378164403869470277358167142845930236412539897239308501159909633026746582589673969522978925317966982575142799883229159614384733521998235242754540442377368928570832802486597256529915879457784092249613936811278290487315894684743679380161370246000134492103139050010063161645117770092086113752342603364449473799088012447201841510901496318593291260049454166593861634585753322107713021655117107705965807916472947759463136110057820387990422620236154354220634596021756937096846154437835944870805037335597987139357698740716796673371846231517890662987510811824012492325402490401615604894652582145922914853327924794475235437555515418285004132184515402317890209269269176354915067651573513915039537971147671967750762108203395802820850263566626381976092939910340652242577291396355066632384774463241580391005090971693623456585710035593471657504073444106550570095855768800260650041931299625178686114202791408045489845844810198126577946611894290407751680*i1^179 + -3541338329785917985729144454207348511624484785422066036642147943244322276326385921023096118874621692953133677551016110702071849474742815139378645728611615364917365279379465717323281403099376484513123860163171811638358904667614158934389160657220762662194465079396432817278928999112902153407905907314041730245416101705890626467179729821869854898589579402903337977121881803241982260675830560701583047908224305421901799078936845157666042983015468064939788360711879081033166616467777023825622444535924436284117929284175035664430164651059621735139294657643674096849933740649016752291089907947203105458830409019274198879912223307765191237052439402836864317234060103692673287383662281037487740176065791055732860902246158415047167719450890946812999765662908078833406567445519889102615407300741130260674397167024067649336758352356030724246512037660696279462650972290017886344311592741957599830899906995951962797813670460385913331210622735758652457504765929303244304696845314998112153949591574609745866376157260402277251294116101953537253649954011095140791145814804803127292688893213320523233539780013040924638195018170017596635740689346853091518932579916805857008116073262113729466158948326931785572716026807469073445349186167517956911091865313710545370403427569649403234174483299626976299642214490143130766592679430576121772464849342017439864540023303043474493156717024621557580239009975176899176536004562869991273691881403566246486133448955376038658223448152213501600724537392244720290354892604852863795671757345129361104337857561477315596579415822461001991830640494588669189046962999982470842902852461741006260020697700063143632626898874199157856130583147513336448113743369786317625117740552361643124999505043463586531933266550872413281852111385929190558746200129692398457867277613143175989765726078349934991773755246836129205440698358823571336185428825148276731751038817693892432970991469968879466189701478318700524684759002320094743844133658926975973847959952347488693185122805019096312468864433199316109581285285171616927268163810327730542705232246203085460780073149050976970670085391177033634253871299964739425640773476925936914455624394252006593805514544383186028262636018439583159200398986163141194794549991853233409671221812984623637669358938508519852624717943375077712884601123011781605696110615505684295999247493384813347791233805637904267313102430704850217327472129211787345317696794461561292443629987703801451679866031880840727123306605612676561972351689832146925130961812061273169959885548695648007612848520349312588154944522805627219883873641691442064590058824654091247466886916116972709646418168662342393323142325526073856583784389286754794607533143388074348414158971606596277073313343748750426541129113631426540646939268965832257664946033862577532031533157498094528060900355903362287807593797887745715012741118401433465329758722206897748873855894120079033440104403820843484675260431304670869131905528181079378116103399704834248747740016236186366874210882043856827149131364776253450339680263906970116237174886112652174636099625447395058324705447503452585240277040390444044897127211106509032626626516249800339058540846469695839751274823609813615845624463726335626435114714318527296295745312369734812645298193564476922560432384736317938866875678933234968225575519737538145500712267016806418030604174554208834967739656663604265069544517481127480376815170484969069498661730550263702166598785230318676152793557020803869167856976723522317728512339003401032797074946469039073128353712959921357405935624391028610952238852596283441840485785172188003466282239838807812892991825277099707514058798817210873512956892320498872932731306831880881736439729493122060519437375892984930344683712057085390887873573638391750076609810464685966248599692910658619030113076047140891981086422045583295013133754180974220858309390290869192337799363148077835266724286575310923420572004602372687738883782866757032038312480739214741197033890868689747740389856282796543953623271342441188670408725469690300662358908374318806631583397144619612721975487003223359411910795065288922684808331368137567410064076215334550266148695077211343173176013784495791955766819367391556830939871608907426451706280074469849949049498767457088277711795880088147155430660263468426077103312601436891298458241853239966541092438731517575152711197218630219612014633955462534595085498471399207295140006428317095422356126036780604824990997626874856881123593270421539550736964101106126890382188212277341082699856995902111850223258568812221704236404884061156774222312201175955292149843100872074920317402345197285895739164260248056061723657984680184660343348776639954818128618563677595401888785787583618119209336695065612795386322075992451791272797518566887164964014342412334791871397821617589258857297419371327089909608238177251188141578915018144165404109134523977084036766342565524682209868774534496283042431864323548083778659508436564617023756248065316157834659849471529389239205675664003336034470688508626888635162487018731271496210484820885572658142233228403782285358391884726386340192352607837706326356592541443680356635840689130290610537062807203758879972031924902401794275812804387044521284057406080691113421515069913926996983307631070659733332754164011527150708736391237734224998537553258838773234599196682517509828149974540594350481157732075543527957752543047363593082213710353223237328979708085302645102843198332357525328676815919055508544086368983884415795820233609445100859541800572194950311278946384007283608566433220624281475621443974516281420991389282380342478446489858423767793258441774798844368969362549109382431092295088432062366393344928240028531268643104101184943888489705866766416998383111608927255859131289054218238449911070720*i1^180 + -1576808166049723720621731900911357876709748833614916757927113787971509689429864885914695861871737194991570885878345672239432923701401609782468601005113457627506007650309656459004286700146955464449936478233091474760677182754531489197617133373980607901716715952110495932780910542681271925942381346434267971869047373853379464115735772953461693212501928616221540552913898768925336668344085625620349409960909975963493015870359840465942212359991599154787956365186585382687631875507113226865562964034705131133739475940151462902318328166315934911717389611854373297020262314758713868471355839329739963038841466770226656277283263940615009831491991222016275712727911869322618872526971361958073672149607091225330959247136946880461514531547663337535991669913630574490705598975481456807636070913332984124302546596974285166431291553658798902511062769043250213710607282118681981343066743622085229044268788570316070627889648621131871563619535178236908811542758495246016409432596615999860178682173371188900483019382585497031721216891593654072947311099141101934202199602523466641689935382237647456677513180830999549465355114287487627740253953070367875624309663084436821107260465632301521314975345454210320524472003076989149961519538034179992561915451908803180520458759571565753776403739880715615565021414377695443378820139905149738185481628639677904491438230143705275834880930615114293605597337061196067825898872831450754325960897410871742553116260324707702191657548674603799095673280003625879106842214590765052313101982619020043877077632416385367277882483157726464910037432913093764861239504128374393683420289515209767726845253907837582978147377335086578813779097673615113171571869753699104439519234889776040280260422875695457331511060181823250089351506821089853307283220215668649405188480281644603792469618511346303309518056569126682773927847005535337370605041737883829142951240254327543134970141893936895894753500026189295384098380371368934963920257995260520015763451928222644675043006465866773638753819567953888994984348375833062011745128439716927855846772576848364147744616897856495680716320648384576204468915573886410083202119643488396279045808854249629185851721672101849632392861811684541979370291039687436385011145002981795891026052118273639958120502703597885363577091482946636556896057471346928079210841843896339984704740121193837477776599012718882391156840519798875966747624473813294562065743575494431702032525158339861440360009068618781541587266521374901249409247081455671802191255137918368195557142999261644646138704869134531910150569668267657545222898201218866692720623029706513959710714884492441934742481683830887133229866616672919659118245532157996608451083939438534334078924055790371552420417330561517381711548699447140220147549525572872184959126036291273714008560063085534772256638240914057039293062645007311599530093517044883009853093420396434829652254292127528020077384996904106017870297559719700405385750717320665335853337156301844965942908603099832439991895837198758516145255644200235085089369923253172024604633618495391833610409939993197195564468612667703700364442270598697005827742186759547838861177879058669558030458214124370832613017790155969775118411020029365107617766588584551441387054701615799385522152821388661217279485820632535377517848670512819881297246907872615183733874525502865528789933821291326056197802342211577780481050953377382873696798595215266496058965667992493988609851161457589629287783991763882573890803360529048568593735032013762208185598111581969821699181648468139357249352686076064407097933373846239893986843713461461057920054058693832481426851576284191486641884633855959676896728937437483486743638422632570987857702003580238261016651271217686723371099997016690896445527126159309341928604311172848411065296520984513007895041167985836742337240625084626712341299318905212179185831749121028855204922124227237828401944752017721309995351197857643460515833121972883264368594931749989051245173426677923438599537332340642823415985035634043281482589035213086151464691710608786917540050488231599226109083357486410579297848084630548970826435629431546255415370770385000255367544395151664230891913911085372049706407143823316223450821992996329383844519639013856422070335046325513769149341168331727822921499180827527670023336388611136600494104063778454699914435980352339949554637743494125749888102590015203312695080839438416195211571270357191851435297495876617455167465840896788943034499679847317882636681614629632538385420196206494225854000967976838897528187223955622209226600977891189075843274647654760252997670519352322478840017647945376258384118595872689310360112623459437118421204830130959921679197582492179313447685031551904989977361443276486236228904384868343682021679422269123645514978072850924154698704499511274305839390103531121770578242107263839789055191384243646037786820868867581582394957847544052617009019875944387923261123275556642783107995841587868885180290645308188205431083605526203433098712612113083734183608466832513731263472849448205435721542751486995977547298652771011083847676779124665670197935940503648085604116638160175125866647622973443219479615197008425449437471900973839115792046283486182339232381286831424061222175986156231336454157075234533375869461993664427492424748991717669836654116110006680967295964642200030440614440623514484926873920478594134009974115859338586946805160628763688923646372554805106322815322000250592287757289865658907219331473329462994023562141314516932496222275906833402508369932976894057273729826400714684276312664817091102114086295079388825704129970734669288130837992652400570697348800839128092592446237969845102243665263557074481290585636812400012598588412175754828270431205887568607758836819609721170753172885085356032*i1^181 + 231084028885359950673941393612283887661909423533523772404843544563140832396277476003148841006162617651204710459170226047808209138188462986363725426508476861607181132809763804169215629094080034970783955082865286055040284306396806711271799930757951928018286560604544558534682971790774375837958448962266283438848398877511919458530028385173840683337003741101835622457593402478039595222588942991821824195362265130441186767740042597792757347188944894212221808780192163515830552430314323058246933882648482234323628677330083711846971982684767862495337415117767432269099613083626339530834477690957832852907403054771473674642750627027074325161786338184715864172732232062182667434339932051747275999329496176517930003271302752848788453286991207288110910434127170549796884148858371436991807921050673998407978665599729467875642074489086768560388990794274078276731572719993416735225841566063469994470783719923088215640937523414822842904380792011367404942998026768230785232855604338447291790603566296399383734011435288560597937470737635397905067493315734688518331775678570730145197332563326573142239934559975644267929774879581703866510178862617646068550546220470704125344268064017499692788796475297901941241470033903530663868784419225872622329783579923773196453962036208337753621507416505111855439535002297136996535144994319266656833072866698412856383848789351065692148377506821210055819742247225203731784444134773402670695074316986068417720403223678166550401320214539122625030445799948977898726874341292468608477350398889275905269428030166812429164760261239554563183622015167570631282891337442744767658826297898199462698936809391738552366534528451689497789255275032967676778882814199554581444525862326375330183608502466408023648518722540873904939139963128471383774800938335550921037887128606523834519810809646935373018582237276843186880856396932010621994958554033940227077602185002533213890097652103599596003925628024698429648635130107871434706933913363299006294597149522212043395605854214221635675065838838463992360984618264457826434712457046271019804457788875648320861630669006992784175635542738023638770121305692927272525648269487037002319411728534901230627539265321760512343057341193008576302844707963309494083847095781067343568465123285001589213993924794183348662587298510098479670782194821165507279010525741476018143318517400149771716449004344689669416557724373929279267915605300318207165661952675574337018783220324637778312235813092840027005807291298113621051853652014177360393003190353517660095639639025186791399666769318577368624084862421355740819393218283166727010117733144905859233173084871184379650168644831470483670282412036733597908352025234023497134777457684849354669424155840408525230398151700913423882506219394876106678681265954380124645035490596603290506802468292794952694317526240736249230356647191940133343935742327697310368195834966668501758237489142284320743543527956421966032395137418692782111047387108724431193028557187401190891807987280289110780966503760313106013416269300920752841291093348084186776611650687223915464399324315903982443931202193668959009715896021157032143282114919360290901373806971643080372081861637215269855392241812544347458277132515641950818938933181828581210757774786849440651275823995312946437752962278451463384464052210323355111775261401500681231644432840230373443113782985330057847755499181938804650795118534974244271541976400107426417558867304162954026643200469553854774657523256613484277620335448672145167627082148325589074276680503753509765374378651777439177039273473458868722125915112437290764197522415255354839587327403066500080555670098263951487550344891099614129446293016789377902461177258121024836379483648168885528301570528174007931530282253014869493695461393396069915884729665546619566207351316055995960479984535469205158330648834020653563491088749807308918898293300148051286314124006691684981170094141350430922241955230966548379722686728913573018622877681573164870688245185319849341098959114351842620600681477213939907508422333078066087041770721660283204165345230749905074905137671595425856776873461463617948155559807481011260704877772548846666383855551408741294267920274997543920776984394516122925221879517569372027741659270736436203627529236605164720752005730819938954125694696239783543900162864806729957580114634849437525246149840705278066338154490755593623900365571534675318646954195608032421797553373408057547537390919838915792003235846165115714567217335453546121557549100163361503088424395454386123226219488137495854417544780658070874588614382160330252307716599436988423700222501944856672825335905247023043790446619504671823527642116345187493524750381240422752127873208179430051456040897866003340059659865637700180216105971323018126215320109072156603064498296633837975979182623666845164928996564673651251212255524123513768244418599222853233209850890826136651213774150557300841452320878302063536631898613553378099464475483891496935574945282796716678057317784216320133653441358322967305106635896633656534516987810419374385850677215242535479780267895054348562305537398400780537976968752965938019622839386981010103421158083294924841419634162299517725928492717753488515390617834998716067810831266795214326867161208848879652939915120373046434256307165848569514809834768760467706798806294311457990781146249186054392497076703735986861092707933094780138720815701783447462722496860058342344917351794829157990144214702820169686627274861842131651756301188842697561795923086638945433205906681670119230126371677283510017651587366749900725146053919109832921606880220133551231444851403647666449451878809296151419432354869527164238156248452725192623198074455352722776373341700403869890741875877553122687610777960405798257238294407397266251841536*i1^182 + 265593040161069057099621299330140384406806876883429532000371810081084241035183914873322357266136623783437649072703390979739674245433186195588170255614085653855796385181457473268167127602516884363290117279595712044211045032097645940308846516999592279437043402842360478165856851173398867533798024268951641957539543346682953028569148612779597027248360538198600311031261683834096663259312407951686323373111243841938103656217875713652628805575016872852879015836120915972365536708344290324138143952476250810509303242029226187566557729821519297308890118559002884611515354870305069660989645479699891607661157612354845160753809198437860953818530008870392801212294660639432284604847263099173791161188016488322348979563060754228504115611497817363273423163449013888054960698932570525687015962604853279138429941529116928450175529024377295458466900199323925600813123543831602095589870594299012439794615216995479735520862443997078735658002682169717024603258123130960232395514550512860206290867380325116464504245428999660973007925574002534739159163497434611109825187198659358091166230775533031574014704538264540184790267142945643548107325644462462432703739600012345952722913162846142052027374784956245175386708658881053214581919974739688964100849754305484452567248181578301911150169636511124859692777354369552429534198031370869655752461394819891797525172033786591683416100638173113916135382715123605074303310485787950174665443725356862298162860548512892173544367321603900666103350402950203710218016679797621122082723252738615381736400097885239149292942637181439688963356720745415112547744857110990664079055713132824981244168126811027063146353119689183558803986485504104184586477719190874904886647484053920284024467925489166441978139469927094584407591255081883665564970181405304963229080970802446802297956337504738553493264314059542528738726454918673804674367046958149205066450794846817605683296172706439036490983020299817661793661223047720006719770733770336093661938259819680809812338857150449027157937759664320893955457182745825763675641255999611639343551466106686370607878371714455854317169031956673750397548260039867390525435907127012904585536819883513675980317479668139504263707199771023786393736835263153345290676456340406579941941245999708646658416979166894229941747927703900538934747941565161443175073903702673357949714291506040396300605503660534215057126687132606765888768484026686848153606466415579951567098989723817957726646350670334778565199697553914790748608364224091211403630526150828311222629644696081258369671500361479603410004210968799655518360893799089596618935762883562928535214756825554819414663093331356937441289432603029270665446835603808308860840857430572911405129084319081163851040579002861375298808269952778853621184331152527049790987515394442172441366313280043787008265724646478995938203325465051329028907257593098438780520777240512188101138480793880176804869630564233413734878773996043054819459670995905752218150604297398167681241055426583892650220469630168091359599856029467012027878438334516855458053717886158946504691469342768119055354912586540353902362095266067295862282009174930327014755022811710144762352298810307253246732170406277540020326038098757462161391512006210689328160253593062226610553480162199962186863328614949380121861061377705189059412460101327679740712991087273609935992140889671505653697592285631419562141959221699082961172287258162466688625697827757624859253412586721177102756360843439787888724778534030732319750589487370842697590543988296999202659233254259557113411758760404274826249151538342921777385551211147876879391903759812763155391926398183219224545867537037884341636181707169708547741592415627158930302455067030348383968643762145857420224504861023187209784484826008313112968519293138498527650426499039365849285219898257944658588365987991624341693295039122795852214073809481271978302445162249169026357489751772006251595266806888049704786267047885527714956980146060998960588182593219126922878860848969783811616372422024563042897547385032032005300268875479622746220930153536558377604288301902452683417004516941621235985836377264553605386652454900470325718852213824977415565358637498961233785351544907472471985118033535999688559188626237204728924547744919926868299401934851949271238691237803635340040316888674024021111230079869406852081565782296719244534954963949928808822682280474171418370614489532769233958746977449827472670107727494867770762624548161613236243524274643596560272082195970912231554885826891023190868078612965596446637445366377404849014053265080210143442153046185809516015991150438882494236746861143178213744780151620927736461515536566351442433348586500793284425815150002345974642094921462347537722108778465607054163759767642695342467665143995779569759571244641993093377736336257635777651530573325825689951949362975199122057530979076171237615030312458795703654551925379989492522918740783246527435025609788936931211690891112105408686585692292383489233210111882074793889191132448133177982950161466777648338728503797235241232626627073180051795868853283464711117760095433321077568307750174403883244782082859874730620786969168013240486438043472770158370515685666922402362896597240458269884073792689983318306849895938052302247787419982187289432566201382575704289577284547448538962627100855646252469294863060095671864162243656455183235253436645612530857662106138034523769681154299303833528718953061893886445706192811315535515475097229137196651235832845579085559043805357597007461521650026918739276589614673272997052820299097871179971884701625132775379455364377969710524918580559808236956719207844579796972886780140481032179114159546536746897404811550618962523330440146985092625413031418490837211315467426243770683845089370832896*i1^183 + 52078598711689852662236343816028162912363224445344564864901257960449067219784851594944261794950231453858895809320230355510014742008030003885404638582117784045772453558351721930412037044040998103927261145926295653552512130463089261736730371310954711373510457384364096093822345196242574585847773389350605151286793423528142467817008536702382906169251856244611925419350420323890492379121156697444401298937517834106215144487569952275261697833019786101188527276748171567602167068515698837806952976518211954670535922502315878061845707394581153150805828673445666219105164000863584015296013121949136900833684742040732562615067419221586453505836080105524363886224759491773035395562950082424896078117225443043126323683782857045267155533880273223193350732359868303412659354484257639356296118702769767941133449051475127021134124317043852542132383379137997756090511748290071265594007746047005887321861565073182564011101199123678504357967205361923630268375486913222101104297738032667998743637629124847277114917215652378856226176092545716897275380429223204633604378358403962594427060966414392993947634848572430173691356489808655006237918024043196468043140725224573733544849409728155130581266369413171070137036765212818807086583044935684482032207493699496894383783460648448920158228362320661923438558356985565926394804338181494866120801851487743895309442683761570948784253642276472981500594859087280681216045783245997593588537129653858776100084735386483003111837496267435423844253114600301976769903500345806151040160602619441060114683235437171799931183505678770945040466243485118449186657344639879649834332596058368310050322350383318218622556252699740371689354269068073226635141251319210875148803841287921156655655694804524106190995484843918171867838500319249709637885946801857563801987549740900866715845187516816591307984682388909002023832145580918158170909393060133214735492841096883732100542097866119028354600079906791397043668024057805566123916658409224648227030384605094196593332041724856442953543552890636644952805808287914375798107419618941010735364363361796671926626295562128443572562204397761102941992469325475001177190581323924287599339340995013476427989330284025808127839747500246269939304312843545051077479927086242893337097588739195482253689245470660530344527237138064685269393659206694654022396296709384152735615363454029526712964615535700683281965774965467416745619063715377309157814451903365146606184762086664205345924427032763019910855561747502498561367495770120366854628764320372537193714607475338594929092300443433322798396890187261098710212071996924057236784195002643348266790947753231045882183110813165268645930769421422650883186340437491042749813027405120709981241627700688180441182217095776353918257805675882662784804567681910310843827903355983973306854512796079698331991013688459421803766817547910616521407106648557210726709945557968529658326822386946622088948134307754483359321735952953517411483153777242386001678912613458164436573027191572944041772789687971731687482527486537310633527180975091656827482470715778632798524339951049416594111720995261165465958029772505196347515375043294128544021758874026207523118874502402998966015702158700403980372923557196581636847452817718991781973578281275209107851078593184754655439940211551648144606223177219903192238565246827115550833515889304761391995184465745447203465190162817655196829835529822189945127477381872469336272946225400017896755449113488051180729482021244695566199374082758177742609321756094207234726252806368015609335280035354050464411564047144471171051507602498843633635381661640596739271265071358412442777699231538042233648878891105883043549313897034782429625159578899432670051586801421750161630161802785831541865319992552549509491973549988390548101471427238972241322826259010713579889973436565643780791410383579866658983557639452311179532275466253565363496954805721521103027136240913075557323045622620590612748049567677090658266254676908031885477417355017507330656498082170581979405960086043573544435939108833247954773857236144498436712067260864447672735164726399283363333266073338515393555191146448789520704543733788451961189053055682570859263721577176310481988470317713515190121501372852843746795845355287646500323858976576251570235567278201743168589092751499132712966628854747059386518018761442719395026432953032853543358908624809618728003023496273490472318034773710957393753653798642147400998803027220021975690756450977962832979723084397179189383477172263859208035892635199194345843613808152416285591259771905161278029193218141556251537980964867494463075595430401416870193244377490277912989591748773950799984161585651496673301761577484110252369851337859608936351039781370178288245112383315460898691383895615829727611562791834818503882106596262231028359302135776647839799285024834075260607902520178818718955062924234636970440420920166197700428737104763253032654660343895295060900194819603653210949940629853276830540066038593601163014806578370370003105059759151902403199612387530471183971391668281025353520975535287680275239807990464551359466895431293930204273485612311945887576110202429408693974817478956373536430534050868603111328476878803300850352656843944966710661046302250415080121536546539915933706005879043508127712144441182155224009484333930482871048090786517894291680013100121508048626944818917232245792176631967154670033246804768099564728275256135372439086384282942238286290061454582261461798889046129683880480777193915158320278742276386466921238000364609303376011450704500451207813509070761316791481069128453084701259880763624554053309354499611952964151128010952436851627978071299220894543646214848118463714944053308586628781914529840717720221971571946072526548560360748868891131991031808*i1^184 + -10093155460266944818575262430587432585100788610851541952815019635426131186817622561434691584601802482427699353555300758561582248385331163996997393145630341276041141992184908952793296062881625955345937115983861726018273104255232036322106786997888516775806762736974284221044139329544966238137049760514020546709037656050363959010189342415499684353945488612483915935459784305578914393123109882356133560967618821229510128274916447004494451955247687690224926963360005432747326519066082752637928523056801000477909936970064797587742445555799186443354401124667334666426176830479742755801473321300923012516129725018641417984365262798778317421097614855108559340653390373670503434977306280567057431713797450319207249057458464615173294947160822873548399501081962555409527075674720914657995797388553895098587067462634331311280529294378183051482596113737393835558243303497207898609925955161228080479526779619272339993556480217990015790076591919449406694890619062311209963198536518794989335439145423552448333107981301452014136241471161048242813701761068570612018599502940377955402730234540193773927495658908179483494791438046792641973174870716756761456378293814094644593357915114496143393511563223269530696396088796111883557858126858597216105586294140800892723210016390601000366524922104611392939835256005255728066168739260717163901601169868806235012829838941722764328436305578334658930972652641033396814710288451646203123745028257924276183827396115062898838585734928329017676286935766234459905401149522221569277888014332756475276643018987153049935265684706108264988069094333724467769350699044546956322666393431577868808154080689346829371071523641875008877548423927543207201323348079827623704320150315714979547161765972164412070853496729598443324494998623781889780406424967527439962745996946743760655577504497382538925396867069526900589790406458623508789953258831829492017735476542780487203614388557209603464664006558253404119232320759728861306766814435683918466209768695667359530496265173649338575836555010511365606716505335142133265004922564184644125503848533297958212594334063560540500264407138825997676867906447618637401311903284797348482828129901942625554246037095446813354343689987046035258896083316082262289406367719900396510884073143443407215097055636070591092148524251519141286536073009388730329875810214260762416429699467366239652931871670900002289375443917942381709854860977131274536140557701690800747396744378534607378084871557324763294898939604538908645048511779782440157872693976651172786050230116929554978993731381031233553905363863976821212285322006612913463646923804782900326037547095938367078127067349283892335900852091510675061287059719394905154263302918916363535457778823885284976096876484357415327613539402019171834902295480991927957578964226572826463533626638721795522625329382999242719325196955940858183438959956485371780169275494331997368954136707896322376801249938229174281729823525245525671755044712682813626051297150201993030942282586539856617260738103455969127180455795778745417890900612237983335949361996923094887324067283536637522724171777977455234597436687006556928702841556994307184684008909364804345369631379664014403364162852723996968198997656365195644677700614558311410003246359911531819119064140224150326651023244648204419634194614742769218489858637172853956249953650059827873303028998625001416953544807994962957483281902269127683561742172059187344491251575458988238592582362484539765740183757021354295965870397555255241560591813252278527348763529677668786238801405762644133412359624049782756551197953625741187453554977718354031778675314107809856487180149677898488906946218771148302291857477505303633085856715688296240087529273158339286644342653338268618965644115304396275117764981761899324287674932620070125860397214131600554213095286335718603286149614301020044128348662098390538676708208945680240213029312964136836701111123376094158112881639742195584751902357279756687311762717433718902393147849000023438546228068671537136716751357399739725526054569924577940145287285403112150045884892231089713960122350556924373481260245494739441008500652814376075235464860238322229711995900524243131457544105881938849347439869927479299897930392516379762210617601130176473936167316655897556591497583425807764699821649731168478607808251015083431932467957712747775463869197593825853217775267565399734920487510678178279512913549224380945937330473680232120288827538047022048950652634992751124586918151939115876819094166062679127529399333822702668054463051873065270146782291069743846942466761581225086370428956987819234922809514966061157995597106863462409881641796641777793939460923236188181671559830096913678115498819841525713472473497186552427728972222712888082234605368112404101923011201818984955154136747515955143175083580111450466264392839822592955964402684345228894869545709969682525661408794530476063258685406426096320153366490473798398818563829498291602486517160963114772187828120758956359090003141039082421543727210875041472545732760841703722462523127373450309474197931677078757218166891601202373812394550527309085940062531304565123127580326168473649301167204413778493403197013427432357772499913280958985368526558187148301471802170936549883688727793257864241925629937508982946952496516719107210125269402751148274656097199155589416305098755115549335178467703847289663485979921445357788594881227737612674255386831271069181210002834298278220843574473912846781885079099781059379438520881447696078246708354466877075612664043500366714042860470690899747801808355714271849778210159158677464875665847498980312400998929065426099103396744474553566702262452040691978361492626744013194283744649382132980372839973916635706332887685576396451545143393989423374794752*i1^185 + -8643515262014058101840582930695138867166241792620357799288447739654316987274112894413491703250242708487173825030478299164175433295144695986174247826217362729034396474033103761888453367797544854548809046352052778197422773083007364594484561649069322802180796440935814200167817113122634267654820743382658605539541648066230078664790874022578506917382417114194453359884202689042578020572171545753905603571444196743593674631881415474479094734941147290214637589803751610488200696885189687210268389097597960410344086422277962768087838111868382055976939470061967771000419649583782450108356492577177004286595102252261565142543935717678173192584496613085441938935766123640341791039149157455061693940816534919505014437302803719590580054074010020453650468430992504969964812235291569377200303978078847327778432267251113073198786096873663874998643328967010512354019370056368094317162624851940611365655006243673261992216618991744285917537037478174758313807223320969101650880590981997216870179285042675863614182182314361574820948278707032050922172401372388657338700813058091374220722193637575054155007626868025975949032497446002884647163523253714489638054576548915563594152952669050493624613685029661373768503029719854872662980613782215404811927276036594200687344694740320323031375934084756262740836912326107924720710523982013286605131548258708510630274062452923481742662471239453432760818529096103393950624374358618613289877852032519987495081543050582490440520551408429025886011381528140083525582829070833739471220423438519300119073189831217781459813709659435796733810691108506561210900130656129677515806646082446099354229463065041797275853390381439830109094429188981956372524299511734707370004859779273835394058887681276193090368471164104004348357758295675155601768190243513801870302821273304049504374797917187856446097621445027555761073612297949932716864091116566370796036649134941950665657905058655198473399109461896359275179066899442326654828362238068596441678889539591578495955504296901111293810940394216161748961423901430664181196382780875472099671824032371005372213911872348590877754403704332054120255646822369756985920917179949355727608786628572481167457162380072189259533218321446629466073479397129375801267726330356151153717519199360689768121087330420244104967006107202652901356506261054917602564716195990721580016138778755239405368168736031941452148555520244244134427303853445294344303619461250523805216149328993418707476687982377084532649754629469968063317662244540711333954341010665866713478414725789381335740489644307978090061980515363182530154407186862667324560316348350332958204371817550018494687170392807750405637149886081178773981716205114125644509301642885689793223162773712397425579347266699534840393040851162761703315190196739570407574591105223790545407619104781943203043144694342741945547036514784106087381194278626850754760095299709121105920721430207392987232532470794991764647591200658388138755556151559136383499404402470360333502086680645770161266979109405698294792640412324026112855091678026872285846953952770431439253339660365078878297477607696153977967102186084133668759363124091997275243157730464267395055388558360419862382860957433608587989411668780816135871987520051890725211385086038990022539417194008145335399809735580065379143687240156234972978639532669822550533492749212099286711058975213347635908258057538136449189077887441667383532853444505644332729286031637219907740477817945631980558008139037440626646545623448016772019481575637708154984373748789578603460166708494981726937584561809274775678767284701555437999413820468262830102868798038637772818880784873371028602950155666293715345376837584409989933137578507357493382844101158891117834796696308036836655761295640154666856854563658972632639712199165174360234454096938217984604054543938008678586896853637206284413628528051032238872668479202983239738978054367074318218808073868633108750869962552003030302077517500122488478977226076569028038405527002042363353738796221408273345112359644206532393803048813034580971506867713010882159015671778809820173038210335561219585768658870859484734327098796139151134228199900751647272808608041147618924821658579392715653921268983766537909098179220492466171127231855471846863444802227332069040508854384629575337584149481459563958044885938136234690074983469857946203861401379298569561117165144063375982705199591338290778420392696679430568407710674056029112618252173932474313638465559798888276888571937565380985989371721467941026955300474481938530915244983427620950280116403250891834202830324239412052833005451608793017002117673857385035270611392429010876632971640559593334310264894472452327008706385704719910049455091952747625587386714997003104700596843767431112850957505390748048844296818622393415995685609181945676526756303614957620412829913212092707994014761208615811583391727728068138306148075109430123168626486624167933140372893485765551783753610840690508015451248615900959270888742999132463886667017441179225378043385341274041193763677620154259043362757959875252670330021166734114570351470252964394622289585123977819064893562378027272108106630013090381072201764301290194923056461368698832495451271891840171377587569243644536146644618126563921193084113964014806836390082621140175159140457231480187521857714731415023838267958255530046284490828200579170843134311566994332543802701188351180800371620306424147249099157871641427821656932600547836352138131952851495740321884801119066094610112600805094443579673835543399224309539910441286298587226040628963970374921991881191343656129139580922390440779743753691220838936039802366736816249007613110347589059571933295694846974748105998079955067682785052892128051198578243842910341161230275946675003457536*i1^186 + -2402181118667808286341663072219671857541918232915609950424398899013681271510227534013637539239032268742075931051879874924954647069601082356096832298703372089885789216348695033122113413932137878619360816515672620423503759805398396804812526558902757289144449763620099549679705474459315579308241411940180685748489139516429184644674494649838860085323487197262225400657060140212937288208833595450282760945886659027592149986846511523895694047467942805645878008411002120910566832785279451398395913591315635527423478477712256511286308737693325263369878128627670541541169618161442939694816538877637522144445413369882536576603298352030972118737373762323615018566808989571925609241263533325063065029333426350914205504839014093891762522370644380166933581674539927091044703683744360798091699297793073450778143982147343100806465484656933951981271738257517849787209976164685085881307914653373279081455057343832652427850505902325233507370211880704029322176110422724189395331957971241974633303026448394817606492278283558122168577224599420588523385582953055262903983455045924974409139364529117706127793040711134367815098373265939192028876590265278151576357416967289897550254281597988284719453852874466429875999929313345340432099353330999433266503837034146647597685809772161842541730651927867999851370746696672066312435700146438199611519035813232687000057312617900031888464567152970660507525769063164800508581524414736255405536746245381945002728350704560187639171205230901110268183430555859387976307228189226415747675143122124407448899330937035537537538585519385852545966939444953086068970310537386495603870880001879327710558302268494880192135048786595699184983576011080759127302830223236315238504183952514533882536194303272106713393465248558631024255378802301835099301126380197701172299795718770943404153362782588413126504301702905300317757680104413953259695779306115272447361858849641542355119618287603652778225132672183432916907173529296803680499599956707450607546834222317746926398439227443636898872621461262229439058794784096379726921792965606413402215851837232425414907511483932093239948039629756273226051762506386300147038901364796551232735243271736505677841655212735418482273350572896630855511222683648894114548386334175755673988165480838865659074004222881516843226182180728137000157064697076627834340555871339543238545634924332601104323099979765486607403038079140863071112668929020496343858449722999606985597887091790188641220437375418998836578892160220385952828050351055413777823560206594797139009082094725476385253091779405798069015071866699647885977277950794028962892347296189603196854257925621689084473851156277963029285107173025118656514328542814319392440045530969928487529395092812047098677399945945432309249678658887097888535195257877105519527499999580037810030334046322956924265978284023506491733070197863933166259294460875785900103569537319318106347520658150081753972670679647333046185034455551229562256780708316148518118887176525944955053193275738016271570693541806263914912960574307750263861666578129705299860657879954020542846828426631881339345698743300086462000744097576706621690552604286098003095531550654963280572413584170919711433687615548054686402016547185458237030012163310442756854769895539983770128351987685729685305844410156631824746103746052822085236758217768547886677914716260382999652804722407723022275537790358306814063569998524456729159087144016689092432243551283008804365401444321550536940086517892245172427902178141478848378850433915461094054371903351724101937808833484278822001510913117059395150329057019306365411005407813214115328313865281135487767443094303494325095707760646722016503422716258431453107951607345265181377203390896899711140774575190721897508230481467967597476834073761925321979507011091607376181139234792664896529976741237965750168060611835285886209761975313727155993446891830191957991526386646938230921780247430276284050639852861049174413269062627893467470888410915609652514911619743758892229754074838815015604775349225194561602179500697939273077563251134736505195561651654863137175032214168845241005489928251897924392441696692068168278742243850144923521301220999102229632516581676518912415114964172122273734560302673629899442882959963938925214874396112732374529611636908735370612962918990857405584687126943236842594995110499345363112286126937473601504792803052696484566418816994054425931118481608148492187975598303797921811834430485322216218033339814074610469633956384210438481542192790963465319684871783276438862772578003498003544905425552016831854074982883333978624939078011455643530061354128667461496667293239778354417554994500459025398887500499186157893654676205908814297463502322105241921676303102602935451520943276131807796824706719589292718396102501978874028467776797987566463343365826105369982414693047806429279941916011166305432549284238495283659013789180160384605090732569281439228551932715151033015091131350717553130571454944861027645524063283154858057466553907233085470694931681033677166512032117338398807221406815017555480345366726495352561531047757616862703899079135707553300347564003313293319259103271214934706265447737514716132049371490216712232174884276120649975558534656115904227424385570413008004031954934567186173521443041325992665034936863888404739229020874904190359322478974286989407656020320015200330043965339832076019573694959862543032442724990634989779137421914489362448522459777802869426509805955201415258085577261654718800451610814160461089622938397797191197850613766017220931947265013510264677158247604936634699447614018296872998838882703455496208960716787541204316629312293397496056880728671126599279771822174865902537486076572022038149570149513891687436332298479887066864283549696*i1^187 + -287061453368573609655116050492989630570485748571782246946427211863995075449436480519107387196084575714752664739777609181310308718376855566330806072823814634331728473253490430376606086740391193950147492091011442277284509631003335832304619694805436028318132496321643980823535953639378753006940794720487522315658152274725529979523528516633944791870778438736787453613326231693991466568108482683159100132727949458177359884663315366501828987439689393249531611587764786342798976903921106093041968781320068474601105772832600641091595529169565022289185082877265793387983638067989260230137632755113671271770745665205586783698821833153016730442494456128240952542237597708391770945259918174903691062879089124199344945594369981949110847639613895060758319154697557637781600351029534185684867378996946072517556657048170753520998513847191542279223268181767082623850568705167691490053169089795166841786538454522487679222585593448491447921886263054752145817732469812222848801629977749531177352091757571088834938995519686759902273769935366277892878676906180313371713317112008089388109303321162995675627025725305596499175790443959164847797190628864288798951863529693527431260653815685796724400080410970544079693602833273723177167396816739445170638518135216282147716570197465427720616228899724931385864419189823622262696673940082135186923842670508291399242905859029642029527568030772267110254647167418636239447460521537188661073856225618985063891158893620917871264666659943243731717478848272010450144451460682223202688019417105587413314939988785999578971769166600724285321358503502074711651949303900949875446863718943964399705047217063509383569802601675684515089090649434378182331120003218155520672058701598436510957612381860007592354084326707336250702285678919794319961823943955795600832263703748593219489825073377809945203117610764349342221469826110219299878510382239003724125997280598238314883632450602614966693796487799941706352273122428109052429318267020346709508846322904924351646212990544589715828034281855008184144663957067137521748787020753235751330937887471615395638128972598781922039825985701777722720458850768661331787507200426586657742904376738830915694927201469706972994659118179999981319798523909551745014646117660675937726945854664675871094006409091188458116156487156203146577878244191342032307575604469594176385357645380497662082453205579778614405991466687405662043300344200021340482376633969749216138060330028082112016374640715468038652484016011334048174951355568717353999340176635984587124872463429738406530545580606220342686305967275463855405961286511233632595807611897131241709697024256373298442305014757910700842223247753384631801190679921862176765708603460913075960055259054640621459408214599086700010731670794447114809861567486501607500638027140311022028692825987947808103899439248410737392159390028274416811629706003184230651411054066931936680164661451537578776476535031060417958468147526560597740932645199975666699434059973396856174895167269704524014944827329594918702340461605685811096161334814058976385327429988473086408680836916000982652450888240968691354731724954457721010526439704399853430679926660664869132395498891883146725496772521559029236859430380516135244138212586410929207439129537934861368953587830905304494394981260404572695382651841539643362463192011476732499954651762312467009455970871737526049779010322402525972294193585165584365860416595336927798338220077591290346785661297885770434265301952005591887054091390708922635930094131987145960480194143949090371633331969187507336035314985170923432087778039886579133786261362177122982202853468722366504564741435313773438706003935200086760135889872382906527261904740349238441375668951253570445111433643497457937493801050578618454668446595721633607389592500425690192508491997313079065606004665525489628881860772679865406183151777414553325402369687197888119612968116948292250549730971925314539142197126903769946974426937640985230791477862888062367349956759829327099160705390306320468130799466079794117759896817720753398646755243278452440822334942803891511930108277044364517939905830345337278160616247884094665039513102784123797737944668511823946741238971955340791635023834322232205543849294459123158525334721828865463932286080063231042120376168297470745048458624284241154626293133735835855783058405593032792686694603114522795072557539902217701853933927612007042261041127507576462843712024893604780881258833653868485625843285090314703396005557729199682369457198305719595875861573132032848538014444847270555527972715448124556796135348762072497275702744360549835172827591902857940056205372861489409072742518311504677888893980923273523751681372883905852922412718044183883217039639832872257861279539087291642080350825828209410694915464723666826131349033207674268202888494848112522305499797647768813283754571714855485436863466250465078907217112616440869665876411580784374775659361127458541785433282557381217669766862770268884467466074842936483670665564570206229710097953891150531448038115232281877738619817079837625962325071803355932844754525535302716431866123250056274699397005124570629884160153478732588272248392261730584371590591734331546646780298642992756835955631863355584314208180105502554476273330105111259830081780789820324999290962629684514209211952137009264671288378506806428856992399192476106991643060387670279415012323767591399455315010464463270322566633026543878088995439680450954736064811949368033619934451507626659877550766664135272878189227841931107408462379768436867417008778207139974970878730985327794339773914681445061053429470707274892685152005762578407717288263841671147591592000570294604801170659898883430000548239577687929230403276554957994715489847433123332096*i1^188 + 38857315528454508196681947268650432331226157796375549203244280857322344075387166516296918128696652113429041648183058622448954238085570071808797264719039314590816614027778321488539077118345745184627484705887035024442342093044138768104260964533217448323403324540678721321877681983496570254317899369103303952650761396544827621610950140831866010147901902100922318453839232620492914636529725054590930904578883811610734653905348201712724611593247534914858694816603855834098996219722664972434143430978157055844084053952984208786782585695079366263478755347280390718892351763086212556344410638696076642360900866840464010266303644989932411867252360898703639739405360957224849591452461422642611873838137917050072979766674620685357658954105751531593019725204609063870558967952867096468869768536303363621171737727262981080780892702667109237369441668891641503127007594219947565840232431217889630673805781292234063112393036243864915401335277715038332792143780845747862222781367860851350970277937786811494761836280529669326610906267739466950297045785446500040546865675907719829572811725364092162482622137303370853003191715888003117877271121792864990777209448433086603249240666044793445044016777794023486309750125366962758427537670293429094824216876410173581101244668251442088391122021971567964950463136653730784113275211936901283516221733214055351752158570015367891881042333713960418850070616226496994362501852164856219960690607514833642030021664098669574215627247808464962740741823692619942342839891710693221787300412787410708217021795060556811933392367353153803432097200955729269227216196118510590114055029566831946429717617983527178945979522492540081239664541157936391218547734591273014652315609964314523540965345397297592771704995460817797426464237372433088809305693996246527278310633052332539709453493722606094400063342726036492362016432291093422496452372104180293575137989217792003225245710966973508591372253864476535280168207954248969307540366486180117663483731840373381209566767803723356213676083341132613315964451811797821731633676840895399671445378123510588822968091184634123319264611637397092129922015857847848249071476776889973992664459253303665171968236896538583777060345767377417483758373478130022081474570785388428133446371698714020514493097513714462285533172142241503423782795536263909892633341636791428599071742125893445681219420906133965467527244077962108458611577401978582416046682735766371025778149778746097553907870038369888041971567457999127650297821119711672802273032764544688143899885945299509935627153683134354354749658110933253337571039072392495089177787629838573327293651532890342218574287529717340689497781641099945629930721934902047794603103142208854989122019699325328681308564410119639063087184640146265516720571339372414531242657788396836330209533214089212292290349036655504141213175880540290955735569918966003682104505892092228409342692725725933124155672389000588643725945729854932814360869791148648359089138368724376539326343928009688867905321964606723017691457684053975532462218735885012775614869826326838035283768547080066395337010899015264067966947519490968590568714644872276508942169205068420609730557733165222096057392467597439366443285089942644267233109727058330238764836162526877471387874078757784558179133897452482777543503473753614570885192972450770642042009829028497483323654428946057527950466853622348343145281485917440890503748780524332339882347929058461650423608870513911569408282313407547489694075974192720170037789417986158853911331927347813174789224110514388937517115547212850580561288917823293333905321361886091483594968106901132951224719949406187841000988509531661349967639836630294028507938644970045563706962859037004045452593904821351680545187197849652442096523199431732335999035459271892644629276795566113682257363283715094362140054022521295902601052792465850549095187762318475476928067533891894086904848132274408387831506498742440850978631606374993331563641596827968337053492861748425950088400716836732423689031617312845781760888942678064461182801912853061435228279470269384471565042540622479194399067763741347651076753386250644455012482522307235048706138298352400187642470508394392960728752630558995120822923486306593194513850152382271432078197062829775859358645521653298374843152975654263883306848538865018839517180741487662726618400857523326388859997577013078027099802333829853253154658128185892304833545411253277332995963616733125251891521192235592445683687293145570911368653466274141905586732968961319344807026495060484172335185275225558763771241650802660456331035152318617196386563835135497541940652574662615635287257720759610949383687579888813899399142358093803237161158640054403242454848207402924440798177106746799764102309889975405940214584543733393549342374895371680866642151230698127540897998389565398186241743423744564354667667450840335660784502907600106016032514059951326674267688690095641439460930063738864635715726415784261625912381893005622997133743955769217103631597726247595956042990942462011400139792238347365679588113365970469808453429367961457425140740920119162568630975612949101068422377397957750460071698160141982093418527755089297304797496183916124794094720363316512654762022603393994938669637449735456229116212611795223478606181673116837012454530294992020094908711674082650485578335349386331619450070494733234045027454514047971661648441129949791012232502343097316015559742733578292330572217013525039130426007698031745422690823625261676431727649658879628520307282976646616780000525681363043611297743511865857681970175611510765080398861639389004001921914868444910524523157518885614407822105899702653540632842421373034853635129395041109209760974084207674960585476435607552*i1^189 + 28109581367990158743199622088029424067132205274207152280445034537980547472553695075121231425313569514515159134905148630512411710189248728285045634941718119464632890334691756368700867348030700427191347980399987346668365821149755996205177901788323054732881186786455773548889380597121440239691859100100348335828596609966082077330791104015983201860771935316125756774830241949045069940971308173528344277204460653295744058463749580255612327914884035609562722823367555223146852831526793628789168539682689569498772218802801033678971885033442334717469167061913791208621487681702381592994874997627916710376377934757758831576600218521313660183848501476337730595280461510548048725546816589726155028189815458387833039748232010935556713043213337819025983463306166976252684852764099964275670767839418511974425434643256791268990794403992139105127314965011991833187462343951003358835785299636956181663425731178537835040353306143263818357793521102544796862271554870478780372954527233158640672292314357466554423243878395550290437524201949347760969062914318425006817589432157957496253042567489040363409993208671997055215407499951865854607111805076756271597432218112789358404653529745790808592180788110027747285865779682829884772065107010196875343454262199161716271885155434521846426130271687800066026379723102502372596484829968318751156434809350592276187225517532683315096718035657277221609718948096382891754861898051029533849236588612191025943734867344731375806108217277979104251401160966321794103614132159547573565163548659629233065157023170673982806989262149856375588348387800754413752313607453616454444211441161597779910917012603674561579459413839489660876821127644121192055624071398716865468891902202761162850356904137341266374732237428602677532538356563912223002791211613933515317633210475750753829666827990296991940712849432356367393559698922494615944980525853371253772349481365100825451281282627302952845816360585374312203414262314198504694851403660166173615114015722413615628411672066875619482560097218973193111260996118284427149048325571452450929360510996066622109122192785815940834748440619892058296848740293953817063838288893475351596077141896686367671557155235492633732621532394045697565812178198089772598096439087735902065590770129381821455212465633798983176354893038183906145440098081234242602086098887956979251222896947177694810826890557068070614828577072157774822981279217028780044551523671055448237025773906578822023818734124571553625633359416783574185687768179523627878441659610308201060096060269823396997799876849960214975739140130142765184863192087358885799638460981543157788417329966821912167693008572620926684281470042434321541645562327067104050086052329899888837581728870397970408067779318929416506397397955530857333845028928363111903618345230656973890530182991707150175059146148368692628056596356919096648952989887464776684495877870355202790120339570983233006562781907610738595184742629895314766620251897629654519732466864450434152932389688714885652760370767957188442388159081397555130087563633075841892844945985762327269319279977877441982745808501888119261043347935579041827262375676267588228577162678516451550224128111172509899628600706765235242069825296557130685817657859099566154012092095358663701819738943605347020990272733743531407764423161442913913370917165971308396597034760875713995024643528621483049253256224658736511856804137337853601438643590497807739886858418886828721679432157330624058960753252602635921921397707871822146082774098428617091790122269885726829395323105704134557818948956563979158630127459572572112150136932387068397412959657659835158481943960616560190830428366365753477505216775168985842706857771779142657114041932338480658330774050441577369284651629461409394503906546908428938162484089323566125183744698572071360317000316560337440497606933043281499029900152591593040330740452925494085932423736729644076913488370736857833530052356240841276740132305271494662034027625508709643812936707903635243005738697873468115474593468843093133627237166661507647330747546372380502345925388474394598260207980713739503091330967830804428947358954480586806978075380348191062983801898786619175307249170909701487786187123393165756005320111836891839105050405066098965510305792181565860060342891480176538704415199638316342069447120746485573412692546715857745519734384377540657860107430332451683655348233757951826018868273137918778733167228069635550474195917747242379708491706554642869102916633687568161836131618486255467153022507209545462399393768873551871460609529581021651224298659958702346224700863910112944895693327469251500284506968268206295571230443743927009950592624734697223965620513278472853073920643815735260487583509761018625620102494585120179126159206586652180027230468929785931670908683674356536314824894526509988777839043583785199196514725949377686166279941601267430657892656751542354844598805431603228521973673269001436375103133277275095872491260639135811507757700074054763631220884914361547580507732061950711695420305086886072034918449710383530757746145747696778302251965794046563879189979794037694120138354049216084699229954039783857599625950134723366871021322525629009562000287978098671921515884486484131037805104487507159135592012588728997608497286298703014775236396954356616254092552556005797043087840996491727811112216641994320467626518787874559461606705511896356093876795714284860127906933641669094470359460579038407349400914536597518023220203418818815011665392157226899220306721219259993203368280173498639492925785965488640690030099284815977546359507602762095484059481312509285990977095730457654947768337832165191746972208189111705874941214220825098048440660328110339337874140840090684253798400*i1^190 + 7850981012824807737601539355244410233417089485315520345719218420047478039027323975793704288570158600763160812369564168227166949332419316488061778844375384801541174745897397111065342653494674512154664045908358896425049926972476488101062457334956690668467136811792167165821157841145734102483054593082734944996818731434976174748055080446172088323705056866252000517811566116467921757584868339133925486128962527364016223866664278599926849878876922263456763122156317459934361900743991350947632969462294598105460365520300199698313795528624490430638054785624909916250796476255323570975875292976742348838853904970720390258274406810459665260997139944054855405440246690598634351097646845034657648546446679402565734091764016733761524869035850692101277668408185573079320109011399455112903197769163258446723451286905402124529380406445209700933444012328744767447427713981878942637932039550971801168049412535386745976042104994976784563489814919704847393955374335837456129975425402939337989010319571027746185116814483759272415679177869478412994488750894534348342382377339708906580254936798340660922838830832392039443219496973572840703358202083194343146704150887857573040611254277732441179332334541071003325849064330369881612100251346241983490119694438832868591587831017258540783107687733143876223852291462373686614101338326083691542662825223060818613810709138649173049408241232482315432467047772688722276823939651919899898035095614547420711675771936602217849425274432429478342650508320462349319793439357327843645665262562021898563480072263711987390543873425172370909735748595607206168530220681701092932081035626942503190110597733423563087136141444574344482811198669885525316173034242913458583126246242376062674368864638126539690307853798446113091050434921485475033464713994717153212364268427827822191752599108550663556778429401324337737853846388292086366838918123418357521142398906920980654360552732018123567641024231324062975345884371508906830270998769593574136095717123434358019716869577161121771682716037294887864892109472134582837390327210399356352159531877591806777890883192602380456727938663855906913751864491182136544023475340801124772135810802954843835626276907215415543215527283567176131171199325987534225830632735350893663415681519470042837685526760011339444731417905234326401883344001732593068821060095559832128396550029204097098114752238160211724879174031066598339567597075851250785841745537526733864760645140968686233001614346087343496785396277507200785675966058700958787825926897967175244639603472401617392119855021824431742251706973652332528170706376401834388877433186215819156032156696647134596410171602092958515558481529336757498117585062672058938268491656289620488716734580495388562831943984051722592028152595043105082891828456310089105778964507780798217306628514328204312979715866345879923784972183726777286228100406001003329923612374386706103149121310581204693817971684298461810316658015244128794158197221634135743333732165411183356490033800863848923284187385522984456511945187564497828768432352083549627165884222020719323940900130863794136973806007679195740904931950031065884099392638365195990555896367951976603146454386131468741465540356389544650058305606410870485702332370661112587425492667176953324483584703523150430910759211036969744260376936673037515267557185359305378883789468223150671085481546501342991427998483049404778758979834186237305648695069604744010248685521836448068968071355517967168509775668056956638018215060598251798651979299896604089299655841238977790628769358175824005528435574674876823869428557822506996707257602307028560098825403282044590256520729457688701902092823325849497973007063941466922046762513269384280853197411096527950353013047942635319686348454381879058406832289605542839767974690695818138816512994539779924560068098901968345960309735194716557891726974342985005853306166854114645170994945654416759162313206910049764045217662507732890846148164075118463670790707073596989304883389151967188633398050755460756050952120775789347406024222931168765909826442251269342716799651633524317862011005368039258673703472345816959071901740469560732564827850136087428614311200672677198463214336692340929437294427031032002432148145621724728980897180930627867726156117877611356289603519649472073963563020838326103068814555012690445592152095425554148389293747689665895650691509471803535956592362579111969246151737936862793091338530719305275621545732872799564944138193132412559057680507922552650075416209234057447592629809645143497197373996850333734151107658156484903489039445910051396253648152772712307734920543291879226237159432750308518861243160729061140767862955596041948478385134825033587043338714279593405226186211215444580518427207384785584691000944283920444266757761847457232833971050098582916437918574813258789262196599178713143632196759357361570524646077692196806868750479587430852940341131633208565939690723950591698692278840429200619721629572238103979389323525374228755810543871130742356221466720650694707545933699155274284068474487291224887202500681140458917436976978478076260790750978194165805482622620547889653560629389243823571778580816793457679723201330054094408496617918710425550972825808685714749034498010132230527737699857348065657758725171134309286886624648842735839794455264365870734133783212112005805117783174352402861511357130825921871753192225707232578288691043567591017188360384231871551294134537592658146690512356431438461236123775737391474392508822157315715741765267525562815458761722848270679711221957803583280251352757615130945376246472341587162551313946275679428696610468732411976465264007404703178278130683339725748932079078258424930174250016865104226394125494084748443648*i1^191 + 1531495086231886391628732336699463970256286360375293829179338884645133608783503796385848496092295728197158687669561275818108732590256493323549042423971511108401591616907337444654474042107170655715596035113603538923982400758116453152443981154039030987480704602764485420288390706309615685747798525754950511971404941278198090061626696792545889912265784984865297035698987086145119956620445128095290778642545906488221891269335705942187599939488811950059206377342855664133741299181987915026614162777657235831805413471807624569341948321768618135077616081470435525257779337576090914038590023470689958988992246752413752211241040597812324571146980624849858056682518789135744134829645531670247012505516442332085945983833901777892656330553782328540365776441801063631283189032824980975954082099420993630662472436240883890417596632987411493370996194349438062012073196226376636899977611359152738680330427350453822814786048121338335608308964124242360609210446251615584909419715029767978822917347449091793613184706712772402819206729363874074382111077205093228163187550190392091726753071910256803873284524785521550489758194073969414219274523954664645285516341097540370036219782309293795813584867701928094154473160594481903477625876843378851688812937110295506928750010539198521927029101621017055108181004800845094099802581504588523081296683882741443420170774743958428873731629636340361875847656175360941067423241638823542157292704726978976077147187123030619492674469581082129645587530456562345985376967412277264484411786877504469679944403303514878605489134142475670337019667328328049602779899654767161110340652338609010562803303794126027593439792103485106438536112159318833029547458346045512129222015868308269247615942732948394137047879554057671419820057315375425412996118428404498179804283784458680470955415203287047412034739669575847066072627662699159530655218349001192147816539587513289004531486815941834141712822906890949784387052296684809446208724118672197784957051906350355309308066675520752681351605804530569712911020125999108297867493969564279638245345255140339696042742000795872392883502051553698922793387847371267806018978956173626482024021283692060407769606427802170537127937389000820072377324629765174153589324171630167647272129292289574066652562195501067640023608700428334899965118890537951167657309258661761892806447492640145009872472531878869151962147458095104986470250854695567725308317111068166656429525949475701821543070769117157526257484782709636594697404895516695776956093312404202504625702574446570454955191671497104198572486360535165257564623636160418683765033391715930978414549457735109582523113047024941849810781508579215478928287621272700097724140720872832240089895346642693318836300005062414890472798661894082906051544965178966468236250435082995609712076280990690002839058350924936242095709329643662571687140529249139072788184694134587785647713427517494764686446901038089530239083498195536237360292466702766545173591183219833974907264918625433417736042412845150726360876609471318098047031659917966069078527283263541750272893731654570971540084668255684253310526164625770493003136595586453396695231843850570898554827590944643413216555157687405833813182708945912360434088212387005519988164632630878146881121247658844638796008517570158960089943154608848977890387343232599368531885903972793735361842506534420599449428013455454266655988694214389318902665913160073680448648671578659911586948653397729427465817493457284678053372117515288633646660933229927382497927543870125461808437160942084116160870593642783693194154646238350348035999751240555775539366180889613972478402093361371019473242314795382671981145397565988453074054894830885912497522176924870992595267477596568495108584360749179441231050570205249308600852270228119777615945964512680501598339252677835755738703018584655733733630652025644178982452358867803027570100100244206628562080476338149586223964167221765112925302026576877405621938774175952779490717892304540493019787568048368958809197300215174584897157547095011771333877377009367469189661331413328597044333372808658134219272666751959084096491252836866537334371094010292766873333529894198565826471153035377590763023268031210641924660544186155239538527658571848884675950128401672884064215177742480281796775367732208372403370653756812105297156767069336571847647542198386117878771037347580273987489056759664031276097468606609820344197256599466576858184268154270556768882892106468412680312278673556120676531796182800204157718540236731260717515966314461578139295584327572891400088030608194381798240867256190209615161799337132464581214362925461329835937805419883139056277693487053115743186215143844596016035963606498208042118933883694075741359384886081503843908814344064720606016971041293786599472540252134005746607772989261658219969196762469336841853906072543994841738069810106351210915833846153244120907347493616380770585282024612157081047548220497697457183198163214969401175699025707721153080113721779216159488086659691015545563618216005656851309202480566767837977687059629537783511247517875286886514135140009681414039404727485852618895340083794409571047071533220580997635091485140438779039869522115576048611057586079569694224968766729212064713078069139736120977139540913754478402892619357771807553058034778965689106994988091888568309543691654986429617454256758388924969811812735373711457358804090370267618714889232220253421675894505850687434412403896928508496415432383695599733110061524961429640929988753811916477452434358203900373065786328436823197564265073194252044110533473365336835384639603895468764182400046108720766034065977528534813895396766564737243833863474888836350967348442204719362842034176*i1^192 + 234991726662408686897031278801696594380199428454328371895706736364417324120606698380609689752382249860646750857195849405762086180390803271540000171449376508428971846559866668569710473941524920977208331224867886802346630213318227755599298204689306502144490448025449406234465333239552341853649347463040208762775409391729681274390097281798782257094674919831137981924852964523169013258073377622223588368287142153993120897602839404238023501256408411892934853062141086598547296056564613735223366322466540189115795655686993286997862966139004420039355005878078157482206142326152768469814444723400128976349226309332683526071316403776119915144284317071272330873817194932877508273441285687952390864337849230053370601154370878006141161322864238305741253040318371205121554901914222925936828794436348982835191737133828344843165140262637871335369487386107943602085621519886349048158746839649948936644285141503440804267852123696327577883713383682177019891539622782738721708096024373971167772464504463688063222419769870214562003248062582182780530814659089112526068842333370167945771380822790341137839613091525308373396928814047009843965564361388406752229548265149428476700192399909887596335904399830598559501380702262946783878908746674492773832639405565278633844376667826688468871910516017953280592655925704888053381108365075873145748001601250071080243584442549736186890809902073633246920454596730358416319416243690886310725005016590152416899703230075530547633933268317869891947198543520132749735086180368049670762679259397721026371674106012268407491269755417774887784786157047475396380092212538530309666614120262023700222775816367084021121652406708850210304480509539304986381009964789172110016764675877770614793039689942149822084062876504789338299823914049006429228657460232645601527498281942703024371505952773211807309522183096537209867536169865312406300351599752363176823633165739810830312246972089069003225747425440567524809343996385673455938438330408449979827996970981473434887563307926285049351944357491203498050038933215562405041632518176009568608546643152498467581338015539698650677012502552403721346388497002198199467081233146471185378798687205035554196767939060801939959032738262407077746623822828662379279615517274519358681564923426969705788242183418464346569572347099518797923935137840173899362080930585680133664227462828960308419415528226725432390027882617894983228412071162529569226411694414254169242183656531838123459274013600315988137899479993391761424766343899480851197747234615409817413218965764757284687714450416484774203345945612908402429044034920071402863233909995044904335706454371622994257106114804325534319553780970877656096236752735463129832653342954346783785307192272131735830018661229675732006226552513251859026202804709837930577511730722062666205968975625366110912809238654968975237306436973893208680259516990747590529625174291370140110556046269277074654859881505224555775556365436595312716244617736621171971210123738374828052152583630328085313198558947080498505008490948875232129315926414190119141780462674318337477595741572388026105627027453412056839113808669911412678940663542330220683595306765702172190641712270317132104787364457338460910575584959525343796850541026372506017645331426613286133320449995799752728382943984540836179608293959594373831208665122514103290969106033533143725178441155161726835315540605346884534710592332554276547193563456544644533808717458323281913608555009457943554670220754169004714728884171117785207372618974587730062742917928028836790110067578032448499297284233852889649455914733663462159324099242877607797827275061553282590897322087900171768546686746477535415940666563683292782058768673706685057714139745083629953065880371024095911100963777079570431178846170184234135564443095094536789953366745571931559132714630982715801409952258649590112176179755938936310396715990296208921317640085079698529795852151006284475535221811361225772891042531690549220108756972909540494789756585671699342371032807736298804998881835415866785518559534407736710662375381124535377065778241412642414060685728072497080112915832807110963011761726525568997680055039144402250310654116095573992017807339133089464709801283241174117232039162508462764603319085019464489595105147865417283179440553702422764946692342973540401719828227056332729169439643065759526127904681215189823577867982447705369848912113476578608160278237959349362553035330295103088269085286253739889179457557664978117231217152676280736059265080259903189480810370247284933859362772684635602223463617568530509927380491957361281984858254393961523817782543544555166718368676141521107962987892568393309934648419439381692264890731940303118544764713860832831056614846282837116079191598976574712739585033903828312159592666539565540762548517942906863219593928854764760678957289263949807191440889125939216691107964340497067832107187835080548059260917107117030427230850518894101532892177091175218818958642608962689786139795997073649790798998166927159305674962372981495457527051828055620096758212829450959394034661409642949608579452649115929647301084892135035874654903061930179503490646736826360715225201076916113160355103997137887719368183092352428586907330315608981025064246406667766412145477565955497674185857979501985421988179920257441554255933323030121233133119871662315869132270280404785677824132731254866749884431336759708636349653593183301144454434427610920046969252146757275478608164538151267074950912119495523709247689575022562062695027926854482987884307415990757645873382856248028570781798848710824327606118009213598697101609762875766584108347835784098327937028253945546861097757237046777013583691930992617621665620822398347509760*i1^193 + 29814997971868415492831184967341645381633597925838623226753234147802288215460918850977958503860047683533608665515481278699358159189066035249055156936525794275125607567012374968004813073610155163018649867135174663844988968603952708238531924247277207302233759536576091230750458297105693086093445664760597352034288496919900798271061161526706150804352571406056248119499204924822648488650072412354000452845157166454356406474513647363746715669265038556281621687638718038529163118099734340485376247204836436353679029602382963461117863673014558051537193603108246926888787123372967837749767753190685450751682573642061851092907917344341978447218874047359009893891631403340569830490622776001920365418499949337100772433879732498163673266208684219476916597985267339603058390861717138719518458016261871803834240701921037501568334217020683551288447838603056614348456453252562637335186614339009392538457647469331328879784934380979284758855571412290653631664661628496776232098287369075763021162565927360709287915085755083391586651635994970680327256807556601313982940142316017415762465204556379611731540431349225525212331666882339845815787106097340284162093530246994064662246588939524839353171806178377972543961458426618854566402161617223261206364212881175833312529062600203465879563598939241958751472259300003611554087824193720222519310979942006397585092318522481464923956007686289327998401155705273772870970215033669924533339178027960492314531073353434892374797398451624120008311789343040802951001753441153387592515621283018242135761151130143281840216642621412393041642813563580467583651843477187329909388294220994027923824217910777176794067986705720688575756857452174323943477811117845821335225857149884811570007786015704568409017028241157880738174084908806069877795217636705715636764823155399634826908529365281758502145691000761177886393496841317702194271647145633084297428496976473549623006635701760472849807157256761542065858794769820136619272049228579196021246779168831169127316757527466486087776188093517262295339756232899899009400556320474949539163832266019461188805470330123350616269950267908767476007844617600086405740113067918509683033372980049283997128210011601970166203991204967411767743586835254727404892632403212746583689440682660744941682649771239478188925172829700681034168970077415509663768149297178268557537602730913707117186159398975977741958719492639868525960839937963713487670436775539082956214836296914499376226338015592569487398663205832339753305326755641369866654633319574907229168607055748559887425689754904567769921317161140856923838536987613654832876302281483449009883713761144895667915655536795172726005485525006552952083359334384530041009063762313429376330563489894755178326922751074663805915691527035246385313704454523799355345839061669621282534143286347220326597593012608303985191591999458232667407353963902998131134979763812006472067960974247484979081108702493520238716866982470753491147308184747994635090197704977341124739132692459744376113081073180300962914866618646160859000997415416259735010353943267965004085328102997057394154214021888411380538869207228794655066103269378731249032472734409674077264780212994665605856402340560614529117444701764738089637438332830251792341480837534106136517299669151632394199777712447748876687219184038616512419752678343779625371014883571379843061686092998167127633488230047535879185816363085777536824168920829031893278532382623689145957082215410410223784971475555815211192402693378653686720287152367107078669906000795071744947117450129992387980814547486404142857428029994053021314796686091437104354607978223381332272050579836096660978512204539197373451533375531356408426192051307193727415589549953689991451377730899830810930526135653087486444661114737155158902670712889139280246871261294824599230835777403824311689159971489557057205962962391409852195680992110556041664289734033657885846973186069020371811093354216935144393929740637651796529458152574291399322578400393393493120417781703544902968945642958896757632934551693769282767734450211062988555915658462940825309238173478109491182817216674637011091509841700697810710377549056135036332013603614042569515008991953383644720994071731084377183746139535904723523880748539215517214897258068147270059319773645568591962654124300722946162521299452429343653376119185526070450268665503994612897055398753596932491803912117032235880941513586081048187955820230113024686314918591458895895946299608180699557543545013148327019655926873842377456521351879487672029768828456248274419791747239144522427753842023544854935197462289584799951122622667218975604303742197195244979735775755525317892017544641086207963867989514618698514130532072097759079908888468092613178083813504627876941084800385480108469484140589696259140626116912417984092121251639288367849545845604650214225952222384311335050905676702252963246894093916808054647736542531374325228091155717819921719678389456274814664575540223721390399061668391250647135082225576247959483237379708371730519669797070449515636462408718622297967787473656030954731786637632070529599365667091874428290789837035683852721393309554081151889048473068187709291240224167849022419512513122058244493094343278662205834657651032944769409265135278655535838660128395114321691523622635515004768759528620112168824862246152973616876139968388089960777155599451186213259111041457523669501985602132988575754662962765971303616291998691574469613323400183688012280227774560052298647845115947553801295029913135844988610917018779034817224227753873330103334653904172888856549096241132759583631654528648163292805719517310580763398810633365772862788297735659840660316080651474564009693627007337758720*i1^194 + 3214553216781475889530028195267981148174164489149064561220121756699298088161842455912204055651428372192241574958781032782903321417055606351141295008040454029845318018161683930727993963904146624743501526042955726257567256324610375741167351124406404108669555985235909443468215410327634404667558807905336504178588181958416031016255264876092424194965315076602454841201334735569781912238993500063215747199629369410058444688358994261844961476185319427790540654332650382343209171548415325109026633354282307944883568092880123141989207725821808068950550504701115075438353834253977521307481627594302294156912184896099192803451052502647340044697562926072091938120472898013751709348921814144421759842205452569612407028855241293848369461290068925074736507048328492702226667726541355492988987301719162677902488457903292380517631726944223961971521723877633983163958358992030562003473591013954369236196981407473985304743176238890985413468909594425276061977600779521508831294261445935652427392998190752908176401618941565469609950809319647115837232394801830771332053532902318372951829156189688687545011736449012885450403179296161358899257210238507628215054937312268790940459836540465028911158143368602104176028663548267077461468539498157902845263239500732461640874697230116456354355463761675998124286128765255784359975133799177941181311159773421755002301252138842575862090294884617177691334457345698729743898524157159344033987758594336883194456824988575626236885463069201009275132224240566957063466223600502242015430463593816602685463001981741543822923731730203574663153836646159457135540788693082521317945004151504566384166813725118296516770477206848234328666339188271530011466845871822327389563565234144257815325720151420534058561409558937199148793557995461034782676626024622665077547427920808535506439365841203490424992136645983794430578344718184704537180659624403003723993705680493355899503100487066720414674337755671103992664955941940150123124576938670571001862945279545907732428514159555699161307249388207104179093743633394456758822893059204046757916884625659817128843364883395674687688275387072060876114769988168368663623744040636513214310793959541481665700061453239420463042405127711362195055865593400876439177567393391289607321767549787238707610974471035577058739269588495866812959419216267187412008529487749853991623748148461183316662305101252514122987780552511937407222047608486891783374028028218667831904559605808546120381853806403841678903433008545845769018364502423441129839296547636286072939702104698356356155750917128856233206298395789378432447827746292415204447162798318467486309210122573513535380682146949448850548649533594495100718132067195410643715459746032620226554447897547747896572317694221081106107743056168076801391795963611655059255531235228313189678094023209126288378205333724610496850599232380282426812247749123996998992456029139959833626611320778064871634803089122835454210537820702581729764408894979438871834449224746707605894932246548951507813814359083366370799913535445626951104279883379475443327932132155486810552222778720989187072982176611673435881349465328793082074800734990446272147999318714859376963909564946992882160942976942580312012097719301211608775961167580769339753085428881525206531721158960451850209020833957213151292892766172978492349077756367215031618610622855471358597970669726725401668085278623869644406118151481425131573333248096241808768550339940819720305401649004206941779953730950010766326430435226444285921868623437124434289715715957983280711185857279332348502103955369761140682010121335193561665931291468161692223912117912598189648808488341187059390578141862901361261564635795397308712901219582081417132416905941083623850650564628879523871783448484900630550950951154130351087695861101351646761201624627046786933849065098531107765651074438418491284799999355021348189384900240547018959997732508635415622081186777673789646799368899965462266509704256351587131933763287134787054812834784357737570029719104501529112700095582980729959466850527340358940743468260025528432040275537646882808785682251767129728742115135837365107580076603911568073254642308636144033373779269015691127983879410539293364263451447292053820242512393477014936727371279057038551288891187848896141691222633399333931093627832183119908235409257977049163439136939562985089214825754739334486888085384807907572988036377681451964542184236925549052894423266764173323550647835712658100666665094181511840825476166038126348776916717269700570861441161367774895900589777417477399358851888918077354130742345744509039587863649453850208938031252038981261562360174355506131735000548403425316981663535498424572638958723336100014483241490221792951347816361763358981204293843635869741640107961213498252081250426789057166324301659660826031812597123358584867350070348607904033264778567349700197855811020394510331915098556503708938318024760513329882293680746396461933356591552734236058520845366703073568253575172495942200733397123950028729233796232582982767617049191918656410397152544795438247302374203424886915810589873889819916968204141263371951817693475299465752590996141381935175770030213745762752848163348843849818409425546276935582532697838907068820393786169636575242327212167488277164739112347467289313996736605269417857643063613483543602803885122985538852653492002878036324624781110407689950982558380562926216258945796169014755746374726373021551620335577285895347144183547079371393950431910276013761112568086248460922872697333963878688976384674147751231795127908602128203395380855427654161923665293107228211321659067068912968266520282587820531848526034979666753896377730501820230569913797508887063790878720*i1^195 + 299268500437013946779195595324514896847462701401963950625653282965514638516647839043965628835601127093990028248352812333296333610082222259673914378555555310975413439164080933728469089595056569921691352687858036467461699638332283435686460099198217694128547680426371415634198370853943386476423815589843886300621539419694312370826467065702576694668059149600787177620782747191206409573825628173019521818793308050772317475320602753237969268957177254894797104571947560081587949611572251226124326288989785408809214271403286830696986509003267648910852228625333804749224598034899641247483937691102001980206749636364477756692630858214093711980649450146175149013902630981730310091929972554107842227768020220115797131116304037890471723513844770586182595027284676455783242104206631339242893759606241766658710849930661486199088017398951822559545878545463704025933433412314633544439565381770923545093413695420140325146479020042478029137320144475916896419818942546949646341533646329751493588653911160403506557049311792849912133995985862042969229580438929526364228597144830430626819746777199885397721453535777416837035831280656479774821528984028938388436662797155665904564103541653707435096714114216747240496410294631759489213284320955235818028501354879057898812611658759303482402494217677120350446441862545476279807820978454267361872703794518030061893603705912438693869752663419440688593980040535456208746586085906360142719723223717784403966038162393505725723041813020839297230785851322670759852765120121963010769001047904731353615746074628875082202314675975029412573035481299493169598010599043881270717499942281886696712280131137942560702031506599655896971291588159504442313365848104774996511856963482739762331880649770341581939179733313510206971713092919242233582237288801323389085387628402745859250834028865483760659814951947019199287964842685348203479023287613428744453451259489282331580489212239833912425633077231043897322411162194902224038577963789199642201617433808891495675205871999220647944835456973671264354860024868755282289236124572885557028784204266666875795504688864236638675277869944729867886015810417630895871193082632169569885521671702650321144413395022931567908998560344993676197088154688135926275711551397622854622737821847885409793641107831301575397755550769216470609537395887857937845440844068791221001261066535589885806392400350246784840042214961068886967662722179824078230798975325615328053920599561452878433912758374147707429384711221157636279323186823683151733413771859932614261590715398823930599575989725562573915425839889003881885732200932722249895184523684035281619735212751021857275760093492565127776497838039432206797890641023068876052615918402034752581337402160546661153895042064221534491457195071535633987603760572393419684276086418055705766641749881752627244054969730822441411081252872085164009087945358137983533173130441773652161279664015480467786964836607446955561513138549989905343426202397650414550915223986765452886576591808177268689434933366239027637562188908918706966513354486109827077117781365155985426843183037926159263916706546964778517179793527444454755520686618449063696934589616735633466866756043369615471425162376839317406159872087785030213774053131483041460440084067376187951095621609132741999403534363599988633394335624785211457718888960332444176740218901356886155809010057732772877886322578258548842339629563280798462062953267066378089785348602941061199008067315815026406930029940645323377299674023869055842735646093176668846749139128335415810547744224050142965738075783109188503948046912730886625992689374093891260588951757073120513612345675045447429098950387723700242953544257566135784567458494448040807871588930222160979965929617511526227580836011424006208121451769636886216678842410761089162717935596449276989182929361492063651576979535261664695389621392433075954476923657859601717795376146854568896311675615999458251583038360280504678052600859863608698402136111019216590194541531261571088217304642436512259374891402465640924272514295455846227175909841657419995425120382819443340199163539817690383578383691165371399213981399006837832192735225820905160760683734082973184932796378256893695244676456917654419205712060156148566967118406894679619686946669360518144057589628822721499607066396479715695730608873918710062165174652730500772429081252728419668117678768039626406641339432695170289294848585004607002879886396511833129818880184612695096568834130547564418533944095855217685694509945007373581337900414690853790975978074867202559382172052968446040971833084932978936382913602057179105428506526685567145634749950988503867991988148145354995090203757522511090116905581938680942343061029326907973739956397789346026162406900866634576489962238743330421762559278447772070857154020566332562731279457623974189673910831509145146470769431360467706901468598702930264238185881999380620082662976270411860730083683368900113053388225194185814709615372903644500377919823187513019654939431484513836441818050833454987721490842719367327115239343043877236678724395942793499083830478754755060316895714476052042269592530960080350942999551191740284499543633303790749878040807694767200388034388712655481224873437513140362540253022151143030888983389624368212682215465544027907127116108499170946399603452305705879954566904135576332680301258248074296314606496672953201385512688486713555903325308316587465517919903883296823067366212954351630328151651705859773831792863838617574632766001466762858482372576683192107447395060908052420729266787114863438391099764508966263025640043287105660174658873882033857091474519470617305050799738397743461622051159202852887187494052801296728064*i1^196 + 24281154545035595277403970628499522960462532428988806276079469374003363008508438066338932665755870737994960233121689195624339270945307370579755018028546305189882114670652533593227619866708911521550241030347980795854251991423537763877908838382116785766113573192310432149265644217092916376775600985841730609713644186685977919150171203712103263911214709730434425398159607443216952205545469430028647327345171114479887058704712050409031757496433608368877856063257008279119951570208827463335987846723404326220502467970223402654377813449575337125490571947276326073702372394928721442296169128948837423750098156523736981770795254992466140968266214786241602139607469216854419108791300890548367699588791025261152535571657119805712114202923983315255068278130810968857989386717106437054794942993214183128987721186120452931845684254646854485437969229829436329318923255128434685764204163457331579435659053486543966016955331991090464187392620465227440244711295493471048295816583951488779795847587610907456085787847195870498360352924938264005348974005561096017053194462827400216998530344159530385998784562371971719950751144150357096314048126280337472082080301814150620422872601916182716721102061856293732335893039262374688406533888958379972866735080891872198128378086068004444821707763306182827416137429964073065096948884131106528985744232653520130964120612776167406824939461014036813497657606810538921213430065824990786817715552447493221033589264156755755227647823929795637828349328229976907061114545905641391939097424804424130153490913794244371879323620803273120749730578775225405222403560869267185788552136972975269918528195550957844891464084939619874804816219741911502113491595397211871479779869870035877098619377379482658011737662229081244932119345299973171267757881285347338498561036816404061375272432250367364644236283970962902695614412684430174448957952106649872209834368799321720369910348446372885009927445995564316901967032833436650416962360885284239460088211314429092133513070807635161856886479645926625936892807326281088660411107862809008860697251273349500958099680569622760816685846526186255234144314546980145058696396925386149005933104569634756244605894224912350831280413557748558787783824949980647764754057149323501243654322882652017141256336031021230699601479526830347058485214471583710114939619118168947222541146992336031400899849340535446834582794878522294966204149920977660075415079313590672701974494518361231960486072464075567566255289901940216754909376470540222895485328696334461637390484960169103536296084208611702834568694108780974087987245067541804924512568920885026292813903962669453092281709416684913748977770014189938193778915186553832168105037826763933054191230775745399049410461488417780518725685632806116346496511071689990305719778692502284745727022705955702372789271837503350900089650377842426690415426760299002561579743804337626719410538370399628127315392199817644402107715581704658785255643346348413215524816778236346174560967158367698228683831288426367976678706226409601495958062159733533735628162249178154774994413047598385942146241066156292025266961055653113446565842695249505595200700578976961749294865131183946559196222175104944682458201307337107364862159218536044709987158306428577929546536490531727514292415653129642797845146717974973215710342459799403371624582494705407604365301793375857513707184408774452507539445568970133307614638213793987072256458795366352073111730936263885200010856470256105770860644677591780854966115112076296748641009822305622166226557316468803491455927801212413558766027264665103951809182793004011781193403088459174773136373619384568032540335599634473988706231249253862468758448000232892140294553370270252331244034475532528542814041821512421472125434323165714033348757421375576889884586567806372613148925679180401089329626040770395110878816436059854741739262405436457432695585923714971932994515325480968905032569557921764158144123404643425799906769349394640553517281689591657101034538789798834262056062106470360398119398650921337752174518182780383542067050402087561480995537662944280050685092275626067105687537143931064692032317886455479200520833972773546724509245802464420927373083132081438099035237368921139635030791005521645673717907679803773449766999258141319452615282533917214895577482963001408819135100130801051222349000668626681212607869542523629537762696509396304532696190270992316130260841566410551792533566303860034992066451384695897589129437945101656981824303922479246888592323526471120960740316301815756735647072779081086090922972072914194007105114543592770771361224528832309952369583182820019803171148166635995224593430750457468480705726544371722341254650098216348174903784438113654906581163722547753005908472378428190429081698231093192743460729565064826891121507535084871932076701947796474283890404858506980340161811590673212054961255778645213589118697319592503310329247199586510838738053854249799135937797020858174040028958531387413570302528230295278544132480946616565431831405674347794757136107346253233655528426203903645487505185383884148209083417242393801696161154733036383650026959075400602644537793125311614128778681196198291656716795530464268342604222957391117411342563919031296222794118577755311584445389852652018518195163297999919178262678613145064634788289219703320309921663771394600314574555277449052867006741952845284555530856146928266925409836668922351274730239456743926696441675468590884739048865904867673464094094197471867400193835552376436279266378597418157377365051521652889722045980775942861816375921392109216125678920697741647658513441981785596146022874089099602015591924022870827590581156130586624*i1^197 + 1725813053172791405988118142032699001241135179134255951084360842684731062123281978186514476072881071353375561099470834451262174128138539356710646893396898235093082253091172894569054677885649195276123326142633699115556195102985161645516104149709971507960188946258018979504133859124416059480433166798205195391080763664060350146803802552421864877014980593043838939562146867104533510195210327197861262417684908734098268407012834250239640100371351258067131350987366119374632906897801487783555389053015076742677528695765904345805729424027112658607132799753433872343180019714006347239955441697785214298367894366288356301511957153553970014972184825616938054997412653497380829730235089567324695149214020496378816281652754667855967404222700334175758878084403327816689829971903218128797119681343596486966787403294544053534138417765633798606038907651492591283964505785205291250758622108808345601792705467387722507287430083689476504272927808557835205052703901835096621226162726778595645934584274298951231721413676601269314877448439935799940419815801106689289836509454205662075025877773678454737734160708868782057585523750327126847004860377423791268494413645999931187259873791937941222383540788821825568467469099383134173087008049896784309746328420222597503141323906798843047817419755367854740342473966793958718713118682963109207470891962793490949880996639663880490617479953495069095181852640889409367727600740962441410568777957789615168703946616624077438249586898600160308307656082066706494604333090433814127750171421095559988890314166988909063348466430844328295727349676531998505054489643196322837647536936864817371459808035371256239465691715649481664681622951717888829436160604391637293454727514711005324560772515592093522948901066669416800197123685394073855761109059074794757684532338566163172231764551279950221350181826955289057055510175238397755280165154310912471542243287290467319175033479325188377616513007925168816565104310946509018517753436000412899780537714041665771071420760339692737877025646196945952303515968653498750101544291721949007000278250583850316624578923831688797431937112917781633487334640173168930905228460577413814104924753701674819997505268984762253535566520143911046946113123038930518838505298563064332770419240312943309157484647795401425303230502530570867880887736751387538180011270751542165726486466961575396832577730503202040020142260905429603903714895466389418124484674045967718209416388629737904201686611900095078509963365740378760792074927492820673891778058888073087341748207774950566370301166798705122501913821562993545913530565489594071961199179526486613522329850162805186746575068924641737699170264838497554614174078961240947757908020425441228593018013208427098372700405546047219608521340524978078621565250275547823905375375011982917037244231929685316037762049426395303232542008236687367382827028156576156257856378191478441238370194828611133757140178182927782938832883887189272901520755531236456575419022700967067551717702986869417903601949866569513459300987926530179372216651125330748801768451936025706231546777969563617657680743597184769136744693886464708276022847656875239643293316223226119412296756870837571795475487960624770274498628526314546859105794780462208110499370484088254537992544289051314204740323754202506000070455184822724372240597317490613639774942306647639274639200234377972433243398847011866098372184950959370800682794993092322258833227050260843602263309421627703558564052231684066854611960235933916651809796436327441395047246104677401723246623508756894801733356440131808103497209503920451037497218560814660281403346811649677358025075828928292743187887908562524813329239615498427025831976973482837568157244247984363285580917657386262926183134953946883152541584458137312934210182073180820328616433325051779695675918148603170839275709482760126052601280853703566308095060938065741967340342553303698223939321735702201174908130589672263650076037816437317685364482295894601666740008495272443144564796672030198688444800453278079218761807159087922405088383812295945333749312690541293949410758711750384080481868772283241874184762805017903966517357815086118522564633439961089926101531365417743602408190039100409015072231971489417461210357662098244126596709710975493801708633041493217390879183976482613902552484719195263137205229940140049494852320988912115909418745658275941901545546448933149299707345882888806964931170161203898682811077024017365450719796971003517157344230398101116897540715950522465492196557822509526673992785515688474006218228410039059707220450334084635165352181721928172462701695655467442746417272948102280709887771976304916021283068130040057876213723230790066282863542661560425085713853068477831932744521781299317114464156186015472116010833203927701531369026598926927581611802089440963409856301165120983662761854406165465753103169324221960192256744816848359159712214373515391604918352831627564883834548990474580451302778659552748516681124069070958616988367278365944678081103099570155405679071326524168678376112711426783673182931797109629210000669388627867033332510452201239363412277862032739371236448730510873274902377121518149268007134098918769034398741448029042766763832300680198044031368363827788721719122504873652669918887445590021364875362127309704789128868930015060905921491322431676291296582305964290739573826988262891700955664765318579720488621656375268244581071936130047916831191467471689319863228747117426370557028149064826693750901916274278632390988811463719177405370406096015210452186645012055862676935470871480376034996958186807164737427462260217970922270441914741790876625821555939660067816805483030228500480*i1^198 + 107815288332360207349116037170825348626835018870115360429427527136225922527837637032577175453493352817173653619290035907980608862451454735927936543815565117468612790225238003560667809409084092287935644124867816395325810488018452287254407013902519699226860561151877575002179393594123313892155493489277168654174505780578815869167867134341193735431298878049142964909057697872545654967241581179506953253859460286313654956069337444154294976158849901624486131934021440594282407629367935906015179613964320442425593482062723277223066116268877175152805421663978740041697606181948427998130521446881819380085544760359024344609138536959993611441358087858893875146518712153067634195682766006023910234002732534262921981175072367457662604071029300798577881673100221100068078572412444035100025575761201870664580504523860663334497626709153044121425179136940447817453361750416527826660746098479834612779065032991980771051457026033495294912654204736349513179360591893895517339088243013581621316366888452917546189913054378750062960980109699794147654350211309327295932379645458782606453488849578916771596082601128082144624144917856002562030533165453639264533869060814942525377842924918620218750616910271189344090284351793845485070302035441940774926136855505760732653337548404570176004042271629636460954382050045403875472867538571224129978096163493076710471420363227766921801048043729894746356520416024716779088252484719564387543821377415083911838357258289249717339289578981776653680694285838665225398961319238852217371572083184301587397934314624921585834305187354379646959313389270355935596052886268390709517857242187234786430166631138193320062582055624975449882950445813547706033101232154490559385177848536198307355192857141739175062669261764670162065682118705533524432229931160643257017882755848859895837545359898494182000006533709394211691766047573573167343523001097578539217789094875173223580511491815518858764390864648535474677252080780890517422710629696430902898364232489710958685087529406205279230340015534624174209790604527085432760957619137826422610236911464660728989629336070180615274757126775026905114462006152054562975778098641448593909351713350098513034587223274113321029995279091474300476098931205126275062142235802294562120505603267906666953193098460144951874021002526615718942570591548956853265211773991448629315777149852839596705463056924955158420796174822870262533936159521890647478635001805100371921604269979764934925190728529112852859335534260330516760290866439409960438285234670973886771255250376845154646762361503835025728437733214556710392285168809881311861463359414150617103617686306404649811701481321947257492906836442360720947982550061469759919092755437219471756781678798421908574133860655324213799388549167529823174084543995270030755377341331866389863598877342378642751810993985399995691889905685167551586953917380936641635562205227187274955162117929670676344605330978837135835636224369905601423291091726236914679561641142165772807626481528878911048048831787585775688105409013396426088402420332382227526332739809679899627915660525083401466302604599780181670913208894988189447613381716212559523281398417791423731603645293836902551578237371815492314524538054371517258675848065526091089636652380245577723679293317220970764489124319878258748842912573443088557901914457069630575365645715882568744208682673270753843356615803048727660848373220265879039556273912575026655857176473128671758530926914523514738347049306772637884808595314238869803194325375374265145133155637812230960497395603416857621704198632763035168714238029968016535365414551603479851543119526139464895676684330259856307436409034483039110594286606988498259612706071763452586693574369769566320901398132869211516202005680289614206938400399683018595727003095698469423344937774297486399242536155294786703228432422800441775846777884525576111601889330123300696710387822401344048858578936397382972832129894150176744123698176869545789356501751714588448152018150566789807851992860564998896815517636560461778821451397921667274941679353857031273236184390222230602133953563134441979341754666481002290700729374093143586959656887152117422651970784511075720630356118430300209641338213113591399534375328679604733213626032264934713518378507337922992126503933842744603602556224632239276038523676242522787891863087963451448257258017939975104477330200960033626656260638471286997053107852304164451959790457589183728550964774591002894729616991125021829268114005493450203093626915652980827629225286913049142423706445883170137941547554645523472166714045937714097276282939529673186130028750576321254640724076162857879949051918213274791687874491024561694773528788717226632928754594090584297243484534992284334088550631666015361228518380913228478953743546549111994755721761577779768913353898162555625298444191122566514021185316433259352158493466347357474640798850741076142437397098332499808855764010968982649675737475906024979831338383172914732399512961772350251925803176613362990478560300789734295026783311314536521801057049136166403536975834103825487469565685209300546117870153107173757909542346004113475819498579562954283246476935242732988409665579732912486404977256938844957693330980100072209844415605712107094450282617327101578704477317683712291549556652300365704902864879167609829848915030823138595140405433297786708031393460759363803915154256937207318823156404029971003051627972158972509350570861666305618677968552179728790601138030661982687926634004880544603092038425599309138855263425290713909136271352136177780282016101108036297963522353753663792532276207117553531984908863732439580894970980648725699103568688079437824*i1^199 + 5938979427084902045873616788203840161314010126401224159965090001644745430053879179718477303483164520241025002116127231234094548355828388867468556111589735724032199998553347453071355619654982993789383656863250689665476376294769879878836431868363385271707521077731355936501644515025617642210913649970221190981063239544147077958675098824436615948212878307623020684074760455381221064630602272160160569007492450866485305953499723237635299729562418693344451900401070606951492281825866189615054975149416508653209576441586066213339422519887826239363973005186258111564336528718569241470833722471568716877806399890932888396950027418805514766039385978833536934281199921181596467193998044510456518435230897361146888516890793201780552651320362371753706076929252858572121845188624221930892365603955188656175946695139984584387390840026950052992371952094044795586950839450864652966508841954734790276153383069157702833514912679732450511106218981438711375612714495036769136413302377607723192890725110926526340177349455664636197629672584731186764299597803363383784146757426080535030260433842530793068720713251795173118198834159977000514429635447710532026641710886957937146215272780793911462624976318815520651188090918678889755373387832009334775348445202542201253646024816422633696043369938970037107385878241589970230970358060883868151980564603156036851546673608464120979318410654712724886277562147818543806677194825503170793209153382416090879586698461180463629751589041946350432618614315479086597339682351154298112419304807034341148881208557639261077998002100882048495222764365053042760036329695955984411025706298398305133616362210157218487718152839060955140939076470311373816270484827523445562055916983366748278126654479575719593918566402441703624758710609718007409546814248132043615071437721567687700002476550174863252707578781568173164446479130854744141962345134020251215871333801273461637351761654965527302489314521347694465123273003826793013256713495866008845494915592042354970700713672807438211636288648553654465458137932569784160572543154007980693612422744705959312830959873017008279304950569192983845192532632010052063151309388335529411949501839490093366656024640430103967542667809475484203554449516915487779767579240541402871284049093661435914842301150284476157483605179319144851117859477640036910062516870416825941250840177745756864782799377069005568279378258497685820878394101675236763107095174336762147755279375734986346230514882090660018690827875266936631522857547723301193058532644599632521428065108815159769281572408053730995880830145157930540369947676350607582203736445670697971408171212210068180820686517098971177162571677076471469686960892786444733354306081183371965832767882422571917741328648473922921871911649434659390699744543767756163931722753212426192533522288785507065999645491161851345831288217939516860512382629564008185597841634616411722530809469515962454685391317496458055096434127680090203611289985016878785668043023532258004159566814619762690009182176992473424308777175423918636044901818681997735505664134002936220681874682923149947200152325349021513677394659753652821093390812292381354590764816115243091738653915332656029167711958934314083264383290249343901645612883158195071653197259160750033232320096498856490906989557234651733119313983519532717659550346260282535638050854075524528944268797971958503762028978585166528345525388192165100904797509460374656708377316015578232852059665372389491535924834357911704285339760720474126559658581149457993895517665246850828078319254141104833642535353454129950615788895128155257056634038619101542051195500584469254686117510219206192132069579739025797069399494470218932494265049220750063628509122898969295458563237881661456052566640784411284590606364049213924563483507092851505818630549138376726987933020891143467571815536953599339745151846273994430958616277888694455431348237649938777643447877622378243920752552863833995704057000643217746040086536372841870814523203826947992177114867382091962699466223438487633368909192143113699722015834774143988969080136977855222479856535396973499457408850395315977558331985343645503093484582619975397130508752252858983440055156453537898446713838261882535809458745044365130872866916875416338687456021883659332996840424988759077888720885712582456592030629047495683581409449963045202314867385761623571252863088660538962131409424951535593969380477940155956145637809242174542331853952898702749296164217352264808170051403369084600943657462538895658656869153972190291997697400273699390377052371615817354780764898772511682584389456505784084730303063315154403237759180756091666529731679778184115655756698827620719967229224522133963605850871831476498708322919640087777756168310953664052014516025178219148396937031197641464864416464340333906702962927898677413730021265647687963484681671440858222246222718677025377810386386817803010808773690712097523361043613076647435994570723066998474502714855692917169649671021215915004777745113901860109021111911278097024394781685839470479330677740753653050262853978916047771715065256518969126660837169535348327068439502558000863844038445890803810410609714765132808722881315794996795859306788609066596710358979233988022639303626456528635936902286249004096653495973698845829252754958486300524718086549036919937017500576615098152502372105326243546393356241543507256435374427652131560875787090796262820150661375449641825798438428636180002861423282523751087137396997125038361542719471829321893137776963309980479390040609263936051970723806596575601044860856495833688036022913203200405940369152056771282131157843234043404831659549243830751661830176768*i1^200 + 289798144950974675730977920112821960047122878070586415813135056553418579033755948418773859528249293068033658231773875619755954807358574910167799693564935490029633010987477404753421689467639514048754908518406685314261714110435560030888532931523439493774275060199397914279045958444723594228872311971202446070947658344744040807168377861530259205513254497364706773786912162898265471453122012349222325941508273288049643961818379320712276479087012920983658724773037771377504208393378376562760786888561063174183814939490979043653553366472122644365673216727896790220438034565523263119827888192036662277390687707732078742033646272653617200176007013192690346846826733606220117243232354785739220664803678254843515955531092622755580669259002992433371286917770195028951284507836431449123093192030425685241877654950785485186111986569507158714779474980529511004556944996694093089905952960584886703864518082027772825212549697842327272099357687742592182215959031387478468515685615375597525785671117605215216342688197432256858995834230303437999054634358788508841076823187051094233546070206512266696327290433097754444188960872280411200507774187023465372310987093398760654144008400489017452138565620309399646823297709286543510641926837286818736659817519676224965405029319642324335520437387654148560713819259697477292385248004440897530847820208613603331126864479756234381171789257408513097679318013555312607810319922314660021347137790425366999951046256903651484876409848865261159312963245515297841023025366192704263412592387784067881017649494036953097763297796743104322894465165603343475551401037638806319311029475668025834622258487915025036220019126066888014366017049429097260539718996071035432764232034724135404010496608708577644415546377769250504844217939795723966428850634409208338942420691079089608899340270874666611350383024947171041759214925634963492140817772317938192490926833544865610198497508952555975865183063808934796953783189324569723880370105443263795905123360249733041403025895237366253008453648846513818010585390101116779050878094840439498185932195559634046073446018498433714710644673895291308133164009539301784114515023556356209223681388794307034208492870207972945942733068211751061323911826801672324852195335265380716311248568225326674289341201408189324377541963766744164208869701400153582103231111454904944140424524360656459943022241855700440663708532539325680374443078827442970092240571069954500741748998536609265230789329362028236734734540542093717165081449257538094753346188952478577736516419904915775406029363018040253670418939715973781310015430844259340920794083806107977594338157086086646949448481466896858648198784425449804437514036767142436504827060971688769276365147177037879976129792564293896995252332184534924530299707631286373680809196873227611849972899989639014070949646748827401025493351392224124268508001307947643706496638582279356483486153387806444976195204770614641812365958463771739053222259188113598273129800370966519668150575259727198115121549735166062215441454698729922704095990000193547918109801254523531367569154514640858328444139304804505080843603027659607772341208128413289951481435465510495148229241753234136105157453470820436470585523076696155573626484600700728918561700441084955993414340073747942611029500440142421335615346382349647561826193091608265049688214741466432640101626247693944048473920898316760891245639895600186514516655145481298746838024173821071884920136509343978645647095603127451110413492336580236116821444834757602185665679767133551993676963705070744364005581184551324825702511829960617980577234624671525126730482829325829563907263300912102666888992511872247290297742885054454985078703575521690247265329569973959701930687226303063585463239953790509728828848101104579402389536599850194574988259441911555318553183814764702720147394843844508746700652496215752107846889405025206093353172182126209445063185175964248744936079770814413431702787520067799675559543795481835790005299002113760093337328736765802569954081423725019825735857278919545482950379599614809415936559346084337619794426532121879688271711902264822791784823922269893833510564677234829619055198995075393103813909935254110240750892821879818747557510073432892285596561637782727866182071873064498567096847910448166318749232832734871542157669771288661901429507698814665490307330925573458579742431145069530198172111425194186063276873146905673064664344413788142729456970465399137538011791836298865409684573614956599338169367147608429055967041159777709199162219239994780315540706900410829574132817884310966290740319771793701618699943824293481012502632837074127695206322489757540565027236840946019910994630988792444648430838019371927861998248189254347564617388023249388445108782241313422257491881254932457655605098905753892736547695158360850747018273818550050025521339698906285711596400480983974891744056088903834044562159334533820001556135037934738103097352807253754714265068961580978116583989158367348146130244205952653495762340403725913791809089092603020922416715503572256802527873899395824065548794406968704887876915042166902565447108741061523317795417292197476552566349481970043498958003496145349758304092467854778272410314782078795085528627390557119323017461210290602135605468618718350429990223776168426146058312604880293469020188823918849893205420029815236651032274606999604803942443218121213674284719568067137753981862659750918771345297085605655733587782982360666910344143025655051752873142831269951999324675492800246206967505991876377328463633446747581398566688192750671671064048931029577975165146349704230505192652789545697510259744814088522301440*i1^201 + 12618416238524605973239932931221067995220279774809609289428841256514214248812894475860871215084054792331574955296589383326137280941535081804285099603544414489191269307145343786439854416132571427029064666786869620755652481487510747319988012180876929065907414985025599454217563319170546499741847654641865723874622010819255133645373121700636048438969830652218564531658345243173617712178693192138044989311595692074208420264228383221995603415655174421066146182085196698112081822758859343523576639405532170701341467496370599410758709691746831786403322021570836173598915439908168464869537853209654693006617068801600406718019573730964487961006519002578847223294360516089473578528498145177963777207113675842443835677928845685881811248009049739777562679379618088086082134826334985766125206593595653095583059718088876642912144551904946427003932285079788344032836029653412427236770277017668369639302576895509598438178813209174404084694131415650415951607655216824755095896400597028108532539037147360304385772540974539020006684226155089863855969605539168157939770796428318622627659490835804017576112926028266382304376546066124883916263951202777985468383904062787225943941283328375100965461943052878680443451391290314121856410839759214569508848215493399470523293646311508852988412943065382041038335259339183859099397491396732550582256210263646533027068982446061016285465198439655142227823691032889145185376891975120119987884558477765517306255071424712325805025644078829501243810380482336867733983409848167599317129254848565427217066429499099614480458063081104683452051233196653423305786252330192174153476102272784682208911791482245785743645386341714283954233095783414609051833985750761005281015355108768612136421455072741094921121021944112773902710679952719734308811946989897960288947128779997072352771732342679975133508806561894843105324494304903242745797859434378711106967406992481710244790164812340230821582077699052281228194260150490203753619365646915164274803139963804206289346654407621472845803937119738254547384976254855012403451679194604471635344949234289449410251045374711570273537723354252445970156606865629922274386825487797814548383460666745201945970528127782102868885289291768641777491185783078405056240801609634051446877757112424210482352605895043982825714375198981659752200452312586130718866179329853546594286998950771829755279877021430433871354522001560456250648036258645007394379784602217214066956701244596283554193070095528531768997057011206894167938429088799569197792388968345059655727353642372315005823359977650576399045154842957071615320671851548079334133207207145256931419189823489836794043820846454755469839806714887436239674715858101520137175955998786957969061199711069940872001372977989298441025273718492928731443097175550453206100757165238320714040289224481561419249085367531721276798375470580414294545108201741073391283613760048421387753459280990675914893532009855786048396930168521232764605980728725074995381536413479243543671266509816423128110552060273407973521446537930519171221097540501695804322278892758601748687127410782800134471910431074167994140661869951911864338026716310294183332229151043729461944234793580195770384181339854365034618937798714616797137204964828705540388940942854174143121031660862692945817288578426347313445355488403270749279305537034111930184406627004205254632080225933325573762517334991970927432122574158775559475411564504699348428138176140036075391180925568806580076880341326838722245424693029316663854275198219026833216605407818742795764324417208881877539249312769891289598915486919465837649492543534194027992231048972305304604847625422005608076213356987624829762570513555700928643659079040087316595540022754903999458364139429330182324819521714498838320013563087556429186070957203492278148612790777163024164655072250318976761463373339046215853923180166872340329913449022028916412426028371206942226432012735457377870679526541453300380053540525592505003077374203886728845616738925374571083714206898677089456676284776851995668118746089437915120945506264300687384674195605644453436276744973147681252806702556138459700625652238375396930436431336361826773252229623967867355418372703039099327589751727801597189868909646438647505179787930244172831572885006616080289015994288637786911313806570301879047050782774656710207104747416458116814262900045023617648899991996258969510373366652375623887606371707390297773097038454968520992145465496025980429011354732154241426063961589486000276442531298998687206542908087936850933531378960572543050410027246385584291042932886678702441941575582611197747550298859985574792717975751041221977638614250173722817330257866787265277911389086702070658400189107893749465858248705982718279616178500935246041975294366401313902736805456825890368680173467939561621320548536867905663319443511610879914823854531861560322621105584541995293499217479206838744077269813841328446020063522970913923947349670719947469145255603302312669595373079291905699832885811920697740759323855737075524503323119358442590221451872838611071527930481029766044687101008745186958774618433745397655434882003897370442986446778483630071797801339636340238372982844069304072102332978976996425070967944159344163728420155278001699434483156377428845148640972900357798361962853834496811856589711736620680927420213803122240811423061944689158285575203554778513744177945296616156395540797882912232990740253603077114896705514136773271147461029437593171275701222781062872411183438164008059675397570473079067482843183899203038500638172532556525580663453639972495357611116447856012398051314428622509658630864511947855377953980416*i1^202 + 495440327344128025298133089965975615254989326476569005762518348394314902465097011450219892619284949591368991684476417851992975284427586506386959638987289562282370751608727470136904205018526285072460522441778045199544616981242818773322254573402226035249181819771496817659501684695921759328482443066814876918824929702511978600219951430257340975366205683851985098248369531814346197970802117150197024148309795277577925343031457989790441653459231921086607025481856863679955455412367032890439977002577440515919968013148149468886111826928960184147154539279621386919080374464294731416287690630485909217767716396820087318309857924132880501591012467061660669971110154033804203047458643532027813011466362035990357399274750455679225096162683888849188333750084961759236858413289639373348213745845902818979406464786689703929540177802177136519368398325487201711298707301869061424663829066065519306999441388363265375378907643051002208032738344285850785313804135313992054382026152601795470154409720782156345965473377033175410686088820487019048845498396118635884653390808712490275657620285145825603794804431782710957309593243506363015946384686593470556611995087946388078619294338877487889875730146879103896939089377531955119406782259647462196646053388012846005248158214812285632650672467286613659455864288851728416882863311452151841378195702403461418532920509652280643097179088330896811379567827623043292352420150617657674742001127577337515318965511437399526027241246642362707763836928944013692830766185031705420197345928521079466652772438487027472272593409169612013338896455341229582724256213620774002163125772399305788915763784822350186310697131375856666886467613777776910562879342737081925043083440686757806862156848712163596712849377426373162650447642584842755027749145120271248791791436999238314807055549427336345932229036954448985293168182955789175869502196903728464960289066805100570828876154422904907659590150006598171198200345192099150446546327292164757511021805484170880382328945168818694166901083041170057282624910751113029629668342252108771416442888086865473281194869821302425681691711177039574257864344112513167763678419344753113844709149912952025632816965710374893373759920340321657454223142013798199540932986244331173894931483004341364038042812815829993406797803448209880375471053063136350787802446929275161931069243092543218958444360254372462547780061729632704543601061956683662108458477608678831422790604563529515194285487835291871830058988137047137806501711384156078106384421386549994896101433638104721201491066573319612711046945622908623953813205458089169091673087488918575794479655798982030807089079089229241880166648180732214102563767219594004164232388545125958068391232068429332593339116331102110264937878030636809991458959040060532419987195066101305394708890998576506012910069297435924658245345031804436966386940837513328628449513019081871274259818522531607048650612716962376448486470763842286228944827088576500720499536329576456798044346524130841449970449144139114000656617348951023068180090316377333683013622407451134238787041118723892746222505964903544393957676847928245740149428276439411414607008932460552228461085999684979778131793863349942473110492769260814659130110252024985606688806093587462701092644078782152656583093229547352342345246491130554033490253214948882099883980123838160016786876038909922494050066633320199041694484094145666879661408047391303615716140368257823666076081804982354723600474454895942946788535563546909940592123023415731084102326432445954258763864954761915640817849449980432209930340656722206626486302285246041753007037668829746460655133761497340394420755528553387501993988360852473377281925280620310548797111875607975035248107057615674633246277621801593371070367703840879258469748352698130694587004564918189790228420959591393797812609297121524649301229688298383530744035487759356980811183996548307062780136499879811999354249845369643611392667131201383845094241072908361450948819200031054311015850142325685831796568211903290427300207210014402996581504217739908338984129238971246938456935629229189490584328542132270768836132307150887766702761700372775064265333854671351762885956351080052208197172332595446397352694692554461621335142154590784294315365687026933097439504691265992515467950697899835594902289366084980938964890983657964323743503901753300533987408321025005312699161618327977281571370046488484317172126785199671096576164141545645268261573722300450064811171656660272812191192620426837980723820657739625212070712283273788111637032789567312840415857562389021395183656138841807687437795157569007003026160533037246243500189528127427565961624741380133013443238946632989029145888282270001145633844367057189591210143376977986051808263918649045061764914529616368303138318192321921403149258329336039085033179803325590673642174469382218231539753978440148872888218007237301872207268201404211309883792232904883304876262450033820826419452676256915338989357892648784661269136765008015697472990462795616862691637225234264088539601157708609908003957007059435508016487892158006653265315033124791052058913003268696980008814524611236097197255536285163284856157313656705904178681825938944884044271452897515089627040404615084675926811046735016328619947340369885254987781037010024945490526789942445035880600388026641884621224930174943428850067649155856470548712232623138172512158072125656785921188089433877283953496218285289531451192143716558602244178075595360012439739879483618142843825951427553477247653214553228134145526894932220032688683980211911892348319315870440471476112528863453949045556499713802169745408*i1^203 + 17759791082317172430999483341674895933334963966003912250334817922912144684081256310208996933784710732568157743824479555993095160891630165031042344443038702285864169292710548826090908463931483850334153935043529721460553056127653526353775446160717061345433171515013479964859954671024673653228609294884659341360021650653084043595734544519749134000575986666614190227861901923552667260177725382799094394363322502712885455408229243916026049503118343918160036544516658076731003043277746345356906356840868321081826770588368136431763227155432479737638405737760905306173920189757684464551314580794735579526037793515578341591057651584093458966611243778416540588316330042526827471810823672992346302199689253764378568048689297258088323128458364164649723293776263802873048512934863775561889393763593457246734644249642108055700691948528717101591573847566775754334238377572448572354090953389135366323011321324039851774688228923219895105717053012498272117561236653303664789411821698803850918760733555708533993975858825370803654440503452946505004701294546705483566760234878494747983084337252482376432582973388068664773117313964752371268651583820896316926291358917516090813846013117487591577535637513926863765434385508775229489041737847900763825683903010768762185404061673516989987380879902930515627841145833735230780576438363222995040750026271398799019106926285995727860701575673763488573637033068680815579507738577052432922060104830296811266379693924765116278559041251015241975466124419030581108876921013714080056577636825589351652463648512535355111998453166351709576446689788062651801373745696240930461389940500928856966770964219025297597810756836373401300537458242017114107918875504686949635671476440782033530551947730379451124331483169224232728744395141850315353697578370295206228010431193049054886629334111551115022914127684186569966898537753284962280739901768448159975990154572447737643205990453591427333105634847470579502020443827447557136770931351762327915128984362438472870056676420867424291498661986104901397071940376556782227382268008297978036353959017470335019600413976640094004721232922670156063927005336554439324508219822395245715177278911614392687259399497401545063036832231167217935504091030870205996350916885798247677523653988739329698776682555361449679406368062122224955654891209917449785013541932930605003179431303304551953585965683252901696124748467099250325611665444559263375281337270949564464531282341059997007816874265990637424784725262519128481649765009022802068064526769405028956549576193785035947834662460425252622837024272163536295383673891921575356235779933472708606049855407605076686004817069745134904015311635602344734323301844131568275973682372188885421245060188449162009166874591994860465816212947389670809393342613030692221000097227728280994936135487897739310856704107058696260791457196892341339625900159854122418617737037184588063261341287347475287325162552794185261413019982617480806473332523351180668217086933509308114606404798706543703545492704592132434538715416280581911434253253830943915445438364073648206936582891253982969820489576807317053404517834361946106243316895155726691438765628740002399537089646368595605573292098512100368610784291050459570346100446745412137644136764904929259611832146574453345405816125849575206302567411766285258870596772063961122040389014025491047861709833574821356816674519160457743384727484082107649902083428688963029672504662948653537824492328069705069614220864402831242437634533219284851710058697804796294238165536350110903958119988591856221838823159792525657645617776151784434949212434723692769931953756067685071814051569341959353611014918319793764532673729074101223246751741785837742092266011731466312282748677745562000388851507927104493431561732795304632120441456848859647226350184681024173246184808968484103793812493650556548222951261880896456422847899589518581144529043254383423630924910029790837233103343681769780538348606413342918196923829859995974715383736010507159999137167966363739462556937080404984677551008993679112828568394147463989833372408548461013091240609336446631797913612886320756379454433988799208919662766777121663912201475966918168583057014207845915340689361097405742990208133565302710430454215760327457742719376817527268588002510737561666200340729103545680109390076374139949744758202620478814909932354906846346674798806132444748096135488561639098630948584046402124624398310120311233745705446241627998447860620891133641820211421356458774303848771163971557400135654677616678221664613773996748026599327066414134061940722624225770196612253383153609190870868712647551154231401892587232061640271889848583287028991092266805394735870594996554722988029749287404718177089243833672027580898373465363051974148201962094643138148772573399487559151625894709891036113694461983791826597180443067907649084844939266877924095617992079984627445157138632448562040185787471721941808756791233880709130877743358275745124453190606698820463882294495956271737252161435731777359044016823848633122691009657245652796870694719785290943332542490152851914509166888398008373628180859344373872154506630638889247916898806952728386563803107317276523691277180675852140547251060977888751597315379369307867461756305980770735819545351799151734069617834296436274919319215730239580441970277018394855757473067215071067052948856866520934484136690312955178876678437418295832349923307080509611301369529993067347052364765804622117898754060637969437776856426966356667332010461123201711410014769502034365615856825081947052450322214107061418419144786675204299045028212081261627056444639832084004640653312*i1^204 + 588237082694868842588151077316180637840106184096692296609283647825020733409853074237745132817875993559342288217780554785739298872788433750828905655029951688893779980820847823572601286534244720117547924306397916351126256896765097114041268742677814926322263973154562234377669619333722172272134510453666129849363470536922510729770009006467927781974413520209439379946969047155423366048676937317642795841303790713052989323298325620248002411606145693831744377375594593465611691404054637769229315672628990834661710703524509896225867473349314701850493866165501530732855622580871668487631515403826737226662189701488607429397682840676832839233247730193842878796475135101284922816640433922151338729357539364603599544191397303513836823374613627002746460582997440854896109872392337764135739807658881365542931582396785542839461089503283657578758372602607503006134758660137804249442424511706244630152363027909758826236309475258291592574506315367875072714791360797444210727438122789096089036647046771697252308289872956289319867649726142177268750661199459887830220769470874719329592893963730981121972012836670350766945167529111090846854063612549349440722507854860773363310311590760861312148335793635408140265843953362469429800446221725428365946600907367308022757956432989854476709109044536607960699683037028508530120175453798983534901487674202171388755940979292005461424917841331918066615614750678892571253897492862417497473951923327528121759888575470596216082117729462668769360582629615331077912440558356606858159173179359800279080810103445574278598469510222496967665427754138475006308339013407147444344623438575020572297070701938773602901536122238694631311194557837648456318300910014402696460183280292020179187842819598969439314493430672628325049810720160346120305510543419521937212328723214942997995148510418127722835765940008672391551933112001584532116493366692773738026798952960083633457437989078929324947770679850525012093706679883815441874297523486449381576375184163211727722023272548249545059241665820971013464976505423093297292623072288772238253013268267313481940432323264068873359638709429399087716927297393325413984249886830784487150180014492157694402790037869969240258715271707428068174484853707731994186335517211174728788404236937018562675438270735948001173357498002505566283631057622407480771512812094103789075643860118804891656563426171377714789498620973323383860963136258527504585092381156124842670632694113807332626416215883686531851527233238550570836713850207360413476872282037372278405916183736291854369883921873522076629810253754183118044485980369366266863476626957273554550114521189328104673554387455708554482744563317033841578346003582570802048962941853474637486462705097265561801994720433026010374995025635445696605762933478216090608644628916830479009085154104377475012507092137730906077713649125665254305255660968068687969547825652021764341847121292708533078040605581706314322014548629628138116879761513752784880273503985897400826061128566638260633076429247432550761353117325950496065438997850986889839020024593646199621934033009393400915780773572512211894435675423127208398088137024108174279506074556713393562720719311341775604189674983996654074687233807332279912908439426593642426837835155983143455765222479243673331508813606367175058500552185389674146361763919260789489130885443556063296169942095724914663337263554905696671302567368317658697158478920303638317509849191278068383382695630001855866214294918941716304133659774440364654131454933635327954062929788576529671921738325749767548899490102875302724457727058861692045973338728666797766679193732998908952326085606390773106232460163238142582060497012023228281709922671452216573063785924359686074054677920452670243156920259753716744515508063664936203280654761000193048269141679649557721193833360504085250273891855863944994952694288100478517026811721636269137252339933891113354739206067675414150866906216624845742272096166012565395972100938012696435477560625318022048053879721184003943287984944357213105470132950832443205067189388224794237205687031144701317827815253370489091570047532864035177023979040054479380248112626266931126001508107651113596968804181454685086370327974553708511846343025735133868725154845981037852854247011852786102705098665313566855695334751955089207237361872545599013242329062545202349914786679780705705383252760997638974532736485531369132170577263056125854829290063749866427407590808478664107187338754504844839333517094245875148112720515713369094398791289028955258253783549706550569404795962047505993089679987107419022169808128434405325914875783220236963687418273176744963787866956246058354010945534704310429036433476379361742857080734815921850344023678298093444808199486875279345638061289878295423218065946301730875114753948733105006628758175939637281087793472563005782716041082784549579487579616462982510467415589071390878503547155775030102499018773518876984288824684766541278109960633069832829206502043714783354631764855767609651301817897539112106106283584547173533298418872353346223204383585651267969626689690363644686127641040278071913423539420540368942970045054241486192243711377729509337596988430599414591035605845133496143788346738887433662741387341042684642210279684199149550634854987322225190468562893019626791798875682984993667021808607183484511310480493972429850564872784794862393315436318562983119945533363403103545313753133053953820796572982316085148871063236921985741430293831460495360114382704684548744954542795256444953398344284821295563741392778814091791727609176589796517921085642799631874103920225142450786161131520*i1^205 + 18208776770120692143937849951204786882932185128114405280204332449130604560628621421213368237236976180186935305104073684593896117860325893420085318262709309186595398951411246923901772557224210403722793759461999231518386671296891618224696523439314633234755201766822887692702568886222744590882962356454196690530504459961110499312622755313869683091565994187680685716527977197615198141711980827462915680071595295582767610575011636690592918054100058666498353704083044326894327098449525967096522038096916434375861366554649327646956551513415309407740672651174039623943734530562006669995334374821370401597182804035943725493294900929271806938300236426762913614675322720049469100558970948062264740973521785027927682420915637982625918677183806577272909260444699987961022992951064154706500856350854041225712719681595636497884779147257849176884454813246377102146029088879603291127225139586497601291103461271043368027926448136596494854653126812008831174475243559665783551470495365118811228221592075039739878045023033421205235269754696174754774689196887253736356503372397128389613944664633453935310279688408731054447564815741252261069461866859074523205801213186178940850746940696378301890413975129386298207405928253769873881011334092046604374037135792312867924648665635391726516953856059524586897820134058192428484649160391884126209305442531066771475493092778360757367283643908663600682726238254864653185486316650837951675142971339107999350736479683903391311539247027561421039683611017782566198262295053330057057475055811373968821240730831480304574282858929481521611093691592105131224848778565838108384987080201067359252797020344619509304956464212026977978731164854389602662380782953096939104404516145085221882493931880835500329925619133493799523264817173852500548033787858782731139824120463251716280010899112755251711470186433126049863042843622715329025323997474195182210181199481941780192067785266755798027987044570672989645049416481509948140512513437204758931605200893479861438843815164909400700269587713870551015832200716980807300929829699026183873698914571066422041851266496253305642827061520132215058845430863742263519124247162580203628923558739805054374170611363774964423766504521929015550240257938890182040415343047560109356038910354918388690812829213910693562572579945146572233825838952477055044249979103438848812140580751211490421515414975372828396201015041660005861923271297553243265356932465890733840566892409987463628786579334449254592250738181317721678872790709916172633125304384072807703550844178681218965885712176391743151406106635297263220919920928313689489252792334185300772376018861910501221117684599055240649261316572994886183663051853905978280408195888770205137718778548735765484116596945793023146658319266062676023759550120287541957679079375798918330935810552687035848703977630448382684810852939676822104817842740646925429146044578629803631673726636493956481157458897936877615454214701153452916780464617428567548747685385424167762013589695407068108941187625611740015803605019091661774012016355475317793813742511207845254151472494190236849835239114276305917405037102929593073865062042568470801126002716026738903749613777620064091918604710213923262478915349479808825721777780038710610258537073556107109303916784922226872284724831518353821605932825636395599920344723984916438498906275042055013494996405650018783487465687186459870847237257469783004132511334833330625534834817928664171466962507646626624251386776013325722905704673291024872536158116494548654187035073612251094114611141819835467870686262581646226861069291901754617068675609823791773994874181967227906521008272349862889787207733655271259082772177893304172829837993869557200735700498083370331303992392458761917490577801428105089423100662261196395519744460998826043060125939876123234251536387255605918198680229488946034431101112918804343083104010881691133976076922892814900803980039791420762418184685618836695991240182957252252929002321069554764038617004436500393304417506214424619363983581031667693566015216487807654410129161356231584033193502126410779262127778300362683047108696777037379056460576444855564071663460641694914584584126070258715796402821440495477817430559087105426986838957963817739821680329263715779526209321565149135459915789000696047913426375520388143356516800560170062357026440254479245828460804036752147271835882668482851461717469561194350599308470373115942730074663504433856705849965990180303283595244191622230139935840820846769563800687923905121389865580822418032081788488545749449054705763142146749249629802234149325835818397928396412474772255546816722437928014487816232575370184262159627083166209119761581134170532087035409641174149615794687671399294968522441172092355349651996681514542607326889649643456595986019087702943727429564090687112853549510156528058173913287677195243712546067425304080202038320837841948496496479543048726870945576893947615674685450690258353999346586343427050124712848582935569343322102530419999361713929838982893935485795191553512483061897377580341601506638425058181497524445563856601186088872112345661612232119264665801817404075852046131932908316443155987609812367640889609147225831323902359072192273722966835979255358464288216815690699388862122656765748217591953965530860716157907419747403974901765429630200810066788898320209592420155416287360535440932194704452011957762187975828829323570746086885649403853270903375530969404838469737742124919703436689953158842147661487091408106069823244960633147240250535119338673737438928486024942898538399267940305346133306353637777187084004244361459261159505920*i1^206 + 533233205738956570508889550271089987086690861664687314963348160671499634182300477855968093997837274294365349713480291669024237747485533368972941512718542494670989479606810834663788718970274947810001405578722291147659078870595201165803167395232444383878938524060808579590301141669652097144730475810292884524171330171711815124883135412938159640693908581795189947393709472964719508574970335867339707274426442728771839302457925500747924586504070015687136898077368930180910146810054093135276594047119016318615843882120033463825960717483801941415275004420692999607595578032769497013024054255616253675369930768091981028993550125177064587040413588843391866867708395358323548755316793405126257064733976913754447639774936165345529465300391220687474496492308265514648370183566937034348063410945621960663363972259499241468984360206551494597964423397777483226760425480539769820451676904023634393964255766439198364769951708122991876565228485572128576796491250939737858642159302776169835375614066576702502477673563559044822755592881257112619047284820010090009219160862616594733640734446454453333482350255570340110822374409074314391591806006317727593072826009125536597838745501286063331520518049039349286915298363799860365036895445396197338773833714542629255642909088578295276096016552232555031888673803188746353753575083618363853092349500419110816342868531800870799703872518942936550333088071841309318167024127480054242405203027900108686664762360387237768268658432425273009824888046452571573229644317522774872574549847181444438868808885175532262606401794627138066700397899511812785052291963776379472466339750493965055558615843027874069684727325254097357532122407387228346182019303699278032191812327937173187191697028727919194064420124724981592204421405352550489409802189082347888301857468254599126815825132208901205732086773044983712001794213934951077166670312708252006228103297634265617399410949517041133573636591380587778972972111637732615920931991334830244407802186827618953041430270005318727521829277494274189630466241523592441349231417223125351472192220103187084372679127269836911035998086329659900903222743456879351535899607491437225312094729813946665235187972574936974837192082902454988397782890962490687621269437492535268388232915862223298202586475681225007729107413109875632030250380894742892319758856271836425334498066962914342749534510822199884985313725103922248930747822260739599657507833404210126557333593212912771464799116694746105496173981353488707971882650068067561126672174282736444352432033414627283198779696877487498148439668873291826996255796524761537382942001237978756807866708419828912986430353504406838520530806999996465941398192414954530345626269323294037422846884434162642761707344983263397329290676871711440812320161347419228587600580212228491315638652372390888401222201288900595954134733533262237555274678896083394850707087461326608235819174569287344768140436989247859299586226263687837058407263227802993477129739822865640065604904320565690155278475227653465320430820186188828272259390549187756517749898239091926423190184677271698281696514641548085458973449551177414727643150894385713210674213381208360135639120932946170991736335258754313930178418378504079114716667170435223942917039844881924357362284723557119925143391372571322998078566589825720025779291578645402785315200226966303627145394280212086049823382974342950278522194535503558964849514951464397056194579506520262828633691481154497174673359759231612788752478361251889470549856042121290276845473844428020098956093894493133116791128927945830363689277107304458070061755469622083337209559298697248858775211013064229777183438240462785976935114047704394836664684063362199684474332310740562065281581056474515860929744928199741889762958796984409204547548025285374535283208838982642949287885430827136710497261293212150596091897150202469538936798771975794028244406601036441922356807170683552278472873417790864487721945129231856734973594937911190072558632289132320936807265021887951926828817424135047826637139637877288340074768940016650759638150804038401794040134917127390771793888536336296044144994953997003757647963195359842817299647133357501305962343920240298153580240947781243293441331458337330071811883961104793109097387698798749692200824253273435360079934523831341707070838570916429414009394254062139757943634220091993324734787673808264568559801295262768910375387087153475168635021228543672961881115685587936172584662803038430409079578290419087433656259888276686074364602121429202286555501863211207163807748966136861460656132396318208878648674311933825615408162369871248622882918275240395859582584862960730875919333826811091473057200378950589934410803238783095749293169149837197993840510091943451877135449717568338395302621806525221584092094789177240245891341727064227078254223303280623910427366462968276158710219720407945452148524228231805650276416607527148000244862258882834194766378563779174969409877809012880381828129897527924409124725741958822695193791682428335292333364076655310421924655657253502566940825386787141406283331715821082364065744924272187387103287527461151468073028834110657600048525005589665489355811179374246210633022935723002242755942688052544663570812039462976052049026171815887778335301740977441672217541802409315356527333863645861435274624991061779606143754178485763965100049105854259323573815071914109421480404846241769500995504374654454349097450138667164958145949703089101378810841652603097401245817115345207442834276569851130664629597300700645781537719315065016855973201687441637654896596448677360905725679763456*i1^207 + 14913906840022826737485330936425252425551738168974616920150132016115858864967288509715814685954382590196947641412990898088294836038465736543181833581809721715303090358243551477873849156062455642416933831791853883736793843615887457026647944775257538233645953973055445172987665932243039588683472165614197553511562282462378997706375517536781549131359219020575327157462551401588476398574079149138674726240468827525883245428646769093051389217677097847538086201726473860551137193226630261637591683050164985389674520911477545413997724931512748975585069579402291825851024570178879385471979696039106976963345562593896452006819361536553725727084288897169705532626246009178189171094775406912661107589482675115278672332453826330906938496437804286494075980600129320511470974248081885653492571439774283555347696099579761909454615653584777751958339445290285999641733172463689261975398866488154949219476737747053304579356094011211751419413377349453803041781154610067717525259826336305013581157473212402367111704333809922115107597272231560988418984970335801312640854887097504457357486708158679824538630338729086678921387622683390111969848332158849286823154731675502328123329915671816283451999982812839359599627895393109226157133443920819209271879920968792524345235768731919929594656179068997185553328018955839097063175885007895651732448104790242075026212444603710280460591432012865981769317340939685406752970032811491472631100641452669689149853762359626820345985926538743000406188218647437839079717617213897909014384311307898349330123849417383754052834335789741451273725743626998286741315012019107232410818581254139856282004517663833780618750881801700414766409007687081450773572981830429250228850078731414805327810450839896732476068035705289962794718815201685098801818872512180768643877714687071694508410233413480081046254557202963973656838937318828141541580726863892163981010359309667164012001232346861763645461773965723750008097909306285963278288312857178426158714626293787712955970839395283985447025523286405119382889850640949509103807459198693301087086743062609995235028909125330219197143227235442168983830815401904945986184884959740373166744166779758252869873245147354248925347722125343087386206438214144031542926851031361857412772098460647523382965364107413627383586502416828547742372043871124552202323993068373088629742406213871047493672810300555845549269353094722058974361341084704657218597543569116427304078687352156631091868976525006981304370708698945877689513896078333811613049428234655386099790175920372732793566740385443527658318911237208212375528152392570393422517108096692641665980001340648148313219472943902104726759182247380771224704141433731724981777968537671619622182354261538941771210953191707842063424267993835620022545559318873780154900327766707152867517444380463521557950234768170804751633845749138780513700598265223265226122739357729312841174304746197333495189858122058580561115823739542044012298390681382489837073514015742676822039642453970763808636588823165102633608515227621602288728425117682158104902971557325778975261696674310588855941027890557723274190805325521707978900799185248385631774373058581561134634712425363663727299654310279086488227446615785602462633894730372525493564004687126684122495232966196516583961066662302222150926835593850191114905807832057246195639124255483627361240183265709758694861508668967873207552659657346382736951004621211647305211666665746693123668178534404820496528918350129578534147473620838366057437499238513122911033171988620848095710710604947140066650978449332526375051948704271818618208795016576631710849681265144969103320721090626544969650395235223033740959165986878139888034787251660244381253579247387211101457440684709013926491239633076867845025493201521970460321985110172414203773515160580015151799546952527825231277613195654740287879352942605885008541248002981877814987601019475259921692473761571722980714577493723682629505498816288065544999222856537772171768706325355987412983739383657723263002120030285595168947880243000609191151108456380869908011007818049164702657215279513031826967643749526750499090112716763797574528748213027895255699649575980890772551897032818116662822477612509038595658628891790920952109629586152117099255185444438660139062740706452580049071736380504711009633143636980903436113390302503947144018337107785174942568899544397077118908367055764385850465736721341805587387315515004620855980355244182491480299480399442379992141665684119213364381464903521032861763320987991661024199010009983573781908812261946950274379879429845505793510141886960358817912284939887180267066919527538723705661066883497678721722390355138424533526252906082421721561048884101554172619438984162209733707207282773754348842105672976642045530730504414036820683042341834763356706943430855071573397362040525446313701622174074573489014657041719891202963044078751800808670109538224424756159590812471777226312485003531641600500697439116755609382431900822352657584714232712973590618621865135636032060392501123601317160980265599850232883439955656354365519700800739972840459326971050598369687984994349225063958922281500291498897128727888168588012228323003946172983582475674877583488491556381778209263018929647802282559791057294745284863363759359386379636610393491597369655357160837754551562630767490989407733036534355031563748118970588873431324555578803401237562575054497241147494227467490055259049541207549556029392496077113027853992288131487340383053848464410258690572321987447521074850519402138986199574997533042834592331968008941434334695130838660117600141312*i1^208 + 398827893659708224335550724121751800352964310219089351421865458163337209226760521447125904785456657658509406046570829334081389770369078405217865605759637783403161618676225162859440470343392012701639572979599211887936675522965322344450020636649776058893133561233432761787342017796925193541203413244883387701043340769983915764765803210553844757178143082162896801608507436578542730434716366980619435454952245272280778997069110690040606410449708533266967594996438460166195841080420080967557781932307249402165598584769126925118983804708801242294357462225029254434166126988590926064989333816337303419780427219205948872070868992766036090921158389671786137486541164870316998974560921468325858265272294337807409246317439873742407731876018711908638143492090397893600266208661639372191730504825125301082762589389596397379880167996841055097040791728452572186850280995329291450182233554086455595627566472995323435999745649368928803823604938355901621999832898205692580855534976976929543453802825238257766186626153489128785967509265013808275003546180624080215228394070986272726666487143206213736426929346605913944085003111928151517792414414780748166384612022821352225128142276317153196087647708657997966052438103318800019298181414870446470358103662285365971130898934193586965973421750878862112465697899155881744526968657625166325591247018825114151310657422995255412330969355123197877520414281089211704452367923957162091496917795549322210038871508404262533603291806174755648565395589182664863547860449248930124785482397501050943904675072193756075735295419918706019005979910222222318242147633425003148100932321799895144294575705841074424292333378390369076843668388611172780824951207192137355449502874134503698289932920722646212610147486044354761970007556354844241478703326164785932499936537530426587718771974048876422622454113050617549006276627930306176796009555295173618931557541464210643256607028121684552967469808328033675071301168027555175196242744222042361311504038130905563438402374932288332594099928134119136401666688611376296544285468578849367236374036283262268362423572348156023342097306271811873964775517153501818966885921243697873253099426511171618090695155542893169028242854289983776632182786642240883566156839316037404259201146727043243082532508020182618828278195351493381282654889392853228976208108258332448536926517112419037684457814280312108267065069002698514781684380860459674320551856968460902899598942781353646076198083621844472348842335696011159136012990479936223871477639285161587870361046173714266204790083491539802920316473802629932878505343735568840016021250181669375636932061334360453180593095860496744089066131275561969277104572692280246937390904737370699116156058107665770604552592856359707765004318417850363935734073989467355806924007791864628907010210343486280226314759620874968686029172418111595854372674662677641074882691200373651949998553939776011446256972423690711280095598445546388434505375056943464537604818763991712578258753828194632603657492495554048892190856083179427484904252392535450757292708325309822933913684993799382503738719014278758200670044735107787865162135852727102178452453262919868881576518719976314177769922637334693514788658540369845536043374748784591719939651581054700821352475123036706686128729979486267987233227614656779615800302689146059621451151566589481722482097736402240992634723101296896459676276113667326088550633718164528846098586795565450221553273879794796394648413561950520609818061058581680926179038942985549587756674892145378320372755417994757167776118201499150159693617602200754810719154705388924130508430630356572721760145516340200283797068994225694402696978968402129044631668675671573918911026427541757463987645593681744260732775353452880331299389713642989968892837158600104198317676849429462065543538562254696713469634083270025317136663040393437732926242205384404381619974147538548718018176187269928121997874678538876675772677527285051038270280570539526700908695045737882430376359464424919453168391869475643000670579331730994075314183404665511764647767071299790167797694122254009336215366975179465921574299591277526454289646237438705586976333323643176625445561150428294099824899263094991766826738191029592724035032551665661643683175090711038696194513223076240040732342055291709032277285940765410513741593960318843569274563212630691918445290155384986342525582599102518558058854396046734440040585633414886081648751850954520623953640729763861370495050804150095576173049457538740168207937534454167909914798474473956822329369888330990382810528814068111268466787546136979031281460327734568883461616587104282869354863292331939619575849462415847476111551425942811834949499140888800079048497243997848031523355329681535775348874573404703143613610037762569276986190660229366611303553304364572267177724861711273935647140424415289240439160976349505607201682612371863101730684675602801762606305524688086239067638431530475395028846912622086108015355240399153092806171729799075907442816675800279664670118128786131623895653745368857239970299202853987466386763518406831922290732637308322937903347728320867142020719356057648867592507117686698176758958947657163471901708751565546725723227083470433024089677850123653187337911240234387796372943752339445970067479853667263111204985770847003432888193315156477312819075895145134191474591182867358444762206419506953873262206330632667595622599605656367418225712765243465368613404594385297719013566816943689560913925022511096039210046049146259808434293133623137825721508228202961067150079419199105183478626402697216*i1^209 + 10103935436546623174789620071596153410537128121666929545763014012062715860871215828478020858871984532162806930716994314462413298066403254137484874717444166064343813340356189495862725398451937923785152313848501756338776664458829740050304041284570974541833216462975145969159301310732445913877751117742769538050206948532292357636515952377614595725066650574789847085606951242333123442155380154067509545760976302808079254731431460326060787099620634496390810953144648405444858037885341480236991599933352849311055960346393145624303834805872124146836500800463310870831944993765957101349161747152603028579297111101947556518777936191235126411148478173408076091133063336732935286594848222501208996057505723914207852868463623694705390753231528578256741753947576167672822725938036155401389480772951780612277230722918791288356429302126026224250819689347660438253964432622865942138432223797608712357675361880687092140052271152202482514354310800803670551728621262985537833011849026158201906664315577291605482312201968968816729659300542935929502441082355557800380890932952609054875937501742225922931283130402699144849065487556942032954552820189416521258712507176595569355693581244927892493571912299853760475159042738386813037804384812541314817641804662473147408944617035675012454857781372900082216057895588112050315547421572141451023305264741016465711782048586570257417004840672149124940233885741860165133984524423710904514897631128387786275413637026840150141622873096122795667910209263266421800748630374643507125552435442952687796331606237657526034768735505793189606167580569902633551022096711655128150979760067169949428686113666271158766915607779805118606446254512905033088069823428654420666169301295375020717554080630877728660504568238675089590567996217295877272845913315895254002506315097707538426862559303019114305975440171801448269087099097234631686666246336699380761690937702317178733345962929131598787096951510975917126025915870710878175980370788273247768435471416736741275053931583815074673905082167175307544450837230225414302240486708844127234910644949185613354581579688476004843824172777466463086303496114842038624906056910610831797709833794864963426694837036828676337340577031854404161975200828261827562208634438755056997364653766273869041172689744304311307227281623973532539073840045420753933929820856097808383524273939957392818669600845537694618239473362879698687413386474421823588524276801496371217780262139792611821792790894914586701805048510289480096979627057712909437134571296563044881620854634815500074693906072397448823133736639167280993510104981754297518183599512406724039527028801473605422767143803616051380245905392405772057187343445972997222238338229081104871699961785763253885371879863119023204238570803255392291285697655872530023137741197752301163117967789927539994410916918058139368667112078914962015270765921286811486725585148708180355951248458432274446368092252030012919614230673411459392140546248886011612574912640412095819511509661405443196643405957542542224927415275176576261476327989973399560752715318652992526411303327409504706901910359763687713820836105128227569522808859764784914217767211840976957738765104424506195318618002016659198852682218885595615133622552839657901649896835924883730681398503141004989706638540760714871660334509703460351231837000184780528499324789520009267097845776610341012966260929269185463974150478247511311637505813532510232265965573781025709029758183648625042555198239436090500877570447808140159873734995171212345056710101953079607138957041708852068428957060774243648277996622981598898832284470784876120787820567827710476282543353084434926667355864050525247131024996238049439631250300973780329306807540171869100498437956747891448452451509829251266551136403542591238383707194172087872294484463797820551083948875919831123963725432879787843071103367257979157933058086999837451880941564342033953578027405466261033749720860815426562756253293906704113558739792976105937452396827618997095789171163851188033517427270175256851150933544751485360479408541769490001518059430628619606796838442969502935674437017985581858168360709889035581582388297348647639430001974219727794126295597208098045752733815520041232679042777856654759642056519916922083598230695924519658396926159855907642000409368944049071506630421623887989509331438220623309760985253438407002680559084498113426128925850982611243457034703330513405009790079978509286276345197424243211211451645391706727951113358810723563248143884002499402451982106773705975908357345532141763952330044315473457705300045877855764637538755396234439085707572189927667403719144827564804355531347660931774282865182118879505869369181748332863060335240686409490123945775312287303783928650915534615511216898732361497899767900808706367807178456307449549380664940075304109569184626581602622429365955116329467931687158810863276107571390417158669329355146751436848142916113778785917422708586709870190876742943697209014114996713727512369503724957106589157182023987932609570032368651582915277453596151455212393201367730969365082449857113913452914766880959615784120204670146060079804547659209405120733272587544333803695880684458529576030881113945850125037986473162338174041002938621413356563799220680654436232435227374869052391661455899001966886047467114484195520618619508105647975304518316034919859372044910015545624804667087551620378531891388747529822419821823727377325665676790978225874238792279806777660831079791446665143891410354632721436076664535273768347458741828255355675291239350757324867577371805930238550244065280*i1^210 + 237391214884019212869097949443874929196660487792303677739589052611815572021344333565892518183110001944324950178772042354655720644938074365153651560867913150984426902208764171259654563747089356136369967254997500317663881803844069175374073459440926285012348155100365729673232051494554051790080614091737254663196352357117491290008759130323481841367415978170827497779089166065688660584222964623461875133664086819715895343474012499858792181584830806628285857450649279249484538603821532650845606253778932120178418188293780135388410543568983768384977244507304088773570189570107559951911307091058719922032040557151697500521296559925518258225271026890612811083831864831709110055139645744044331753616909017876081904326519175623628688353823557693909162936580716836082839934231415374674610436573613963864369013493002144952365662181249288561274114893790843370333624769358951830599146553463185547898462031821632821518695721614469922358776691097378279675946689625623119529870588670688674270412193801808699579459114728651905247708915942223626030810195539897563095173867287538851487789106683046115878970309050115278492049624967574079448324034726016252252214558948970226418409178576406384353968583089386649426637919398466964153311746922220658914831867838570201093936172449887492558981806264761606502201628142774429001744880381637370299338733411261917178025637071890195311473729217133489983865525462219883712572496264706511864725817312134001685916157392328396217331948276006384200037339675099955176549641615219914890864041447890228396441765278238776994859918118610865232965194352918239799310837524804176325743228290511990818532640495518330163489939527607410999373259200199314057435764872819436139626072234177546857459050355266113286058653192289948236574204445352283530029192942385805228162293050478211983200957307303108004274740512940186071569298003367551155606019752138189830969922639683901562616660115510794087331478329587267034906703710712146470093566865902004224066884440404987309288874530952399534947290040204459061712574820421129923022348080729163966666741254913300252869983141421316352635875215552224283537677556453276692542654838511805270354848119381621000393501134310381028863651056273588124457172793164920189244225655961903141681952778791974380667695005507362109304080127584277613096355882928053580183287260375030490229325828026543683354171391499435170322489680548119831509356491139899242428584775525576707256824274026471792464757457885863157096662828809986031070533249388323884767889902773811995791018213714942540930754574988539525364650273929468367336621569108431208278201568145718402659899608994634001710200200876226715465306202243666191491757801880828663219567197501347725813898945332248936592232779028470559066232026175777242237345034214660188711134209098362682228082457214482721512545910313674878152877659244904474818918377002686554366166202690659113763377124689892852890098333542795682207770536119522203648895301284157075398023970388710632073720521015575166075020989090886129557230098039247468659074554961097900347623965415326792679454027262173756951094118764698042363633591716599385978659671645538403566973430683912166526234693297930076461100655608617623758529840569035676332971640254028405587997348488302925261705303576699508842600582610536991011825244668612941232240312379142297447299674770318166510744074881992612943757399626012111234401665309319366479850818940985941315955155826156325473064831464883602301054685195439351068437483253230955379091502730546620006223937601924903309460882294826140480925829626201299601777188259997557651157777876842736822144390625107586745332454504040125537102435510080057620876545898269760609562119552257809678021175315407423383229646395471259220754520719713141206554831312542692966342000392681329637869487897270665644371878846405350902321435918373547367118587368221393453385753963565470874642359843103379970992028041638727097731501840468512848851057701607413882054808352474411529332229993241798552885553590927670896216865854748584381053011413812755477349113997771087137031846181359130939064156626917052061143908695427431187853932471169486939094903969975716690956491976316737841602153347555654288577461241575315806219842021918661604046168086842221300944198489357730530585581301419145793783481920431404794514249440706746557401572226220291846858173526637904026667102645645570150812241256443474020147827959813706315198257382000416445485281217943523345566819417693323160414142755830728178262330303520253920807472668832403712063833649751870728324771556550840975051716995939456399893695827574175661310080285354983500927323127953785963870546635769121473121112986543827787986591209341691068441488734899760903552750735292507684231915075730288958279323145890275928785424694682056827206654797325932449291055471009233091306363014704359489139133082065761171092945630389286975754736696681760771055732396887155379770230213847440905987933259157566256150461355645864777611644903150225739981162789169709847186948190150851690210159424090489362130034021799121245247762433694011904791540956557291616753216108570203199045128720765037639096909951055633999901564529688536588219607516284512489198485322555690562998899080490953631641982356873030511758939146562732985546135494544100588920163901640274472040335228048368591400710243459886796313353990289926809539324617498512662986346224219604148362709388071268978271741653644362358921617073505052425207552457225902016103012940625001684477169433710100758981388159962235337529444146790037701028193744790082486728506973618176*i1^211 + 5035134474417782785470503689218872432261993005802710885225340117896328277832107835155368280981831616008393910071348890781651008534455649564535513856717846764448542048143539949284131339753272873313714629492125977467908337936447669668937036115377881618626115129619706925694638983305624465757646587422131501776172399314504527779633262882980583129435957478504248771127761077908412078058973460141928417461661495014867197084363319021548180469959713436459786814484738747710095293293525219805616124663003359653224999582122437201342842579355399780972492100013625033276239714109971914707054884458848784122700412197863227482164354666533270303713508441921277747827360627007936909257865700070397293696151802656736787881503720689593239719846073488142896171272485642759014443588403220630105617596227488467610829066727787233506896548029465131648294462931380375007828418608532012713359116522370229452023126015106209261441902988351342590643368049968138905521665903199019018363864951037587114283272534267424157243110098799363682435241144903808790455438998784562305335334567385434389941882928060572857781461140263382014109045216192720478051865952439627500256642529017365346231161123854550409781733574092070622215565390585960303621400439909965759202798126305345159968789189848088150211556230942186314389484111599588815255296440787886040235545163816697116922229088568145305574242900332394891060032060462730415109806401557116197836828548350448135341416983331207887833532477657602076796483584621157044403157112327982853068411846522858369108233617633047251680194814328028240651497140483741003877587312033652906686877615905911447912296006888522345790848849618546801963164334995670349620957498632823302401565338812668211069028372800736052938502652986957860801580932728462207158022970811038545614367441762241679682844410411343446276770188664444575016556656438289951125600125097862633180304820557852110793531881950526124126596978391250015797572589560111060553443726462257143794851518644268330428679308422527585370414325492036864346095946241391195395437921732685478743440502801921607722786979884324598237000240842360064630476000169992391534836623763547781658574710994490293421783129825770292691855387850096546057233975084424856489655405023280462426676453881355245916390384136570299238075928937533402164367156733657715726181240987975176229542647808269018108165948899349640297829058014229321335350752628115885767486817391568153474179408629665065022454010683722442848701142637277911773070774174317800415255025657526408084033854394316603706969541341370043598642933130219444104904069028709263974597920566496542225064815632788397906446580478864763002046568208634222849067288081054995744994905942739042690371824681191776867197550947085155840653427404672665644916331028769220302979860792658080363800068540927874353929173045655916840493466254613801448019078168061702603266573526223706982738894852117197985714493043920452603739325091571740948749007239673413697454598923631082821666813948616473377424357660220352910468480933056535941069687321280010364348314179615311456325514870455250166899522674404085358780573583527878543740895194716539415016825338310965322615806279837050634829838223274055339974761906117337630165223641325976460114260138979620766825996516948477103715287152934985986752381637175954903046611676789975781210495590173940621843588829308987206011101663844378210582570401027306995920246351426487758156086726339239194248445441973709696758965778414756765848037802265806354657985527509466864671488067764781220741983562500235934942623913668775787862786146707257297178926429646049084904264801577090720802457266506911387952513121019146081788680962299621556318080524983515911843653698306664369334263393862249326179107990633150924845637148092524727844915792313051765268695837948732899353608016759676419678314521176556948611890892302043664493081084255694675599528461445097736361253714185895035396403348350583512324163223759494652036006637542913665746293529960370704261500399937751449469547029232984269708923408603537794636307043088004468262992322966792886542192013159458992259017330487282557432204003058258818906336398081130838052132314518405733538536404579193217929834155322708756002201804343846798441201855270075777457066922703356474565469841652661069236955782624434744445374220083889074822589710267954229948246770620741019610053372184121270702898955470901617762386609482189559069750508780279794759085896077193157983721009925046555279246665259631127763313523376000119733740067388336745749283337977683637562868633536419909496522273526102824972007015535436842703198182099420341180767266064538251290627152976324932584967963518435064292532423173099787440076055786633325411323999423666294158431558330287495650970660262195688059170489432310640699954938848515797953493019731799064429123549714888851932443912447582599401803925727404349810631371191906503376026375468330407979806256699008048388074051243677996659814217429245287462822989334396376873453388799086764631282006698133793753447464310973362961689857861956062938952190236492781057253309731053969108022268088312799525969244804034702547896303163755197092131424712031609264410732470015927002576302297379996102757410199682386178057005954497581887508255479957744487400018398285299199476544997516509971753255920780139885614512147974541605270982141442450437361170036179072959999211581745108312609514773353855036792109796384997223710867675257300396693565494105521715151070041030787101520577017590203656991579853784402330587495667707874210895654863141891525836800*i1^212 + 95015308491564135691996403170564786880612940134953319933427695725620199926212848429773532952679017465067872017511680774402866576017828847086744067094802476514990407791511402372475404417071996795392511569500558445847006349620634458761834964073798711263924272206203375034249066568699190422612323902184742492674645025030714902510971639158626223271903238049298769133793359231493057720837705528351081519035682723435016998753904024590927927869510644102685836844093118259303490859883335682237797345312505403655286379104632016939904951090931771516531848640652005359807951652937262817756079083084092048067869680054386747205229032532964861088552103614366179289446995438761072413408907368868124824544533920912164446889249389974897027546973182883690741461947995139185815136694906888672339585064289857959143690666747587526368447988193904308574873938813039420946402049868021615488997556389635515283055748168822127139762179379392235599690226846681439364138660062345657659474568417286262401141065576697872100388205933458655507727738451500001467964888279212609948028786568785848712438832822010326914779115322660848795219381040566824603443540284855884963743743006873830559584176852136112000346929690307382702849565735925601645123060720214377550619479971276837810741094330492147351405805494165259977504012576021891849230910449097332919702883853617718374364561799242010966716724463038226299178415523236002624301815134140983159704496514514342963040402693174034676345283303425322208578301912932958398399763644914016523003483340570046533613423832995739504009893358579886195120440886321534255566231543310104281932075468866508623928185394117895855438137396167686783398917984704277405043712946672367009898253257661034288868658893592211715780980593706147354285344220547548642656954085242516350897792939267204760286771876793853340235660177814833559137564393423192287555549325327554450629361569985594782843371344396831417464509533367342287943620089562574880571867180980792864488508124304276528703372830879341704090447813564823334277816321167063238239979685454747237065333380429548731877520238366867842197103021871371267885352430070105447155716626836843679738473948347719300952322643505716864690392266965809022899410634826114833753417600699281976267743354985097264342776383068751257597367343980735925948981154867761226956726664911321514545394942121309519981303033549164403861957773849887302968644552493902136066195773532254391848584762059425880540404022479095522543142949663522163350968773714970801716713487731840867605021737860023104753587305000814880497507445915726966925861169046034699256384543722469105481598798663102632524149812460471003576182629466108271458041107569675863436862504680943151637539502468907288566459382420760507291496595031204612394530416893664002833871933844147801688051098776079635837950705702934256860472950754373407946889263378219669268256470470231644379494799009927288944270252816020848310035736095516886993654169586435235351567403699874358069593287736117296225909399145199362612238548242172505160026900366197522206435607512135553626367313350585295605242408915398535823453489939612082385770965404648476979252660111898760690922488858990248673492244832148382951048654634968377778256194931671961061536667604348320449571233112092620604884291825964711079072296884030453062639485445003506913634622856645338726094826804656451330787899320703811918147470439611816166599050542416763949745735730702206067710512054420506008810451367957225559677250546654611498771308062532563762322912939553229570608919090592459398078576643266175438251395761697008555356433304293671701034087563025560588447454985999564352296154758067184788734751549219312721075893685020339832180407490431414452316272210695852406160967538860418527549657751658610583223765959824539360181244759592998210987535110744889826483154179011786116458668137155389398299870926465843285981467222057789704710258721007527180069803967623733166492053030866182844278360968525902639878676069810375628344401084528446492181862578398405232657495445789329097672849677841656577270788695234200866964452855429158352895780281726235999538043723122218387822773150361048029236061539906713756842930306097741525306471635205228504425165877642268653722896754765780123543810635734117524733811765601066634817405885980786919524590253090485944031730591329216145814091549203092500482958352807913653380240381992993215391510443456570507597604094117739917183968666582896664197471914591591481626137374992368475736960825357431336563309081796112700172379226074323211390413427209795471507706738524476124075218113844978842050486240982384969840995900240722646683950563849972441161698306738392691276258215975917138582288449826730442736994061557821339933854355731560850488703704544501915927662252145079509499196480306828463879649967227343783236457533307348197257908718986128030520161986895856432267269695495466521760701710803135219119886380799119735093426108157677222166460277751538202350651213439848341861029425677457659146503261933681009550526221232622235522395730044994133432811996618293957670819965175780742462266339882454542699964750070732016634628216053018759059817421857769122265434082980040800651977123751820099609136407816003397633217115706391655394288702223257327027845955553124556006461242956722412753213456005887564629849360526920308775607004899186762211580131606551596303462103202340462479600985708465992311898955393536586234041679943451945017176950040324565333331945546104938580967754230711815351108920054956440367381931876234535853610893639155712*i1^213 + 1625182340323624092152614161272356771252287998917007981523185202859386229474850748784221181054077601982971498768181324544564234334612653281089990743709260841736106522599636043589412411436379334924245213742573578709351382763811124899455660192086670232109814182750121228693068389769442342177737137589485765461183325538159568764434700156171842215233576991798785016136376193381601321647187906925624759507591915685571276408975891759608180489822801399981991300979980310284339382737413225847225717323668482410389858860558342809170066503068268968329036721599360319988053161385102401111616784079575923939599759289654864031759035489360636275538296330326090411612133776212280945295448869831754100168790409235377416709747747387126796711086784100553183691064996734025107572211010008014002075487250618099096381170351975889262618210579800177689356772157553432273511346437192308864918240932537883565826924103967681831462971534170627866308594435912271759014377662957123796485540834126486590858412871535661782928645650249356451016089705512821657796528912243715323889838776059749256584896339541518451739050796520163664502937311210581534100210774343534592556359577237049407020759378494975950607501586521019889858534758044454169919497871945619052935606075772930944258811318963579009244561158191147325121187985533573852440443687689786810981949960817927461280271176385276135077588446819594262147833368957861745509820367367897436227546095822481993288574406927190417691846027768351852774952942046800374842994399532829048205594736008950484289266773574897865036724476369209535369404061607167617813733207743250767997173304916299361818408335763669923765646380456709292442179643921326294489688609783701549548104513612387935179485698414140000756243568737350705286485029963222356070855206972679408626835706153201166992020510609004930103377505883358883066170975334898259366869308091307771542477588131647375577596144265695352320992008228055272842443935628131988939012163132994947101367842977564580726859150194966303867605169168150214363816461090276805430682370369985848002559045218921228539543447531044968324313401150299758361536538336067777621541718572794878287703285481857941785246693849504150421089858136666073495731554678742254819489988950870784872513732582657346799295669566980374644737507324589610604800148693198838166925125281124520857973629654466211549657714888403784750078327777311276317709023910195583157607828693548951820939118344165968865778359419419714805764817541215104502834742036068348262172191039748682345149608928880228016143313634303840833472517714093790636783729085934584024390190437610684827322635207495450323749626669962094455166049624050732766280709935034885119922804682334231963194546065287289643197805867059239271005409951049014194336998569243227918583755697911887591094853717922489091620798187782888772066525205314710490268731186093585809289080227564440006756813033219077889205877034524511840745634805370334328591636438796008690098067831087970348735863994661157727600263479820146436240030229832817992427157132256714501323423247244344283933977009116247784589000853740377551387715589315690193968986806402850008255938153081299502519636894431037060604155630547363915532011389541027911592222188612991788820192121619770994326110979970431252798852613115709507910380846058455477866455495867923453861912077843358930833120348757426512574333407280868457239551073118331977036046763974036307793159033256927042658426098193179927071935490227407299696899834032569734377320197001718981832067456123021621133066732029948160413350087705521156951192124954396949099376250713414313400668398532929084827209796675174316708103982279089744084739226321985550958811430639066618666431738057488626670936814533349691922973665264149345821500808103997948787476729769607466351621906953530817565776495037296746914949317299527408824271458519621210301314556545987523586598466953099693951610415199337305971465880338780184504329018854748456570508803506235125847981178543667864020059798542423124273896280935116614520363899216704032972668690368660252779324465835844439293039106953999173156150403514288327646762406952846725570745441909384066648035147763097656444815005965339981270116064160277290565313924179547600134474437650037757343873403087659829096083229960867033998116374399568137853760331410522217916744962058168301302434392586266525696873633503052737397293619967743888900456113421781298280142137189393136322181576248629946264626115000434586026361857486401469188033054312989915985681185266605715673106618240080507520963823066510437023529609215479230739524009033430353183448867270450800735034215262828573998282698161072994793877682751341682867321320347360990851583582449701350979388051073548816818816794683108098838851904790429581897691899277461998640384576066105856178645989861483646531408752573415849429443284233804905451666200744303575062576528863757803888852584365152653615507122556714392657352698593203406565175329149524110039523558880826678749295929005867896421049598299787128192230668162057803453978118935012318337574080275241324997599827015162751911662858663294851741650305880239369430527776950139486531506971512710849007640185646538567241084606211990022252363084441853165980259148386069169114447698157377349636666642789207059717570433154182117639497166096093401116035165493809939441366439317924505018059680494748153117767029682279521877857047644550132733848325410865533657184349258772405023120716760992272692943083602779058354062021768956323228502038357186345180731965236319522337016774656*i1^214 + 27174895537763406734186944517927739582295227864047119822793192442655118509564357380112244660114514709025081193551355674375930570648928040353499082242538764561470824075639669925815742387246039485078835645104178145644476350091872335600861178976848831984934033172484844361724009861501230675000033543239940489587432362921212041154372968697052804051143309532421881749855077924319393559233866286536184978316843041095261932606913539349404328044070643511321314008259501684899497973700339189897034966921549128447730746690160772383453398128418433693084313913916189709922735267110695792524000696255348062621884676051705520472114922137012881233719447513090649838056427668956951337565014763106735200925186122229575691486397849450919223612542724811315495834811379832215355493097934742348923878826364003900366083169622259770567749483953363689627093607871087671613518659221224174469178044732211712587295095063171979738623319554619946477781738981731444001969336993780727226331569276021983734138087330212352647011620605551352211912766544034462585680676738146386844116878956739887773021628592045430825003741499759633233239626379175914597671685388835997289820162168569420567865370260008598691598955235286430344195444827174473228177428006212832517991832474181410608067430030826297516320858797629725563083129312458958555504080589038603505343891167959976571112532512214861814783364083102532257427310276882143873650466940207885246985983378312988496195729273841191607567249092046653625229437342286418954568749302402944495902840217044185908800840255911968144093245281933475572490713972268222574334189971721941515145661135672138873424596762284318462746663609548222078108257960277409828827947642804514644716886365336417876606352744722393156173212474568668051492065417368268852801800116690136269703040051232803654332968034730646498108779429252008949390297833296020368794421442229485715111757346454075891800463787326585584026379880498961211370669041116492188083032914522020857296333281531067002912833327525510898638222579489981251765862852524862475155811062459421512258505273494250751831653931820214555127155924135264444478142806859718575932656113787050209057878205361040609940407731144797571017679446557613970995218318477493467975051216387219104321704524329299775218582328270717462826316088735209622368044415025854831212663627621957338896823593897326845519115040791346640912205490572606240176695815344474375941998979653930649682798539408766358804012311145699498404569089956853049741623840230167040262375226663142193033463394545349934361559849896380994336379568665657906598211238565581187114959255340766256851608290288840642876312743706088892530203165325078576342358607781502897805848335542537463257838161665574964139039929809376911498099691758630102044122261723709016379859330776933702762209703850263968731361037680868296598617898884412183126177076629550091334538643118216676582938971932967644215341022130211747922704870075622751454322440263075623478879844413209255089119498799318602003054543160043647117884219591316648536312751186685969535079911193766089475942984119985277245559522013741123419766799801552029011146555680623157125724241272055697188049052271159682274862663579117482926611902563178512921408478089755408835903057286496036067055344143794730962681744826961060503195438908677588336196660251934431680439825661422443253433600464355203271654973292900565070847652660187526015782545466794626571897768908611611536969450183151281547941490364491898418895245838118207557170048245433474941077055062653528587278774512203875787548133039964960181967531354877637524130941353626430866284168068074629283235404231655963280658499439367261089384805874179364719141433001025456111906025455109502537832761763462513350397227028789122111941248561692054098932902644795804030376818238727397640665550697511803654598405099510794579886610141377955404767162954822071385951232228386055704765559128532035027773518318361057629364051280882983505459244948609324241525095445811378701115561777775485139773144201900737468256811647277225760747460159534788949512032931223984647658712875283017403314190638735192781383016379021010657485655544010477275686896429632073390259785878228615246609207125180232411954289139069317947838393986287511922068362485018475601206212486358557733423472766085685563840028266399157546000238317130075404881666899737445781982173152504105269673882217996197917197424725882963858337817471345817424598023746427052635498120817159417694295885762511088089518922486754573105374016018423866651521587958422941570134974387307675857002935406873884969178541920191223826850973861898841271453509023858676462410396262674312909753737182781143233501916070493369574784154907300541247916617945586510961855520747536444384636177946780362069317507266112979221269441544070650359839833610445370411194933013737824150332780128131422853356287851104974400628091448655471746351260827244349141705495805617471670734818064069541734717639123554838118806643216412317098924768238346744626067731033669130230831397925948597126299650599371339757226950345650912561223648760063224115212773761110255066934220107343721045987788743436515868047049374879018680106177441724410186769751826826837261099649994401798645296559998084911167213998544021485118782818237666127672618740800758616853819447208418835226496037967810806530175693914503334467620250261838114055452405659440348233059365439847724782969925464255756530808933916118938138007374681890582512260779247231274272904558474117262700405157236717945229692277043074172977152*i1^215 + 494436343262148869078405338122609433086229133605144766751388944252786111126913738845486595591871089492791787278633056110040336854330581996945907465814406274268003320522029029390580691927415625029946118596821288153418125548126498239633804123236021984738302151285530230333756264352377219289486523366917632038307003564911989534758562850477488082072000716319179739407265691629767189009751183771646138741214948638622396075699169131896575831172233807866254509975252760695935340626686075467170478041932798642868509240685771637225704839444518914353216460251803897641792472037771086811958894128638391689389087242233428177828697081714537796355818280801414638154010825230594136284618978079042154725537898266886297671113786794277543494580658258895131156398217661662264089459198988892987935062136190246201511393331375111013085057386087279482547164575045153447045587382926273964928079550525238505402526178848124450967727235325738772027457146933564156921411411642609542283865833304963601357277387503818223734035628299243419908217041313141307413058270836312552724233540217403864520787026587315871541059385271142659340907675059307563307252137101173606099663664819656424838010252512519616990143573363590845504677480116554603119519639021882179741826224469208107586569919516355970528157014636423905210721353595538656138684679465834043230578879791283669545444511010300743623363287536861732847397506655930494676594324980341718404340943177783379765631577610512141991599020893849421625561889265158005748730993483282235138907450786109779304770821125684303807074733501142706088696793699162504515142855724930824992811641592594628784679059992410577881209447023407766160623848219158993826391820844539214116047951354407470770617806163550780055001633796097439987363833319644460583876604331124653607020231284240107667308985230636664848546380482103853571018547288781564016561663054741751037662129880255120699390645430704730255397002280932515299771636098916778760419211825644452501322626076729709772059036588803308251799088697600867885293871255094030318701866448244215154666776399254920528019839239102869026033354126775044878737953911414212947474182932982182647578688449036847700626733868800565318120625592979894103766262708560352075283251707084824620782222769504892416855656465939195931117787860642108879786555514951284065991355047326651342126773323918267311943143028404753626502174023042898019723464657884974448307195656817080836925919016089304500214109333529890234485220063987593605152837638243931403601307666078302785381363997976025446087779796896247150974805403585510917272530514141120184652099902743476411849558155940681583692321809403014446755414940561371007423692489353518117527412098634730080571445767677539091961791152467427119955736954949383305690875398455467923506864063790807978423814398821943279493365149293157515485343527628477572688983435389428022535035121875151762134350633847171208636624704712464737175896629436893678244022815726867176154369981886872765358065364825966252251464536614236824692391648198849412651895064259858590282972372226418090327682813477182793425109250180741473751492214248502395791786172472279433906360562064464370390738863881155046522218750118985567149932591568659969292582165443130912193388516402429910591233656811579423074302546897082334881392785436479843173658440764465451744071970743059295779851442540142612041244432001412050538823299489054940876864856597334516427367758073957401441363497492589721595219728304166048692676562066829757560531322119714751300410030124732715929597047364966094623766926643638475580812909516753272832342576132802976917155585249132603648447025219204031869937566144915595548592786758458830090486297799366067564685128897945018276691486129595071262126155423537482839900696005832092732382678937641753227505986902025619192413539149969675923920037673304529377988419841968237662770534307161366432018727034271048685341876791191353494573950807742171714932742282133964239477460837476948902119971457200341762564435374118655691396765894050967112237999598371357070027777605902896258561904555511887030072343514110897447838369742689060086517136623802529637847767058817413056368223724915733617728247257105320606415167647530007682427140932676576740718255579620733140681156635409974165434857183519691571559962555462972735687913963078837113387045828227196513323836944719570557570926865345669805446370250035654849009071099029791335060824265602072294770833383453178647339157100925227048881601522593239430242083249926662246059112148265982616612714985491033505276284797903498049046772023795777035728095773289087362884711290220437172816693373869473362559867217594916089826772982866167895496931629716135660173300032715963086556330099681740773128483783100291856187626229801371237915932402556254306462544895797072503960993378444263438741115243155761570889915252869378238092674300025450164613234722867020592620554163667385875500083723483198712253393661371329422846837813064852103051927002304239044420322935290259157103840096203296549477607699115815542590293413027339168222289624461423496946010701478175781034406726487309261079440089523516654236458017070916591921898738649194753809894481377638976804693534080718612056117604930122496030524526789783106996735752043643791897570001438102134787016156044819018067539400547691865318116170750615498793677645136157321813893945299740683890121917957300353591136926687669792877076924216073529699960562216623587869159295594434555159331366131088562327058233279049923604690938566709908668093038592*i1^216 + 9845403350980436114829559418664406864615857377531027573408571730198366591670660149208405216945261254123890792562501912660175520123330111310134625201914243614192913932824161732383351493974540453677376181217904596115864886949633977228052130332474680604813053270749993525141099046343109704777617228614860285454513523875396303589186362846848211546199386318775072268229632525519068680612093131723744549987452334488758095462018160587685403333536011327366601970246022058430500873640656165287344019102984589201214315710410691537660176747313794867357300065091549432871042528772518281993972945467248808824430086722119359630386446043400054973792603060121110986662652613883081606417882079893215211132967211964223974904162163885614655418139287804567438525531882508712489339105223853802524846050241989171563540125067890479289199905393509624712742425287365183625087227348550048863173092810847431712243135236310370961118003863277540021016146773197478980934855629068146888323829166477078775986958721738644742845109915814852458548136270454784911046659318749461622376580159911663394031483585275102177250536162245058160613119389858420082133764548241109097556114741866261236955620753915918633246662822668344698651432738970254080126851820767661084375702594793028355562242157218028242940400454887218490812578933421441589757095282878299591843842426820618979644231212669183484334140719177320863141182923320568344071508225083198173246338179449525036735093454347388911896901612752624055433355022834212033827912615977882733778310212391514198843576364488917406832135931306221182253972263075096152593439396726592916591237957642020830102750129370041282379115688661736720671367817152889343963158124544698419492861381821878288112088391904057496234389188310332682774671633921349201924670924764520696099266480691490659554945010881163105510868714904531849930653900546516147005417650769495579381649504193750155997483480371879824372093844161835872661955374938439392050794898491504424949359310508406909532370976923723276234295033826045957403727547342378679357537092650167857796392929459829744948239188801811514924090767681329450369948335007780473942608488347108051040240909393988848798547751909337518210859382671893876603614614574409394174035115394969477323171693551633878172248687117291542617982163204045983557124402552766991305683071514814708719198579157381597461516964965718613997324711675872098352794839366010743375370355036735319867752159641254581821329525813703310295456639011895669685818674547305100742741809396182347620600235634778079794035585076491082868467483632808682729348787685513936437697145996914981217828279780250983166961047142734861486430140119843438233659139033212189491188610858837300283749875775094268270766016320703709312756243712853896748972647640202648775277300783138964296597559435514828771125618522930595828053339488277823082750222948765417188739794609858898819555160349602310473680736406652376693995730027072906785191839253737439249139957387384058700410725800768594795180906181528576578244737548855273404413086678926762334607582143262470199411808177548802023489801988861224946407117560957428651425073825392867444599652495533551094248224337760055456455364794644689719698609001987274203682914158172079038428891815322833233452585785367906514603144805823970741468934361320827873519635546241128507468726858498614858509211131634047954531389103855328161701637191893807234585885090848576088368519662020665542139181072553784975923691592864147291194209126955090174962944105769375328904247394234037885948585688721671635657799832885293442343628160592757003770446140397579698411118801285351450093805120209446673991858268515919995653946493956358699957516015609619791834859480809174290419915997118171619002029590877808694306987732897378282050656874806110803045075005734232020773016217304600036818167645245520380107273842268735849022022997397438604584139065228006372685055407253898843026916130951125660043453693596380301119117856456151709505931719686721424335511153548462087131267527179553210206134842912563744808727283745903358116256565526994063160728693708117307692092375320392192853349749987755140326320255777321448161441998245164864352065906201123452525850768099509672667524749411823590980730593203202086294566880150687253479524101580463344869803121046109634128535952965216635855508139266860104915906675290914698637781327488477686168647217502693064926452276918778839524692433411912336696871842192064634636798149007984826007212050688915536762325921860046012755873307520096538635138262469327842658659846573421951040271980694250011186910817917722913277196288357412775427284213665019286691033600800976209919898632361751451980033743590915181830510589569387056956418253410664206002002983889059832730136524675460257657633517210296508740714654532043223803216819620548119619702923678759302206856678670623345003807297661912581608514372565622848094351389548163784897484722508422501106205165476750084527454447728420001585441536886183871098998769677797000834216079879253370042631794395020862073797325297836912408044560524448172875899309527227527489109202239533489306535348381393651273035404774962852239085476943136329428183368826604758923084192729421555377330366956155715054421427160055262075152644084290535759323241561613484654852605967083746296536664620884103404754702104434421881793942271720035917527361344234850317351701005651206436105320098504866611900744053384774337308013762777571016207212672851054897797223854267627582616386386144236626550213864978340904960*i1^217 + 189401315277211737485108814422510848155123512051120446797875109629635166216785695337044631217066593142558354996247626726560290339757845873840554601961187673264289869219898162493173062542288749905492273078577509743929988581515507414131495577448537694305331306996936034095551509616137045114720511560260583274673254940995667181564735400890138047788675055284297486048747562560646587829430112388680173600101617879966419436235826179770433949792318516092655393000044922232950369059239849754151946646266090351605869663221044626901633266564345346882576231977044481406324468733271120614433477822474337092100373781122551390468049911579444436128969626072532418981511958839352568723267412256973235726318597320267130856206425256652610065048484460275072583960360239080285233532677067639610559341845172840502123536104025605420871676946851586947070566596658761859473615193050783777171894325283955220705122349696774437518016239050334257741387504062169176636407229659892843197524181623359235853137875493508654099235564257053279697309336571466394856694962854705690721462461545492934721713882385287430735143153999638974468575988709945668110988126236373168253090412626889002116336760303243926686376234659485061037574455358377525692224297859566297863897318147805585968052045101129997718727971605935735410145713812182618374888714873152395489522530304099741485555731896971192051552382566387737549242444034100273826210344159893495692042573931639728948683373981482650289172577176624024529011890240831089976489226044336449299277429872111629889022286597462430947980036229625319984308427431719247305801085840613630308920150164435119019955022418408197909697780760108672051063396148323450784427114958655875378649171232406205700825453144782067348920728059977942574129991131622109675427826048533331484038877800654357644516196079672255866380637503855000016857006263417036319078883622688601261501850584693001956603069396438517301251513303462969525658493916651870476806722621743443903870960659859724985496670474005904809427419014114844394590697210884608862340219636578231445528780550273552731750076143409276921519286917119566956612957770546660588696357854757172673209781919007191133388960265491149822210736590558268361441926777484899022627686536085740487374634499885314010905580104605011455293895123973846681523940674187187814676082880758308503717787434735426262780256500657590803821521848146773182193224678124840372022933820240003204111142529638792809449581499308704599868257263398148003426995846369631354497917028746091146219174988877009133065812459234684392523776783052791162149204099405224860676542931247522496928362058042936316326422139582688619130182110939301306804214613568884250988076115000469166010816312040391993153514659453210461497902927985629297016160020269087775140711644241924441306702030246215270517105678499259697703536184357449260517442170833755229030359249022221585186215531730806286170450626261768613216114166988797840850039780683978322612379045483675786345384730190232363759187000511692529577738119727089076345509044872451659105312934335799070209625829534219676015204994276305051649165508483950790450053300778997261101103551364707568470583503512874161598076426590361214381853074244173261729518667198797743168423446620918662618669972856934060674795825939773964162517211625405196281671862059079547057663227766914172733354566226562507145940588212490675660567982706917322332410124467184801939928196753599349105909552940504407262578973502486226750365883620234406563386007278161630487701479787884847355773784832606185188072491033750436886088896434047314047744869434997421135202478790113722384492818277860225566957918412782924339668239086810988933055801231345753396461619686063739632537528476570214135738201840617301985957082906797779179022856574108565320927226801759215173450385092239567857741525427089384142007019073652271171642746083544503469070229307669790407072806895005370882744270363337791745965854780128279902297124840951295362868062064678658333468105129845740665726582665657525862225864762129092248833848391793264544407839595419048841834741928227960417921248827645240493706274197030056302658145344664488737920521724431127020602026413095471306284795400120941370534257684595093731259205839382588940583065379669569141233930886966070084596093653879096985060143176498785820886926516438970548824952704382082155328234739032716053926979227264545853437155892493720298087289593030577065659726750376766302436406069672406968536638067625271367998236665255769901185676953527945442402770672419482537877084475563975544746060282930456587607820130530281341994881690910769277703438632558490830867628573670217267532479900567217101262794518987290600540605525881340197590493454871059873853210126916229303179459287418684819879007467180537103727369463243739050259231081955687612296909577518391768336399697356266188060958155199864391941490568799961655982399820842681003767724105021578632848994724792545974133955614350339554660565685769003199507481951169564690938950289532144265894227477220546200080801065463978417394869316389842325678803498101038901019305462676295424124665096232986789497093942752349091568944408170255662989982167256403811455501502922310858889889540801772449374404017505057363570054034573783246404441484606860118970938435177194486946354245120900794132802159646804745297389704871480687517449947837248314719342780682013715247278327113880346431117290546440934967288852973055047970062676409543831977639522682010642896085900749505121088628861173760*i1^218 + 3133027652352374051258602833960607246454224485482349008234112822398506907796547130611509302254674741583105033023522219614379718664241275538326612577135215415859869182443476544765108210583539425341213894119262107216471988726633494120068201182838685080101225121569312667140591912652884055805316942682195953448642211861541296791485264005774288957549377847823306792995062544962055769766961392185813020145815497931703584774226645831494945061146585146261498509947082831962700762755183580916959265381827948860054196025689975396355239641656263267949472780188078095482280715938896614037852936569121536503895056853749877830811204875799774511019830092723753299026263291926334371441291335433883958379677029854260627570826342585611441392464159238593797961356258863562930793792879829124698549346956357199065529981626497392218325530482941864574230502102110563421021739661169419747218453896332161126991906281894060600054884259579088766259048631596887180581038760658797409371988182207398710987910726969935660012740970048056500823892955519733677617338568986821674143537866451095605295865724599367557001865933701344878305696622771386609475315119423260452993950806668014260952836980610385329089347524056697921171322836368814468844431815998372546382233733191556808888605579780422078334608388051855590074507944895874637655965727676765725948851593772577039152912111412714574858713530367593989193687548228742340309867782965293627340601579455600826281763729120674610076864521174528464703619171082164122588412302217466538524334231861403580150614996749775052159557244330425980995411832203049499235333292146418226905556101130514059577403481983859439955973462041723653553526561696264669722896418799356993006250612159257563842994162257112744729454570790156681608331216965400276883752454824851405190757893989180537415072063080548550973494475194085449095057335726963917543914370901821782199223944288958477027137561686616561201113835814385789605582083442990690160164642081686236211367274335824436254547665658299035929760644608698534285366016948196767458209729962933226450464275473134220423781747196680910802495240376069456429933300059264156159014212975058375912685892161367254417104000282206068809803669082933129342077426460105790562623372495372441788237995683216416534529605755459278916622171793481351494684671635174278554735639644751797942582584866421561613826441075329664989631170904719574640180497681635536093361461603740263413934702289783224168103048224482168561262420449184987904643898973150909638723020045681503453176835969224030083963200940285875619059009946598396750420214674648865187786973679496017996175544672117988635066547605673264372548082154828281173879491390832731945300616284970569553989995602812537534389642811113521226601893444134986155066923380928827469949940290216568203611279459289171107264059439791133860581109701359866202006231811689183243175911128971980390481525215015894476961895141423489453286317295120586421868974910524184906944745012512960921474633075711189960299423394427989611266924742939496001257879618931160417742203855600535530849489394319904866925309319850517634184876378504563641164438023945508048768839279530050953929356704887596857048836654674284825779922822763549896923561857799616550669354682645979492121832220012265934772948934952131513236784074767230594818688523248794892400243101426396958216128592244757429219793746314666479720984063494377627637578459689283926647154826562067475614823871011154994201934933277416072530668922472358839516279787628611438694874902783505605806898019141475694465860783075340257669562370495350722631869392742715434555580150996042221108877394254561674063431624527742226256865436766675960172669743858637735163006709299338799562330738565805756428746565688547011429803471007341897124585252060991853062302061544131112915122446754755839882811896133254091851146208967020725527122750967158765465614285500057719809670430019472116272709177592702927951782418322888868004400474395771235517578673644284240602901309873224477213866303860681695180553664818091715520440198086661597988251798321806229713074784275858234858527992524345730961392134363693204451456139900566297811458367474638313274532536206124933776702261647533174742779809187957473723849397912509403362197737974124634243693481992000366534796763218627114981408894027468742879214756007896030799134454080118134236156553566143147239314241474322799017495202220077787640712851416373439947110326516176962822732220819095071910477439617422636375045640144223982272726930477649213780120839255357462584005658767954125110854208787026493266623261114909807635829191036384667338097093774378396399907045193542047296154245031386940175432676230753700618548585249778839541962165869305305919889565141150561321490352662409771982691484715012811754925568473633586712979879196345998497257169829924696480756460615662151066430917557255300928245396680290106884918772578927059282411012425152744826934716037748344356193163735336451374737550169181205238106516948266752301077615754361340121190770964975062035715022198515713772372252957300610718143708341828615369325181346208941692314663340223470586412084441260252212969914112873860455125800069046664834473170828110683718982032326364063374058278680685769522692272724218879057860710827883134740785213507331938220875126288353881860485757014558851964444324487642877358601968045867743263510092652843140168205517530767066958616582282510039686426617376986297185003744812547780276449788562797212069508061407296565798764544*i1^219 + 42436274727199798925242546373727993572134590876419351550223426453414396456094626829505357201007770264238709441633798841954381801746510430609295083921192627343424576058802221347754114848557543448574589490429328254603516651864665957986135575051082458621695257960679052022497470637032209861265317230417293102409454926849106995548288239667790597967329535883954308636738049112327512749905269486849917741094694031069847721224231018088326233288981617862468454564186438592009914619088695033791778938106451178610680114472130750307946567671624514011855100361320148735033277510877716525644854118091706189580161265597838035331686735546525025788145201251421622325249300465489204014904001459882279789908795284915620673818902883289690501514366026104154452172731491217275189836128455260856514250141943429463238143769310260160940193887211925854191638976274427611189780734294081347321200871402623984088149401506602434574170154819476395971557668609294535258247512603246968497400437380909217003914699193424079741112454928105685708007545422239612370541851393967743400356918867573842190584749313424633821304318965720470145161837060754454147231864640506490587677929628204805068614815867302056894935665679978286821456982126738259853655299419810380453369190067661058432505066960203083432277152295031002460012548998707472982470140429801994662648131385788150912035242773584323762484552824878660406785174937710599119189644991474722809843034693712721992444181643368573113545244659377558338179930250544238438477588481134518709104410785890987855925799286084136452315709104807869305935235124306738245079931693178751321950937621651103687155864971528531391056141948227419920996744336871886960460121359316699494846643873215182577296675668829985050365107721399285143996144013376840359179742808381713379413605444220519765909435125785090869090452262733441688572732607600832931573492824157667444093736906515057086267552986378168785038341580757101508726914600196864141738606722448848546482014104275287986156576005240111310949584998977168088031314314293906106238871479733883396045355748987967055393613555629603416321083354481687345069083313749236491554672429907137707843521389118305873319294901768561037071836700006678803724982933198232505117637642138961479292401521768073215979510792225307210534346734896184040731242654884088788626305128708241321854318787757335868425593379540101261978164948298860178174305853237431826854552496222539397157297739370366919343839866695084473791630946751961835032417630898927644675178329267806042784311389317657138338040758884476636680167266957445200681678471542360024193852957294709515563225117494181391852364370441631850768170805407970623877565596416053750722344365712084678767850192343809088104652429732741988575600250967224455843580880360023172268141737964979952515015415968614430741922891096351849707631725145814607160641897619027071440777860557404581025549827852216315465797371808711183110914273114143722256947005785798883275961568094788274091202050190382702421469683942319535872937689542325397026013722774964563126428210663691411044361149734280806299589436573916979125990940871798397993497374749595625750362585207276056093153395065430522895551149916318928676022512968593913382581278893311047345469162050878810007755951040298171122518422664394077923576368953162974493166698818151219366072263437990882098435221931093391213922105857349468990442192699997652946155378573471274388707521984978514275215001403271737098791282105364231062435914851118445380053462741590704517875739951826368893156590927029025341938517211927118183131474960527193545088589644362534111683026959707848801418185742289065074534726088827554530868333707936906394303802661282302579632769100707655962819492633651826831970266333089974661381333357687613469828709838033986935059738435424572267131449664882151871877882982538998644409737534968361525190825416441435915633355397614029625825008996135145009984576134886016051848800598403107636862835285246024478927609497478590181458134525872017669893117478724680104135302396281770864417773773333278780008283777408447964983413984171848452360710509230396275664000125104241501184225422853862664285115977589812725401570898003367187558824118544129931874738955332191004853915446204146958206806348650392668176691374664877725326995294766283340449451164787778864965636695312716276208542016579293951025570489675151207886274222374262636280719873718074559622612303201440704976914623107443348409089091757133019171653128147928112589068084214479571494055867456893617389823603324899421875133286858724124821074418545577100768755110365894204034505899810416474791463735404044700776347403018157593253467876550162936920942084952331181640675151734819848484469787254647540805530909113715705391303262133448156692191761357666435765411025530029743512408065964283569705177145371446874769678764958161157586239226745441129088414330091433496902851698664484336013063052500164270901879702304773765194752241138244615691874376486388707079326107263952432339717112821608604444784846352594684224131430411289412521006615087480420602222478097087340493896635463844932264971243981735188712436144828256129095388483997728693055333498340170555655441955588213224156458729320495789602963939208951890849711232535204713378124006455459500230396456644773043022408804668129821489995238891285191740109938786871607069915491343016935186139128652732154794417252039324243526931687688012856977505080503471638894568921406835487988299744737395905567215333721243648*i1^220 + 486919545092975340595960401286090182891366404550100142312458456247758177310985142142915804544751190542691351747727992442119121814155988002568995288487135474945405276762366255170542522847913151974602512140082716551565856441947729066480335273483943024995595386986234291535451680142806114691197558036547415204509724007358562417413951382916428317754627341756116945352066682235376584476840796943448744411644572884003870339188641637856007932357818162610923380807579399941156007701427859348380011402187923318790405324346569698758154759751615095538251559031943630895364231909580275112984483299700847168645753210050248296991321161397022678326084622231679136803694688301673932491428639091101524730891371460151704839053303209166058854233079460706970723868179160946505509956620402416003789652802719908459090845522773219687223523535471692127180902710364010193798987396997834304380603197178784285880524262307967665168345738161523578136024354147909453967573517439778338377129443682255013038815854714402020827261369259982120268816647759945837205101359065937210521535046975659240847950883620085674876338309457827172155332588632595582761050766603915064753537367544604700429861056381379517792297490225869093802063136923505248104837606309479931855463543816486577486521688566858792345848894066089087733238548593139774405996168391225004407431540582028821411199929572204249215700657477193906043802109829880740310247297238630779123006947798638480431631604612090261776677460070946850401292569962488722302987143427957317360212988663139624078090718998901353853713777021828878153344996148210228326496197589079594111863789148321268990400439988264946443318852748736667174703454311393614231299406220019806753228784150680305147469562707854306603259135191573574717878843315473555665932833617809050923942365292265562445937029091214722311305746320437475442971084266697463119994247548155996684349261984363249345534489350732097407035214825377151184085418678085393452650085302527003339497729998253771162631562230907742692829564016400630589861916554464647565700749127694272423584417258170156858990782478524149760610187079035627774451630199457279571150358390304346653589802792311125549246507385517369474413640512340983844136907113965246520315937979569975799718240478238412571577569575365027725494478529910690453709151290178199060770892646305198793797997023192769909587595102539930907455298906342075811746589238773514654519342294541383275249576111915620410146506118628071128164791693650379156731108538025612744066583860445240307492726423609155124890280336288598534863342592409956026968334918193558962102041144712533356900342483567562672222161359184773851279570391448640444697663186093706510431927993779336616193347850794478241451624403402205865304040922531898572688255931805027180210365493794639703918740474764558303626866287091669894141931864693175553443308613027588565912166587836736611778237703286293255918018211135251213921172913705890215292124232182647725792390143854661700492044841670713078399465329049884323989150792839049144368159599759655740758180488540105402198073603448196577393622404944537602985208230730745484547410015867117614143441324548232438100303946946464075885808422076869843327643772137689426805445776985763380101322321201720476739010754507532718986610052032451341845946361738959187690242362032922041151659595165775783034423161353886282988985112400704342256951032529826895074704057052581751590055591344705792829678977575599547454868097910644904701697303713794203158472346450944853837977073497848782021805422972650864889574986463618204983709831234714089555634478661523175594753406336703536260043991390195612806230504271683904316574569983850637942933918829209530383544824247026394913321825659919139636480546699639106824692151586840196153676013075425402071025406339146538207124740207671590590919570565269787875783520972239555632170833852739236971442975801527789966890850839613277989231316571058886328431599032539078714384742015379524092386937148584977364632059909332687308298418263299944868687697754905953191028245635032247453523588972815372358572030314597781959360031243628484743375656244740231382257002471637056606958061250680760449705574917047067180553822530947821332327105709467649234883216691737633026858113806193836350686600182703892109056303007726864648386954209002808348191261356893983771058082850802441259115539433015569501691436166516936930517239704663263383536176675186782690023880502920838590933901615143783480710643581717275819065107482312563846706906038117293499924208062066229583963604763453652157932487826940421628748985112707694487846489374466162396691233060266705335554906897629215137719400489949910669587538842044135475554871702926026528917985461142123227734172048104108546931841680174165121906200953780507798312877455002446426392600545935147678024166705858381239112642513474573068454546692822024629583212612508138661800366288073117355108934865435639687870345565443033430614949435041857616965682558904545936412733693319696565426857193442813855919526790301623977158709950207909013554032152097599460558190712002394804845516299548062114779506973658207169869158351929150125352310134513460086305389707563450079002793380143071604349934226043734907624658641152503878445730997966303547049113394023896751983786279113395195617365079026843244972142105685429865643431876191589517106936243894865288272001731406504444838884034236945066467851171078824231550128107433587764397190295861118571360652654822480911408300032*i1^221 + 5637288226980340506581702626351049277581287340038884810390960899435540713051443003432205571980221111883219991689789674665113993401414425439016438217279503745617161518816499851582830332253033156834254034444000004178720438673332545498238866037324852636527316394822597014662973006027527470261274312835595854300729075976048873930742093359749654359580322848325117545521655688729800868511657677776550839085876903283868880590743016624976016337963077135410860738348458127549433772558048868811933181811281604391160200781720114000115381230484965903888874028025384465952066508095033592936972992585743936706168204153441380270108512343605651795673188658445029344468560243770339318390973800618614097722538149187867781769212143226085808452863274623899987429845873317225025448055522762828944559630100449529624853146068311626655601569007817803573662392790291323031297888365423567778108445128176573660913558710734861293283506002718238992923846960445069923288192047734682007527545127276247637241807095308928716456732279188460963692863093142396811293597897562003020384608094029497196064741885787374499848253571596768977824517397509176462538070328534115076527409238901404310030656193655208562302040383820798161575878344430851780291701342349143855178305704517111569577405174318646632238827769936557387596372992297200606250038479189635201732376601787181853746275319912880368391971820382131357851719921932654838735077839670385396502551269729432551046176883457767735561214134618161672792115132353534676222218735372078541484204738430889800774245051370551523863544549782946641934130936547830000994518049420416440149706709318576731485273111807210019016393300023842696319913828389979341154695583109139469014574325726703099224607202834685612924494444529654050480449330860882249945959994512694868051688655407078797319565071845272282934977971389663927231539680028379332407016545098741992792379549854200955530349129391226232639228235842823778825048598290171195524150513189135252066661402246814866270501812140103907266396329736956513085431554602699511983528452117603545146023817107898429429389665266137817097242995097133718460725995782545336931289851376607805716201993762801612733429255173799933804158287387488347646433677794348924607311294207559806265864236500118224309550777559418760102263504670822611397044480969388081093240602145808112733768838953093866358114565270299007387550731541465688722921544373789871846154448318670482824133367469672855641071416165244277745336407428194151946209124643474531520716375395428827203428471482488009565184836645279032527037749224769519353392640621044976522782349408377684120694251992744150424188009929558314710851550234922575469403117054195487183029919334364332739559667350374913413484162083385623558966491637762303265877727534921738077362003313948959439342203678599579609230682225755406842224622602237691794298460161524615984348612468220558715402837624708425078565580398333338318278484113972615605355677854933557859547249701566286869868780098704164637761100183737716426787397238963952023482662801756407395051640725487698018873473826619975572933448323569334529846164133491472303761906407350924535262060785397858164078344382553249425990857254853584614528059297825101140675865562866233295555986790859017269683417316919802724535717224701520673867964974323953273327385587692520395754482563603299522647230996665888356583598761889663982762038781367522693954339819009391494971985473960556443577858202673759316815179743412343991286652349636524243304649479354046869494869833441844127243614760241250441750908461574676988259641930499185275740668713868482250571991378791711604066650569485923831945666317504199696207959212584929647109842205184014758237928368043864572115529730532064652687628480846485876069935268611481265583804132616790078333485665183029163997393956259686197007934900424766135738402774620775722347144863364084340967138953223187935403722848352261913150652681954688175622097208480352965190976104114656776365293132150687072254733321142671626999272515876824542534966459853769648286892351832712462325557732758429580993741145359583336410262497104599967909147487077293585157514200574007774723620932731455620013059307330739532653332231240474629795493799167840050490502573039535867534850496888907986478278913761158440941708256095317160249226873634821876640095981812082798527383288863168125903066189165843563652061547954013066229697360770881876845779171063740772885171674113235830376471562163810831950260853018078355601385847038186886856532057275880767894995108876204506574809537414196395406744801224134561790043464515506896302692114656625617527835208330565910941220108374318090014307067008215862034634174425821560709073252366817236375480929193428233020308766316228068746619301119575630160932475519632823580929585546344870287627390333869044607934144515921637309177453290906813733496891202801584794203100880362634200513150063119848287623008492187123002112096503134641398833152297953279159005126404233529763504774761498287184249926853136986754669708600461250749253902314406794852185698535513706355612554261008080633422431026139533494844261595830235941184994610302990123694335099125161320186663088727062801978354986018597927606415983202895895383042328878118010719225234399708065933839833966596026165224232094153938502779737511996327616062033654610580142306752351269637397578066747847841284431819535600092172712435027049708202589607317924082951871692741272519420283829667545658490905357218480128*i1^222 + 82176841923962213196953353233485422897486621530119904005185147033981945113382716891325348570396347388304476167984517684685402595179131697649500156683272961455457667403559199144330233592119055337472937092717162398652234927488611862711637650395403597689465837241291731382961445366718018359568141156517679355162434708522664018259080903650560637586674147765483947715092847144396382241008837787477247906300162131530137963202378400214349571021363480610637576585890579545179386884509683863542233093174725200909062800525802221472445503488505472427784743125799050061700072108947848074748675535634942199994411186558759863352706406784480925869413078050350534324310482672389813014721670454869317968747155067613702890708773698256517741119993724789816706816153567041121424049804123930649572763535592292858221037586021097061342325762836791478132164995805089007370966517743597556821051518269823492312287977939678514199494351118623201668220316437097700677334601019041653831827229021115109822083214693410024373451956561311306845183046601072770536829189204612863738337510863177871355538630308223963267044219897516475293425914017667259448319513823165468809972193973468920667563835913323605547019658127315274991131705249233607751053551332369423845687327034422842737106317926680821741266172230603449387738833358782998169764190705608975037223278967947532571252763024258128170048967485675548759053595370804117334297908642419851341827564666066335383899723860193416773419502331163532795821907681252656693677921213644203785137347574921043193904937506105293328516163283959806980107655352936539816932073194997518555281123244618146086409927237139564233028124749573548013046265313538794789788954001309288032853172683252630693563331470017348270705651331026871022277828727569461824181279778670167499586278796877463731550145293621095445775018536767826558117340126944093315402460431903918872339493149391211963043985423016451315538774193183883838697250146545232712805116383070664614159305559042692625850097027597032335607286623167664224519465087150688435720877550750127931951624416486437358418082710198495725772010255319077598483844589571029187110481588989099613081063130297679549800890811775011733873109742932111174024531943784731103215178398173925381487359982025337097730429506712507802003606222437810544951296332127179965878576412861118280854422762386404501879337679359530601857029844015116900526263134205540786470498175196948642529091806411983708871141513587824198343247027703182135655723859102789055583597950364929894077440856479448091116454381350480196836623916052849893175761872805956769329728971379928793844724222252958097585920507010968941054766766939884038621337883799674517304450858444323075891317839974307848168833702557010413460024182412021087785275558934411741284364908612829226513191655130458250765403108264494661153491748316969976458817115372607085411188912278767128393080076367428052031197194091506805162821113036491913855825827040063441016751269118570109524380926018142574905403003040611002487366816619901865890224232467881515339456117741321861619191780478971709453502235790227839933796184102531288260300905081454796459705852329371635138756903571697867291705003433905701284061280863479806575510522981453359537301593845843892426539962069413810007435402494313174878530427386644589660416097144741846305127417199223563605794325828156455464619997499727558578769055238495837433869226839039094959131914732567891396143441801521933905032210156267623670639203104357373652683823778884837963640361443528486208582431575313889013124565870808752892293573191609582595975435651747878646069957221243362760443631825982307074364024436783111310946285056212344987700656628389627585799138479059394768782096802869527213792699034306194636775096784440132618969483929924561090166675936967941510438750114484549290911496818721859779506248437205709809170865932815642017408804929752247818410997995922490192110210152113516629695044258807923794476051977742173780769613410901496913756353074656894370967015921309371091570676094086664749026411127062136013582832411995848420549459392360577511627661645008449872125071697848499607530436451814789232280063449549876200328231961189715947031324946305512630755685776727580270452391759484520651222780307236742438531360730616531842273042881155278951303800047318135867388537275042109291370607427187046867887216823283061286414879723716604047141329677236757321206127239372435308820449977206131835929781884249865558507124161432197688837656670011108633380601177320284062009382733627635871372398915076449690120077675600681613312740144140007979815138598618043490126489112103152443681150574136147538609474692823212860344131478198159723201330020400896581557551746681532250804870226461144140504579554756438868902192560407411090136603648953324168759055239854542685478051528373836366749490730897045515158545928634776812784897700945297490544432948261790770918503296179965206763365461485012333154709025443932465498156690904271996102835210369502877032403363858812908862893833665894624375394671453760577768977199406218609592135755830453980867415201976708032832491431418813633364357526326011981430203987469587596799830521134568330000970160060930040106378680995472377849955405449177109216411583460031678942308008844321561699076549831867066727806038128819704298793780152534136985109221718664789234479472026569747418751606008211686304744737638314240423635791184918065063412710144088103567980947960510263640388009984*i1^223 + 1376118456473647609649726430903395399636281293863791276131530334115976710238916371901996135509275051285239105834198078067649018531290696801544011563459295224262662847460872144771489093939469965598120608342126366582330608876167197100204740823078753381485769966399796063320649514321020338423599201887531812039589702943685050919426201697391826570521725629334386395668332396504729390761024925088696469454640048601434712830552521795996608917537172387120567551889354068092193371661123563277560562666358468710623038000532265113049599190692799224589784308070417417559630952345167761178388114319984945827717015087610001835663626564986245755316359120336785546324733025146406389325009599353256047139977474494462673241472816979429094629511264184336128649400382151823941067495758703645462570542194640374368590461350030224549002453739182563836437143450050050850531224260448497239673665564191536316658119062137728579523262909636704422060819449799381259668957972980478715058125901159595089448994671799590200222231429164162886482620657525567236053997359884548731531500387242055117702634419330869704865223024901796520055581248153483444166741847599812858598893304171467545093921919748050637716737523888693539013757486739592170277090243366811426653657811325239569236921866199497007922771961779016636823647870815982247425183058593496834271633677305659921722551925977848440734344398955459488218522227809808607127563612724806973026574160215198613362982574780531436681367065872961457617743581307366386448089421224631047224878144503075745145473167375412936298549242343498035777947344116899104639137689972080908498643441692380360075936470402076060695894354709395406616014155083525258545660417647908677564666207499587679820206860084875641776284863357007827058706918172237634440023319830527141210827645641844003405870273593629127410933183385739719467628999862736069691296348298803172946461725610548957751081616529967881616654431789005834594952486612045576273364377448402355557207683728028713037037001272076609762171882690681363053197791801587480984164596902462130320828309894006150602451482693320806220696564033147623365929379601591220944910104955600246729506925354791395857736933508557247463487486890996801951871739067048438976166159209673671235696129340903637662309329425897338681438431974422396493278204337874589212369404763239859866936202930051128304284428312885874114594803032409565595271223097204015829038162959572545784261375751583287250007909878888443381585150125572093314318836849496440273076335168846478457758274774658355145413192236448149074873954412488331731086492069755637805863994139222265218107647864201461872380726869448969189586164641022550836307970237961412394107412656070957633168837190838351763761080852095759497631368081366582593564607084772229961886298553650575337196122406732266882983741565786740721616032338315277988122291663982540741210644031055516931360807989702306147765052651038600627971538259893389061641945087375608641793026405209343273647228644869773541107134404901908677946507774925201034549631290212426131976110989821307850820953635234923773904522432025216605980865747254771321869534360042627787693906088408959498636662793344241899772758860239466500452901503462643618315930629968849460444589042867866463653246148067909554539868083385174678795073626462934139818350810298956238154335915203678420438136976616579956051284727044060058183580409211424195978905761723814032907481962298044275406491514634902520056896959862015492820867816282824696168029139075778549203826161240567445816973728424405802414004347562432905047572278762705604355759945706319437761524281090441173103848563813660126671594141836521980706353599899981824289691732861715217375065198750168682935138018979298835672631213579910364307565306775264255814153831765563294628878349317875353180913980067829368325924828693142043536484252269506721190073173122809385188793422215612003659548868531624215979587140720192197031103888172557851310178073950031795431388809575495311842992590547829144593495699940810193240013010923442387508547972633977013562511944052228946884908891479856434662323605686153842566444222806818715545035596694628836626002095396821872183522785332749158019992353987988257297764351457236537886367120397477322454056329029447428677421811279611599923712330891034680531327682778276747482247409688260061146578729487765825428774798874075770725171172116683815582040021086866151340913503953750464017543695524214641158979733916190236936406642579901246408656515226947378329929858230553234805825328505943422412419417645580490991733342531443607902737873411522233262990850876055334603640986927487742944533174446627943537624160492931495219243368258459285792234750988880749312132985069838227348462010396766393156390187114730206682793137644838036042543156817674997395716539062839311353061898794071499706869859521620804146458744919237240482486014781906108808026793702915414715693938298870927645832796125840786113675287221207051131990226683077092081733057985553539619026421459115406286044355955513457520097976975058768372572891890194299450251052343622653707317438147459835218464051446648002444959888220205131534623833818031542774033282725626021145072226631334399041213242224383618032441974876873201599809202511774809751663632305955066928452786606041725385583860012375321560178603555416580492438832631945196751826859569224071503558081812049071716358478847921509960561183967799863931745994636613406319430138342874682490880*i1^224 + 21207776705969359794165717503524020461193743704234751742015417968007072099486335693165057101777066476325610684572840867713263420275038395019047545115562240894550497160271806485055372640369349813729090364449141496729692056999354727805425392692470231198140671414935995217036950900791334792318641265081229297339393865761059125379511985891032422975456877548042251980874911272107405733009703374526423219714337333974717897510875165917944221391402529757125651102577863968293752567758529525361718629662744283480644707638605249933243004273229148910380026720616806502014522021065167009147479455434742284711114912936275479003993826491357017395315257885251067677152169470200555074937538583467083174838021929409191635550654341368300838566056710926835794651609642332838291111949062842828882690655860577015896296176856884730838409552416437186771325703222461882940525344511634950213883699957663762384785042955863237014930254439989162507410841709500765252167887566314952695073452664445763654516701345413978512094061808621176252515827292013381872013625032480459823614959944566256420724443474152339540575065629113200878134630140419971588739298124993142977277575288502314842453580513715212264984612033221768067910551583113906867449064685117209729813273957775262018657870604507030896431036903274067860056967615049460483485109934617653472786409591909885706641750616303422476421633577085635314326736269240943573414881690342741924963254075854445167025982216394006246827666017735711455185664870216449944636554398736801609982523241169376529360110903716897725248274565034117735644032729220077099294139854516173693687572386501590958677226437452412843681743474735332251075942358730726148874474083498238566281278948513479659075621091191115468205106218170563195858412193941320584088510164053177307170517172679202876028549024898783011950169824703812250486921353894839431373955888504453833928465865428859062710214275341409499770733279259044122084968710679152864852215995205297696006320566018815899889240546457434491572536784604332999388574390175927437225862170078811172592583424568071858353947713395362730337355585203572038232617921233534328961853729551039426374346013348707433795663677795795767126019661762819162612431924932738941665800345996796172046297303005398097164663533352883501687993721767629205034114138120445170217752645648186200978157028821602910631145495892230101342852513125286492061805139686467238269145619026726644871151630832551318506484503896267959874441503943329863005433373304766510135092766261023913589347104949367703286608567098311161045103641201786910270366308850605080355257839780219709149051254111481416475897954164429998154949508769608535358351110114644407337820094941016636697233501566088920007670689297579990458986137461405447499727333704075969743055015354004766809392046801655708994310702702232805251460492707198919683213993135772343598939136803589854764305962068367007990543902618535408158861563213991955027467224589507028974032844806219182074339862994008876674315624390156902365321722243102660416669634349719120704955756622026369952842075711889975088188339169708439546917658079283022049992404685608273216987426331691391102063642561653324020997524418448731573307575455482316758850173528307647426855363298263935454885187114247762665429702607436699794158087494881374282688019763088007468574784837511156874642441210971587848208505274538157897136170227739751046751467490978809061962085999318759555012587586756212505953781880469074362586442398652217043373131125453954743587604747268993383968090475539616112581873236654714708749989174945623369247005206366895399409927613665544842076379924265437412038443239427679052902441010428558366037644063078518911538929818212098438278062920358559825179281524975142543441296899460743909412603752645952257440669617069073333520191934448039364427804179942942489663293914075742703000806705414611042798597147668457683347431986221673189182523915852703576267546572732278009930479440258139613881462965591266066434580818356646370509626534632456177499645171327384158692167880946763367164675224746254078131263266585403544291963542920727046144352721602498145774465118561666791207838067415805200191150140997791107949870723933004716424907077185689249572285433859005234636516590358670263336950748882130706320477768575991729770740761810734940452310843055445477327676171920274276229058834118265481782751622343488938565327364328046151703120121860500352215564420745964879620268048108743828088745453628078923012947860228534105253822414989596593812118527110511699899968691756953406790326590146208774692259362390108948943010957521933395494007616083179191940366667010504022868700372208839262461344281798895184562119722950001275476794294396549825038725962029803783183444719283348571525472385484357162727350632147241493054513915997946357590098352199462633446266711289455116125401006240057477352098243571991089342748814374554196320100777952258517538042022036797775890182226990306114260761194635501243480425847787719198762679286045300812114113000563704158805676447977894240736415502575865169185240649962452924227494629791280989366165401923162107449356351893383424943602199178317347115421293790441521976769965427373713553478895652865588669358426229843830196149440947183097063873927229616913352463156271615553704896232534823661739050075893669415230082767687950547374821270819048244223885015666397242520067017362535819807351439742789420841890348617368343930330159251456*i1^225 + 276745456062094720307889595825618733379194432477656483343890965935268578012407509717186217801636668728212528667990361861714197834042072221489790219778542722829372773536352770123615849853163904535996600805509293165362559370524684974066798087649489904227932349458887692390332455371085368509421231935083710681797007226551769222758438016421953720121941808396204671884427333836695549495117692773205169828966088838609914774887940291552998776811809401515661664380371107981479191061487680533783646761546027173006356839677364818727731597483835889401759896069223443242439672878471453249842454857483145992845790054085224270241182305412122356838465786393898167584084749983056487569827556949668584619892476119801345938545944183752759893014093355886598359544334024397564695389136066538379618534387155321704822531922913198935298148339437935742146405087657055621489644434252474835636451305633899581290715005505763445432459890122567472824655101225445031558687753442957657953653482514005146474915432308375237328330953738268985798474420165991090552825890446513807234008041220605106359648461334446376670059166627725619212358010957934341703277649478927002747157050863629673431100303310891133446679440081340467508859142537651441204118905950744228894691178217531993990729019654161786810918368529869187089295156003677349086232707347672318333636055879511871799968104376210386524735402087822645416386117963960557859205451111769225071685954904078587914943912126304151371736638024779508838668276879394479417394048159735436065958289900958006939877385414011736744166859677684681915104452879025308420947904781251565191314461627673844068369410220637727943952208501970397452100154433217597083012360159881762827641935769705249251142414439275296938600802405870864827187697545930777328636084818633803571841477606410929064650090986420746945563409764908339259235235239705960519058084862341397045833431606089668864834551783406019799054885639818416290182959828529081248435971724774018752137067388491421303372019352659554708609917418454573952179704820954204641910729208033706742089324021942435379200829918926093198200607472100701958346820250726641104274417595235079060111301756811323173569341374747849562520840215484777543154855287112227723828060608191541665995249154988978089362176836382052337911636452026132667919722287045222199397991389748392576726397478958058130177268219586100585160955139939187890891509564270718085621909080509499931833749115406226826169895139129938970404401815070298245179252682157483962484315611424410076571936021398355469053529683234653620260509732662479828900485878115936133692474603690677070910900994779181132313653462478599661765456287873518314668248406862685005347035113658011644759263410836824609192389966429093063105296667679770425249285337024172144357799083835801328641456724521647245870807069175594019394123547232683470359267275782736451107462530698844368743138707006494533491745781567612460409769818539406439546317880695564360593965649816658651058089437791476795041086060096439948629925916592524908435173367108977027528925046381381920227211797556822483181169564490472200526618405609696175575675263825209322419077319048223257202100545639586261447192582880956463398579668909920100436282706457134618809828765411643868316290522579643299437702221434465863405812592252558072357926692552328209633250002167157517729321917780722635303468606657840889162719535500436723195702218977909769892207730728067401248530139330006663913654869591899398018234770013492013105181736301916674929879682593884877598733986849371841970720909871292287865734597333589145668781583770644311910479344299773638616253804742990389368017980239516647349276963034013849495340671044081551837088715987431101193558450660916890241469692086370287766901388137716807386564065661200755933902691867779503719130936871736517264549624119575687268098594729847416654020975422684547097311791000078458887157116722489324280886063721890723143391228349972399365884667342537889240366551735662015970098403539071184868250854270467847368835101192382628201861173658588078916097714083781620495377039543815386542164136329827471914913558111358991712946015466152499495062208063857233994426676863518409265723898599050153104988406578706365276978747044934116053757493649826011765758854121415146724423552258445015978271672334651079732953935899484466631125886437809000661137588318673062023889211559814148312786695800986765561300640366868668291920523291013053415056143348730548035252370658122652633951155239541522868396358283206254237712738857364606769436106499203874679642568792688765898355263593325257770903024824370759462937064242002409845061193255270098177712273414078083524537557692608825886410451074268211040543991481444606244916268946797321447887025445591514956498429518286493682195761268661940879447869916543145730094687251029261927721941892003569258073979662209240952176080566240751454261508431177997449618658846265048564687384718854446748762415001849599570928824997180431671926548751894171781133769337747823634720448230301140620101516622313533831888307980397240768938247315268628173566460073525604277010495594342436109829665755430290550997340886395126840806438418642780862781191932984621948790879347733845391109874456895158906311358173598941142193236255881901755169719778246202167900728254026821016003065499894770491617863094757941028889842394969510460316936399362780179226318095495404117241814272922934485025095828555606586818560*i1^226 + 3058247529430524615616369155019159068221961730194260914621717668711146298463024315783933396746066494619496270759277306904467944402043492976238292039898728569890927818988905945793372440151743433973640231313230181096897385146936204838068509346674730501455977869398917134716506845022073033656864109561315835861246878941531687174990156590072737755435385405369282069207750426093570767327475205611803431461584938573094366230194028478369314326118057627642396913246889234463534928060333528849752061388092568489120258698183475157634855313672473890745948410770704267942270452053009030701599414156778589470815171131001824837681785714499314874356430268381109055032711996458683327431257069210121222673902531554731170166890544730802118069934468391470993515543783910775132492974378480028771484406514732934098974899040041338770641398989502715193816930387591749888957835525574930805597293298936992010850594684043391996644853720963495951551451380008398209002283635566420188926453381327027438081515117315549181636061717308443695016463082104231984433929869149893282469851282621218944064112871584412596762763534172340382545323646742176181559390662469124183295580571619583226678491132875676437872606357142660103228225189659412413819807618022436322704842344531900112175528936635902657737094187384740496484104901063665920953017413284399335756003122016123595186905713210741880692934850221410010725250923727972272572621729928855531906947415016644691674026889657649818888201957780864851555884499936662442482487728144026499322064833923039867760802610937435416350538270359554066402724359761909136462395623692419909039932994208532041614893596017434740854440871348022626146471793218763716364636823058049105333388984391593495643161873846653950095494959095555570798607508878908591085381657152213976170280397054599080117217138145149216750823137642373236189574259933484389693703579857930503731486189393156782466405076549012730362780094980592056215476540142747937314491129845032879256257653458603967056030081610963951918391980182184088042662304105370124022176644068065267748576433960066185395032615285753869234119079488856365931531654318751424169661679119559654834362889549663010591508462504900994003883099394886198950508546884038965298735563911862388991284963612718365137308484182219758430381162624298648932105358089956706286857184981325514729883964716899199912158789105270675310580364177013408196147826360846204369640582694339721518802594094396362667844054457583238492961609948466823844945313395535355083154135295108494087920624193524707257064755969854817144666734433121467478934080791231804311751753442382968137491714689084615361996445152748717033560032780412309904493806843706908091387821456601702281045716346019557428188843605004427622073952933711529552790322110520502901048518438740801939374218846768357750292180590861817469756353744078919099124709623494730067662415116168486939574935697662166072741274156365846638674550150547414465194865241872466011439389020870237142121764833239545124376590656796688025457075852157517188396962787978132498370180220344531651343886866241051253272976464482291072584686658150098014688483362562738091817843821204648860344657834908150306508561967427532933915557289293238442594129676277443687964385905815832168659545724966107343219663819571875881074003814010681925345696134417774471082495148340873101440199142259584876643120163485282477949082581777665819936472218024548752717316168169759906159225835061233935579281163136329276226392840297502088781056513242672453240702850071455120924014983940070674958972885040366283370759041973786087221299737413900706013106362800059869606482332521435888814253269793980458314985070720296928295321784112626137192039006530209816897384009868959332191693499854491205174802753310739555624793968353813220504607437790190153510858057583118916531186877828951057474406205552343283262809399838782967268473897591070957633705420497265332668372378479905721119981142837634211531113549450123794940847913672956694912294637025333505635866249346820326823211070156393957440313579565493841693874112345575024073132047233356018281359556239798682295007963041215540980045741216363240916755274437396529222686541327008089542677144283762929197466150021200405136117964912519205583649081738999180389052506445528273577695700179847189386619937659339816761259932744087377391133527664427129517957601044403738956098021117245733430668911581252375746102556468215519447005259393692983241598465646094520251618217273282616434623390534930520081904327021075706080523504786963067850921918155176393372259737525026711207483495833104559513414047517783527667358249632668776871237280508023759625478086383424031312370597330566117097089081843066205443955197985437830058883397533145690529501333503000640076912454206289983747323648275896962044405021690502144470800009995357033523688428474602706485034372305309681784219896044111809763307588706849997484330254401931651937238913624588321192002089905257228850941697215041412287061821737083939941482341077703995674510767099806961539791734719190649136683639134576291951812425359161978492960755112911363476321833023516456690820714611149566522958051278993151211794685966903405092221835816634873236474355667202141282732789568291167779999760285865671424683337186887743878820060676092060750484026409245537989124068118920787375624474640219261590969354033618504885981131996113472688603011415292626143548804616368005657956359488929792*i1^227 + 29159112586294980016330077226833242002540181399360875426355358099061342863806144256343763019730945648216681365654561786633462220404344900371723483967793493917064387127266452382306718808161525494275130897894924136268695556468405991601995371193692120253833801406602473273483441362492786667888362785916243531374397310312752539555714783544413849813838748687387895248480089248700395002443385995472591048702684816359013535285254126109239938588718922964504869209356791762286720424410997778549808445247288447778801090452449957747157394380154157863695513508849776643198204068792849027162489986841651075310026884804948008019503657124087467371219602504478716128684719168125343677700372362718432930001063438065737997396788380815099483100552679947116403365628207433641126074769867960076260671030532486372308437340520111202298275980416139656628393767356409220119608761943172453132434123332564205337513575633126824750216368170891447478663610733460901363836559786871080577880216783971291745025565180183051791303898165657161058738279161029870804850329160330957200230824166910944995763243399968827890772839305819991221103154917271434130087967494379304888173136888054968463168325912679303705200979593409956458629940273767785835597881656648168268254969388172031214013089833579763341931745013358842161432544418782644238099548964679225817884523287253803555995274460680861241703474917903465216096449008058147490172702913758696295216431217741127378313200314407325136185976516602544812781077996130915414411876789130505720603584284920586230565890997252223826748520552839077202997427838693667261708219727489597303463936152092173854860675493055795588145630413497604718570442564764244883806733386034072742644903280795517146975003325303608037764912901610079306822749805478490938677233813157022115340738815237613900544096952106675446677453622917887367780846865553600710028129824774830183669575023053754617080137181453706338287150979684429392003063212576508329665240551920169854055922467690176567262388884980477635522671117830849268646940259778605160243924391658611943656745689139259272481467460577443039511520509495387927372234647476399403328006491036665067541181607239530500388335294026161913872512745802866713952168369782841974434939836084630852886708640779218354641527043260237531822655632229514761761757250488917264803281419746929775777015969050147399932169051884381509123433881002448188040436373437194797313191765929746472700834541817356290732696780050328998250007377727827377411987905221676630210388037184368828252680848740730905338139676827946065803936502647109914530780228884539713528386656209585731943305392889717213226071199056456673495507130521728923630429176551309628000060515482929057310860758705771347107620929541480081206881962714135825203993640583480916811906397716045167923881386509717739610371001813647592598333235143858453036731169570761777874228115478994007434637974975844220380000740602369337316463213120344432174420384035295573545351419258350499148293174732765762382268944849896920048454126335684013052920026055376416123159495111780853436411712301697766331217610883171777590244775789055655439535828959234350566174938829121665611248352444238289596390638859902627858583987757765563297681409782304865818836959984697621778732093399393361908790649693900370861998860284450355969147302807422648942398258828704612886358762440254980770047161022511291011649613430948557964239000003084294556290636128437214774093044240174946679517786912961444736302552263549703441292203512012755595985870603783276214471542491466792639628421236043752727568545725367715599551025505840180233686062950250756712804003291405591576027093227760515998889178008693978057565440202245473719090405335064934349508283800303197505375912155313576357902143756254037480138710607191710893554247431059865750976229796756693166578489219755358684167460380420663678093989609246398236155835263156152824135153341474230646166880148893333771182560290756473484568621135583334728900800285534433428903968246432072428115245111162849446680637520873821776755230348239719587133465712510150560587906029804355073823648290932721052976084877426303119676570918188917731045528279077339155610153270094976036601073740838272472429223882464069881803911256199203643003790688431811592091786096373719946340637040444198049425136877160843073197249983974536776661161816706952112481087906921148793130264082928859312446721857337969326881611796714728855556682459993507344992119025870684935816080493855608190146399238040244882977990024991086893185135998146186628912503790242840752904791385959711583161651283106901787908651038420819732234928596663275892135843350572751310755855743104043819809965813044899079997155465599840073183949126600918068183996028109071863410338193668904273616617748471395304359014516260619499928006187140491931360213914415524403391810539728973274714044331030014943142068595602707696366678522800837888228405811552915303807161337815193880996152212011417252231880046077105209273531817825394566953945267885132420421109463147609760282600472773974142010740091339720948094606923784539336394144382649673412260124630888442198756361132862753759756187135551696938495171579055292168538987283252752995935777580822334902941647400779654810650482465960293088492783392981682584758199654626892233471551754255574823577679863202474664970810918547310339917319234889896817104824623173284849518921022095567932789230735577951573286846464*i1^228 + 243146455975876090438481620929876544930575599116920074683564924581291165309342680269350280398008742016059662937130744493332300205332206535875237103933423413420909215089716704798406661809743216004099419060355400748181549966292438953301977844486210089093610655392695134256233378433874413642439431516553106327763112358264804314449639393215890057141811975436193462413079769214825926066152033538660910710542646104421516302635974475105777718804092843531586697111176633128988731265647821218617233868855643298760476649788766606374174611192139743386484023985364504324436969773959400128183489797257867183095618222873712149981563419551591589160311902966036265090133198622832626421800313017006348668481192359718394953436951673713739602890748264823828261896728989262723836401104803633131060703317066330889045514150864407858572793307052264068842148719335428217624472871848874073348916671580248513720973238309697086104352544336078230095635103669765581537656390997840528075524565713236966155693523676375002762548288575809279994283234384839576960218782172500553325212732546989745527674516566364545605511780790247816717250022096103703347504861638076670177055111485925266749887057984065333012971574670593334755389144505742133397788423417340505686211791578840943882055272776548007737868026677024061464276217232083434792856465232923942655003605045529656912629479717130853263639926106896184891630651838494558027436801465507933708515432828984398223766353825133692248294350009617030488588234357537141378305745295144067171797886818005332165692118004361573958181294703101470887823101660206020566990833892336505114117698424304935305680897735306462021515797871569780157166711677239522181308258946392880468094380598575826937269468936865218601486099697776867983097175381751578743993981073575639052249329341475230802891206682750249738102323309912632007747078469474213283002903686717184395544383594310150334003103147229644503319883476411310910682117658545494231034120664756729283411749343650015889481472187498612943637676843725429729871697467393893902795003122822041811622545143828994969160204848375036958226887197633501374966689230646344881630746340143066340144123134006839979379241900818549784797699174786636759165154663419537352576571594817061729553067427759399313693876862977907461907360549103159645513063169178608352814557752647526021305595678246505837053364436824595484154686261542476481769540095437182102038789248450472229980165087617230183043731568251727953215753395480036711754461093670924337729401343826463493808640565967984297592365593426267330492904515475377383767868146596421127948454420006145963605012783776165295344902979995279372503533048166909985431058624275089476354212340613260010587758680412772751816510529388013960937090397496089536830660825803600405544847362971541445167176803745462586061704744756515501757511968247341644160109808795970018480378071646528741554569669338419269816778757865244334876617552772086990554878014415540246387236260986722228177177334367130858910793440844892194567130662597600941007899476053247473418292357626470482502937246236647051132391831796942385658895067533153147039822562239357052723292703566141702649681016533972157488800759117329718527520256872229769307925699119712759942004650437056815289970299894190275529391089526250679253495388962473197770147845213408806791326857819865259249257465497554590451335367458773300397336263158997901464430461523684763753443781724336062790059729308653815733468459112416518043788081414579938719337405249884808523339903361782581902313097297267911050190578313536897496807049435351694322558900633836913539122456913017127337727332603067108702700541269266786243754033253391197568093160090026791729402269823694972482185240650952869624227760305450576004115944419617715463069269292524859090444767100701793884004491071244019851583658024204366848862653057812775490126793511012526924122844080095817342522308917071165645475010025102171085814102285425559075682226229678702455110600058139557280061603748669356943258996084258145197610475098884978592811749231893791031931848287149847159776377353008054923441333071386105515344795791107253113146314679624319296682266561961179000312714162771547012031183162238438762202958764572712504486999287639105165963522842237068299679890203883119205238970963749352791728982602540058082884621873494837204515846273358801508235848787706589902400799878731846026312551494354818418378722929438643271547909711429384645338422262292011488995854967479062827409944276197038653138826673930947352510297216707744033544334187648888095854785444994011062339047488672391386736246491117143852392419407408005534103208785217109073497442609266513272697637423475039457090946102403776523536533744394655858883535532001507088842519735481486649915107677712610820217177333275542964783048711015108290150976247241427694149379150952262289196425356353016460932558859493487541943159412358769190354904378355345401847418374448503674815907472635470114378059927042475153421312020363830029633286348205829368812763881244547482084488549431092927224326044924308795530275633710130871206826397573173863239010973593746581399313079823281721786829012026895414925330300704076469185337851488938448203203202206129289671548517024523284821325355708320591856446938509961237484032471991912424379836887352989832789945190054329870928752815001078187385543213105793589717954331257456277298688354779818865738917874451349504*i1^229 + 1780841583748247711831990269900121035145233690057167732101783038355384864464010520308582672946458178472106383607087094837484623528629472816636872647102244836379088399780184778934921670158616992697088638300551645133846924237889188766641969360081241771913570973260923908421626439294663547417812875174391568522004997325245445823392924060764032342423982017786153733085037510762906400473765298170534457147100344021401055780303427774207700839852416664402349770158081770509546437436865911844308502590285433024831009996982416803603518204828116806882492510290859533842081472654185152271681182286913629419068925716884985470992458637857407135238509389184855545838755404542423252354268290867903750055379954294486506668828828203501286910957990867449025533963921348766780381751127100311117892641448970136810658350033818706353214623056015431846296387380327386453006940162289947127010746708247421022803408892171018345494317693076986518290992081732962920844354899514324026259690660432568494079643263519295810343825804860583182898557971158793340210093572344260877282117020276047277554008327286956453032853939594108925264803033968063145048827514439313063761692728559829281762147875110952281689628688100816470592691309528582677431203602957462372728541023091162286293714935114365677424918912791018013781486388599208154048725628798952046484165470881454070590608306541406362473631171434968494869150712693372959671708818727838333501637743970652446685652975019428824561966436327058651681880443645006048145735547960920104176860355938310337215948532855123771005714340782105902764293376474255017319889439794864219217430031363208329228121337353095091500482490577861179085175185321128585448868655704601306759965483236445402012243445102696378892683786642417227664704665235158911517858375538208867230244292871378016627981808131783736420822903891384713696934115114697908429062403474765530536369542178550304678596143664161901653464156117445081719327580835325200965506046278036163475721152201945890958844125137776791700597555618664761896971463738974907787295245877758692116736729902840571821949378177028599888848321708119126976636241626166013304727596049589412660514980397665649839020380091493260844256380269962526439656218486894836633362815953520517942874031527844798115957550333322861568226708955829189138300076592065338192625226903264934949479828354035799076591429495386049284669047030359927697943085578061654895383965864512696936791940429249144934295303253631768165301199313365676113365373339033722007011800088009434627542900058064630442812347828360983126855816767278795954143966589360794973208995512618995121560719295006296983302036011746463488400974078892304433864180435741704257159379425912473587452068224092351857118437613345948070757862399401944080244483200768904840424890669057270940101440408519497670020404037002448056458752050511445010040970040078754531659524292471007377076783514352882341142619224559699709798770873709762793626336058614308172661009436120495412976094026440987785664003452337896541673200639234456519077711110488428428873729024649678625384784193254649644469071049424511747251953132790228314219052565737254945456272792996202910070904077629292092830433567329244078647899476531016872831027903290792392864213514287049991944374358248237156622136478993089683588297942718321631962363161009709189282311955015046729446976595216312052214898082662866262197522401123524064179018755248164276160235856938971957409536820586358890532026248009382261581080041320412748449292411368726314921823993341621825248999242571455194109129989616482378314205278436855944074641548145771610415470795213635307195699845600786917211126310538931773287654273716586151174218305437462932445611276938713130446343776338763178502696361663155656140458136769802795973841241859354846773663082458474080182769116282305760631100016465830633773112050840274307990987939933568707797711675947756513480037576930619564092444171465905346330801735205206130607042144620658533379204558754499140774566051478333884722228931867487396391001266740883451121589916511170162644159456207491648065621735721663295602347384419096602435691618686788786750964270869651323445047760000324809081310643174466858419367865509610906458361075144471871237946464680486767498401524357595939135957138173002268571266828044312581353963514735549510588174382421309099857361401157724224190003203492270353080776181287906601284635678883729967473975026564765353425358188215145887244074154316645770109495569072363170937536351040092225738116744471729035886641242816191689648952510253223697963680591070539059028258011014283677054175347088328252196777904098407116882006845108646842165561943245491445905695609573184266038730457015968640162214491229675422262540443897506975993461363628551401012892604987137459224115908949899062194296303686343657645710963118601555741577756057983689000741855707556266504138387177268592858898999003146302572446657811438284188531020997814023657480498922376011323821628527320190122153140855946391142908041934075058711301549540583585618461067706931935473142372907629676769660483318311799773724388477146339628669842091275718966969317428341162486740157522002736874572675308821685968106928459770892118542791077281734487181639475875560651908810272404182435287948915882257716067465774434668794218438415767264184036600098451027112925378296942778062608857683308707028990984223011366651154188161669005108056162304*i1^230 + 11444473969273505769053731852267928150523052372502636887723122521596558229009432048004324502123274374121633337339554083637764270823524883546268782395991433195961066126835501193766143136923501503367235200901408549697889687467613415431595873680090019086162481899545863492439635487923973406609934590341545978155166170071158329987022105764968399784262022717006139962411926021081218131300902989455459620603464107372455269108618778317358276792848785766399056412322334534772969221665698607658834005545716383939202075174432385039768965369671624656949747735996847844641261558852503216713521594059136114531971262840754340225051950803932041974296166580287878644478113484929150927730576943524448749598064924990257212377474058130158379699751594970227155106037385452038045533982620015155188172361422013327111385513937730198011091310237193087848903820387249740854832544502001247639048309170081178969084823316074510361016737394946593491718428145137385085246387123166123358146118844442078899086969211388390761236757169632638909015080030767898385574999802114364672850145362171763394882052600382639075489858641679817986052883635240291956245075408170183673702818996968890651399863437844765640986510725632902839020494093815590727271214312634284189253737419711611610699241937604981525793416415113069310616938235427123711906432912669982331613097504046259985852418075446111383813546461245763917243087873976116403745047976329640550487118561735480159542101914324168297910541694256943456118035427305719756193795311917659716430055122257783730289700064050931619062676112307472996449489556712222209358118327955713076189293999091437440142008981832947842202528593353612300754982969600377730320404161238929813772044435801235271250272043843296498347941015463200035552611753821763640807931090911501476107119553195968809376140890880753821391368565548294921426722132141567472219922950076171227481573760675408086354883192047651060443453878635767676487468455945306873922582325701954391386679776573116823573726794983789278352749390910466553373306388258889378170183068509471503339499049008671783158182661886459206263983532504960901282044725820413871647451141683210860002910865650859315499469032472858009993734122695082825709234756749243458328560010332408122463140425418458882014199328908747043805941443335969558209558820152733378828701535806560738934330136642244151799474673041283333645348914981638911861932961531739367941739379076275617699355222698255814563749783409476033701930293594610692634957244112520577019929665863074112850262620760520633935975970348879067974182118786228783762207557096251860101432014682509033242185307332527203638831113638861491159893100962458653259999837886179129630582041288878345368459523520603896725831512768352616440196233481449365962215603796664499784484422212564700638996115030915796347143874736668108015405037210361595270654047355297449805033827437823450880576023722702815976561897453884149218617203980118218980093969365878696722790948735378298621899075751440781362749053505623881020210795108703821752692778362561972963846294579275950724615642052228120432226755317790108228781977369381237462981371366861782541403288537958651152319359426181390969962176517494648674912249430301700199911574878734698322025994230169813215628972722288344974456074996952602604887559509196524993009486907996386306965858758597160514676546083172462605853026691400542150563606838192538045122482291732723364410069229212721928185851044765479412036946056897280308320766474961330290680594064453617096893241626103803347853004912113454773776513081397566988051380986119606113212809291247499139801668615068567986620816791914334468704824886422586442164928200157722352382534693891571153315159196712007208243690734711807246867963907190150052648955338226567301918760379881562294084666669058459395692446894172816824952187081732869779624945111982240098443344995253276368603251155881477131666518621771629069568095285016259136880966678261290931446898609911833342446656226921673923502472131594585123354304500711842372048847664179727601961083493599492777988646794375426665166884648837166085649493201623893808838670652483973390890039865689767123782784885269285040194398492844980997287877613134060896756777218506753344523227759916722602573246398117309032090932305326940645089233295937568509022341217482089053093290481413154090005230469091287652386459285156368506302095669197919118543623688308972418857853186033347957329152899989543421918091050335921521975435071337842308913572255469852042939006707302132612200236834753401678348900538990460756156626739015000474423005390363329790729912931546015785349233685301539645755800648593640142945106179186013752655045070634879517743237870460007688898305079080970578315392384983694418224355106083422626580804413417609004528405636259066034144220868127109998510451892910709211966504540853468023560850860153548782731896741687380105931771147597095426007088622241158656587696188700769988691567254895517005280847563904307862515554708859945695624467701953526853537610532917997556985843852238097628795124774670177900713887880707838908457141024738337203664133618915968732265774525288640219352969788255185468574454635078229192018067551710565365064435071991737064020262848049155926159285729147529626653363703104146183993078831075840426876861653577478685894123357722757630399857724170288188212598064650360677558522915939595511978360331917227720704*i1^231 + 64338433301840095736612287007301721273303210450035930083747827973743517522819322667560581093954187273465341348435685766066775035603103979635850440474169881626853247647503297189240775935159150416458856864995236290970579947589102294259994082117949465030595908709583914289157541033528657249804516591820554606800994654918427226817272856428494212836181402210045162338102221394875571372019330441000911890033165995508503067323513268294113223066610289131506764471101158846098454563237928581268383142223631227721598777386429725787630827394660768404638090081321354192044783432780175587749189816792238081166958109022046313063033628861400884120321366809696314440682538685665993716005832556104309775736654852770160350543126717408601366450286172987184157924381300424905292118758395680593745246100286382554783970374040646600286190873807101548497503224250794013876477652737939142097458545876410311328589071621601844658847170664569573147010386209986090555380461671544636396665613510668046352584628725847482764748945299744134222202282281056995151756802913565333288133770552986748097798173984333487423682053200067776157256530835282853794104155211176303701708983955079891323944603317210483498910079408015860209962456239631223457671224439526660908533150707066030458239176264285476238898106150021567114457506836503240951713672324533765688793200803189357274117255945849204889508837233705325849255651832905222696185988656278879347849479072163079971550447821230627898393627727004728097212137855212175790157233171500689609985912412316123984104155262258701557018251415387019193231694920285902960523357766263415925199934089053855559031244206408880684473835422090526246944930444328939431065563323971008315030004274245388142982093388250743430336850683800532034641220481937139872552590307519092912810042968668237348193622660289999841661759513386324249151441433003648115590172372653390344144839031179902142072763423950101434758062797565728300396421233215347822632138091570356069825485282148263457630116622652952475157463030066191861308127926986150082615905581094108255315752612907534754160937646922982167064801178789127959038771436265106338154001258842651673604367879319182586741958406326827217495971321780944473517973334764807763164182879691241630067513852754303365304392634709964614973943229733347365089544529774534192827644615465217092571787729031193262523447412687172099877879094225793292379925403697227575415673932905999266039898954944031144515963856769139312835634835071344408577753829062088867645262524174345484130505743150603094648733061866349694847796120852500142744327674092992762422646399586599082280464812075397263106104897557383025329515431684829244729114000902563809226538975189276305960554478865843643018318209343722730610508404234815180569771331125257599304230909131504417409397396212419761760607437805996845192992738279785385659402057822866780670859157882016928218699024618639249987883701167521134395027651550803261202442121189360223684958532744256924912669158864658351368797408696168804795408681504799718456525847200681301650976017533269504969028025553761635708369721862837393700827276253090783544797417289611821776186407413002742583102995119272349286837988942381538144770727573953183355152439918948012733392153809286958822565001976137855615595972720746423243300043012630780236581631869557883145569089244512178167007251097791847408714225896424071539462777777674435824572121036199892663375809909731206991273374259461710835438149848793379075967596756826877394242792688615717733467856261820362100458553784307033860896435717825474523383534678816929850126127871585070564187105507266784795498820670344955555934704205444162141304823617107182809097318092144264065399683671993665273745591976654912734052561522730799848611064198406783751728211382529978616430784239548802182456380838786344256485014991326591797592683579417679666731933359728165556344635818955004597571331201581955736635342760083418213188375683659950523414054884101116298230929061167575533064764107904310714143029536376073058919052243260567041181235646356434700706935594474395549728106897479086343703375068972252273455308244247199022612425365835824481194044924323508441089671544837644176112909936923154234442904819450485965259777590088811234026578767186175766595332660628737987149469059673320857163047255463607184891372312134844077174391103073971736181622315802463085512701561610969394558878222245825772784764438293190253527881615695329117911871572686824278154560619121342509266632863699343846609239037903342925191507660949633924429164678978698650951213508273813695838932964323495793159628960634955283498995822079392980670008147003466874437725295365536200613277193379927391580568263568780307639327351057364976087081515127913406532201623662052350072613968609481079507765361415046701648137289925379331036747310058717057732032507062041886896604015918468710622888686811869140988369757403079936066195280133892960176245862427629439819217579381456505514857660266492020399975854131701992054190266740993145977296704299557107459316143003252325700776799623718682687772663582695055483276148462640340181601287514195617025724053929541318680725888396279441579285890466700273804310169840681105755396516403959461960190876968152891499420930843364334575548996504431285280966885083943080732818599531520367136459845132003756935127127511440859837660913544607361946298529926157856946704613376*i1^232 + 314739911163991849254064865976178175295490366593905843097464038914261241187422461537137792945398037483907418012401564430039838854861207476145626942197198419931429800247701075695946980483537344119508630258849374614140389410911068155536512316745464256227589587020209171008845399397333678699415107063794539928508909462056346467106479449724659162003219618799786750258765532697110088735798786895533630950563580680208247421156632052118183271255519001723560109371865699424001037224276256133521703546569673294509513022869635785470958899672617238309790583285030038305486104914795901239674023253316691871401611267132139647303406214925111147869777169889853398742087533900561918508815940199907812961793917346721239746566231029369057488444321645360316997769515647302733256262671226663871775132933978528895004442095794837539130342978313907897079723231657529869801380818495528299225990897417721684131680178213841690842431638351865342617686072668706009822438136257495104702160138048067715064309475705951090083520431255273319406132080314330009261978297392833874019448698966288739807938313037683616119395119134874111673724116415541606933019872275401390982675375776937450187923965574317105110935902481744531736711610032068400082584730881972931934318368506350210712625395954992005358760096992636514876709329195865891821610830098966067986886092312588486116495954556065038317816657775631286555347031849042082575250715624078313006791305698430006925742264205188901010236014153131606498459468211217909480632433802069408641344246714659893782116394688152635622406241901588622981542370594699259057678675209523488358629092966646692050194414362392167213657403221513392649877976109895005566100740735517827195838844677357316596146313363467198722072687094382978291578831734504456931596739528004383271711612116562893060819090725718228038628737150209948861052155453744370323841492767898824745088079790850257571564411845634139700316717886404695860715366904731678094321728284006488599779154006096357502247658797864346405712246437519237051342199423740769040040272309295766662028261613745448992782154585279294249266619721862418260480793031458974692250267633072212806494768285968176815048930921959546572352719235938745319346088197526158442667845898292763205817570070109082134803248593222559637355022338198483521913769721178058598414904926468724846112669531000083383628637945404639841896075488619260397396963286618533021298055505712897903188449409674248372589793906973748725469390627257645357252279661675023088057434654946585819080638656789576343173860893122453714477869153112921547639930164748117664321211900112149429037703790106419578203332922415077213304229359002259895340187931762684851675761864072338732271557659615975801081294063377335488405943933452138720604455242726709689404644304370782949023209489673082431570334996885850296538964548967010903689394857969737601315885573295825821372144854098516434523191377104226353314555666146001941025783264810797828172606003531877382643453026319359521469879875945746352117265774627441991100747352414211152626870441604045470579404028897178016083907489934432436537219395678953826809733055830422426251448430495386943851922349809828315410029393935912506597461002373406590026958329346713812844844609323262887288453440068889256655995544563515355973246925622472670289070485744388466206296893728457101657082006178060084733251346796755510111200818742497594603310356772450753164911189399923846240189261320367377065465059074319960785242327572233812213412864518589539577565123888543285711153213383801634524195768113723539713401909757424050293962414907735050840396542505804324354089389778231104868880505639304886948294483303054983684791585726569740637287180708180467078847188843909585549599616141585789726893660908746348100219305537469896856370524528786557797450819752898251525401089356957907123791294850945232084093086869483527806040108063147006716045395538902199252164906881919977285112476416559194120360212240783299517619974312893395482404434608222818555717815333461790294611209864654696251055775143261505085594572066135515397809858537487076692457597337282665011314011584668351105464260927074094708064805050742652880649738911411708446224025020081898420615345071284166106997023725780272019167996492137114185249183589238882142804609952971902193215195713244605991300717022964532982772715502610922078160124440460778624410807581413566512695358786128598431583571561799678928375623881989247032385603888442795172230807403087380744081701293952297610371672119815521730607993427157270736469426007972029966562851202307872071836642103468920946443430327265504683179597416305096975685807361509370283072421249566259142896199137081291592547633437925954810645830403908796305303923075861810008120903043031940208223364584014856541955528484090747363261839430412031254854645579577712392069766380112248239056685215804128124912708540375223108099083741473628869214742503659901044248243452262208046848443839972363525913496184783963138613854411552674362748691987903589517857934330544496262269239875512432246610292636161637744199084387816139746714606266554738183410534653950241959361894768952246243703804149087492525941981224522878028408561359730474134079522370575666153828746248325240533302858702060791094828518558983683873434886120190963810852019990078741277780512484757565346116809391699545353347453280354211768087555320621450657792*i1^233 + 1327004462477859625665889854293929744231874422148291267220353707621551857450142103923252593635168633243859682446240366170700858653888403822312209567322573522862162192627719880059110326486522763102965660870171954521391368756769930202679010807556775183253184229532349764052404707650118756474771988971335604916489595261202148357626924637353157489470029887758547503156860555021273703525803885701833323322586405575602338299078743493067936188301965092661472305134464765201726023118930442873528821288216263553434546755718516060279718004965131645077711856417846653371732297069427375605614097133320846643668921911118197378296847042259847394702134360618826579443624121323586443609848925837948476812986859720985634951945899241040772070566301603023848466267870932165771790073980370052796216697890205668265997078377770691617975827229222821368533018343455355976965851031381062750455805366206133224622510516190484714719361166790525787248416113738339307970319886200673400933280858092610429090874583220297264373985587702097965796184912273978435920158533135764467891839352732699716755712167299547821688557025581000072327009429689623766646879860243964570183595860133403383068969157604525060676616784450472605086860673182023274075542337077798790739528200744912657698909464961630538474692116390571703323047253916062930508339801418994922101724448363615433046672408852558662147563230582818236404886722935876527320905436254415345288441864532689698657432056476882922078720129630204337777817279609607356921918927266595193237119577979886154106461258825651704379012211618135523985726492797088251563348931892976039134198729210943282920697126779384148804666671778566915672882121974300812766621718702148682243187166737590881378242625009892761987124858753166133522629195997240812916851720710318941645982032862189684470874023690647239825881588667586002047149679412922443093426415502565105635391035378735725450206360251321442992643798259663591940495340955997094128234847442132556035215411013802407813877964613248912437706023495381567109140181643489673677404332457483233434476671158296542005105863617439302054236435663608215600007677583639118522987990404953484854093038734155370946196900168280032691993971304630914316058759321408670387448147890617138555793113260419311296621653409530965644091980906930773673785363342742100033750283914175813779716333744748239450561269723778776502475186964187364402617764150299417524960975699384114244292634957090809343302799325242155447466852797219688575483577537878306917653483581078596970623498858452688103897913614525501896544049724125585075391376554707342704868605767204279540854285806456959560811156365566509667062308001688553458377792343702337601897699414370160636747810729117382136161294472725873912691570774631559047508116060423062904159751401686445547970766001335253663101079320389008530596618510556839401744803510829003507857232643138505752890194316601692431205589430444471249314305555638224175272373562686960536302387673661661300583654995589877402220000050632630343679843053488564681131883265439975118785338557430035990125447382531365113591996913934390464538100075267463839613902124172013717957696694528062626460123940982848516489449963060065840129799173532133886003549578444261659720683685641331309128360985918096640271542687940770799318994121591192787853034984194166875203424928960805914955866302270909137065349212655167418965099726843711283662705525848375850732578053163108784055896289607085448964006233891872288457467939987335658826444872294248013323921831083619461767838151235551628416441151856204296752554208984199936105334560883477998769261096890602902389665397363672853239030872299689303772733112209388079675687614298062056737661001760720392381560257989020035647393858089556178841061703646384124045419895144514713535440563675185545307267480209270322866188090871402938534454100717249642363484607678343028332396897961706680802488940583062824863550110547999222911620620782557503612011030428220678956690775704730175739668283977463682789600598884903330063906545864878310278739678208719565890499187836507123356583084564483771403324005444281186625022708378263707629205259020781294342799544359431487614281736019548663624008982952026277313062555288208775235223542959385113917767486324926688853171216545664527695223481246632615352992366217890523343494469784136879006120622381610353216158634955842591787265621044862982501463970393309205553326489553780957504393662025904873231380779265073241912388744495334285001247923666298261002468845056379812414540951589028865822618521033769883630555651423444883830522514844658773646970521913501504256974399470843568246076933887893565856240052277487672131630260817881294984948469780244029685614447840802133094433551586548687200577863194792675560424248520078974814601901551152714538598541094694795354514804295572310148195307219228869599650703476866734861480611748411507210645788748907468446526639133393016000925294046898257524297501283254580859770345445552558031773249218173965199974449014839480704618689877760640192999222653535633951173388996906397783250388473700398069012656770884997744999480779657090644508201866126327191073060066648297747052215319091075192541144164374271690274810444471976754862461809875039153971499481658664848620717748049667088389144424367404041113636060162256316309980679671491218259736796463867826918367271859491559781884231680*i1^234 + 4750182409891575470653346046246543099439507953982013188498061944361606331768050332768346266994648152229912738573642588673405034246972941788308917535800560737484532203429538712323027759692517665030388015742017273814928896565025325301867764187118307472272439316710431708305906291504643095144631603774279825720790743400026197440224884592494897080409400228321068719180548499001846044353740829227468902903168609767463261241670956021115115118704636448519178055621067859495372628759187894339762471243611558279161275066903160498136818629779464867360661818777249976110257983567657293556862991372343251229850170255742582867432152911259517838230418873659908591897606808960160746042846026880757503646351478758548953166360590122883969471165867243819659936577737402079968230246282712038383312216490107730773693847598191116833744507359227463721896723511857197468663316211440485764476281944915534923663883236513165013118216622595215912775482633280570241347759474927647794118602088765464962430013635483438298773029672312265822619965295213890594966884635336228053555906486729816688132635788501944318577153787812524481346258525335933670447892639941467627920871412458239338898499010909657320955515794369776309159022541201489663151923693685092966860597115313172032459412629404414576858459875244422740573468287718607710638949444033066857589218458905271909219483141555868065595556759173006415760894015596089113114331015311423158661501750485856336764722585003897565315382833836409063943315491669410027893095742903770020025077279451730068380875867789654754409417028426360993987931050524906461884772113530690758209687431027793389167722546691570539514710081202365941691461594551975379429992896216636102035190751936841616498019871118612700034772808205466316076827958264447998746426731017962022456753921880510269451342059015437200993356296192768768620707088647390234399334841817811812574130559220881932884568980979763235464605650722082835527263168226041916229209030837558898759173732807640968264288553658675777592894922855500060377773167451516386058926389629788361518266595374264220486544849332786083500442279005816845280230637487147722500445920534216965138417581160593915418174111004556441792428488478045240378127018135992979140601368550991359012328042557296430087294271312664466132266675803587848296929368594121380863778186534520751288912179129993998806676134908383047185256305848309179969488495151144363193635631842034740489422203683424922466807843598411801640189472018101629470332615552466781182486621198665818045754402201298695938719461148196927384770343354945806573946227761448710244003881975349966601067904278788043181474949626753510533135985585113875771750028785828545877366284703358395762048098309340018691003863893477457378901824906707387296459590909884933559972651971314977708677480889948258627624985077878824325194787476181558172887472577854030820062454444112416169223700095967856510484180440976260721414709149545059221793172882459848450852373449266110041986061953616447731022463514574252982648865410191802633610547098674729782452791367354230357540064520873458696955754192789616468293726245631776042888810794550694490158835966213876540030735963082362590448809863816977393970542722141928215597329902095857324911980175852876468519233304670875396278446296481555532667155806231490874889712941198955987085655774425427630899329369717058531698196357854222230535420232841300255052193757570556763528073261196048871132339087112160445928401996618468539553798455734408980733547327906591289717400584528540999152688502585639313826240374563269465231765416003175290376035299117333020273624301438982810845895408396631556548350358517931301893829696370169902884163901691305820135516792415928157471548936038950218712246652740460532494362896371880653295551020654787203468068495286655237475869950786240858590878394266451571806144564749818129610492550727824329790102836585443020933326614062375438970450775096802692816254958649096874337896142457535755676569799201456719341648639056657807635374169976463148079710085849387190106846770021825127877423702753849042059800937613004741775059695521842745774222454639308354190733151722260735740513068708249547238153458249454377844317787719221626154344891507411429898179507953899684021943975440808050571117646095223425543352430887124052372807822507202351411247482388436442359230219714633132192649019023294577340839875361417528670296170625902111301242781741469926001378035937321070370091424131405072228421266699957981055673206068615613409696542707066355707569337447266400736542708675899780004569224933295094974547290408686971317139719064402356974308385448210842319750935282254255746398494307968648860000981968794473117290684566098813004512820314625775991263586803194810601202069729137861135845310851126797192945833060394678834428486070257057207734788419403269371952807733553270011614658542523008594696874848105297699640330041957689163315768945950016437946132968541552853862378159235930109165146427116855898741749908578653768880072285147542168322736004638995944039368501229328823564469479562718076975620291313324261858701490022747247993654756293403619636133186801462263583494527805292765118210542980848350816695447840657337926488665592709639571238355380049681819968502364103538440645982225116093781797895230839326561582570420123478111899066532248603619292470796475496923504189782301343744*i1^235 + 14156068304964678246730291022608256259696515445450001124816387145993363113167075388539833735116665415254283102138974298633966037976105877697146269673979793432174882561838888642057922543046906738793701514172351957338419482950720989385970573711155502708137095709885883923317737227058424184911798415084650784692252299396732613816159190666419215057645234366477851941288062735799774915666085131916635534164692915390139154485887131308328010012814280033220082670185007370877826874558816335016997289119992081166996205649191927770448971971656693923098051966267207628600389918776007263642589097126461390820890857142788100181186554540023330654371590290446491769599540355219104034136673641300698821115852436953619406746849906942899865696549459216099100936270150366732863638348338266990533821167752420053423508278590372761996716992624319217574871873171655818048278025782962933924953574679622758938898413201990139953353148974285301409565059777114107402071291096211257488651217760186081377488693323697552282806356781616073239617105701313720917355207559106374876472694154240079139760017726468265128534330241402168964224399019655243960396913984528898122763352870071863168574320548861099178585781683023101629572608047444099878338673243484227079383562419782884262221818761201768093997164963295959409758929136118555163431249879406247248352555653041947423955089271403889755054979863753842222441097900145458335379064227776891229285661924160283870647203251796550386451846848469687880379342152844467420565135611225817204193155291104869855089572843925078358177493836607068581644635686090106133398827916243916432813844407446014023036358922864033822774807906484108487157098942309507230618510063559893787406755797434609266091185841040412671069654853673936906044450149641454295304853937693755668440499307181309424379181253490414412535089538811678866006241940222142963453622265706033429634658138647536379478703312749985043819294903404212300388359409925585991862872620611547089118144630848018566231685496153179280792159270906754281148124077916886442494843343544167413359895860541320581585375336201706286549666772002533457545876536530180883014173203531669473136894047534767150475062702202094215054943269510345649949671959448868492388091552844308759617035147078320094380323088725300322958119175312290182140176817796050767717464654916237051639921690806110106292132200946903241573087373080852461632729738403011490964601405804841029507324878336615981772475977086794897053851591642841414571834177038875594527292230756574708018664343782310337887886245371978222711891706170672937498986387438018198579837452126863360532390318294494084605060656451899639048369497120702387009695105520299797611400380816993722865160319888875542927095286275742359362181449379573378967185537743774287381526681699170911107794441848803034541105443292410417732750527617133961327411148563470401005788272018963428337410057439653015375197695584841565535084965221194659149151228027770511514885337266955995433635094290958433106190535882415808114268722783819654152901034459719444802222712159119148737945051965511241638486925398183595317543640753006083588256601400199987255758540110496773252835660403090005230558451670697364746203907893702036380525537488125680858493908464420855954496164742545675479894334228771593867308233969084718746360142244669470785305612800973033518449979319212858686309390639661604245787979109404401746231808647216078529652361897331208379298026887914008421140056045290969924181406739646238032781144384377468922375788064324558886394622782280263815232944344864278449488563324544511927537810113309049040105362701017393738576497437600722511063519291146529265609579800986347828115756666311661550104766761922476484697194127857293291093358768986517769790099522532421078554085222370635387703261180754953159308176440375532884844673730899189539941024837436654856414076812240619721073322358506073600556365023166661442899951351721738236683258382659767524183919911298374918637984061141455615264689875981944043510545073215645294857517817670572787214876226088051056108858843992063173221028074700324438671224254585011071507078957081509404554585951464842609580221130757352155847339397479926031958841868027654349141851272864008901242691352226946130763170478721667267147755402315338918111653818717947857756493498201276225520128878185783702361381845201610771103289801657347335339744468658976982554468806226251477805633374193017246555819341838990433933179825963899202785760365089775149235829218913642807822485869337380218696367760149266869268087713768417055429836848594723619793125327418228104858371209671463597943246578894102664736873111586396403311861915078861422413143560895374078015696230345031288770549683098399120319460444199168847050284644442487706979118833675644634922394466180204653628943314206450324924339138452274918011988926827138136740721027080723023252852549185693910205249360131414299205113220991350915853330913691801655240317265474862472514924322754467986549284628393216219649350866549409725925905666008930969947417632569027563462109502910523775810850271209243649522331437263088843066700460283509221677545567182408067614807899539710205305698429697506905458642105614008481603630508703954071958022491274887299700852172162407632457355230393702921085404591636973813452506858698638531342464506872870841552220231803808926392657444339712*i1^236 + 34354829298136798982387071189368502769628935381407138681605058912434410883825199159644204719515035127720535472814031352756247183791663371775001890779369756845621003593366989513456810630096050579402176651729368529554513381392112814003255219779623203124156080512206769403181879018678922932906780636782623735199767310282495279869351036416120294848510198523527998190775694529975964903587065931032575911698898571201148034761546146329233005636611078806708060885996625725799506905750906216297133684650643453165646539238488249471800710796920792306227968419135997936731165292274822756268131232116450768578342005999365827250743418314797758323982653772990192526240932019701781711269714257810996452897532307423820227378844956447601662192902924134306001875397310270993179769269156835138523747833501952611032743015582758196938557786846983765143286415043097587533324751640793116782967665335086044542815138001839732309666713950268090437919562854230867430901620178934940280193130415215447887171713457437669697020273241797816983019166890035825407924539122979102731167152059394447010924283260593780963742422020085449296462761387295836544970885009716172458055263049232873230742686216223856047181043855565852128025021552899170192201886689426055309707199554586310999288966600879092553295288931149670835714462294509012390888452727312842647818652424802841227829244886261937713259427869640046826412396886262171295409823184897192684144623243650119533138468269105805521879425072344235209976667056502583872047503480343102873552241593108462549005961411592266126285289914630319466695981586462680284938063806015717947332291079132141697971804988709451152631288094895337184988701217520146980494030500094926258933033349473034323155047777754701642233558244902330108889508373532494338062978745238312425409950555087552835163119763915848054319524579993822793491951779697433027076127826219645970173682728821650152463355993374719626983202599746141153413508182733923649871272371853752766167133203242692805192125475612523760569737613091128145052880698642453260063956826502531017873975606623195867399419811896775341086069732975501762220317412700868383067321010835547711649430192756521031788012228191585780995713032402264140652700045486598204075768883604824815293473102329628398778626896980874908584448107716569128297334522197002445051095916216111839047497422409412997268368697411199877202253840865465440395062655955899045498320321832029531375734561741716499440943847445784213333497210557543392108661582618238131337409078991090999915952432228660651018071108179474286404900209991360298240496952780015052224882889059507607924422744239206587719042136338989019768869464191049463581166248316360296893496089962138374198163634688307997664438605117316293832935680748306444774680585116119167308593709437453447398408311425122991389843636856089031193124185967520421529639249651763311663653862266064932861382192597581996452117702244248462428478212484017514198283188234952843357401064369179079506171968926203413723126841205503884046875699895310696529247645909632738859682256479732176770301774494509123698711825499253887979838632373583033352304554377592963938663506593777309913835093583066583688462783420223701596993535459122701145879310686542399462437445551662155289613715025903791422504594355140319828613884529572435397114516642723235996914929295605971652943136595259185093042848078042150262900840408735707055542431684286967089439030388396043393073607489238357317452373511656691932487617180522136913804900379359119864085943200862731914905526773404700133280931784490974588537125680125860235296579973379148008951766629527447660869905522813839291205196963036365740756374664494960963990143991386639316995525560900541586831862713493611432327673009237955069359056166924477644426494571535926359384201039560101571852537252276709723053875243789338563969616665792438285186350396237441031219388675226081067367909814418173060469045434830474656810875912491844081940114311142856500578906234357284533157910488638938314790178809697118754152013398708884502305181537447458775464611140318117731397130312658382403958284939084099464065546900718939918483103863528648696794174791051051056189647381013384583687108049030062463644950762043402443906967619476328451881885828724339132169994436722064227066323203120588956409645712394106534229841585776708896176415760409054450367814685233013109887832317835984291825249235221631358758136462370012885942275062449202293799736115735076796104594117704120252046182237413487219900294621028367455391932177145415653628056882262380375249752161672541512631276859098581156757393348262457215327053201313347778628193599246582806387714848014344136858187133085262638367400187484187207860107307745821201766132784729026151997275700142559343013184999371024657665690334041066667901667067627214675824092535938687931084394890918111359278007054714315118398814094575236910352263918126994510009895142734410306286327904232571585130002756202694597403601256525002041977515170774524001340605501813105726938980533412001609686707362637383367681733086678609284215409747463985479817505431226742549562004020876459421073649949184246236386451627124889835953341381951134240777312286154760514238619545580238759071948641572685977539496130482132291413647073099324922585740860505093324312376263564476390132759614413588122163257131312678067765248*i1^237 + 66428319426040696200027054571873484217732384464551226130698647359056437680059417964469916710413867640133716700406631147817625897777455782213040300113237192669009242112335039407313349385890660810045976685154607777240224141049803028523272209690846460006256698837116992313082055826951561048864983671593007622615948466599446219613635001321747472632229219131528351912879414891627348957575194054846635230414100567111276408571822887493285384312585063457114361131116611874757433297023163328378143559640546657739556933956197549000063442529313909853914045088827577671131309741493840626142879275897951229428306909241729344796442948655132416930585017078136400658222489577347433755049423203967999162866640905111043694426144726081440939986573278198559055479303366920664821677727203715608830341470067346553025926319935875263923863918102705126316863737435191606401748832478442326691202903185633045120115369179627607640823797783742932405160060054303423640955701139892358166551162139014369625721116362695077334872855652836330439777944966627107451167591341327089747095019705175815631753027388188934876416241505789383967163692885004935116374787388712396509385389025326435394481732341147680958609923719055362254956084621782751596509067178214930397931727355503261215762752028666297735767774114106812093737714724621867226575326247150236354668334640491258736108998582962633123683787773027356816565062247556857911318729637719005813549268723189373054584600194553214959219533258273394650005919649962484458215455107409015328204947268347470762077467821914684893325690758109490332105538995725936538031616791648092950263915695072800803636420858624099529566701441363779181603981038703363197697232772441098359804978655080165836187059564542005874865270686945613425170703824799810091708963303141791093057204001140344788429543704026841546590998560638129258486917420351561870687585701425440113960892020822733275084108762101355818341558565261354788377554055261477862084396988572613789078917102067780341186689283604778186378308978774037540130290043165190441856978185547738447609945830011222319644256638785727456067600035819981825030769730229806889474777265378175879583639633930099585565184385957293124556954629230543270186750261132794809959449486186107748936718125657741478684421297296624700713689311192972598624397865879189051861797517270508375911311155478167857856229613681387320586405258321769304139045553008730311934698021496546246794268223341254252611400132644228371315321698261370905286111100347897934044548792699807029772185680302255898786445300627807685946526457314505702919826152618976372700559969389874039242611417692301073351234547744720217701126592007310701242462016383198067049974764768810631246827939033834940912462233868754535598055014437976717330375972510618975096709521483262105938625643197814241744534905410887150628967603600735760425239225734350040182327178910561208027147221138619421111886869639356498147896711254795292107301707617800632016846569052173125612790033649105437793770565106643257089124675439128244330674360051743591277882824604686415211864852889908166246334998005347711322914693947639472004402454538148691612483157509551371066622225664686557481933089567910680460444167576353892120575593210423613554839834613871897884812688276032415861673822348698389363646914022285948519662008937229703888996690940877902592874057808317918779571403303496513628272380357471533746245218992078713657526387699274378283922642261967815360694594689403366255908140368885162422246948910893738037565449494882132468546986659006679067659979146398441309791841933480739774647369295286673158172246414814735716305295730558407255659088060145150780553989590676660499069674223492342687457543808646452572502839374818088061949545718294238311843059040849942023056708853197329495799405727293133705095519477302618185772457154161256657111848657133269122058738426706403199468725054706434838855358208845087748457205775199815275104418918382119619466956817331779644868747002530980952107667831336426979103779302554808152030875289167183951311872183601787931153474997787460800789417563692711518531392424615562253211136041403989277306486995153653362268520821860054091463967700038265566274070288172554658615715387913922300421420444716482447361856897204852670782041995479022946905970943675512645539134263440391608964958424361967458047494375432154947809388870766173615721795969105050552836287079357507454747132699554545588519131194142344692494662743859931741765972853347604814604145244130442857701783687140876911093928086692481263887673950651946907403184057307628051747346782144525768296380134545708373728045517185400195018964863951724376012949777343166207229209435236621693737757809126312410786647830065644301564337733262993636981061412099769245659096686951505376982252256856900567690865174853515615092036494501389930205620681593997228102648074638180997021887792056601105670958025199750007461712419132403325523420431190548498118446483320827922395553795930447354552345999160482912803286215922779392462007538179264309494477420691200055290096414263104249349376644033140675841280112617951352957449992113169608339880751788756272285643627221590209428184640545267862876046633567416206620122124176097520531849064841555771036109385433596606297556822258516986847673597379153182356446177893636350673082884097228424041180742811648*i1^238 + 100573303274394930189652128730367441204202423889725383522322855665228142850695839350084049293101211337902470737920278118072665306437648163350574490187303223564149081270244872367965815978315511880796542973494736596413495191587274754195685075033423583457128821106410944139958859184209763306557729331193605894033280267131382903022969614818059562539189786006020925288826782622867670400032597697825592974152885131778252443403975336270991217423704972513328031791943909551973923598143070491055515090435333963423875770706652814194080465694115552359157169632677943204381896655903185125647735328068918208260417848078975943200442831696024427968306098534846919432104134060481074040477922553662638722145035842379112814468245851101033328644158647544154747529356650023647095341489745084978611298522450527858227549819026056027406856974292227342258564458327548294154971036617096210241265275418874659621686581426912141080613974118828368001953301095695207952228832882315865385541334423085472958168275651806494920542017188756700171300153779966017236407045846533099340307393408619004800771070179271096052128395613398635798219766025760737002442982082359743991558035932707834876221710395489439834109013162715628479510374742521410796638105107093716900772912972233969150393389708601259415359048906561326466684737182435919449739802293135535575870405382268975312466202702817436296676068968252714708730806864194045419796755729599941847267164629346218245763049561387987246102138327681795618100886707513197839274809069285763913654034086607446998129465414436857998357408243535256988562382889127788237349178976535484258084241924787491020615086747539391161146233653642149121151139197807544406160329300964313668322300970576710338942499368924724859828648142838490271823456336872912490623637588960998075651483284943883120260033003036494170399511595936089032444105764760246620109749950968251537357563387432820279785728405254328264941819333785335968977457406094362050459520574786329285386429689628342298753896831401839454345373148777892440287747923810555452693791455354857045270821856476856349672975642777572428860368054947498681619640799130738517904597640309150797738643312401656784631626331697770811784217212173286152951262346963160883051982521165128806977709637756789008478657787858553055426241598317802316292797765133205654130613475600778031314383141067236455577191412930206432925838690454130470530253570841562858198329019160683972266541800769257948779770126236150236544249239599144734704900869748822835294922100273021081523653930734981125252508092970002767308140242954632891885776552864422190462812607479882918630037768869304151185304914101349410412890350829469569132970306076343021392264995509873072602001424751686334510402552058988569623802831715960870647872647328519747930095908063449144998578064612573808365823495343909617559822908511435738042599660252529492857574653015928310917986031425801112141687928911894724861597783976647677378662097965984132870019929960689818060036860131418271627864640101619387677055028322444075402289267531747289775061482914286132796430468220678195420669209871235233839201461901391635545847157065205817073985257617450874917670478474520836232441297889976474751658639083709386675706195381964576381344172138345814947382440631546565045411742209903584979719492945536318494703382199877040858160371321164504842552097349943750398717954200477959809286095957280771914432508375146686773316179641742740801376798411387453628027346858592595788061047062264245268601435056575273433909783144613080446704921116716345244341252021644747533832857371707029960871256738424096982342020355095015110274845527773126629511880665766319985998638795491522525575098363514092155509997601629518508914292753134113787060987748181047066249775636235701912239428141569546452375508896833098504445530203636220997191841495171855748223867246022529489547071161492946069895014451225800733983627029707179962231735175213349329903262062434766473734553410014691176738262879318685927772570712834966537176140863338534757012701000523418541227602008509594999808052993254644412679744700881713851466289027099296463859361622248478471584734879753886130618970487324027941029732853457157509297501486289674853186792395058845941988605917103262155384227748846204888038885853493624832744851238876776653315638087928994240613164391352330001365350060954055202966253820508875212448595908003568202961601241842990653640119341905594777593174897896332251482671433109677766505107729660107089383388540765806135650002663935167065418715155164231129201885094122027226560879738527929165509902922248275595594340043292005435009555104406451490869593187185891857494437745612082958925381876728371375388231625536017790599810129474370415297601588879677480886301355200492897669722835152758035134325574123392881904908482104738582053016366287383039654631528720910767613854437342518937220237518399394217857963062514624528559085088493044577069149783566266286754286140058802914807693488975007033710704008644422777823433948715663153513473294875268823316906262087546883733706581767173839745792113848461465309182389102482269080314043336879596605250918060195853653956381021112135848298236506535742744536027937558675090394950965855155331559651359340674830063768488259290700666679908616922557625378420140961017099190353600265452696373374744879169536*i1^239 + 119410482728209848914314942036738601589493343624566905114496996661856749197451363403223325611836403402417012372847581279873223852678778245425532754219793123053300596880661132235237500720359816991730247135926139253168477203933076782317180894325409673979355120079820580680636571669231385361887549357804555561510192013324575675326064923901846374923945282052605129159327625023641800851357843202678691508418736356650373873925860062970942843371231657681274936275963382429331191653477467720421101912946958614505585799634841791399709363526442459665647482233353716392833430655684115084658603930011800290966518700382063199982754810094878193890428131223854924757073464773624965411015395403407262839081512082819116304121000346650442510593766325748892803501032444664991308958691946358301970133401310669483553270017487085846579990743527148355767158290852756665837728310133202091840271609007647877829248026071431764744048468076846086861253205262647376212051812320272312211579507426698810585064748692610477421877620007550766025386439927644134840648186790255468784757333330750376899711389220979138837374482737297353738540463950745022226761453704935354829545006611752783041233879391208752164876361749426780950547842049813700857555229494257183758872360048905998123287381108064664905350310262499241178178547445354468941254492891681402105198806660272169520671356545854558860207394154937406596530725571110473435030051306532727053680350212744920805323590484142782532244192683594018541151632759071244768056170667636076644953217497828139555971530599258320899625461892606923105287617544870289230246255917312375576044126055815812470225189680620118699558547936980493477606224141588825861516200804143901807622295079112001638965790071433913964957611649694600762865104301612675547221260690651288350394883875154377084439240460296939692781884989260565650173335867274442768807695520755165335922992227492316159510238203618317168786573277352156473725948987896668440650753916076837549159402078331424277424236356369077891912005423272506519392224074341080486792307780747370921450423544266758923148252394915727083259805582475712341178292981278527328754150854823577251090050255307603672801969363399344498553355722910520555434275852622202829120198089592671776111457846136742062134705558648107459626125368322594206768131275766796047432274499275793041078411600237337879474439133388496306118800487479413435660351430079173864489109115282044038059827298559131849675283749116741210734309146740672306996283309089261403497130117804925473662710711934567569122725657520508282990972006672902960584059803550468946380977695135495862331450282157351002417601804603709361224504744437380552265241532241224410127130995366071340254442097703148086350629591732399322448377543324206802645108583400292504461580715371915585323574829460164013976510292666115178809310439753248312337613853122650305475017092686171368197776742636850309508784780223067899693797445825981716686106665767564027387106981886910445255048689674172444887977564094173412269540476940318170898398536769033972902773954042663451034404563797707729921550049459568600455405948122815960297709723142123848686710640473886062990915779555016225511053075449013513674998406874102401873099170916953207280195071421708096280244013579604027668192735177583037583210406199634073603047227927817814957680857272578450075366788455882505524825614759922641442832856010696716112727113904983624160635026174904030718652003917794275583381514639151666578614023761635331186235430104713818863779770812447747468940091316580636163757874032081419146503527555438481376859505575217024405227286426827444226330546754567113227679504037926759455013168046577046445786765375905445394902927876552778756895087322767451873101108236186366682802784778766223478740874251437779790156064061405743830931654429180021222209376870436323714986809949780072688341402536513490485869059545563694532677697102990450053514146855979983904834455866935395343717269386732765312351351748952634350908546330143077846793962180499990728803071784074460587345648205987679238999834173250056198410435918784645361073426147710686703564700546787904539572223905439462624653291226424048556728259680777552255596724427255759801079430952844939696777847298832117631821433480268372773961739866089965959688005060638274811020561359139715774997302349479125705788739682119297992500623095186792375200764774868464732628116455069988866323936837786452722314501013811886056071197855211144456461238747975097549301931954306508879667772813591549479141558009454060980125761540823740910655795383367916402708602453620660589627565370950240747509771580317097425719881311291427807969996781223188130752125857821093022043434153147161632809381961182180497744220159326697700234784761958048134073178868435326691400381155105591758902941311094195214159093444199156774249857050395598803497068602804072550758545465730725998761638052900216989123503953870406200852891321670956430561429259958001612040672041658692203735159124967689262811531284013716115869835092184366410578324721875799323821048843987095233149222168144412034783899628763224658598170954263283207890031815328124608346696880576204706644200723397926381439882009686404813008990907968656290353418883212499000033348769521704753956465290306882366846164469259395214751913266573079903869809828298752*i1^240 + 119980353731619631593440677278014363883705404560858074495408770609009910462156232132287270703058590992185875496656276211150376038804514183101409078808957458434414573605173251233224448194406342097365401788036193495971780900792818126415785814822886210191243772912606918903905084937397955355817857816911946636181902514974413873635577611937383703382072685730884930782040562052008346875263026484864463531559988273859166493208491708734225464739920734626078368051387599262476169900559885480583827414956206739446827365001415011908481933480473633458542725099257292421120007868729582175840128361699221905133334208461970625975546953162479270065463481486524849331625143526755719245019208250500562896942473940764270917781766180823008064199215636999823054954741986915192781354557987676507321829343364627514279834483650245964368822462920508051608552964702998464972157965561955806662787477302259456755703585921731075233302687434493878403564115645801528882228137157046932630646132064914044016222751335380895104546124588499137264676585626606515948399223137181003923433071057716956694582313907554171457470093242173628802760750466003894047792114081750429588796838908394737366136563611391009667420855085218864604598916217982602812534089135071334865937222787755987932282694287726707151172872293705476905595627716673611084837504884559481809700249165858159476444902666407602185238391272890735954609652912040749087398688859796869960905612405500886318192430653325955253631779265203594882016238785403153771507041898113813698640439641892227808721965698357988108749350067314011169166160014948068196148526562729974359720912046070983174764382829724375579391772267527738856799871521424832998575440216888481303217744705093066585264812085883090433259570812965091242580583017729716528602373207338816823497384117169483298116565948852826128434611434945659569368392004473209505937309833849220071283792850897516638058213638655092425596589333010251579798252716461033031616774798351431490792587022212811206670719182270907574386424672836790516794615906132090076984482768215406730067634490125873944620133840533962715577719466906370550791994440243681254821716990425779641562374572290043882846611073121630912478053997736429979555608432887366650808739083045434938122300805384342642113662909991481467532022607066058944021987132684059609030211415783359925235998104811343595610370350036802916473765764357766002369580849508701562752754897416715245484470594641621560504211648168558907986786373453950626770866383816486471685808965482986425917786430387545054275419669626625800165231013765554755340312133303803350680091306258572018249698465980892468662342473377769436925599430984397391003234026136543528581604166980368295457462443603466733106701435438637432481159472378241280982905251133182407773001006424525389451738834366524233706333599005483610323264333119970322153101659759500646380471673494655726306140886601663808034002139004096060639051970354149749369722488016004219812150302018990449222158280184888018250361034592602244989218372489111222173812252779973617832777702834637570683972942775653604520355725496609026094358911934033045188264772410491514388208454486768697401302244773675479719202326408080127459182772298238214025849876623028629370452666391141422340480505044698814403457284114010306361516553570852598514167104830437640248966305996501023256144635357855527535882848098674069235121484352633500509704084730408107149735901889293976549791566554182361790879561968175753313530759421941837356921933720406130744420612530293069100540686277375453634394172923690703182973387209542316332341331552941689880091497947989258945533701201949140096318989095076582924236600351139015845053421008584441864917225872986679909517218488807148295788676661948432172563851410146757558839360634049995689702269580650214084873998198354277074652356303239245033047000505425005515064120455220133984890815824993904134134307694205256473758464236964742061425407438146238935188993850431294337212014048470056933886230130827025323284489513156421527966222536357696470613170069894388962004579737306014564579792810689211646458219135507916999754291568252306099896063771350479159513358086296622316495883533183006554330289372008472564707955056687456693418532118659835890256602396066570008524398859620145747044513377810741554335372931213332524094146799409121827768732828281595734003552037249138823266477279063363688943978529069300504834790211053038894313293050636461665828718371481349460458703755223858910540205793899209139377104990419689002177242736848109514306981817669658252250353891885595266377787538510870644543587818364841094762532433133982878776431256060910417906664093637325731390068168060521806956631720148970493768632263193142933719812845125156769384911196704888587491686436416459237510274267477264393104489831149363298115871354482709034209473416109300875468515066304028750784252399672312505001877603059908914449287467313892416025167692107406635992314192091295908752298776530073825850679286001370370181121288696064650819028566153160720698599623244433492064679279981881276506383581072583687697185676969299922668985583444651938893671402858330742845151617160265878295568700630826904443080969329251189304656421317340288488474173179865530166181932080093999149687776606819435161469209026940671762609979679586782281728*i1^241 + 131505419339738813938252892357496458880477266936502387233490160401098211989271175700010229646530578564431344092665881862646035284096700803855306984325778328414478304250858011035148073117627469776209976225572590174372851183672130445009633153485178379077013817568170938656368136183254230037911663916017265981738644098998887222926605099518511431458349620276048563511363932140554223728365692772365192304804833161404513916326514130630426288320249766761726062574272856596848822759777778446898120405269935098925353751767341437452020389239309382387989852742816352468100041722815632911326217243547562546469974128212498767697001789656099568142718971493893595247543186507645047979154116984129221353383442232992229978532567959687575900544440398691710917137927982747634778670990116668024787018634037082613117467533828004391751692266501662366055412005392994288308621791836296800845030977731073125342174703174761393499638708950856530202717302915015398427950910581509166347173813693240926123572229252652676329820239816308970574560074146274762664689194476999912129256928877574386373254822115184110253628718309470583771394679750181413977354624381916896040039757298055252181929746219920294966897854045489256568016598964884897111222537789820351159979004836321290179016110348217251779944183227550496314468689744736584701795199655706463016952811084599847012002269732827559179464685353807634578352407396755488222432439418402281881761309953912391316007336866844298504892096803963170766668874290918551042758028576522265884397927927034550261437796522322845431174824498732212308470561130721645707413039226397075447499694760838661725765414168375114491488460604462731966907655800367964321851557074542124307335987401282160177993075979738247998201740661577851679969667064624796337036764198921200535482738255787152170433846443685907088394481084442925659711968057457052475137874231960708628775632769659236692779568647488720294660336655546620960250598458524512354492719612616684613217280207958427353009484800267011865506838118138805351440195412537465969187110323935986639425615525934799122562087616448581635501093156254568968488967230385679181329461495695116797463105608408182542666563639316887632197574520486003328605184323791674257742191125270048146083093680762076687692541949446098220423695531286440215622106429227544409047112539547288128251746457311936367961391043434539582033089304179095995251482747027246411905334173922559041454788937206497903148147068595083922076326819240053109150979320917016809123578265578700367894089784829189996624122353768009502297189742847990468372426793331672409403148204268720137423534125808288117016427201047361180272066165883364282083105197719955782262519840543700908705423517839082396988379286002864851183820691886585346795537541956660997683257952346862425918798166289194283026753840827375575129236381574353279963611891406793288125895720305889521024489346699039334809722207562185808952859798828912689501259265790843403465478536130253168929672646576464968398205028749122184611073636702319680933133896602177733662114367010859348353321285973970401623602271760877766904059972300650437232297895067935009095565105348543441687764477678114304487371569006551445219556714764080354164956570470480007491636964077633711413253555192694717279122495763133832714663074469830135736050351786608687451495875550502277912846076718528861681271601390132499615563766807114589137035418984528585176251331986308361245732563636734923751383486861547096846070788175323352192296661977718473601996289540147673054509050557667967328894588821547588413994709464619990077057358766998121454827543354743433606746433259787117629405439527379986140911852491665683156412270769889832268820424466133994506126871926573323888710320082476059267463207747828510584499645807825285344172923888038084524516901010264337591948260150071759490803974306812136094696466725465678217600867315360327591585249925118059917397308439420651862475590537838063860498777117063317628273077980031669585486995788251654872339846686591513280597959088953552287299593849637963972965722258270973633120710855925415345527975554137374473893760196735353897691708514660374959534335680156228979221874416745318857075350093912060696330193133667256415145852980437080001076316880154369511138995828907422475583718349002386076007102116709899533012616199711489975927829657864704049390719668618052332978805393729894545362051401688572474469181336063823671232977294092517822262820822424996601158287579507713601002967720064213700274930917405528289976765927512932963412047507315654728570285234753755912059331280725754550635088497746623294533875489578774039559994074962336652203819760442960858385956704435663635120235470927173663319656615182319032655925647666123839856246059762758908867977539497998243419138154608584735941078201984377737084178620605928989319758311937143284080828739157934543590274122031253319671242022364433460768998770200162447021029409559954622369594046417718361271350621976555864506986470664484067271330052324703100490571768198976450921987571959976089030516211086229976392261769284945371089718190116793916279402247268503691386595854475587596264788034679732207190645449147134209209610933882879355552369886183641786230583708891524153268907047482892217948026077614247537923822761557160497717297404706816*i1^242 + 192623119015089902964567759098251697696940951290051434071632944809531238556720233379579701969642097791572615367428184960731364393695725803011391689821672484322931415788826118954074041285740847801770574230005846506642453222954951069366664400606050598350795198403235853047650385383841805055646664969306273737075770872852842032620156248124350973633281125820528325176772194463642878126126135389203996890380979269738460039314586236972432435629804967644084351600294331794475720966235333858877845353256979081127727173042983862336518961340956460097393310203532698125075313157024693116120987263926595592614234431656775513354679477543915879589904685399145577217972318343829908482655846107952192016058613306190108340212455518810354165112649008710696434573068522322979658880914851031333016883580356978070477637952848366941306951137603336062388838936926290538412840714167365047678011907863503004049921680379815917021723768760247390890801055819373264995040043764404240687817587755760040189093250729755000888016171090453717126317841933805756198771975393920994810805639586387755220495741603057206084745520768318539498824182564954632727949806855342108877676675771338196187914441911967400048898692057503435128964070938387988292367199541257173271299077957489924358325266003520281713330930033495562281670321522212193995858928667544927907034721835931843666913319524794673633357148211997722565014673877781012912779669299210423846579980795437105833213632142615967070905478880809751686985233718960361015441988500006691025836759103953618645140204121033816453662232030032793347143771062323196344856883459581543538068927382547912809487639477653424338474791611651947639986471618406925419861516754071665303783138930203591606359567286831371729483558227646552870164674336252462946924766054711822522253506351797128555071315497287488697608226141937157693065574255036499541041513939485839160128941377836307839103306996912090078916652115218913889608615086831338477738847287956916893566457338323815398369748853521079351851538227588487357121508155826242894799572747343432985671331819828072353638016129375480795363757257825814915073371488967909671948123779435864524670221441939532091606994626240381519602833327546519773879405853373428464917347111104049638552931340875820593471780202931743503633837552844444557543495676132121002189327950307967013447135883355921796739051893967050677434784409748323870480533134529052233105267424628385090630226784800526243193372816544451207162274391380515551949223787722757682962512689555185248744451028433241344308517642144376467581457227974158222136715179316648793812588161000647861403414277962065465297358632667659825522483499066593599535313966455139462661647796482796571693960079895579638866752717321568777991497751603922054815335458681070364402740015628024709414690357860294605919404956964243006937309458368446074096150512078046691388618762406332346869062895442586498001292119767000612902818297440312642529820617399546950171531980078021428361630827425001248003708192785685904092946084309320138724289007685265384098895166761783012198740159412265053121128191828617670945321342567510870442830654630616055390029508268347209176238057357282116690211213970597822191421048732957397801317564780932620226810114745514440610329384349776778415427005700413846161917793040088692236233431718149615511739087837072917276779045187591056796410591098118862917145717252935765353660172211687513843805617740327989127374218954115737042033980097601839786802872142953980612695826866537727716547905402522629575077803556616887139568271927159037239803150903189968369777588765867101006844750020324664313324788888180251628381873605276770455543794293712897810249047378835008168452668444312081150620862851689299839839015304067273434468028839844078351238269433967894415625180623866576887344810442797017550462848274953614284304093868948591733335062434891561904344931196209607039798717587400016728714448087355885582231744551939238273304016594985379787223189440273296447469020524958999621434751559857751897017252973301312636795530364325828599461405916038452096053561765909611127416334238890076883052292530100712245010118641891070165744731186924901828971293663778575186071139003484835778322620405978018597793374107618297719451199345781816961454610534008316526745365843698026854484379757051227458684538844176588028839517828128422642537426801067180743044041195279782948175336066156330724045463485735185395605817941527014606667868195385419878286766550835239711697807080280583046921250079409577522629287516216581863761274234364991712328660020117051050205879464076038250153053124831599788931251575041314144871983401545346527637919983422159125516663708846074774382923342668791420798778301443526568757383847168844804390052040400006787627844364382215109863999281637185987340962665125527885739013882594191448587451739890163750509705796946386741943719995148688012454981955766884394362030730323952933668862176459663495801316067618312864443549449123568254097161586680284060937370831418104389295192479387746979033243369461198734407903353564190766491427497443961591906728226052544694414102802331883913135855172285779076296748604955786988100955201731444027842099923073129035635971907153658177142681321936013493158101726626044224460543539873873957151268908888601854476288*i1^243 + 297606287065639119529384720376935534502780053882213006044694609841790366207954132320879646259806751608404673960813556710042879001568623938997799964663494943370817624238158736526953151731479481908267548527846687144531098239178343112599929546979562576312769787313788041191292015862393672484526191016011359503085403477336087899953608256469230775803957284169615836750572498788456892020097076268796795860618814140436010273248704886874486241384633515747540021604430280444730823821283672726988299411997795242816349491220095792945617978940476789427906006503247982558357989398772666537438701176013975138898889283058385065007031153442392966082628085898356468342808295554635067096383623517811820862417718807035353792403024720199272350617121924720982618919463096932991436197759208271447981048099127597600051454571857727595500616854392620671751411133243121316212399254600168537239061899398941776520537429186056432938938743196093062510863702766892635755846057647593277208846031043115188773989017726313972368872521683423745029448195378266952698178325246051769591531706725811754761962189140155895451698653897813326616333181793795273930320582699806683316606911974627397546803938472957693022601845369277146402485258470287862078473146079080794016318182104940695098713214067559395143205083610088124685949678097916049741228509889465525037042138627049318118587885536254253795151808403958561353614917390524176218826499843705489754738511265833905575358349284726947707575088011557986369432143591359905291707822327470645722870726281301389661153872927799294063922656250356834323951465683418934227441991912169130914840591954452460709333066454270730342068435732572367127040264554694255739276672614208712543538009105932038948292297382424011850937206424288210501077014034968172442059319738073045881623664151874942454386532336189641463184440518717043114380264961366534527670573632422969598177827989985177322950830190370534352463850807902198446081469084348794705578066619837864423005727337196375788337977236001290921371986109711599085318372062625913202306038762309561053559959179224520750456792542686720975897201532156140013703860172418596286816076557363156946923458809199621107770835022620824445821489880060168301606108791193566576747709031410273919430515120854100623914972652797168085501586972141671456541472670350874636607651213691643368444615773654674811672794693118653177131017590527969777214279642124392666448570619625123031239122408358290350007776218092811635631062124326254790760044319453503359469319446014552946057492687714802288146058341800604122619799998865456659924600876629842255407815456021474001531022851471155113186489030919218362396091923253328674228339026068792525684211128351964971405432322601534781562467753477611819445662681498853337936594673090802168539461908329030952195208970847815448407949005187101152083865190138736762741397251748135657616810459682421634340027237706925220120863822114416059325352406372233457435178440441974493175024174805307132864293544838608034320477692117707372964004479869202110571459086890812119760278698371053429007109424893240641201602120715250796113633067385258315287440928849078612441481281345832125789223833348209544290357345153157215761991134737872143995723699779832665135414178664625009718126164835143826157001784049919729567898488453914929297966010193473691325113238136159664846897946504847551440411061204067631587250829694196718441030149133964600248272018959291013255472293540148266563289755357688269570219299188633292490459414828500533001516186080132372786495567498214031733364872832814545732388964501701463770934045897536255250722979101812147067351155529570894352864696138179426181216080045611556584082856402895121385760836458373643135651300264525626597249695238929381427691998686092470302439366651228214751390301447577126241915677233239926293817405400309966147524107928127765257151964086373285299688498137877156504978768694065528839663706270907162598359844322846833344550520968983603168266103011578174637649166331712113491954713677232135234988862410844971720524833170576103165894407104985587116570468953191045466636700385152373373341539352751173725500050941149707983668856784722397460259822831762191810374707027829450935200333036925787162455777110274524490732221472965629863841736902829596958697842632782007274813819407918234713557414938007126231690956333451965829314429185275172121041098227311061966169973639687139897517521637383922569500989089334222725643976475307667149071430967366195897454466156476876779094899782836755904550315418266805534725827491812534804997070543597739217712409506341906713247879280234092794994910575257977375015974450634061279542958454480973206493680348519956220932232531097221824935241809588112073768751320618406172455751091180886844361112019499812676063315174475635066916368570035891536372292340134042275777921433102328631399199501932794100098810931050457844016003427814288801995946955590770176116758338240879445310746197246732574088572833958169013224130031110714981621239742024426978441846270185534304708738362025117526650770220997219474035602653854848899066461706442648814002459365381362037783356853097077062634893851983386237420523435985757006552248225127845982745489178329316337018710577133776967637216993070694255616386041875412098633520581181440*i1^244 + 381490559089806640095102271364810044435548442516003479217514571490460298257854203023398196434284936315493479210843437368738504545916614163343405991149475321785083842436894811621489249609083446321643152964285469216450348598788370120155277417477684577935443654721340285941699977093510995730427603102168930719927428411362720698437608072470536633694599409270963182441854519298599854526179990960723044086631133180588906030858225394750727033825291583825861059118893510876594139520934134890923031979511778699384683046452431943230271288106021624214976624534036219286615351551259920132936923563567510057245492275463008113716748331979632268290402872622179503575677446131804037530876351802044205896550747453684878548966897303164306414734134510134969049823325012344184453178418791542783657335736835341816107411984908662279276919636369677366208274082895151423694331348138477186696039650470764311387538126623271435214561451959521243586107342264166255414553630456041814005438559990093339316358194598616062416785083623771361424432537696766695031788877204313733968213649957205376051547019190252612073220274977150182391023595278737116491262721108392611359030703498067261171283078454338666488975487245602610414477867468120354302457663603749867660467542788290233525184405859070005003675323406257117602282936122625856299128429878470691434637840423009034247234063401948525023344608604715394398013719757802673337692196687315110893802705428137791803337983825598080974593999342042423505251078190470302556260681977033818918866301493972330346401891155466884075442775999792964029691798793409110966169500659649991949181015345517040500703074584710697556125363908553479859420899793658202333986304895013643505915372256334622564614751136013669136619490004424688243063941582957608303975336086397845264816926019529802210573593546398753881520794104589896241021833617644251082230365062095297778381578046567143827846976533244307921885686807536567253577657477129784162015983306304883593802779437487162213756612128424749111417218981550155653415500714332293913521259549708763021171763837798507324830680744093090994927713572426512165564696449510592902587724645038425001565566716292102912595205067881702126145137031975978880728512244273970288323025684437651087403656461227719229690146652565857750420232346323470322198873275043010553589016630928506031909722646637792588414118492896765287544820404446968074395919988590230968835946994791600341242697030040499334495294097862341675971924002734235696187461009312335630596186991892923278710067081910429855168000708252854908064116049114952105005094100072058903259395055171835115491456445474481204192922126880936544345059029776905231313951399905147494893687239399721739330171702078737301734061068575510593492846416070243158125465486583393301183271579370110390171716506779517875999381639464780237539987116574367546786248092881473316706007926619419687817434281225214913431405797610989652803247345322654176465386044322094818366983604838805046923810922338305082948399125214197047940107691461684444697202760471135111065065922782290093232262091173649501367717445394285532020447454649707022269966201989226030278627693726475017298760974113124961492655310030428231851889921087103041508122097812839165932297682324407204646795861698548583389151775811493400100646811914938391350858701038366788408282468956883452841127367954367990507759905292674633227503275430236707154035815431084042957386173517808514674234639356436015895254309442591495648444114153838912990140928888114949413935733232111226578102949941516706044364278187502253845772977894084247861655284519930790602113841695034759393054697174349713595691201865285934688291869441081419969438986558974337411165668526302615881469728470698005287369911443909518817500127208960355508342750583258768331833569112815667872975440401036758644510712628004568840962386904858485941704085947378141983250370524753908350131220119496625625356944348059499520122782689440092584316340472898910899942853926058371193369418230189307960995819790207516419081482119860431390037854182360828136156330354297169476241448085018582613334464719864108615646621678882523784204087671767240861969837731744817030199464598695447738956485644617111305979680144189367863115318440756067450173376597992463649430189234937079972488597392177944913160897879243475023908018347014602232288550509053926300107287942324371378675133533715495320005831008284892684369321643149432601996640836471650141150455487574900218871859522821059717486765746073138874160317172693698852165407990028517678056028006732636525272896404756903068939356421309493284834519132757538726307953083415602270540819143909989199014081117881006533083785221049765951034657247296282839947662777390240673109512576780867546959274788125290002266502762244849970577906102465028768987985964231744580032813038702848431087688508067953755188985334782567652168820574087602744573385175868622052083091526577970776615053396630946585455378825904950014602300423154440232741459501606994502412961541757012599029436497671459819608538606441135771263692037611799352788254185861172139566357007258673594872952222144477087925607877651176074571329059423934066077330243550098213007457644585742019876900285706644213542061244718579687027372654495118027126324436824819572408320*i1^245 + 383653130313728918610174452787089658324973998240356425462301507679499317074352651175630877689595870880451496819483745603003086739806769547035695032881484679973057901342713804507763682650730206262383113116525404730711639627819618140642691518040456815583346601926351287089576878501934728593661468699233804511627314268172728536970654137579016330262860682568143892160003983330326364039391517547185298327601506136933083031357186523845915120051700866776466156743117357545022445777064129604089391514028172942125046086282404983949490457345415731284371333126731875799132019162595976183086104001507574260031381774001241998153552217046894707753424946138112298668276737276259262282760175588390828098006992445587243984937125448258789311948300030978050211131512238947072909938092158466745856526909503658214743864041829982436246547876753409625927606111549840476329323464581384291914218418258744570852524491044974409295618943876902567060630308670685896265784923396286872503138224213215501576096493657041152187670388072861055874685770178052776448313882749540437970795822832040105072205801527220174123522896254616394068127059186911047560482299508127853377359039342342787844768589267127136698907714680277497792544651944103562515600570871127926057821239280688483647781384677055111395164145449431867833473810915074514964866079877043875089850341614936988698328381481465997021398425193230636493800212086806434495756339636312265600002680592991919142106025522248880434798489546227357840626535240519516624329261411195414413473057628198906561152675861948951690960311211763429926927545173226858673469234243469806534206389906123133872203025656555592861568967799050313030834343910261954070403729848672446279594068177358353282511709756873219612375725661920325505141217563732011104739420633670424779109838886247202183143825206267318755543583575610607632581588206461342461521857439286154455961125755298220991391518690574133026170430924937001200206975097385925762246879498279456621791758835617780354797781537972740387823530695169781046434070573216880182886508858577100718937156154473923369187914039813059106520456222874847967117520118338995497751602284981478317131172449370335071549109966117629802431712746491358109027004164617387976078158706978004520250702654221555576707565951323347295133757081900568540919837641519218493327441076518900198262493025194047768557506980137225859933649771341084761736531167369550912409967408363749972180191969959159848782637078528437554673522709667085139823723204306451288543128667350490281066137042717626528005319525756168281953016170065301952684778727213085434281583201321442794223045471353951714109634211492668043909691038926036119226080179285543709485108940769201470365307855908156699443200188534826621103936812000090065012729389150341687916811232637755823454904855870527737819763396690047185083427501207198983926996355713794692125046272035103427240081994052219368685992692202201762339999980583010030210826657858343820992007222199207952261439368089190759059155200983513575127795559522341918397764503188922366345095146307430227910419791850524274388200919121502455998844161640921081240584174175138369139139267612471669301593175070444269722584504408290177386063565586470539450705079756787628459630656702488604735565720569290716703241791683621290059548023160450047638652735842719163522327517623414687383463150899786618918657464339889398719109253000082498066336523113416898276085427016845605772066198691831816605384089637063770873873947040836683166353317450998733688255596939968577996305906432161132838766227998499022804228026406563751429249012641598970785204271743186975826932495208428363217517935336249472105942413974092326646553433922728400872129509688919689708471566314435491372196355113130528911638086132990365370141401161160844939958285491232998210083841015988632488205786451206946931346393071191213028206704885995185664215241343131771397833167909629482285711875837704621850351576895398470098825432229624731279754977517677677451487318430645345557770088968445033726366655912167125480367904688652762233054562685201994276879114951823452259117979820882297960984893203044480719281279351388496252698313797469668317786538264735644299128284034288713387191323547808199992866584638504808137213866776515466157645785556332329790319697032439203279640267038383668463386738652698197213022611766949552738000606831789925036896975246771892224768544780235651796996242324819056668666839358357012743453242723711689862917516690405727665317976603861694992945475031874700675703496080299496238690417106157136563944337525371734694313632744183938544452663312499454669915237821815656012163597301269670281810376672077220629648053931471778768583362905855783060196346299339147063356195814734235987226961438171177689807454865706453011897822494346652449276353290095794609445672395355929253166673104220676348196350462170108853049272294200755505981020790626677032760405786171997021077671565175548740416845229873632252572158231314639696008863917379574798726788170223073639971561225576344618228832202539395742429549941818684566087239818484597916942263021125355556082983669929186529262030351357071894618629898790813932680761422478363123085398135742385275019828734621322896666635796301249485105109610182282401103141780062208*i1^246 + 306892112194994953937266686716133309149176334508988578698378911054582885931416418515269383615362434156675834821048926783118920585234888378779864389522013776841984281912308810572056007921876864802088157001914088217596935291960643813182508565560559065274080642948719711714641960236222463943043986435668048835836634400642273801971647552585140460909997406505839292894602840037031352095032954532537045664371493469713542033341696667401480735678198284695513358710542746486978771683890005439805911599741353933688858423113766370935713264624548844013697169015566553095491896509096983309420714509530674500571540947729940278314879144423276646060677799035275301151232135694894546594921420504152027811265893236132687351582289261444925359950001282405998487692820274988362193167403789471055920467326130720494370616112406414813403642706506641371777918117283119446077890477819181574546339773510086529639208609827512608237449424513595069909352634894231248502766456767391825814702035101191760749505703621451301096086120104708567325347840511848462301180365412106006768257466379465452955056025941245952227674351996336350359833037117154633391402510398827015487066710772093960526722042326663884257887080558334991550663190313135850378128062002248835029291019719059932927813220323896346503682628207047925380630087518420636120906553616839855109025943301576817884678711989215505320940511846110835407960692019073412216396877485208579652970319336296770563638756653828575566323805390439360293183123062629131728651444449019510608200757425489330561111012868534316334493858094319871425072390882962935930159827130283230969838915471714968639857149631184702490970387447675836241433578813719622209026640578916080670101329622553821146127497441191443044308512069173406462593953701972071105112470310869104012376952027015713381820686380057967659899878893854383966978466590500455149024064295607162412961286296519530182350137510855588583089953300849596929175921098123606550448673669724359065184515643035228316692838763993443793751350300947270981586356082284757276409351012273527727381309315745911238073732897749301854501299283149325336619984616351119733819993173216795131319692242430705202393530288872109887928594196467933241545686620678019157600938441514806542280923660834781735629539960977032251904003614022464217729900418917118060843104398913999803973842965645623446939013083375977886387951918131697941567162939788088336490825807542810130661927920559673769061635778455392150679903333813438003585312991403190972811923634909668889909491791106370705910535837117535202262221401936897714135720285467555918893485203782422411207410997622888866889406990958483096253945348339023963761451475372856696165963375199851221756780462842318588870040167995491624926607815284903336087549330100116174938185876901007945363856815090659889497208334438969073581341561104134366509398577929819499727934270447361316762252606286825076160928083123783962153577853610069790888648269560725226973567960501104799190617758645397286739423067544186674466158764474181970438100824012854067847559252093995763271516644900479405135861326661875568942956294459055347145574209770165258570952424380777579114053917239701741248314778592615318467750485786518652451449098251276460261417885667072099452321695146550480643456618379558014224184365634950816068612981237554740844397538547348219928357571763275939016662419758280649080668431866752961472209266617702568180204690013068366506295576582154141345116493026994811421335527102578756069623388695661471118214122601058291369550615577475051378560246758367354863056258692313191843822011655371711953312617137489378281719511096372690858054406379835297808235347573036517717669033379081288678603483826134789396195091590215808435901274579291878530430298505865669792145244796600196775006888506570561696104032234581839524159105654094253387818234541483498882201877997713591447740238485558054108936784386556424377068499889873527728626226626794103560037265755416412813643910833401474366533196762626060153398127604370429509535049108847918802914312408428619754911864596828970952287384966949747737575144809375881764329438342044726848095862995194244164401280141000603240320738979348383797807629540086650330576724466009363299375108934364523350800357296669168763915126997079156926491011635603468082758036075045655377920733000585761519630805352230406606234251188536272972684046574908176904256442154022647375270147886430952434955491159014895766136037563694496995938154665644321346169205708135816035343654572500394714517009271488228852478641459624487308446889074035694387683068288882887651313464486061999271737201490417774130742161019575581361450274907764003178094515279828012279798813639159301258814125338123253753510427691295840391885174252961425224029159744647745329824383515541556963983319247343649306515074692797130195232116257255282845534828463054387003696058504999646478323752099384044628993082563234591368112780044634821567537858795684198059475710546449273785204830151381800340195550022849933324302401650887645004183552624572791962758519884846316011519730039524009262866755402380734079130520038504687763215257402395197533548350942273800516161739971573756047659542906805031443885786800377014768641110993366355868255768752994714149453824*i1^247 + 196378853493126781470430056464325893277706641817035348066021657568134851766119663249185798334150209835194002445785734902155465517994530968888269789275281444032033300091927450185905881506711811864692625646724395945935011537146994127988514079467959604982743192671787062105633780727732704530895762323249852244780878731681600106031736083834655197166534157797673750118863234631818207241448864662526287432995788962902894806817874104673841026981737423490411641971332686328548608782239968101389596503215598479096052678817886908013755933261891154463046157243739553938272734246390939775213476120252073296805960348750208070605361471591560458221696811902922123195938389270171097986872170919870213706960276129402281991990759926406713078397214723036871906843319422702831881752798988510280995421125896292618325243684721875233342895836207488464897521165210394670601915514952029329491011615761281634607977103912265540337136381236598766801875500617147317355501665711261056861001744894440966461583416286332289679639957051943123791982356347182229505037325088655398630379972165985985558334742495377459393281389401319470261344712942366119940743805206859083734137034387589749980641841088420335604823452168062254569143636162684417450596428473676516268288600304211803026831551262012202294250788677182673579735949749074381635519109986856442334081173902697564344531362958379827415698796390106985235702939091374359339450115173801467694584398740096557366223467225256040079659164055839086288093876823854802982859883302529787582137146782361205886904032091932593385381331434095748891999826611220404245278011094989589401375593170683794955986147957601981338136927705500863442353339465124414410357701509671263607682602645700992136412785712342843834545345056729129812856237078219645208350176762719611073417851928578938903281275794431528142502208609541259724681700942204463056351529278418391879319506757697021172298184847685449601592664208309294160827768036020058779462770632762554152581006683844250280415800997849506184140996663976497001889096550992304178171987803645885508587018727599399229230184225603088224921005272219219079869554121379094120721610402134880304954010903323460522967602307491464523119896075729435087145950219091515549938808348529935950814958662810482417532915287015529990152943681088357728757402908542089828213838605316001246409920486716054780126598894390350759235084830602869014083709457887720000603666243668025135069360661767945721768483450151369264675222152851302937773906868944880571589422643682448237661649387486868890314169728453533165817612123742441150115743149613050122507886949750862168101335094471750462480764322967522404908315105353111697015859721991400641577779819686420461159530552389806492595667267090553630048050822655262713406599436806393258347240191989781060798778674109951770653707520766639169042074746221840573682658027332923546402608711510898112278505026620831963712524439683921716109643043099605564475048288712777557041885001384263085905933597662281948989150366589253140544097230826048666427584160067862776151256011771264149517247961505127998751007054014656496275644106865566664654556325710177109261395083722490640878989454799980486072703921541674307475413024383453303390468775732927010928625054553584754916595020572142548923719862631642251849343252334637802960442471516209432350249343571453723120788498277371287446280604674360224402222086790995354631988661051920914228189579144261852778584814918821014113155245361353059324019480861428784031118724811458691453545122867067591587444861499660265944150182361036075894675866461452261388910293467939963818821713062315410516851993149240226141900562457616224413531383421232708826850750007315493049096633183790649629632458657161042260741944348887630440909159319422987633031552745774597697144403620829970470305198155362093694036971245705393257179604395006999424897976227857319293997193399750642608657343320574346286410551980818041766338620185167747530611350522452504314428409158697812484334988670658877810510526964050082330625154960764966831974424855510869725622989781534700995234625513281591892702238268664675455949313505157585085336317441154945225986590636819456386728055809859225566471678164469370765012296979024268591448191753726977816799442886812872955279853577725913820593325544709936437220408628611819431573467378987640696385646707230520800054990976250172028509517012279236961500621467276355072391546755085964778065225026918655334465900181970913646201368996071613410201189448720502996293252510065517973214175144618572397229216194450970952163943555357584133672284735814541402321625368014025841045464096326786525584549716733919657769249833299518745526008904034897561526653869515413683953826640689992159975515831918761424188608220500480613914712207353304849416523186819076206887408953394913219151926613384439506755727356161715175934600928222646308819994466812533216923071290572928174160007779060244314081786011758273720157434181024126863904234571034401581878813527800717435612866017368288584047574990583438910242754877060065524660504708197925362729193027040791348606211645166115290305020730553599744390005503333522564070657007733552424591319906209581745897706078773304464454497996844364780972270100243722480680975888023552*i1^248 + 100199160999451834054457712450044066423442152160266688418832496480427313927674111694854735588093285681506178283036869029114026156608657042612968499302655136797347544373591286135250177709151618879008951580186741741885298998015081910573027618820746668885097701779122609229108616687812271416284872136534047159202480247381032622885366110435539721301486603028599633426877317965613669509663499131352369242494129442912924126283211465308738549028560752796713102505831390018333348451230784390322409139378930872883805380045890407215504923387732846735021794305316399847791303085235200112331290569684131109718792380357019714635447214913127474833142954530156058302606959240699298616391641418593326558810730355562877008122831840324473111220638388532720463029833582230950505038110444254806766785893987672387589575263505135515633884862094509020677353318531180049693929646269139604616234795893445479544391697684755394118530850995362200093374417544712248372287666098216285069272457695849407214842127132929994833599549264322564157207946433742323154235219553663676411662745878158434479065647949189357594972468545439268569133530759837823894387975505540764969141029772364820617886643450099701323812288168519941970720323366069198749390151902300334268537996376314007294750994096238082672856493698028239541933999321089005803472287659318068946875878703804617670559302725912003430534239753051876794995659914867396730188117382544144492705827551833356750339060510670236268539207812836388759470954057200181942162983073530239959100491227936462272844025920560749293054294903599527561489481164616321176769436904841032780974706640444184552276320617667248562062307715598976149715084599382336612905039484460437897060729425066903215434764231954695801551713263150619710484003524238719044760154718570032838729547183747258762812695740661351991974068705897373038362553366253130505591049109493650075850514462972391898029507494055566090184384669249988879170298347376115311896662566773798973757802583981320422890904711034818204972416282163343740791835812716148758911056957679289312675207399990335486352915214632476943482442727668704211191860447415631389927942193095384888512597446091101576393351004229599588447485101494900686787543337833019665779587949879656519769403582061851833901306795511147500024921289952415456571829957283510768949185914300270845238375686204111894380205290119586984890926780900458544416126064228796274649735592158807259200360360288347369004257149876644047800570650294381723692259423231495075472830547282378567269702787886992687484322446042797432109870091138361713306686870054710711600398888964138436230082996121909904711149282015125684524252252042995721736376669566992913703565004870228714505955731008986792364359314711111361017511757832151063464907362317765642409611645808381812844880546688939671006808009979390622161658166203379059860812487930082698360099123375643227513590849264935187599660570405843796965835168911529355042058888010864546410367169830403487350633470082702788482609716002372526543555657720504496689201756842153986832598770530543419609149326028520841505909043581328079294087718325508187464340682133967352502408137855117573367192711960696779795497749169112746648793612586051744222525525914058136367612239762591217854221678174443451379770496908566748218440460349723630290690112892412212998295676462264348604175440077096520919115644757928032062189951860487529049108285724631810982166812817967008528429473797863234045557153663104772776845366424493045155605638891805365950908325703895637838260762374989337553000563709596892774385017365223281955362477984405757811416510340181101185261431991814805246373231134910219541531482552984038676318207240563169328598161260306950946417298294386728298455048135587681065940212497280404333926741461438365931471154748807996919211964741512280933663787881142732699143809538846194365457471754904176361889084729482013691893023420103867459835212152661070982370930328980372375608656982693848153610348976490465284695929896111436620640098054189858408067831056093218636576644397816989700716881350547945528220941320789200358920462098671699845180400971292252526121024036688110734812629675481945260921239878670485719962640077821934278896065150260968144629327007763103950596234225264749199274555106717585244281267019912781949090049262368593971787338154203615887663764530603886757447845278019834863593863258974584539932412342110407852500434855001907673490423852021928885007423424413013144200372146211277291600265008892533651072302583620227414944389648922009199323873923786952006686903905591391898837323270066985031104052203695462204224768488059824632628992469380340228709691132951631809814031539258167533606692479721305665747610624541105441937767417876678040813255112662649140588046580748673944204873102242612043486441932292130477618693434824915437606140029383008736651753287750902505691760955737755512260415463944444481387130113576957004569101054890753876465715083135204778207932813696121306292696117146873848089540438701660583710853970008604363073408245103277493040962320962833383741022526432363076576907272844371572451519999511500573109642959473661681155439527273751716269884232036604047334951279565906037117832169461141470320100305210940447522816*i1^249 + 52312228866268680282364932863003786001817523817595149065864926713290891728434606483087912099638422108718949773205064970319329494275757945958846103138818493780496619077414582502871869724213099872348724010496690163464224937467422690031463688973807062712574014396653933907659858763183339857628932155613204710350232289193241266008306162755854473702498501626485948218295807646941644479284597314627078859989947654100942322057930010118781004020307813606552615113532811392349936461599586290024465825933281965571825669006726049231228795041533769827532753428175919269416615808941262101195808101222939429995055742779392760980661578416538292740317493232493919899299266656434821742972337496141104355103179725440015294482916871331464363177006337195827373088579312110083286608776477441761858521614583458268880262554487502586055987674523461773225277967142024043493581760284567259095768466839181809486415296404677810034920783116256563635898735213931476341847008384487777592400309701100116616258771722058187497766757304939045666272982342575637965998257890319487596730970400949945532527457610150346561705257877084403081411950692184805917713823350529249827545470392544778643728000355423398604001272202108655521154791221373244355226593003862056667305907364404626075716620655053396877887471368461687856762598249777783876252550117807493666562506894800945774191875427441056005406873343172607918847405392509014400476942761156846978722068833315740215318197794957805173809940866808205937293875892709269314255236392862928174853844480179262254661252837946689881078690147336025116090127726834564641435453198734960918701068307676344377556231733511173142615801138576249800281947518600287871128327616058050972997663189666551384946661191590448065606535820059070396581260288163564556400463728110811476379777934369512578126537631644622786685250016509430019053718617361145822152053825582821225630660098552393080354438861162040186716931600019900181117389576530840057263213319169969018658517696816895725578263726474208731400613873998192002375235020945040558954523597336336137158557681041724517366651136226557918127167553159863791366839570687779915570507280446502748621641961159736082621409105482397395507768783207968311541542759692917365011529596173624293810532275580274717938352680073350655428557498627137081864295210502982268407210264390060815331953339271784359928361620619405996762877584152523729151300945753930929462427039066241850848854586063325808506241437172690640843160449153232355318719255825168253282847675385997468804184305321251050954207302478655005323376719165255466417647491776909462234623092429831910241509690354928964502686346168096715408688191506103061845248925106522609936995734071128493988994940809876109220410506618681563873702951535218651726665612659672382012895300587113356982097172832443717571337584222271798875586868124600024906016259842924114790895637513240469062930200324453289719043470846782731073455416195502541638910029100393932652388542499169882385028350913711116639433767308417282839506581909531913419796808935839482535186913337849287370701766021339648045729367430372159320209811430044802612122411600046422583405216422371004752478031484770934253497276135672142713253953314616743206801376463305635521994228256464516955225613908617533127800922305117134909035933618420002187922989797545160174174401034514231932945656366633108919232447794689196002093033531718914697623100538294016090862493863317026998102972421568953698452445478233712586858589188997003278547587120881439731418384988512505111384392770631337042974369385675431484349945426918614759337606049018431753339324730244515725166287734436912171306714653816753046406740831862128334193105972574117812641308756697528117903078405861891762461049686241685276869570744460490042450372668094753347537986857603524875494327524424482160372243421041431449731082555824435045325822026328623939808820344575663739822538585232271507242072350060023257770959323705725631754925907763096176003450055995884216930741988822506535517037567499093160506382872106511367996466835363292307804718634186029579611620491166731729031583357081467341980149051816332151222516915646711712823770719388036392094097870203716361421264156688913957488597967686525849258860633690210911437134936374467108539809215691924664131767388484640804191393901866460169043613406407996758751591666755928559628975883328753240721387649121228941919581003441141849066481307650546218268131508410904416962972324084928028696153490460676023869374496864366513586816892344040668479420417761488941329421367786653695344650643612014819933971773756971079994173934359117256010596836592637311051229624888736859825771254531827204300811588375612584101440955917377651431237832843898445497606568792563221225328866675355519492108282883659182603229123715009862771091951462473927646964800357414762181680847421799121746047915061949862803759447548234098952123695199019580812535408931483803325417729013808299042027989019970954699790582403830110970548637922272967579557749991543552028097608157014546413212317022389540581987796830677284738066006297367790803304998064864427671479957782555552615535647562616170597088147575450326918470510010081932227583949704067649567847805939072229319181911195648*i1^250 + 40488413858036007349252304139089400965096034335028070841640169009738941511559624894974579387589864717381356729794532310542637493935504853690277799760096830207292754597416500572781445348673835674538384745668688774525436006257731536060676621738544931484368917059413928678373701757411629804047280561621966893540064663247900150620876223270535605729151627556996810472519535211167276480666903598692480027406053829191430978658153003328331720891724784775896256012429187521740541553405505082451934519678747935483489802722597316757598948893719661458339909885026461551081361648150969085461350014163936624602047069293175163610485269702097720176838947076059955922793540086713359468530670723738454367282361179010332492160226065625995494855319360210264299589001189659161694052256210866320658022143043642300416503211795664682064548942625878874062161564153926829835522576690851938324711384173804082973652422366119287490982310263655673047432047969974885368337545344018571839035477097773470747819855236023352600820099417249513662397622714573125186754029995046636295283979117777700432798530759868474792268927588016778288786161695209570444204765917204684370118362247398897152848112959433448169444585295050629128764894968913023766059963024357201584415480314209446967266073278783680338536555574334395155056950253707186875738620183805421914293519665019444224327251534533126070635436329386268604391512260165883093851658496648966004229961851812295491512245639716554740953374105661850630856913344092279401207383532712219491604452919281533096254808648985023267301215625719095654823931144889277513540163453113933474815992542202996978104445363186586705242085848241009949577291205024684587349042174796411730298706248754419323026821707730731376535094793984008117550657085034617703768386496156773309015722477886225171128295518915643079817480069123163255611519462002544477890635056896905223836145724529207598806466005323168903444342594144442073209004508863245614381358371640197967393246139404427829299277747638736704571800331037474284607583425711568150233829731933380315538909055453468350612443238477724561300743507415205407391666430730730073749453137485509748537556240311649690988843131610895627325128033364109508671854967368902835021446046747425081075412805418622280694294959443025879358589740441013637904965788171118375545399733511116056902065873612234488560739716386593290192184060220130280689984795201679672050549165905654533030746537487283991696391150692199856814496300085707316808796640180589550424717591601779368837728742606193997411384549513405169528250164284412055079251383240272157790198087045613301338015807763939220296641977245232371626366398846443636824434763133579256020163066726013343409790963236787437943683796559584649976342562502549251696127509494433025209092719363305838976604396858633695982257542037667272075396390664854379919193053719512714837121982366145116109076427737981405468192659509596331313337290030023247049679099320295669041134324200168833048941413803406502065530984054484937890762261747373111605377582044650728479939964966586358617613752416421699921314074982796798651423765763590273755167681942729122547557415642310883453953673717549324423864449469723751622545761355506986430770274743990525407463988693648677094035360834995230406533218409735877054759661400330463066613198860785611674220968254336285875878904697601012294057665049654841293532013050439462544751791676318023214828890654866787737101915978033641432232735883368836631020842459054774589408461265161935121160550266680653624883831294359827462414263011526900861314699064861099424596893252131221946191327697425641314239608669794305825700093019550586524324607415999814981389922133146773336809700906323499187344347658710142170866955303186533439473608393757781967442276726637808859023839967122979212812920090599412646781424903926497736621355840224131856433873275029742714249942910031319595154228710529887101447931528134648848496417220948581622549570059196257118399499688254974035472153723298832386288225212082756353500012259109060334007733719682047613135695010273262758279863648557351868787368787210819464406002139512600124232700685457907344000046641873270984911543013370907523703388722209010078175412197291118690484088031651402788743198949269444040147582853192587128273404411479484093737888242332033252041181424173357499288483449987778672854698834587619484398140063912479241023672847179057448663189684960756483608004238705369343223684330444337921262085240981456726961078553956322872682830292971808141773642282885804920305645800056021555868274327412080540862615462366544148765926273832121151764230525180821279309334533725128358886380910730421364568666947769662372747445379896047028639513571165537156891750374497287714771200268474874985745594169803704552751570922158789883959140050135815205656533131653218684570121080407492856875786568077923690510522420317126285640849508590480369855393523406472923076808149003774382997541868365749987522558795579060202472455656303358596803968049532078686772235515347835444559968929565854511034505811356861022973003048937305096784068768994511640782272064236669123544288522551226356531032550567332768572881389902687150723571021979514485741869268455774675271680*i1^251 + 14816174306900198049642312117691870340538174723902614681503668486255587542046787127005976821856585842122387166660213035843353914673497032623180175429469585061293484444465076556641469452341556254460176149564292553606752596759128940992160713047532395406965416640045307490848404920141045197583201675818095871970859424522755448309025095715648838119451883182866762973663578266147296274387784330350922481474728121389275804386287967174878179525294177570747383130665821764896996459121991099660746141573045076181640680022021376760756744700307992191663712931656080406781241363289736222188213405971171117566976788167014992403816472406498145129982150692813060156631684460895693772508742882008473494914612091293202583124375119874574934335024362777242034134793179039328703531256672673135198510926057234052352372907268643665891281134422756856368051944944184487275513801635100430558943719894839121032395653875809484878179260376688125629720130876624297210071624966676355278043629768928081967806265958954405105704812963105679915655996357605709321803926304992944412653974969714830299219790300390786044455187400547554488151624391748894589248619323603289881819770630326687329097167369887668555402758699749968118399090607934076273679419404819902081997039494714027442693200455604116640071175979190879366865429182927869070845426642312175506304903399434723290440048156479474762604889944027757821592243300028319102944170052385874562553049088120564338994220662043187626183203304361299511140561079771095565425435614593321643574248538423894346287205093000370943388230925032326637707091345848706607801012888311315816550490048490985960036703028408549152436636364651976389058286408777808248209928649275456239445632653401651121682130500964181477702942907406219249876996127324599456792324920645780710963632105985969619232298967301437998529086744259828775435615575544143558282166080082418511563040588327566494485439768612858750446581180972836768013321509507733465654660201065576579847130295646187590571671468219949846323753731802185304108236639938358977319988196938375213317468734454764387352949398904257818807223331456098901057866850639024286278194766609385177057871167516697639654394787572313253232484158794516365272337807400097878251097795703072271237753930238097751623251802210838538355544312518613777939285961579736419808129040408358746261619113784306879207755904883295945151562819137040337840256151608106466504446091612469731652043535445407497430934642185536331010710022423527821925533295028184066247990548739202958522440963137598722879923755616674695625654127792559513122496727604869391458771143230587698591721453382384839822834000505050448544501449146938806451736667630904942904965001822700420330043191437047844368170632209501364118892522596015468487722080539760318737036918059751088481254247705603305622445737877678219419464103744609418723575735846437163376912992034516827998571766495737936428238175651425319979190613964039473146996835331853079543814619487529297501584817457464123546827584508747368019865869975437456206194284869970542917866740583670512812053713108895244536576137217865410084805091603758536729894914715159507528667651628975177084264437794553208963206342635725759185190882620315070302015582384879297367975557386079712521061437152660574960326658770004680049669063490750350071990774518162840682945257627017859166539063059372546020562566062959470620954990619405692958495613193558564150631259731279795271454683910125553691662044726270157136952427827588531420105365449560773772882969201323204937180217540925929041353654688988363227207889418001968564238258489072423578885459902387689235028522584246055139237520933767436254375613485275442141870241468661377931760026116684727591292403897694024814454084871339103869993220545518082448176582854009487977796978845499105624749189079627740077737022227116406633162292058732676765440829785145852206400325947105195350313307054014801699239561645064126502231473996731095683408906001023052406240095622630356064447161249796460258755600357026288426638397158325776783752842299896041697388126719204126748595617759829430244022842620490899773303340123583064147207727588673708997763561145825154015066398724382653814650282577448429471832256224308117963937967150288419179224668802045742687673316690999363314353994506812113177873825444484232330202131246938037426043300185758498747234040311894596615984948311405095464384552030557771185026241097813693077151360814099455483182815013172050925481324444049993412494993047682840151796314118466806207733500563618354949203424692711803644848649372599211899394867138354584180993573375576583522497903938968961753533845744649600276468932634715081889164385682368876239654469137754650242819357735418532719612194908413207348546887987569650892072459021457013576175961858399511271466645918151957364630224015574491382533452797731397641812775977848109474338976219002559693521698253185088062016878716254531689624936240506834390973247961873006840469858000373090224332984023808124739606179305682131792080925265483623959092368142790719940729848277225703332429776019069381415686735700022955586491382759661314092725021960517793512843166537732932562006771807180280939598640740706370481505962704240640*i1^252 + -833958332473596388074779000249718109714898829943915002935773421807992853901718646392561898902396382497941154248845171346499794123109207288961819016660057394990629831511770076611588475114157243862905040788171496777749322181590962703533860140141455952249828137787156709194086810895092652436934904577433664952769112249111269436792661862101333402197321730414179293179514288207143327512361528985467158762441287399918653656544059060227805974784656518529661232046887198287484464965920195494640592073289707287670049002277389523831591060521264529081827559314310430633526064271021536249460008720255161061425781013220317247236045553626971075573275337667227072121374797800159137140250500871429979876954469084408919480626522934752630082879808156149956470976245838152502415952971992528535662877658078952578507459772989121047035128643565160167730784683431710737309086324106501917522838881780094303164139986197993868595918436730809575157885419332273613034718169908634096516782665591082468774009442418222244124290611853381757094246383941079902458689745757838690883649512383408393551952841400136591318156648209464231466239548457954736640451746605976044416575076648001954643207912263264195286344909900621235050392637368436972634565375581613078345396884892655133927765962363547893256631194094106177411861009739597121090948570821790836259409023248394382414249464112353983386044205980278027609774565193887032578066018597186771791696899581414353901129925820607812355123364768135137949414235334453897839683967758050262885493114795934557313461662211219263940488667246061360753283557582638231011172275431654390063902294262760138206946973402090811358825567335100631367111786736358655976380820089835536831394188557317953464497441563797949323258979656374440858122531470460180071756692485271301666086613802129651387494728021313506742752568263035845240369228133503086243576744120992238954580340809130716901291489060298124855822071933426091968127935921770239579540859203132692242732322041499240940428793456488317211245958929843226629731736511872319066452175781717565586813953720821480000384362841582992494803862382763359750861663791883710369355526918328293502573833476967068888504664280318352125956732436684718780188000767669332684423214417360959346756048092760865967364079504987359237084385929902519137659697574485322460172205326091559129253246970391587948197874776086129633649130446999755574554070186140567891070843971868883804506320391515202648271327306312669452502170826502475901814871695222187331988559726889479158172411296156259036000996248461171661109061017359616243093152510888369657216807012667855511192183499365135734017262142039425331402092986326782101506676401845301499405373414223331102559518107908201889930544364687177025683283166679748016853700036433958156394672369272945372208689972694342626638604462401316922101848614182947182160381054396937813613730942679762140744440483821489470490365477181891122555310370673056485767154005462873411227814842713795756680688632452473936803939398063498532151319803211984219454408667852985577479370077250801705851288807984727168263716935630587391129973571612818691052221118511657473822020338337269773273529267779552383513505718489897904749441054747093984965389715147546611592860222817315212717010414033937480105715088698301704820002267977055048221327745568030397605351796121908011379127240475330066539720000738081917755239781225859746206507906257889406003692567439335463850685865870702342754429371982785538110840620637683810845161265408454104126207120734705308380951358465827779669602418810154436489030107363825327340845795655957163852083993401706290078718631311842866833610820050233737083550079100084279240960253273163186458510012776461790460538269177131268307955373388947830532597381622964464584274048134884652521562090055771765360395150497880072783697322789553805731438185741205397659104355115062604518044972339820276901157529974074357801166456602682804796852937633457464766595576638317905613338917482078945564115513767682480460683467614235495152039457628373472238394421225841582693852237984330959605414184413665436633263415755149584041480085096011495510016542561230838954173382864940628391008824501235529541084260906898047121627968310549304445008635667326688738839716093839679667959200642845385564324022032039305620288623348580269004732111173707094736448991344604320699375371252028121660112245501012569168707932350221047798959391061231128140928835716880073428236726049047275889384925498714341783420508135933899828282648331665774558093258821575271411959683979679813850006356771126965715335786465965334046034645477679516828644118806618021733921265392555757946638006736384405865021438351824622304201344731268655209971388502255588062057227719660303602142947876865870473877204883303635501832503689186003229949118545489182806290691959343183666252908577007593742798907924626289776312278839781307914429509075243352864055277468582460996890141585720075935271859989481990180755799226176142337336798516323354076710710507356082581161847841448159989121205431905472627428839611089251089221194211985626531682230241212717773425320334438912789144519174295485910481032962942565791056570743447438695946781465664859144192*i1^253 + -1396228893541632729567639760495176746031288954258211601038624936383616608913197592714033579256601810373464653257993889676476935411712504701620167825102582786459594253714986467438344861838607969483445335703060072990891357528344947432812458838345183804026057195265839335219523223511390435036446072120988533011409748659929370230352974701602143735946568924199007681167255932535169933753023572340943148817068702702448969968047433139063371908588173524646618579201354089060721549076180220843933156824468678768348651309714729143636139936284285351391362565990751387503477608218167470494384668364236552844317535301781196854453093323169667206444158782485219372340342933790601286402224399688052121940849555232824321051945953373138763147963846283171293989005550124240379506134795980729180481842055397101981325401122138678284888973464441405483471610585789563840926376225582064461391958707891509240682348368748343291958629635796644589955837051565146648531343699890806831946292614807078106590492805765364424768348894674406188070877115624218822375503109725425695507722839035343319805506539023416084065760139641990906849803568309202076438844374743418228978667228081175249340254040204240583054805557323175649724436808271178155563854335031443837615470545549767567572952968275697578291765892761569398930932422477426654661637880409431484191938373779517117705430523542574794973202925843709826018922924109147897734511334490079244130042080291754640126878957820647934359958512288453927193446105036924412323990084115526957655736768334716316047425105724115190371329518414999946183662079184107619972708509528259294716906407278977944588316664587094373535745047316472994764580632350617620908426334359916602923036973991833516573411574643321445812143809409576493337219738426980051468071816670264861466064401413729545094821602314972217190452217581692810164778804072831962352772448803178676818607100054909267813899919233102137788549347169783596333428928488748703726658682083829982941930904757831524493539472335438111418144740921067125703019226687175503262567509409011363213406536023028031298649339784059835248607412948635377152897068491522736598798540765391859951373617395178009329155419549945318916395547861218860071099695110024931043496151517939472988147053588166124428614195961831490457913733738283512387379979864312791505596820500539464931539134958831227531728651469737961099795533047286364881556768382885047860205604453586008981030292835827852490460519259270925908807895604566050423523922874215521185573979794057066088094794621693932464114082157777547177879654264573410331788212711526209460261538277810052341111958091632921001048639779374750897004045700376475688567322148269880559973446183913690746211328819210049542624108380385688506827066255775297929381472123473251244875887247624683941810661974894726166081287530452345714108315924972308661825749804147247405818544932752125013224937657398365469645910585464854060125907910207021211375511310357043786344324423238787722571264070219642740990950096382579519301506110738076054851187962980519357074353605150414407430200697563196195391365695079807485989459336995268696544921914569042793097002260996322543118945735068347224238191212759553065842549975377411047852469047653685806845380511942853760577330196905670829348475525960234295672156777530470711498506932541459818270520288236973835222164402347534145543768516045696435217149651239958048134909346920094848667792835660550360115614752752741439240194722191584381445888750912456206566027448799352490267045634845906715498523718953630841154132992115173717782967487085021951781369665946231210056169166562916676531328123251251680613843955462581701909778344760819644426409325827659715925420853064292094918470943922414882879016275841122463722913160047128130665724020902296928817831024703575344293970809095566810803262286078682759562413174073787618111325157175244991319294830048824366655715328226417996666892402547779770257204295324357273179780565083903704470030777738991605564240407019367620072928879295628347341826581142375493695076130837334067639876558394846238860203940757746568539676048225081711059801224151712500766352768258332731232282814011532440777754130754537696584906034908656628516163161526906070176050068871188505185631796500924951184122817376433211996918410105075782782697199846153067630754817607538905046673521750238817415109999101594388098212719541029602858629111293064109556649822695477441034474824716300251245282823787319527822495495013147911554735465785196700975099249482114164037565900428764687440683694278165609107675324137167027067502807100914876600294074930079354728221190607643786037722059100297819785337676371998583827508622403604681030831816501380266206547289760000378788909285656961570997664657279660644110794447756436787366201332664099251495502479040473321377953445503921518583149323718115512764796950476593909403989921825052645077067726271444779507984619123002990908434148986001065815394211137293047887037967827880109121773076270065444181543766960581904514593147652839330590686647379309547094087434218316283518971110337127011725410846037011526245776527088679793834109447198827129231072719237754526667521838840172178845148829974528*i1^254 + -3627524157959437764446574335771880686262611264611507254279886911121068563779385399856017459694135792398167121973580763435964145228550524091910905093376636130413808137433170363334656827344166500060367108764518685281450845178297104147378091276745088810087810578958687692482382808865247681502233037158455585484758945432976198091288906220133717280480065819812240382386047788528717865571074241688848044359304458764584012942667863209067526876964301761971545980565367767479096020088466275282154709762283420853699599731777325237571110539883728144759526277529696091232271396294140608966646450944813913455706299634378067876080763425990701781363366087147141432737081499309083778923870629446210122192426587617775489248148231576052076155809695955983237909145586369698415290359186726319021941869798263294469421093341925345607204965162378128437558674310060864042728458629503403845703126516442308951131450627571142559693766841420615327618624193192425438767299878816835340496946407141596380573509862766485616845484568137944925946575186489065049884103903077539922123300980649015287889019797684089317824637610061097853794583166012730617266059494365216327001641974089211619451768937667641875620283923075696140482529333828635725424876680854808565433194000026782918542185388325705687624728351710044747117013945169311614318955483877734622685490850903741849027048173888823476839855629579810353978332426461297943088088792645826598319058656486993983231568597335007656728582296580264915681530454922817734800887294468335247524934167329812947829559193209975317909414737572867352176374221321283632061472514667061881690318408441927169684890732202158522174024962039313781256724570897538966815007847263827496444877870587232175625247677463599075965840888576616562240581830261656261167340742929765699188127631223374450703674757033076217882150113433419397017211334707345984070467501569611117696084147280134406610334625825396611111040294197814159061795030967894150640313929994519040034619311084972334952064624395031778551801516130296861002969751397496662553551160581171035710865235388576172236567697409048595527745611678143919170533423791544404476190597213391592691127189584519327872255538925494316806957748565646972353832158124868281836305110263018944802875974027637922538814345455374785038014489700623786426561931536053390757972192144020860261138129041436995644665259699721539093444987067262143539447337919055166676696601333086856992115291841631619310157901617042580556903195112007714742628279314755711237095080302938315597368116979313715924322059125099415181593424565731263847537106749700581865008402062648013597602496703118046808668680335378659460730227053819227770870751011013045065880431518793450284615862846552465970126690295974407020729002684562553744609555683951460220935141490021751421217426209802410862034382914416627344526885401882022137658455755108352043837125787933314384118918152470482150035739494736284148138373925879964863242721596972908251475861118792716712713038543850102849856408561294708310895866357690237023143261559256878027387539213697456063626459655817601428388460687318197908155607328387777738190485860077677626638638073975378507315433354711813745328909402472096958922916951972733678339398715714919167465966436950073071670823827118870619124915103057315717700013458943944164613762621135150582490122994703790946706117016698123704457890529100984278284075907219445398072439154812892126448176420950456699218937064100598216432991318478109068898021535487985577278917824582787091061283478025255282806785567547622437112564602058782534269119464247992936352938994363971445320942343685839583531975630853656096998842207940790059754019302337111950182230862800703205740507789353724078018473973168784122820606831691772023491411003142207378223570705575418996919537407862631861411522719428855464595826935108416403465438264455749683277621302024062920873898492495579318285810379976963024750798377488038346777524022931434934201268407296365892251603022252215847165927517218552300665514024743887282912295354918788201966091542915111400727924869483951955739605392026849180279424149070473496273335495141776858885691109270816945092139302968314664320965448411384920745158687426245656712693243408651517893938926867372062537174689188896632646088322525449467141261213983699962037047037967620979488721662427766621088257477694079753330846264818042693767057491760005399722889064178686491256266751021356267544173385999950357358724144674939459855741630504362604869404248627373008249500164807702735276849409691572847738718526126069114338181781621683306681064863298553155195206028756181710479639888678161860676171508073690568812324235066178679950201104627350913711157498413505591494816907587630539190023897967316128685086506835681390542612295432162085466915370491413679333623939387259028407451654139941127278625380709447327999131877492305493499551404355387519340885880861590117183129553749215592998142472837863259464912166243739825337679022641525711454807718801147753036603788856615040383078900411085135108214595542148322396943838372476182212523590700516063268939880147681748941897531957750156590285356264519901303377057915777912553262038639855009792*i1^255 + 96520354057777503514562162027077137833407866671274255844411104464674038324603927998095363095008202962672348136621162141608234124219014683799284147315591917371575190633321814568360858999439645303711524690519900039064446967569202110309113463065728447743526172287440709916597610243111683727085423656943207585394947589868034860245497003872795341803949554886638305267168737270896772417337652183573779227350398345482909075691367604174039391269769750550715857710963781339933065640984352388146202855841281906623484549802175647591137571122639465548571851896145819770897738372816183668026238561022659459681557028860742075248624972459818229798457832175697604979978301754832444588907610924985922355442201987706035326478008162631788840926574995963093102983823991380609067056282281358219021981133286276490156677194255497172872975680492726412805037148941629330773033802190669481740045984586941917274977941739829624946869525878387232304408616030232585139559880547041636539715856491705489785738271293591267880857861950666403690706884031622181069742065876304033994080223743615717353854958305593145525176244576280634241531581609911486741597332250917021986801314312816073350694641622592787404563329284384690736959602042592943533403399784253318622695742257746206125687139302803006475854662127740761906678593032144433204346020826300876949901861468361405874974133957500488078125462854001117706728374940629423949350256950777236697992465256990994343291189599092917170388971251437311434997772709572064872838001568780772550299151011683401773675269635849006434324270401447570960960239695144904337994810902925293437168082707897975287361694563275397724702734553498611854807730692908765089652731425062181599016393477878632740988227850002457828843844132737639996560603231933146573911197568164967864013639491538000373890369615202736541398917909723667505062567957535708678109515569911621789363282273845474557880847971689350208011512662740968137108977558023773974960325815461472126190113993399404957477867705236304708004680218955335652034800495434804533488847531167267716836427998062846400722761703156020233259274105914372336148325855883001738685320803229802156782955738436985568923389733676749501935196626849844351526547665374163487382057284240472650604168396413418142308458867820762466180387200364181006044395883463226766119776032381146091428952814800595225741300458451143924447035906441378108281938273510092399125497094914293754213730944449529720604104625677938879601285211386839676807312876129658355524639438016369141784147169277779953373216518274097153655564428485430537262571811764002253835385667585267542127479361851234909544059303775493715718627305960087652967966854318496919890421649864264184053097000576677316196794708626632765032986490341729390557221110283300482856863975842383474474664391171004396420467736235748063912651152171608065503293682998082277582839059942945417855372308900255629452339658907695342815559470902460299423486635652472099313409237033330251620407633860659089571970558672353596811891206341875469960490233466547832621931558792423245411167192537404402696970277339013178084058269123846456415410755198798849243095882080913311150231816410479397095877646624794826143401837964189247852430014166996201851524803550495681966518619123853143941994350481324176480803951151910661690772031382973679718157320770909396115643481991055599989518074886216391410088971147243288353376239419880974931648271063561045949956520795028937835629152020320985748650658929346432671045788776070880736351477796968406533934679256276878590073099391170930418809791351493191122466112196808325884477385222357855250931424351470773908881627743196016351419973917820509667075265819481851170869557759053739513782906840992421175693000935774027040136756945317208619576577472358320714757385518440787337854140773987281830393166383115045098952438046702345485637857010241934426112050473307908595091457741194064796425825841253524787962364875793710153884671449399590147624681144512400053231265567815678150226607532094996716594670503630805762540486753580031772006804112491605590002425380694354133183800387303925647760451797769209712431782894910881665512900004805977115722357372412610665136061974089913436866155299603094703501522601199085908463438482291916689085865707435276675005706197569410588680928764683195083088186774992032160431325748145957667968655819682599437193093004761829172637217955744146583866595375142060037892766562141273733359122807031915700269761472321768987793568528913949182588917381980591007405075780257975728984830212085059075803123788203229685774518142251197915794015849533155622851476487880746009271061123522630544606144667917440168292468804996744354948475931018811023746459645831040872554746582357446908069835950688507987379668878001096072712470648362816221182774761009544342431752870634736368205426950230074539639446467492949465875195988739000862740304987835060549856530890040266815671089595653498521920425115637391322032834420505687736590198526762092775873994454075062422566766535031330578938345918408243563819496343791968470611274019784296009881028901301608381059903112507503888247628288394954923788088029028013311019567808512*i1^256 + 9177343984538453581183329613088362374674261285787081819711533693447946821937427848435522036011057690695814701983362233102789194309245028258496103579618300243592199376810254421423582931273595954353389913955465363706070635210217663195807957519928785405917780854956106705468997302409858347326819486605282822405062779869541132207160625011796555159173593080210498867196229466134097859324262486574502240768400620631437927355592655104479284436906395370392175571287583319447662763812881019899819283300240271490675142183213014186277988473243319505987974983451442748262012495425030534529873616316590677840077348569933431181176585725904047508237574762602508537492622918329926851514490963429690599292366819317418879867111792854779501318012952655671746699083604154068292699914246074496169827992872764731233810531714838086032897920665663723004857221225728163816575527561431379774371349367625178026237701446125043324846309247419059312844011239096855990559147023691509661837875766081819143687958706425791239607994252537980182074919532333313654371945739051910408004512848424926788661044368260426387321460742924543098772230395072983239325939733588664503724292925910714330077696549907621317240185707609636823789721555306303537673913224350482430879535658241545802581222287473689874475265292355823850100556129387801185950431504855682165581717354313507751230365772398811780478780259264560489920883429259242005666178477281601937502912409074566872114153155459551977308476714672424726281756548088681618856680300870614964517911478450286027831914503436024975409955647352062103449278203531661471811236796236008968368564823737487576723298874232069591801816182752954029495324256903097253783779741042065802046093987440682454071380210338909563595095449169571235490655290200086023827941836432683931457290078674500164558410935691921042917439340561141038282904087016822731111226928087161038130886680745479399330498977728838836410437883999127667860646373903340085081957297596182274490438972674476834813206219122219014773940426753478030220052843836048412250001085279709238389737478476884892184076504266145867839041839351470042209387943475226774651056377740247352706071519758811989459431177010799571928845790364537856745219387778928071185165409412028078938778398355389714670267079929473159538186949096145815800261548346323309380398809938772855916239129155493766126864767157782650115935292023675793272352401462572164510038743554383127467658405529987361743641291686037421567471989852066148672039343388541700729423210060877596122359422064598090383748420512949702408373278500658460626652767783901726258190412510150991614969044565986187586712015378602603448134404971044942786173230418574191177190752999862968764016522906870003742560092983149847516142850234025663926798196818211764422035274835188263735251516382452134114720646003018372312881971301341982851268232400081625127273499963773403929998531389680573689780230564200057044474737078716605553898107925934772617027546074478917297867973866485405072708979814310883451968312147930982019876698094085875798291825247829028704989604239368107328762100723861779612915738790607923207055892726051099510715058268366028296600115821174613773750428705507673667114700048648591325024971830464174400996099171071096762756861039594812349984993372447617066138763589230808065247089469465614585542116425496703633010742339878728590861339997287360631378054294855668358298557201664061431504200766352790887764635697683211511624566520210714728615248418467111470479946161589851260029419023953516584190446935654275334937012147993420630116801375620009950468166131800797040653323707593780842641480858637716542154672234167266620623899370494533359646504778007163710026232860052070670860619549640811642900494591374763536086723409632427023868088070413179829680613846498261588138112218618642752733104355133132494017647546435429192220689502274460584190453942446791697007902441016730678266498115957871043744856785326242274751850548342171221949729689508078432372253447338997092989659870549666215633072835652647101805467169057008189963348560056477855438913728396443290176100733024525930797462474258999381025175352830886790375087320789157919568752843388091961760414038583705605005267758685441424643936091608713150100271419934318142537486529745544992279374293027164911362890079248603807049698872242110562135484832956953946527978351458840729694737186473969423739611680634896309548083020924864106285512751103411450964833167104087695553364138537371199588183130386799982266805125046630158470133504448643913458743070202821160834221869176703827180056029385263645521938092804885723382402971014604714427124326455062535402829516687244445704499513809910929556681662740262885841761001139909498509330632520384204477394585325991555586129274728736698083108189687529670863086260747387088449066414180645638335211161835211338233093446948336045683285339899332510872659442522144933398248684428349432517903321116788491322702062387273782226402129805623966020904646841225269040192035200370426512232365017629639410074407201696423526547269473402089588176128245724743702402466823265408620499267349070368274316849764394394223466076537161252864*i1^257 + -2503593344162337330248779697987410021932874372444496445903185007319650046022039952914696456213631383071939926140702589596330095645019495770721258259655847037888893034964760108429777497100067594177608480024535070044611251339328226468484763189269298023786183155487936013345457849757193908807232103475164812259365827886800224209220551331396789993522068925989322867188395813914050896675224688817736025490925684209675557841294264989343796691940134892524861174002643527690852048749099672318995110685307227818975249474173473513283834093383729897649987600434550786729848444593570866823345454430538499773125673455722110387003120903729655374364287192888090106745885436722584618745000241276465840943920020247845212508818585411168189331788118492213743452602501347476491264125278884978006684128648650036915398696504753159487447686945651696274496514686998801881317949285907112067274217024834440168855312265886764770031369798400373092517242063713814365219238866566897706872332170353430019603375446219827427732662694886552125489686492736378527213294107210947705432179400963987761066649282746452983145134567820810629925885850435340193935663399071586216349733464020979208976027784964774555777460467279392516416345645402970447376852871335155424435287219889195416784947779655963965005251610388658569638722499891091350269511330030966356190355186796220553425827668567535678678457069596141711425793301703469153140762020266858639535676602052911139343426374374272096249627901219917957314782121295887731218472078583177560925254287544467973723276185967145821285579063812148332862073144247879611869105061919682018462808548763170795110179398947525335061495820763114655166610549540739775811474691640216533079247074057787564462917572086696424476042795731832032290785955555822177599520013235036994850389655225428204509516613187295859958941559813641043531044561248554518292166869581120103658197819150679684031111606514139276684954259880019030640134134372516523821371293341282528216571665237165522445945889239393586005830294296650579902274169055384041314431443902156608701065495680431602636586999197279837326090935237162439397061523281481042030953124172655640258493293036110886143648159210333929983457270231955470198099677776574747970576633852202426015934534418138055851574931479664913715647596078763712585147921813504297431678996102244095314866802351095816942201895385449797101406537441444421000103880057244490873702041022618424094966555723393292917626842855716005158469658459762026221826562169843101886494395729546199974256290382783863643184385395862727068305892962032633645996180998970935816477448858090704957570784684725482222558149388925159333012599180853625677991119944558651428216137697689332749199125272843271132068800462464409352948734678546280145964273986299843661798236132605154807715777583166152768459819700140050702605736672087926980130564721686719077945748148791837464889892567104229871025870112507238093078925094909576048078798137823310497063403171309730827261286066474366019801685555975595937890230884573128569371202258551144188642989842369882186207165854791481412593547230845018582884539036916580305945021007720008690333375529149262912699844104737839870464741542430345218785598828728046007295526716879967312453262346933433252499626066270869824824507688080157414564730570330900843463720582387431019650462138597975446274319986915242781826588386749061572074422236915898798977684777876701900595886929365023562366452759577693690028934451238111978787457881639715026622208031760925490223672428632017097466507625715353968762387891954007725242485576074340225708918441788602815908541446628493145816430656296795343320014910271154009773453698862460137683395055038404672644290174732905621869211559602859127835186362740212603899345618153262971000443369058026590580989564833223737459385569758466975371573992256587433933045743214005215666084216001172679227673189920173483102789964753973112883612689201286825291790054908273322152275940439212958468883219145545170069790345860017477844197775431645929523311578176106922507270335062421780395288604646002570862823543440745723357789389931441099686803606402213760064513094961012936050941187400228592077905563883116859913210365641792171181415604878920004160127288583749234053348884732260616894852789516549040637793365837905371332195550976600748876258611915600975395736735678237777505627993837558347412034159187746578869868438980351479860164827274668506716248364618967883252643376763544425980969374381773345603409381191964416786835053250088057231708224122835777920392506939426682346924636973893618164412021864193543588805943459117573134966271668336589223861936395745363096700606747921189268886861690364832256665655909481869749506633126172390249731037428188170452226018930814673426067516778228761855935889193311686940528261704564140742381671222881652303773230121725223804875946771987053585108176685709592473797605487737019773917412042976734887457629945302974063666395493565507541915658879121276278105719624948656214475988532316405173396074548586244303936399395725525551295909020111090673937604628048698930046925739279107431309877297005813435401341194272011905098842112*i1^258 + -355361544657817346363031954558148608211206109523487726524283273058370327595411527489108464058806779043690950613332876473977069503039276554547366774352516374904782778609086693904957713250829752979978600127790867397242936534693432692391600793951076854543764115071216608758211835093871915068082582993257904595464867224689504832834489743203826451682150264937207504034082646228772838704156917010406525288510401916001199164869544282193530696375956312821795004599745673556844509771838680792489108058126973932753529827945090755925971068081595217540567223558868038528733945160087460490364181415680781350709666699284589707248548360203067579951415134905923748250561139212524559869336284962441015544698255160572309568142920012596238401870084966222880851109955039874406415917848042953426269681519406819820588379447918250028772978230442811456247037637420335151834736721417189297599801275814084687509723400725215561093996744740437113853414132662507461244944256529369502420413491029703135912970590665447648417926990300088117161543017761155987302477660683319764981559334287421295874391240190380076527536089997243632420550029146657451677577980584532012491769410050625206120879374644391315724478809318460144592846850346625472940949950115161891671597988306712881388840459486650167511114744275203474484544185622258804468716273100429487414386538525300145712727581571686306167076627534709422660216592072149664769944570071677125483575070677754963900220969072042510462057844400408233465101834064135134737898052821694186073178316499691410068576055751817674591850679173673715454969529206742398246725571923314166451550338416556628626718917720296593592106748707678703130558435505623045384089441289220653934637653013134850648761648909764464016397326937068502736559543399777422143146091769289109235342890482719898642594827214910227598002974592338125878951875295545964807777254402249676731998606869688672018959730031094700389211457675004870730778362891507444122998184111637173371808249614495420878216592949340259196670079179341361566177480632891115801770409737876959339439433633391661985941908825942995894881189981558529298022046215355845949800386045147968809216604527861020311704034519470421395024362922335150429237861315188650737210055647035704789958293582082969550586898046125929591476623931395113931618450398415084977472053267079929337775750952680571322899379473346428481580349248283417395395469424766375674788657851358816068804266607764311382256693677164744373143729597042079612517869929673150732541512048862466926060597660878902134494152671794005770907349849739045097866981313742839571404589256431131284134037369484272993256223307384338433968710979478983620682408134121082449900025831338743038764817069712855624021151024107326377716687526456720760751626445297911335692183123460620986413391267752615008101563595214322578831737242730081426252319772606824124517235146070044831568579035057240386598318430532483166805587296194463808686714509252812312227412409120610411910562704965496736291995765499766047677723197256228529110750110827683767291356083829039464229580043123183436035048766713658403770648627829500955221773349519179499364415610623557211311613448676928162827424423751923289740578482181928480626709734537116156923603056740657235356278615550471286004147554073253150048489553785695632962073579883672475268655294148946704670589191003135586477058132755328809183832207910116268522530488091071148916334676743896816661279053024052890740306547541072927668207669841981644097620729739304146443173845217423855757636743127640675215956320073143221366979643161510393393579244993399589714975481727096641044661037058476729161507849706568545377178082342939961985006082790967686641218106302851263355304503192307689429483835959316287269380587569153624616029246341759775278182867459173243723044337525028831092471788535469263374678515302251687966331488242505760363652861905387387563914567726352717944156815634579454259471640638185866048410515820737022257140422718235646320140566895876075210428134264848706667689520420472031691981131607829180922273286711091275062026188772990334542514928806119194926308116859556172728994466575915255238898743055644980345328884043488306863473074271161507379571246274972069081837317729018034681309421741678552187324091039283766717559268653623118769623843910785887267816131850252078927689845169016337595616579637062256032587408031519512094703400564802977924610332447341112407942689821031918454529610369077357031246660889504498626224488786950907550915382515377715921017238667394371567502905304120055020910588230283558809805346452149340457572661419279671198858745117985411619924124287508987330225957311409793803851184521493082708683109379554270253469536770376528486830552709128979273408988522937682785907368700729710776436732734790611190876432114610249972932521585893068006808247254667219135099932286391684485936452838977002518509968988565584210283641611140058889248766649359958464425838316518929694272285421402611397693819650787676220986370601737591748561622465136610752634192649128110033106888881500716900880190787843112931584133031283036978910809394089004493395785311728959488*i1^259 + 51832329609922638092992780858398576222265049018188029033117104274510389104044652122122178165337233566295831813290151215593345800991827549350146765472263743972431723650641048197639016008929647357643671680605970056435245425448757503933576912537046176866846907949792213761487659037632816337032802500355393725098457501034418795167623325095750882831070127426750767926762312388107310252518140580739411970987095495319040232357458764561586432765065829230013886873075081699464421823766246053216200891352650616826163832409486040450819638625758858757299537388378481317485324519622708307507753013990881053259107382218539173438428469643997435237535338015359503992494629944289720533399501636166679188710246784222265188412259893278920802525620632576239471909753725616844424842301018813566694142993046081322002961046934323881990944819417577572757475177634236613419961547440763249101381230180457484333768080772670257367578664496144847238514697622958644975403366024511296292176911054770440612655665452767590802268268019773163945749722333706989064309283163280134679639777955691934627903045130695470785358184184182525675418341052611869144245653892673675285725210815950481191875716200528391856886047526385578767222125191664227160853615847048492579614741045081516750799926939048673888025387280229381990287200800333451382273346396763012290036052161565943030673402545554110484318321813354633696552109960139456194114334833888074058921611509835935197616548095865021048527917882767770478082094665994669039052112131579695916114874558863164765671786618657395988351358830255415327995212787171388341887028942455637925329363763458304260647050163750930319115604486472728295090341877265656732571159738311885452587572530016199127769206018092546086128561159899790688144375110128595704922104882410625739724016833576961899864722238475734646091074663876814161668970176077725160203508512859076763352427179186746315996239494513595863940208855921088807216495891082579190540798710314457821216269278581492083214129546883678640627420922887939278403933491690855886759930570990009168624295678396574300891115270850460713140380964674334708885444769482320253311612406665927472079692397367550944819938225313847901745837207409448995215267571739889315075513096838285916003831581876984906587236455535890422311385104415261433099658886542213438919540679578178363976854557354441318013000273604309976955858186513248520176783788603775633379332616642101091484697530669560705365973915193664354595650822206065125927973765438126787680118354134380224803829412752392891164288176756342493004501870843150126140868350525554913255606417228275660012785855554896252226900946344459593013937101551785908209488464164023860383761023327253881765322415127453461711189629607133653570002675075386329795637720420691270232031201991661382731507041784931875980856306176518971747742948817805911402928564794913715599180316246446592060172086997856538746293819766041021778387922737072571308375910562705281193186691192266214290332681188913358787327851817501260975650553743488396825314688576057349700946627089320972632946637257441664570828118965817507994319076647690168746909662403589785318350011235834682455357469600307556336293658241749821325905779148277615568647799879382615166595400655632712037966845420590072697245160145455624370533361699892376583447372118192953346799043852861790747156176179019044792122134024815066561974817274929712163450257775183600049434051760137477007932383936945131178581963323799072099797503383112490727871986642676613583196366712413294504265892387970580625919064770442372775549743774038785107901153333240146858667245008561169567287126365550973426149206485808368940809062844987685832615826108266393475035334827821978251909253831310056184346053473663377444139973842407816183881803627414008015567681043589668405999736904149778580850169091764619990070789815199203005181978336564019688308274816581456414356314913232116098104261911527428870828727724838707710062927190078482127719294946822286508360823076496854334011337877062763512910987232679703650101733316190870087074158914966331288201011651380755401113033430732231179472044115934450888181156471027647563093027302905690467444557805080776588765019978498496701985094647421849924734194029230949780349410000454715409013014228612858496675418616244450359704910205933567960740436988131055265830203710790956587521722160141782079138648568051065498404452132898448055011899122712823891535263813485730409947376706790111210163737283249631182425725187271426458093156074576105118659557795252822720463230746193842408228441573834164106929587661945657697181626519205137151098893220153821819737933326399077014153896586867002555154434552015725600348331082439946960004602817729882757824835242740123495593610130222586436008104197504902941559637734046538284187785859430468909718342236880205252727899397453597969509118269899704488581418299806513843764841491491974336486220505527990024733186924115516294106678675725791586359972360467371507501596063169782947545603886334538355472014139083998783317325980776391708724708473710380880753768804205767424692967028858365621700479691371965416575336448*i1^260 + 17109971257493095547376877830363361362140493161274193437033516269035789968780424599783826236629404903726173790106561545709724228529457865752481337160817122006816784632502339766569343937114001665172215553755735139028693984323049800641252781680839171185309250237351550689560299426357633180095971706252592610984504009356969102774859352459046167464553183285274602676477266747336259306311046213415012746592641230363937529411493456118609391495357423293793238019757362807329638971485952853390355181400269543659845199737199313142935930277675806679364697332740056888290211233194687041731041035983254394826995714777145550905705667016644674591749274933005937069523964048121006368400505057616088454638204365906038244235936621110638378513993087013318934273320727727439508558964329801128616690536402834117894374243132491615539748405312686184788158560331975996857027396706666645815570470765655386950246403595383689222004493667441085747019864256383325727598288607721347665543798750765821337005135850040684620459685677282713033781795507331887596716140470768469409640896404442330062352712212683133766138145658632363703502121003360094502878924956022072601021111658662537507969978513689187916682547870353405838444512745765148867322595932063230789185238197182495060298078309618095559583241821625933707775065106181134333351329873062097061751538682027128309030999541020528659919181008901369330949874576357105130085915329319520315093038955517792036560006541885504482611104293611074830747597791403099574677248324489068234224376352255802123253339263872309075285782027215763812659546431532616152147716097297118917543315477501483000980194974609860797090848809791607395175140731320993618467497459952597451342416209358741977084915827349024719558979322594546290114080094935147920448677695151611672362846385241579056819951692508089092197361339340721474721104559712533373926879537202382139232771592907951506071434316328457872599805998712393089966078779116954492479723156662220447281328471492445754821524081328609994842927536567371568579400296831926293712487618966980200737861018249934774715263236393665102452339527853697203731468051151846150040247127012462770941913505463122814282591060305491020668198421581474891349243134694716395557278765016133174680583728663884262824514116762093012937593751715972120358629508166772634745821674775032124513391063744391429298558606274249300419475643143856516469496403155901154686844867614710530167356036938253143503895021021011714334559126145227823569107865084920827415049581243596815676156243936768578221335399583496930230794575427911491301968308111328021850308159452989219333105640572806620224697117449280339626083954710290059241277892216248831875209593937604662460510147670599866569195212785786704819460168439445126619468546443356689140062758982698792904124607350989224423118551013128413183383582240583760934946696556477846180914901029063588102003851630420879704494964969645507819965609331933766999194367042968890266307396070592144332878680588827884982208773344868873183618121746244872323665287185519315248254056108732793500461662424250329166257496928726926022507460734025218125051196693625149859065105755552787379172886599889380232612254585435124636923667235629829493042535188954445560756864509135802180894955277213528250862055713433732922569681652938718398642737723401266533511734889407523165385117950273333373579778522180668266374783524883445346592652954012319387480266431188822836205197028367111997036270823804045829204841775782849500959733981637466632256153896592945854104469669345948463801124037929637404604512510658051274698712889903656153864613953114136404295676946328285753557795825967270852787544120841638619508212480263219635646382934997653556833328072982521027374858379980916239799784876727551835943904242079864240043424370050081087685936180949164774164176207776101257137852271795940472931933447594627076984953453682600471822428856515296241900049835877725081546320671641616194214394815580450831369507511181834208191438883314642872443491822114678901521446803399169432242786472260038891996266651892436467912514475385567557516636179687830141880573623814795815304235002246019301798816184125329042137765560893765504717674035741335313007657979012837137440099898104638598882108418733384930355771595900672203465896215432205319372757528899972937948052605447417523551394744302037054890697189900308817749926847238281283769104557060086101924146862357781668961404795014921225358161732388449342773761755679199636120031475313415406277992311583254132572549320046507576066391374693445097049704730590014503735167186686102362899539383360655495037690611447978136496591199871349680578477522576193598811622772353870701789606401725957884682928984055306445505375563303258624634289729508880656789768690083045558728301754654157792645177776047899595545903128782539860875894002871149316935161734412065260499047498919162444049667333157654904504049847107751876155711444930179172457464018292703712954003501784524343138051505735689457443469162216885447660937989844149247517133009474429960136418886703515541596328535242258534600340667339260762638939400953659392*i1^261 + 1545855331015729857254718892042678421688160961562100568512590727639058116363996379807560550900753920602855078043775340405573534247611789748838434118140414580118119565494710410106149529883893819171729322972224551784138979908387563191713110564170335749054093272714858609804176780837041045131253678152396909684101997579121348800218918916155748175994134181549456759152880192699870499362803747658396631064991187038627783223072715141326700397704583528490755687342076684689138708677597227557806093682407496566848001998719329047830374772492560011226201132361014003858192944389797529234030827463304430261607833473700625555196483409393936605371671308961882337836714193363193322077787370766889760910845769180638223146771459817968458437577825095531939349240668096651391410578353907677858371689922502281974743800700816995134082530317911019411278903457174163032581645897888233531568686595943300831884214732870484308955291738619644684236881107679599602828572282241122515640954081076395946866173301077801990120676746336781750767534647725195089251355107267456694754109115438092538207022059312271012597569404663359953521299772926383927054967335505486291648366342191817927523851674441955823205424642957584558849717078775216051988223684860592442332396200818872959747189359903914537233238678969344540412301556435547978287967241549676761092802161337551349818676747108019581696374367155265337063206345607897540470145969738749806936981903855236162232240066519039480739347567259046369410710592267102183849857821631514878790447177913600860369994220821132158467924871607768446591665614944774017696020345516540413267687905670075339036986571053771407838368280802959381245199136110987631533168156510875362645781460917656743659483318057753959691739810940510109759165557466856616099216104605015195612452822210547731503806196692866051552938439221716001613205883674377166351641493646530951716024261102250298417645393447174803901747464526692763600612013098516453550750668329475509227373323349024997707611336804631975102927956061740513371285751502835096801598843548195456087974323393031969489816722149213868847357109290752711244681164544276785011607348341347748723890297900575969530685421218419641455165467357414027793842716272280506492617920865627071266854723509671785494408756610376277806810363686885299222070581301092253126146192940714443106839039621457907882522403254253377027487954227170711002064013998664168877152932784957801736554355086888335193798047416379776387433471714529837182265709435011764659626893070654112332008104679495027241678310420886337476823064784972618601750220475739659675036334480732145837080020793211818123892995521353485983598564878520801245732781549591790711542980806640074301118891291764557650178768405253578788707846455301371644877361751466425817367105098593785079074068024998166171153436426887544534555458713224605099058605727928903309342887051668076255691819549236811571438054055695613301714094679769916877781612995764352606562400401771499691758441772096130191531628634533579848408184102449844892738416400874139351104405290461795395746634956347281587064541775067034452923699799542607994336549293858512348973635107967706039391565385376476202537159403529434801528489245470631106869060043648560856507456968323225327109963522064789053017554011945061589966398657490044837596340820038175404912920209699439372226793405449478331605453166133231365307641105694527852715482483098378373052426840051598442552877189273506617728722864906016825832689585460141118607924815117523353038137983299581508879432234654483373619149384576503179166963284944767452020403573920372067905834613347977725177521678857921307115457786607299328674766151601615674229289044110000261830649078218693401792900058942288323830571514856695206248133037034356055760804269067804560343520106009474374879449050781130120824053282456688916249552140187449643469618641644222619175492131322287711684493935023622176529451346389404699288553282853191168594832453919885329787535233742621713745673174508419694191357812090132490029492750850140492862503845272178512453617406122079498898090290701142137126443442254587435855150552778584723175602375131519414530682234367287372278618130737004275930814892667845036620863915406206173260395387421312345316527191993976106888743179683921207206493693905410936442990085400267514978290892132828013415247792820346338393083307058712084384082439042479975953345534429793049972164089658825863160388702009567696338244490967575873966866498141055135520171905138314467060842634946674712979505446308776494523216076360836259566869751810045293760905664694049562383996734542607140015638999631723645763167951620419012019452302855088651113952285484036304611055238226864699854083485436116987485341374532210418785128239407182706240092661154768075474461017482959515293650331265894194530264416012855607670017831754090111485244539480455324129782006838844442108948066708286658960841036438520318710779238443433313216798905212613772389953818049884839143165315089819694287676610641158309346359364577135436381935826535974302454365118867331235799234030365785272614763504946623956218019840*i1^262 + 52355677432542210641653462513227618509902917657244709749499585652217099215398858447958952818927506262043964513428624332654240994540776287188981301527724206338066152181057817418502961161097099341595551888965314148143928674639526009474431717679480825797348077411185603799066457587945899719380992482004312082233874670314838860877641414610807187507527300349698211512647663808494186445055382167516371515314641233553265970598053663591026871712348924000780403149045028558387898175169381153013645591595022770414910433815435584891988443649939123419658085160243320797207691826757879759079545259244868427954649139290265056610187325234835367785166262418214275763874925860167639688838338455452643845921446565602712566871328987596403400454762799908437575971495824742744418371595852512816794954720133853920554663957014936493543428401530661698511135851936325941577207075554616887056981286013405805223663962989813197246826046441821125504311512695038916532118871735646897366131727917133090864676495298685133024834660282869094824458156947299367813368060566313646149377360967091109779361711575346655429542463268996515891581066027391628982280746195131851330123944744847322136469588796798558029243014665749634918819716295936360946023322208192254551490527060843337857484628543724552560637819888882483634628860633922495542411049712985380099557671152980857609693890863341332432022210344034215612804472768375163214789813018892140455176253479818914296428667161706877489969498277205610102088739142735363468114068463779374645893139454483420829200309426365697219775524150965335462666184319247448579373765171973160484600925523792819847940294603016713593305280035420259664834754255351003966881799424592406239714876355027688997876154435703767903658267085981492478687313007899899937528035676990965213265948382488888224004658002100011108595489810918166836510938603977371466167567174277107021018715325913246953179799697201638385858097255169699645659898934984905413911708878710555452654343123622293351842613509811227360926870031183777051872461088603065523381317922267404480513840987961491373774307489972944130964285046434759323996932404400435877657258392325466999055555770897525234401952742639673573041640994923753066387169378267086667586258972912689299831787722760719372548200860675865944355275684119077649363409264004168335181586381177360819108341995680695565034963742483983616106896968014268414701864902517753494956817320446947264756337341969019475826115511119948158771922973104621924894554924188981058361269558045562240866377426539915529132966764266671191468387987334399665070351949889338637378485273245948668649559406019639166070748427204793703558037108390187468837518016767330698170980141769974572629092061792434368147524066740478638330357017440473820311767115118562154087579223428103930288065634592481366390172184043952494659642059382945765449930605382253683124710872542744740676030418221028283734792506139365857411243105412227713860648439356896902546142964905274565244872482176629942402236181221653803783188881462794043458463418351120030970750006144920501865980315742163199948994325405342335706017100668838000769746812295786355776255716436079948655585206558144763278830952511076873043668306513186337970418093217704011634175923354064532961570713790018183659405658380124075216891643129044082944714602115737745947893329072967634574261422196431197694036900725823978042772216401215911490515997010399757103314813535082408055378542552598267515126966075241183522083164611780389545262973427396895049149796181888385103824993538290720099714466248327559995923287970911377233691185627778773134097442700466228179430066594471728026164516649798183221348582006513957551262300226505506495669699805744343068154755677941922687310041876390819455440598639819598936329026254580156192662264726735424806692283043870356852777166152610457923723348309460855782377838056103797980611462609966325519624532891668434786138471409642069727025142539441957782490098199129028554169850328202380999895346307795745963688325956228091220356575231812084105925774139204803808783940762453892105122993872899076873976629844079337614920726152972742618774640583749955178768055464548376378557054707867374368236569923350462009644754284604721326429893101763412833021110035823950565771522129795426837625974535347757341982837497069734097834726664516837464142505487053766622766537144191202772793386217674123612520259978828740949215071348463722758696883489965049562572302713231168776798192552688734898330766065548871584197247818781440536954182103130275347812977136008927044054429906289599864145391918066366188551562984029638068694416612517902272005992889631750315526107400639554918794588395769741535949203395570231135540452767261307295819778883088899296709582881356193419884932722785399047400461474642421335175820681948894585037123281371965754761407451606134507271229616295918293114156651519575135224727864802405008377225108205025121209093172394780713315237960624692340213089947016299876675547356101106492475532559329091981832842207023614392623669073225702756301376571726513662626300698266310747420330488233984*i1^263 + 539601246484767308229102821245236618395645070361989132148261918015857120422209019466025544809119614968224800327951699132683190754113964903159776917650520179242739597415728058181293994443337646220212389588877890701141485503599014254921375954832769490215316994196517628680057765957472812445187707702982749925315222929429239088488742265331073431848398336100638628401295944006667531714726163130224988378333869318686782610364819183838555905934829370535731457578027496819935832921459125476068040563540952337655696500075106305154279674596475296432155443928508048945658853066125945006414108532605263734217101673548261806246639678786767539252463214613401057405477283569561735727838573514479426572243563453726102216121579357935973118794843190562454547151267306407180611453669359554282990412724820549797171092520952908936783313111657674903723165140322017169731651704118577124186512656376027796300107656572651995523277142758980635108063102254442525578875490039417497834733497650175983710398106108981002856621218761901841581605099116254667921386090859924468535362413711021233842932430646860595513354009988910800374743075278608037629740657866906742348665875943042698166141426570205108165071667181922466216035744809338997476955831116029742569361867210660364288510135942460868007729850075083362076333790369460271917222865424225743439278389097740393689053959187485474818405380064830927937452732581870548606743941268113195378870212757083442042830839531692770454296335630871217660795859497548153640965733594153761778509079986537113769231515844694759492995668351010264732289812027818841436114043824123109797215172401633238717059608206484536037306253956051349815544739276217190806446340024263866049072714440159609272534350409083604854399369025238742054803293307914108906774501599341323116802836822379551511262651605798086361306716595839642805670893031283325313856801797558802220315991082547342418582471648474394072742788913263670107681063523686475560609126116408848803839539723215809378003516870926569787443812970382907389813525332347680654337756023618059857814775482434782298654952210338391441087623481049124128285080374468319060591438679507486242232249080560352331390651659111420476406413441107195705145186017235653212801037637270287678402215394589762365358458608159631574145491805537811973477994039553972287674011323795964870110855974752489822648065210103715608755571013587011712296807181255287202538218917765274060920069315228192332440692285253644407651497833432104927656116107160041333298589929751810095749048682071101414574612373802080453065831458566221326833341886597511770069160174740112948959274270358813817197042327738986289356790733289729723132024919080411031171797732353732695722975303496040259817075521989113527778268793690811859220146480040334211069004240349459649894415955626276797626273671394339659025446423197180915042611358075248152620417017383258018674317367968921598517791640112581860639863936806065031872941112685081866681401472897609947027349748719992898552616296953877237869803330171837443747685438407497245375343292666009461944743525146054126579930484443057971384991962739317606951789425824235163697383390748485196920739604615261944903701122779724786056674823481140399047150253488617509948470629183263050549261790465770145177432451634950824183824632634507526239387324764872197383928044711141635167602843560958572725513146595865702479346798293556184100776346644210153714136297738474930258693601435630117535588375429541534665766242674510442685866982305581078028987273454562595528136632263654544226527890266068172544413174516106187688896981056244679803706415023291610359702282043671581503890160765536801678903429530896593036590784615657666518068495286125513656186027842202691303597595400637219562594799412942272867985921864904996417480874773367071314295980095993914353215149367909517056268083170975611408095769557329502749431420834317108915322505321318342746254364730141349236350366553138215584295726675940698050951454227511905469554500234690752270246299589655904800741996056392583558312453028777264624344455313566674812626411056051895433843277568649808932787359927491627890968608201734093882211621916707889673167419125763140630946980597321843854703150819225156368036032813918863595764524690479161146567071299381730039219433392480645609763791257576596449815526135198694465977455912591115212177701114607159006364186447039971957763446028829781468747464107301734490726167184933439147759590344270336222222951376299550780226884899092525467348192346440360779131614258846565060510828051427631472680092382862841589654611840010105019650192702395118644152197954044585136376399499033806293690099934692239603596171708555690564449957073983328813859882723547782458111904380563072436061407295816771535623590926997679229759399139333622426073668194130489819264197135775532742502069243246190899850476747124402167472103068045853668097826748988271623064647102129161589152832846257404584522914368569188830820438890177952355387115552357418786057205626587006137896905100072115881749575066386477126544489993518914050448746410697277046784*i1^264 + 78917579314406817865968944080554649225526311396042184706975304523215605810658329088519638503142720027021664280957959425417947693087252906103849781110324693504891641728649481656584131020792819517443756711891220971181824035753281193588179681935216607242657417426924835306419184244919375783211953541484075627398667857727673631613184029587957171891554854587995856476972526835686104091047875738413190409815289506929649221373680976664855059139373515076038286550608291106410876919223149984606227175494245300191413388017360367181771961607517498007802679241810304997885456867400384621571609058270721969562669512140380877050711613125706517493849800555784108392165148077531497344364360484014952749510233572996118962062077610416500972620373272694153814437964546099359527579686317444906928273129080452693268897889634646582208481563116087237887808102866019106105110288534963234954898336484060665493919422884632555068867827306788364340413986095798437359894214696196049274180066267212644953425066259038479935230379284889768551642177325280758863891070988608264006560120497539906458934780689959320511148896723181034896068241080227236740952037160633693975429955188363525808052434631974855809904993286815137694366712474535810045227207252985736882472316046465336363822313540429242744232842611405171669728352772226387399122913083404433910373365416784661268954094853901879633697336768214095889211924582177370989928770180886948065458617939599574162798585149862069660809759585391840280988835173913132595610659212272623150430287501861829068510666281381172141173430175748712476279420321052729059063211535202314384970414800578167630059830696736953686041745770298062939047874079328500241007464493084720466975097756332433492529690245668970033641549835617859474398781754377927700146262605036309021461516848981029815282720343711836332959913772608442503900700821448957553754379298482607057504191929493531932049050595978093647711728649507510172061976854082083622234125187807225611828577774372457029600539651360564146353136752077374359622808965160615906487907202376438511902694247687392015584619953705940813371203910151635477887897576852155258018185685765139316310511714162815650225293458249853040408170165706340802898339500092221864075280560670260026571967114554305293066234883611339309520952454117597841221938409602614728874818493852289129956699872202547633384456577734754737729167446121226897618815266531168223806876323553240313126682685542644526519902640474341014986228071037753998435400742564020084375445373644977082346499139347029339464299288168697775289359459804063797704036021363736995686417040225921363175841414434659959101078220625423955372503471536071134063548091172750581507720635146833124964591514124335152219518369099238554908011792564937332066766669226210165688187932719387920205229149355888177111693431541653959384912710310889169401458679581640415259937332164696842924768535652073503213509877527664727754967074440725295625378903443011818064206764365189941067746313316287304427909899522233991645155794572469532851186961012605618154949893070457874777958506739544088064713820874251818222740339132427746636533805357249807025094112206952733740370819886229652283838350902512773226511315811044306549114621349020324704184241373435516859589885101545515290988769467238573409759534203863839808193008658441699492833726340498795066541440696644792992154386571757698117948928042588258877475350357092914180390398850256287771770624743902452564164092687216994055523684212057606374788592724941453533931757022434491970193522784975475898799893502131301887478060186683807469350648306719607294926096762633247419719244187441671559002121367160104888291793163023391892410335660352003412959852081164706186882488505654917964601693842148756686759822575976132416179009046770529469519028176953648957278147194011065308413030351155662632950347687249087578642979293317134664575539811127199529919717565311620877974568200215001241285731657442860414877114883110137258780343317831020732332502048124739375200087077732872667580240754225710456847377629900036081272813004757166683305433395267913068918557372059322238378804316094926502688015603593214687845462128609927742218283444868768929667176021962440821255199466583957918850289926373514036476923757810633158647145155145864916778748776541714223647161680556407711305219055019640329756896923447956561526725770004072602795779886332486797815076117897726414724474130197139012126003126846046851638830000012526548523149492373842542341079412601746827563140646327296413712224663427824863557957630054744740804601710240358215326617135868272970653560640958388498829628320338777973659288190882521553816458590913939666535590414501969087174405593985120214738393480075836405358704025929562037369412913488578524440403879157558975398534721670999814362620411819185099369521758821395272722320194630501497685763407722102850981449036886640740333397017936222691278091361495054242528521923639806258611743432536604611766939256153922541354426646421488654461245406626325070400838173096723292202591978713656983842999768191835969737881288704*i1^265 + 771367869445033207509305266959988579349407301641520469754687352981864400825860902031863326205563708241118927994179205716712173690700898400046152377152811875924560451177070680863059854594111157722648078053882689891043372448054802980674188249384980701176079280781885280457773314130888305577774028317786056712042770689467609247653520159766163993750420746672691404845674831889004344730510793010200831139009027985804277233623415907275004395155671985683379884078698155376846607559201237212413458236417006809985433628013513333631850219168507500730593651046317496416810004450057190936137179156004049250402592015411336944096030951185119268348541954081665496938169775918706516101411680564014671282539254965606110994405316006614457338547178644626001320947609705328233559445030265976510479420560535636064484998267298158566046061046996367526676281467694740851389101849788943681525089301397650681828914706406502411852639279240607178596247507495390825562040548750940735880058813178249303884657103496887837209919055140232487488140293439737743762227930124589161603714479354069628868976575874942760423921780008392572717334561870503897686948326783040735108230480588908023841940926519700810250187798462971164349837981582344170588618828048918779051574918921987114097811316272078307353723662296627345750922628202265279963257033303230498531767402611635951760822671304817827957543836216366431966412063292641065735893645480830180995104861844177536733079353536958874936664769463324934218335748331370897037176101390795625538273097162167706678691445126918776065651835305735933274124278674642345026806629011697713113753438704646439964790072029099675669740511486734871876894597172473596709588596541141992300425314650497233998722991149017059615052602417750366256426504761417293350616359934262567755589658605045561265168927265452383493725156076754492754258289539035850940982818049281529264894461739537753711275840894637022284745261159820828402345200136105703029533593282725715833145285148233650618296742009965541125322820515322503443661181176571135295747219526121540832384363668562609363111850326233376293705685165352272493219477279655442666601057155907159880667443694992951316334314536350884957851001716982216431222765292118319106965421437131277510705133127693247282997163372409958380759765151041879139841201111529062847482124497079411658067627382817517158126442457294574416489820306586094665357336731324362668439916068860587362209986367351389226932626198243596435771471223693269027689243960891552559198647071908843740459135913562882718890732336229600488018575563406593841224522022412416749239982096357827446098839356445233856244803523321480888763625591978495043041820283479635377206407952969778727910698196084490726352124711678526976968093625907884802026613926142753070940578888164206081547128097632523330636183456744514269351576627320500095291362181586799436725343335768847053306606363937513238722209292113219629476662941546785844352398824705528850199007397414908264543191370096542470618011088121980637514481442478802838497304371782255410577049040421526428367207497530977996787950806781258308977771397160491483586701671967264608333393424963181677115023408779496741700269901955740139146825112352328122478670531069593696003919022866728888372295796917096778252384791041429456891929211530314357397771392073774056941573008126967992839810023374064111182794077631293332256845742827937653672345279350027188581031407001723197583647148194766088108087229077212950514859119181083426024634363711622030848703747979810241453808280882614691376318060478889231080182044952519788864507207899447297642092337302827540643274062519261581924331124786891155463491758640405475505567864597416972270848493153246098790932686730613635792110198842784717558207300657813355936803177373560746300243161090401798352341605378383736744361681837145582585231602729314812544951151311402590461507658653488131290215185791734250922830413927845275813495112358786817227341800126683431693574639776401288816417691960008609337547304333726190568934004837368541197140947222576135698642361777547198088889188766580001805043413652346033891405017325699895850822971213175518938559901784931885341360251971697307039796732054738569495059253958965694699046298187492224858309405570383547679115695452607218570323733306918092062414718963127622923800359306410841289988263190764868178108882052965837136857190304739826214348878125122296148035784175697234037795271998693026328050556882522270638895922998135507741806675053540553369131989744142737291831599944292466006867580643224049124626946660174620463675879448616869719744517465280168031013029578244921646653013857262801669112702344713135089920666918241469913898074009004665262180793887849952214477722702415340062117627601134205747240659468831373773477439738991683315882302947324089109977039980096571745265381878715061775948612914524716526359308148945128503689155600857383054442115899100634546743429565856707873171150706987779165077317225275817233485723622207401825716742087114186937480422213080695382134870115214597107891916988691251200*i1^266 + 25411524343298614760689077057382572627789950046156733049146772609777027845386773564337847379113555711184601551444954951671380648506443112957405833295191231667854122200792989443000405279945544887826197524334853359827081531447156557718257698573391981131476035888870583685712905471364497682418229818414143133413450902676755173356685531766385504682957875869334817410968422754255528189737019209733313352467069679938079455056644980332992079829676429382327201080186072448916941088622463786032486743280965953769552990750759444771213802055347235530720910795373960463935863021414242437212555128901950848273041383614118064339830145851152062050603667227353364400498629956658867007957688007197548265349392518971009491792817017816270819435302348276027225098865499311504868336965063766156581961162120365984635626414134148987824997496018007839909525919625754708730694160522578499268851267753213543134591395802433885063842353233119348685858118745670806825921277115803180711642153936136010035150960859014251992094140195758422182005916594345185637253378098562495573624144809749951276282989266520516955078319068785150126781706021849175594998263378986673866545713779861198056991664039188497240137483406989981702198788743937329249670995757786277255482360229246223314804468208357859758266916370037726610351021712912359457785957501455333340809337085781894092580297667670818809321809025919374426282731752413523728505077400618965479514644411443224826147307011217255899523219982880673054889531463099938409454851927096188715302746530889755840132541491515308434896667763218765203764945755567849760008679291956753923739906116396980005404448211038862257437731473435262229529701492890321992721518652516875702371401087461766445021143563314605922700203206938070770766027885802078685559071323696689029844093562790935596012497603581432577327853496927858449612415846985031766953213190025371204660331079706418335578040249846981572183198566002255251484902916669339536342109067574705849874394689907769996168803945667848611338481942241717079933556338307520481512072237132315980161220649990302802286504046726438947579796648788993431349796158265126688500289905526350690195030086410850842232311312469053872291416693281165850158910033548341555673301999921344185649604483287318489776734783632996567700050066085646965240255186288945364503342363254553002712063439973196118756489546334706916155433214785054829699712787295183686724131253687113495051581196536046598410198248811686067186252112247437199008793644837574264943424868163630646171816708468431263584333478527888547526276309815257146605962578746214269418362451159356383398615184337737476341424263136673716286964331701599115673665383822028487946801930538621021746005741550502478106744431733917395506789738968571770152358716172800258989323690074501551686503252887897437611830220475465502738732431421355262421803585351810161165994412431108145635699174261654747140756333251574342822732342768136897858550933310091925338805350966875255266894618108789963211560579387980711763346001121858711266442254166058031415129673311496250511934228292423780410730332345239324975430407050902220455892640165615172542823993192377198458527590188372903026182343473057579699887025275561438975601735305949409520271729556481179431245029191933875189182799784556912573886415515773584475811227342464998879776404940443987947316028030304303417966764907594760024972434902878466911548887512196931747178925708093543112297702349767674741485406213048143330032535093414232726410216127825949082777894346822026355196554999728643997699940171745876663725517440530539784117918565469199483278609614144058598455567378636201841186716130860331912992782225830934851502528489287676355810082231114481096764736564159810874428379202140951342898716804022244251016895630701151628720447161618758126225224311722531571249203444760879644466488585589725721823087193593047234690384988260685339497865119371335268745005048257698830137413545223883195064159547217944316331648540569913247169684142099335950172162913134736920577965045534867932489828018163054078287299597889583544845687043149014064306068613553210635216904867614448897902413792599283798894341787278747442997607241355953894180247073827215269181570462747988568480844913656776731368706953200748983707798069372900537725702133039339461066673971096383383977088941634992727229808461743656434681176319387426797774500631465505925489890515476050040621927818429863667971326502214400911684362554018630990658266953376307707052216446454881134719347032535271006822628718859209331146218096250138029336006994062014985293094655072685330461375842049815598777622748253279674279899274046271875671139893399915430895709300697207910018009513829433312060384310910069474129581939209872169109709575441444867384869703574276469205573657255912112555330110186647544018688686662028564647856349200320465055749402510090040528941720573552306293360861321502659433702787832432189635658925671707649250914279388147102381767850463790434634308959087891683824934414424631986748339805853706467707000037673591074568798208*i1^267 + 281208103970872887860640422381002160712010179411406927778062520983594071400810258790900755107045613682915309861420507535774862808307597685257768446025983031137507678060558468592877995358383513806583789844813008475353173385269811590597918809604990921807408468595893673630786995716012763845185370225770285709206037211982626719719628695015513129654615237341013670258590094322915305201787527186427605235308250503363304053310513054022126250565834647013068664177509935489718787237458567555621393277424498682566850871062617306705331283907593536590412475639903121159534917988141562528888265929927089363949841390087208129777338152941478735066477464810232210445980013670490544075260376402676320766908746080550949222717046823759110762143984057146978768178240094766070042782004301753178763543405110872579650330291959336133512337928313008659389762268250308231184990706738285799641443485625711715946583018085393108949096020046631355627056163793410065534616337177855498911593707406497059245655622362627364724076164901982550876077566254890195524790927436784879356717686815397699652652527847225349899008244799022439259864788064880250841580700606895300582586010610542205316516806106592101760812300691907960394895756916956630988434833334819924506298446263255411668579752810580985277621376661615117224416241585150412487402052284283791569557757426171186337913606017381358509491804140817177753527471429340383925245308224188856370484969570715624771486434034658441609706668050645665046439090481355438350514414111231396329229926525834256293858704590677180766243988923738903795587992889366385048055886113267839690040545154735699142954077437233878768715648565901952201822542481636122726991146914718101235849020737011276827081993800950096812896170227091458742186404973991522497149292290858270815068076033017836316501030732308536620018990443724923408552446997047180478884335927786559258939353395756114497058898708425991117349523854758961816385401296643098147814752853045888177232092840327404978109152556280066738002372049954647226537903836268488959756377689561520901372310481553232499582581924852626493880155479117652369082532867050285110217568998209926432078046741916168095025569648002165983712851083380890767170571266787936897360619123820184976887020348803386750846765916121108064607136976002759172747373311245497125669174450376212974205656909357576843048820010488300676588859205402404762319153955113769364283344536606952441310298996194001918828132272545662223935321870097421468013991669076179495502846891345409317411467726243969699167508464622670739900115186821270803371172512304335460763432700134405669024023841947057025082541780153747930227305798085969918653057386854321140213039479199919590343316569655249013727968768796179928151607892470513491979894416823921295944135553475694639872637425599233966968028187779229279784881613645683807996124544447019224123472859621716665788064223037303763588229835601370984430828807776200172049791754713955197955679269530481482600284696447329247636075093618444868990372827151217063181925210469718180737099790956751860628575682530364638775956849092487723206588489341085531697205347337149182022403516531448591461004497292557782173375028279734566089350610263620303689726222653526329200707568356524129049269012917365283477443323474658394634850223325890362636843242099895275422586710755623730997541068271982695419329748789616736250735727143362771356242683660016698798922234432255020481612030002666017864550874543260056725846489622875547269382160446961332960945158992389815514509234286603756793040585873818422483870029088897713037837046281845697895908428067779299810771177384378637370842159504428192606436152210401502294101238478122373254491576775860407408507393235644733019831005296919650444368436918188492000003311028268708928199083757168025402699331496968891798759443901627375429097747453684242678542800635547449306684869032288753242584211853140339655610242280682724766495063852695775446203331573354251510565536542055589106975642028385781819304307088930277938072971470733998748187445612161416795591970788815359018690674215983828196764201026533856329801107370101370106286545455376727421506138802453877539370203152935818364154155721096955574254764305143112512376773356710596129398246753173007320702166283754859637442021644120451721972372129445716854624473142444252385811562355164100914005894734156197047197791902519081415776639671746935817297501831027898470577527197179772243648064670354896768832194209831940299876318172465290052465297526083117261355924076576037755894719867525325631122938870532037010305924939093592308475500715186862983564493325802567962648965375928946827202667521222076923792480391439666406521556393718764190707947919569586781925267709881785372320454028573442764041610767175424160011310664555951627866807397262416840704154538414215577843543755429572083946488100633508024686371765756497777446354377253973105470448604305322388654053452156541813305629914557489960452210263413467741217901841908344321548933038460839579112495088342968839052002081112064*i1^268 + 1360786009417644971631565514974420325791349908319990781134066924629299010596714525876539329252750572526880409211531392608191990694519873585462284628320718293334936431879645990528804765904158146731194477424992893063745357988471281313168961221042644097847734820019367718361597920490239194723490784910205703348172262905017276252250959987445659684484592450259447828610447097419700892831540000870769697627853242962226734743741195296580520954358265258574664881773220354695033677016228698309589077308496012764542415706110725361587540995710798972241451943603281081161205821497487602564870724278883609701252166083310364214000927187814744621405223506905741156864358397011832854455596278512931167745233825177846351985325352091930580222899445924150705391103602233249992160399752962289081874743897613505535527678823184473083367875505283525226652959835345587519411932014446497633638561355429258576878755174420189363752096212010399989013594476585299869458968112586063699293714067571980258960447051261433074186442024308538074810657073945202637076302190268756231368137652964769956142450472867022585497156512368843504764993555074356352163720518277334518612376516308251950492410241783665324650456191127019813191721240966249421684172094391392883520404593224390417156206696564291007768945232516144870612347500373474092434064738158389731200690694102570531958600702797062915999267593096275798218500553068970850697390084026920651735724321910632966876283800101288968750602260065555780563712418351613583335328420703312915785762734729841090384570044815855860879382613541618757685151041790501898728017873610241120909345926814216204878088740242716784331589319361657234101892605875220049953132497045689430384945385015391416648194157090495284799973061111630818027605863001451461431938895596359297777903991642755774890871139115726179094340402078270822694616931970399127145024944934535516966502508694074604136832197542530313449794649485917492893932096750875170629023191661513361113164660817401763738595851224672978951072610626383539224591152436665116801547417727674995508642310151230420389860200903380701259889159584809923792639578704468350298183054606027273505672608237783049071822295122372174467304614057414556492047923036415511559569061051760111250501441216820926176571262332421676771855880259332489202589677177880387757224406077940864144544128447863771439734684380835935216983719099176761447921426917531636019445243526364112930678553396206130380122537911145394333079058149235442667662043069253169511760552085891792826489343825586494786364087277277631960416738586000790634877658743646395582714485595896218605177553998248956492922734850457503776404612281309932765454527012788599837832305906897292195606939672384290379938902473114532294123204241562127420190789024506576236592671036751344549710926880849372733435934023443563337127599726052579719118082784057211111850835627918527240266748811799136905485277457876808979075654006998882899982578207068670237279705031658707636487300177180341663495117032864788303826041645464828242636179660865002517541276862834591657418732192245878422999172601738098064175060738126610323247110214508400609409199388542078355792016086009533547812632373548799565523000016742495144977947224358083152086601494926381321223671564120023756580009083776533005337428757995482394843452254615514388357548684991639100891932770745557080245310999592438772307412356602170028825277706594323203982546554414580835083689349206370439354294820935416503673797348047148235485354158091039832939607654126727439336661798573443449625104044890575197468296838497954043191734126085270531801853881729201267714345860193559824017715098634075197137114761880275270666247399374619241663075617233323075271408854479252471060363910227932978874204305639887150025664126922153869441497299800193450883326462236673209943747190877432594820715978619032307638494567106489591577327225701006739713588995072427011031720172620998496622163090931565478962602124727557894759712967963313515578140421026339154438756968314404026746026368540117365063350642042774994186489824396754480977399389041359276599978546784244561464832348556938556222121707334348064296222633804946082740565932304929395535687938077410459045663021309476712580770213283323427191306797345707394387763384507908131404431247255712887727517614851130545942772512276181295903361687361937700237216425487280377743631572486632207974219796180906436887992323719550156294494708512509219762453794274983357505265209520951230039152827880004410336612656649451578866724984085305700198375400590551020099484883039301995043647317148607980730680224700318751318486362518530998059367859791111812340268119558177605307245154150610977367516722841117062950781824661389750582326747409109269806294986390368798064778563026912117979500897813465351458834324762858510404808736259272747698892901730008278446097618434604119169572412975640539937217613660837701292949145021540329501138672391578584077612786237125284150116661946133036053990634633599194070218635085596635189968977258209628651520*i1^269 + 819668353280464744238407712139661618167534950959632833851664243449025109855705583922646422173260109343837493648218198150976646091967476988882693697735327455287391306348865758734450934439107703683358409985761793051648315623029718565492720140947090768927893148801483868733491798450818508746877867427974075051837182507165215907223352730200336156407651901354841693930367259508665161402582793522859731549974238006482646781149427966522334783797379160845866050377724640727407173583320927737060858091418825467314022866776360215963229407260141673184187018251256394973174053699553704895807841769779868675231228494250827651257112606035787851407008112083643485090822304103853326547168439436241371049231719326653848239871410583630255682454524430441720314427435580770083671423429760532235420343554441600154422867919385296967245286173064962565538012194323208047429994251798060160518911931360001201056631957114642009836569130186233418564458574310021149500135730081227477162389166883743232468534805879657162642531023641805789384029776992116663248370862897871543853804455858811285604234932371363092474140703150296467912952625289969988093662642527358738258955923805334724896890194746542835820569858864657800688282056267932023178063417744423778124667865616325554777473712936767616866761420769187212242976070021087203246304728474753651752540000090703814335312196612880417127021541648157453989349641376669725835615006094332545117790207595528309379342135928456281675831586830226010749995369754544211283540771172027149180193810815573916090254675852614466186330729761109858839121032323338756203932839863273285711392140735597406874728786416204231014089607329661464065961807817614978369616907615573677824941367267612007183351969864648327514706875824168425756584275610912991742995282020766418996192718533274667939036871161035393388291124984793942237825900290319997928882891172218699917581121526399241445662888925006806555298336188363986794557540530623533841448991750308081318168964518611699062903389331532568334858383579571153424659059004437015211089450690856919694040763511827061935608222096706456542808174516177913617280435306373275500891250083514858207122012489773274480939008719315605701593385158249819256880178736566620292031025929230570643988702384886067523500761824265882604872434915199589740032139421887835134055342712279880392673677281809704290697301147899490134988534460071236685784632312893945823577413236980087072391244629084188276176323771660216755202087774280000915059251337010800704062081743416816174021932729384956686664143480021992786807018377680054288277996170540728910023585842248463378718027561679986747822569238552944926527054350202625015185638079478472786710492987428966223397144783975201612431461386688315508603701864330605293164639163985048639742286192456351814873527076461892594984602138373935899732243235748433366881887506040603698125503336280172232442435833864067979561597005700184903978750872697430384828860396612422479486778353657028167697362176805479659013496816938463172828556050726242155200322132235098643347064220788882466653409407451874528256835413366314424993957730176516746701744783669954819276865490231568128637622600775955867395143672220726527397140441496233614488041092376516281467162288983932250987055463853222979838010037632438742744815979520887952532129759011358329396918492507634888401637312502120033573474732646742132543762152400375802283394862865397086842784935587231041552426751939801708232409336744942039871224025718892968083152157808796455837431514062873104606112535908210715529455130076671384697838101656009441721723978580055080940937824906847866894810922017600978301950229068854764687950139674393820700214335302227520050379032096056953752794705097831400745031136796383706391729808761354426965480213529734468116007188917658564997683485824327800091752181131008604297876291982849714897071759608651139866934706414110965360995179429316832457896522898124806176107543043327243960119480341353134006900728940773248634136540909708902990500983309455767754039203570435582277221198475179820109353083184926214877975027952009319277062263370467756730965431015454028202499494151019224896204563435008842736497016172785013072243227602835948064497015082905063995851312552319393589147897509177816987730567509245542311286378559141989244508374164348351371405911849525722970272081588789603258039071507451458794430205286746542002753489578912403127463188385635459472793802366406150840961208047425399346389169121588878769124677340903895705595245654490514229009560111708701325890497736756668638382784490902087198035929832004608531896492660434490067032029500270023265390735598825694412504728090216654404405440598878622451338835274298556635484331432751162342708594901796721733177824556768654103074710116035671094502638788962936211616920172278335508498473628740259491010386898293903318703603396462051986795533902073434859959629401416408191762786651568691111127405966705007821093943889460971394877927680608984622687221545264109061974541529258926606917828608*i1^270 + -8761444881666639528417657346978041275102433790757033324262036811335382107349285238999545697262127781077916127372440589314318374493575875342206287297311718011109271420508485928985537634706160901649942648517460557200294764615940562360245554609859666515841111311178529103703090413899933822224427261328859919717036486670958535357259682619382308540432072092301531337702110445366560834996414329666356603024053927266057895598683696381439588744473098742788184617362715830618071387463038809577640999264067512986581599567367347995519560797119151824373115663527071794130671819435336287637106502324044004634155731430277765392835503320394525861411263389158231542992308961457447782084243943063542166859427162324414194542061730600667043800802401189059178580268391504048878502518449722968799850633140918700306543453616384931614684044685976736388575948657858022097052279032505757548713020692037469255270511681915146828830178145651735710513686160445893323538485591680392845498638261753717252900668737836539117202013669093331156143560242283642553000522573725456986219943326287929321088649329516794105879595461910965669221840783990421326637936084252667373070453307897133508358951004875945003593621376171380884416861384023321488766042106004208446287752920682715516832735823434754432201891428773564979807290164872896740201345155282300095558094862354459638307255659072332297423782297468563669282904185432593496099688092760717723137442894556881951832115675827161936287682971462341773062863104193329338715639885266716879787839653593954379472931489081398631331278050720405232633733899265200239875800622160070207094848798366996069988241496809718628066564675698499164628137948842956388725178556893303615750893486047183236761782188052931944532843984176411642599963694402699177370109740555228555549175231620090321672612788769662542813527220083209654220293019778098394190739628221662226438145126571897135240374484551992251492423254121484022763495726373481002882298458310857717342847063036515703119406273910743653788534370470232838835755965600945491850903151165585044110158020462379061961464473800071987194517336341031441153227761653717520888531743398317583196148682071089253605319045766161122149368068984724104915339491719014531478691337335045297638311732110959901031431335279454529568228680907340697370344128966436127261526502778789333244979949102103041640247212531095165274787535357939963881712456673374908022009827033120649030072953060291639587675908633875330790809133499540129396490807430067237119911578348322088068223720932165675057663438980221738210803871186996567130345474019369314458756600322957741104888137270310169170487406133623065957973412448938633824342549397837450365230880421227095998940876346317077450946445604208944096020470704285235975898993870542464574514381564249286106890202587371846249405562709103037908106002089811495411505042415333610648362072858496622889259324946688709272530160789159791593513754869975120722592218631229680871928064137485407933293954755356871540931702561181437467660314203308404465688141244246188357373913645510607581584023347413241358799447702357407646166627525083732000151425505898144059689630221481575773073173993863441922109484395247725067603808013404322517937174576655590305870250493873579974364547516891733299131926302099123749271005848575759243437023482350683804863252142047914026218028853717622805419483265927910093169279821355315088673073206101453178028143992129477211805643746696645139729849087566720280218399645443649008690612434410365039676628294994587978390950561872394463111519151494874287763233674467384549872106053356783097356942464488719800239727659135003143826013717638836846641951296847082659235375844192647524864508161704420442545382573257946700167587773729164378220076668359905571368461687430857960874724850826970865745461655219731350800859863640820572328334526617412702775342482678666031784871014661810233671994019412882443660105542786127368118930454694078337289362279594179436402053588561594778778875923911475485039573180495892052759177672642885095354936652610070910783788497577351546213760247829539578602135339745637958973692178563087226122748210259866644518705571725904972870189146949233557896987676169820283472695340818073320460472513379768886444998952280601021295941708755839194774976344950665392114997688153240626946095313729453617101093442173868400580335118457164684518309380581908492822903287380867074474948168620686902021146110816370954948484508883289568944882242722755626954123368834221138109660502455861129080723216769993763295044134825670750916308759271971183071328169348609027087062454313078048679943692496875682882398456644025639456938735065070512160864535003718093297341977564884716141532891741432645187113439477779661538078461480666406565042163623014214219780758651188308239261505237746607794125174700030042922884644226053344561566316667296733966925976577608620401925095606566552924988284817780234404116467474172812808622364691049781545933167558144355849885845326509676802996845064224768*i1^271 + 84833161387498090067382932100631401218705690094430418026968060647637006001175125394029557454289585453392616907509405335316132278159455455584040381018159423199330289048083546527932816275003454430687637645430947664297971220752141740525826359222322663962976976715356990497848092183063509030676017992962990643314999368454784435870476910952286007250478984118832705182655476925878750462270119924687060737860982572869350969542125972520297881286596682785945276090064272840415584099669969201376577060614976157099619368460484630042315795086737892771337711225179534650176269537252736055581528191073814542804467092589115006376511473951583168538243077168719156630516614172221914590833477758581065632739997821345673635220142801609402459533083843712156971291071548870430103068357350870026151945548009638930184837787162177606521567127857419811780081159880716285759577587962129140827849186781914779232517370043193230470927684164141723779378993470099301843516666540090858870605059781229597750980608173187680624669561247922206670031941937551332871759557946702266420307730967855415311060370608087069064107484847709577094338230090263838389610211213540704971337723649307123805917782236210586739558457079715083304352730534722739700451906798106564747653309201799192046168386669068416976628167820378477849891319508282843249366520872072710729845820936945067834243052361437605860633849232722828840555463704751608711748218624563228514197287280070422815309676546929067379867139996618341399019476261015527341555544903581157070526259516196369914222297854067710041828531722092249195094944932656800043301684651575700875904058631268609118483136304693082576788622911479434291850711420949020568611782272768733867008023634313750624286291358679809866322752921956156518711488335609397793526292260141881735573103871739366817087476338606061879630276626951098264368688490465590348132152811941211343644742586254766127867042518449731583133992739369043085062566503331043526193815959939964512409808459031822136984854457221549094319188121227302662252721760657727685151869433263320110960867022608839723920534519084991776580754104988610447007278253166713681308830628521609629393750166755958684731057515606998244892470399423873963078622334586129200349447480061905106300659790590265053890340930156009190121699525650151837007183551660095905447189760789652433971512735022616310083488890853603972865214423149796014792236674325087055442551738710610225600488957813866442447150408914491904020300135348083120805424467120629223678369038754874977936739174360202490066858494725784690314200546768645125361997558711375969873727455631501912273296237616424058757146575476614201453900966137475309306656960438886836884854868593203249208862170626079196439763587422077065668188420138314468546935008499139842547638524069124043140809568394447555360988886846755335833061112922602337094200249887893447641899345162431498251430551349312233423161918377224661784872986470387900272803454234625220730676262463668228298129868031020541474617611648302658679624046306367095960964103437165599729346468523198957147639334851945135801333938772692859159863773755806522215355610216220633397749720099016333608257483116977443723234280563967072920365186474581394365704546283626215971175398280234798182328237893601608033387797754699169976161507786974686587958596494613998113850173140485430414295726324807931315823970299819157927381821661894486482770890309912612256634440574347001987526086647577821556112561248520977852924517449917385615702829606924343851630827716356718772682597127387029441486394016390542134800627087361542270684867190179629895461401906405413171445507444926933151532879382199263699234322948369218993541736019451980128858911494964257896960551563337194925440048129329611308870944231954646633355921673627057791364736226281630324894600303635163588105406283090671520877677601865719430499337584000118366104173834917127473351590558715922409104497178674107946837098200415845938235608086685123150241632794767057743825039974900517402750109676430053157958775284685192073888823667720668693118570446647475583072044201004745024185632130000897440001267855202147800651972205230053673207496409820642973033367958128295055881819019090621805330066816074939233399001782100638259730863569296121329650425633736169056531821235887245990950820852996368315871161109584098955475322168029525952905187285481370287723311918413465314444344441307177712733749840240861822644016077050083233666122781458032086275094536072511747650482784603081664532356953131658302442392326150880429439859035151688147035906788735478408764242905426524647647724282492168621078534028340520019588243373074464610904893134749835839750446033684288007523615789325346496247739282199949227554369324263231868569937412398482301215155563817913346725652207774837155694459084370136650537768151887232071096135896345451806487139790906533609575416875886927877106650514638746789157383724351806434086079148105080471378808024335485663938344753097217777317776577612891704786944*i1^272 + 1264622441134922631107875712394529106424837108216509302857804162809779854874490615312494768343239759332837017433184432050938715594982075429878831493616342516451124322870194081412406216844257148030641732576470278126176564148118622722517425233778796042968642482102616959538154966127156253109498233981442457713723041579796905629760121682766732563906418635002853680419788695231205516866907083434405552917032257437457157187837638497964748426319223914913166580799057645071686012720290157802217006929439784279102252776157703963940840175991972753769972233049887173326133722925897488631036232824628539277678834967257896003221173604911968580712752531470416619299351730833749218895507953919465367865902967134673018198002711917472603687928997558459991965488242176755949724354863363602949267079898786332174581618175011955752376112543595091067127218520872100940800296303831194074866285842091561757579352020754773058194262344809972537517901247062913457710706597763824546367681296466268188244088695281458724937990291508444526697841301066731189973063877549740160287704772356977846701551883315781392649740928693044354365160986954981236137846264947293604166820209715620122105111726915845333777038529581575549544575025503604141864911475450017406871079681903631499807766123119810603945752921435128044416207806154306309959184248691054213909484342223956131703951229246514094482244634682219505078554882256784223585569065191359849210808005272496072893339560556895388993821834940635226952825425023448845121702627072933186076847900432916942085812714970330243370911338833760325777609082153359137879055123623596155071644225155225594630684251250164736414898378269579460017967821272776540759069609994700892830767274677958664065870703483758623316986651440627776023234040111992949084666277740370794843742363915860251155237417033173288096887712087079166046418191325663099312973309409392652248988909516781770406152537585962018800334167218350878807961986141438137986563798728861804207147578113689623723958418323731640301227092703848772719385079974343009020631555371830898688404074052823324949068962626707120362729887201274551145409464003370268890656676022450128106613753040835748373444570949671352415063071448566223432404845673733725578037707616113158142622519278611855007617536237585769944938300439453190951346425892035571788839106053317146713246775687363610159452787026500141973332029019925908501284216646522234079709768469043734056481470452589734916137234344750461945886919518829296087782357735869170246611738445757979259334024066531189389450832213803905470003443736812537731584295217197074330907853380722325220158375650209597990013896129250336369115377643701601974951247549659198982008226512936096642138020326246548186086967582816630329751714935363684275917615512526555886796591747207919756068837989592605384943070792088315654827219090624419127390550886957210060904412805684592960429679432988921289943438537255152675090709036630838719203329623063972817513342072062755620380583535120450534898301442604738066156637106773045797848627852469401257329546603705183587509757866003999512199742332282335360473225869665119499869396118559314983673475242532433836434484955528128641150990946205193215221135567038036034983770829831894926136667139686394692517584438367599176145327378569725703290797827414033466276107686412460508559768044643991932704514429470526595181155554251028980907306100786279592226699497082880354296570069706277463379420334288842787042002118813638894359319973839729293932917882244286795807878743952145306445623620283930913350883183121804939596599206852720232377382621647482087208088166733530403650717777690699048723834942337174022804380239899991566507628607534519718568717554481341927836958100776746813031587344533267500680318129429354450520420947851581933312635641114297267144115194625310604656967769708413086541102685816500339211566502342067688651611233111433120731866253579874991062915363512145018964054893079460263879690645182692169064632777560864414948698239710500126319258098435905762585636247458268895825965538136232911302136941081659708337872089287424845659523249314730235731860549728318649384695449431754897943259475158244105410400884775450364806031602892115301489010240197581103368337191943680612937929519393677515262094380084854982505520794396611393690806285608613074029271353919247675163505770088331235678403110522912748711085055336207360013441904240254078973082531129185574888500875397347109934933507373064477311142583284223760105920099420840539839565260900363334960994596421110578022790929581592086850738030700212766244220480933359451224877311922543448681610800964395830401350129869872300105598069950511993472396492740054160122676415588932255979133453116612782941562594186298161245245956138910020582177889846703115987925220669026884305188305711396555819978991751864112913905165458744135344219189508146150332230134084599328881898393957950128840868219677905133065438563620228120133147007053174184532838651724964456179536920313856*i1^273 + 6426132465859816895502358735050794566444274388238777715897236085303728045389312476156160883568381776618632350862408732073726612364849914958157592784910300555067148876991476568439592967477747434290712243945049208257177542073760633775780009351098361612322235492508689509448837129095903865570074242308273944313899065518627236318179158967944404417045843276781321457196819059756720583880516044703756869431289359828631250870189427619741743815713480064229250870430604429736036267989394141627467381634733284663940342142550770688920682531754970756009512109646177427672651736983903966106556227908860257782569046097941946744300830841327899519481838520850864487829119639108874090729933389029340671188662648222710610275513194930066127516555388818493562191983748899529123344872653278664446759252235327506827194883340348617979747933390201889182021211895359063307715827499228312140084492207548816649210068438251469815873056863847381653179451425909731817083402036774310877036636423469631120130405043270902300326586173315184037820982153310110865627290469172795219379050365936970708161719485302033217533445070776922683775614536482993768399451460132355554039692899902108611602502988543454458758589907364473812508425043826632346352421297274104109656147852998287095973226923541542786125673522908628404424805224394075766058630014670628288652389118927065211430270499678663905109086362473451185759206420986618675498113111392025258262144803686699635397581569947548908813216513647569104736117341320162767087759839725948728466887725542022163730008857753073152926619982930862131538951325098654625316378072722939092551644895794374408662715255980779968137838513118709703813444488712061915293141604566763626386938571710646527506792365960634308711827234850338834702526443595502088529057350201288938111224090336994650828539080160219101488494934767612174265812035649486574945495442758202520752783553048011148350383802015859252648363229097120764878573459114020797518940727156521742101775756052936539510357286376435567971913433722390470058328949586594375059200080511502787884665793346882900907331416216518165589384194732034476785756266452182550013671352138843960760758049542472273750039198930517780917805873438608459802941070514065006830125115231164592006123589508989999340508353184483598809419396001003703338637479072012715478410950934893637685561124223760834627251993524119943737423131576368674095906134604896439048086096238588524530797234283360092054740741373323777721994559207971469024615171554239492589537748711216628048013272272196182847436947047707164912430049195684676696329537067850474055619749063323943076779011077973182126908987610974502607481364437348496567521958836318583987164539907063565148352868440324610481656715732331199422246002332506703432868421811278285772719699817039820876922591730291540790029295829377984624614221849454377746910564269657043080419194604592115360609265995101135879441502898125844332795496757146463886798107869608420462674678507877326361181167029545940926455702875143019492251414089688371562583369148922487482478631317096818999548886808154905378298630935646864573218199042897434680590271086386709940953998264711579607955338063535177667338693352236715557699664392438417002176696939192136805627877214061926299573353583443621530237630542572566345101948990528905048151161191560128456212526579067544415433707598502471006932650063986935379697701889138451729152226919917558542714813397292837058709602511732962269351372210898325632508404566252931400012801270286506506326090040376352985996198872939509302729246964036125752543623891162171253831825413903616033176000217029050533418497874071688749566860396785549598808884997880042029677428253730763085656310553170602718640300312470985952344917488121900293765762187585885717564442742087133837514416071422510610215344735558388041069789550878875172566680128757344231928021111083492293327572698464128846758136514174106701095165753023549626471440477209042933540945543515514512712672098796782539365253439942206313791792564121998693847440685253739960541789867767689990436621117780826746335341493170960137755924724363858674679134789737769707441088753521382199228696012685150225987489892647323704689777567956893527734995346433526540192723572210489008036757694773869715392978189839675753091385221661721255635072049677696484577629549408189348166380290577949231466326172094663711387240825889438729124900745611236364763963145562032598864075387397808306702958569524944472021560867519706684058361007582504547005410208376363958890790758857453122431704186821010597275277085245316656339943354308327672041376705622764720065721637823705785961634048950026749221117508756013709182062612725598008153944447561273791431585338261150976147440878280510276325730529441707472369769492766080441567344845197044365130131150606693320025162617128027659435364210871671569435480673885423656515986802292184481297142003994970625122968269204870558162219348812750137094174565958762594389344854655560056832*i1^274 + 15015497068466655815642569113678515248428726634511425391768078022049112048417113234400665502178662352074718965903128315132807005643064766555043760568614976744635905257425201891246899261671629416757743258180269026223219189619511057640542845584839702867116250441006482057699153607353839216695863543275780626268435190143032689689082995504772338475385986250914638559789380411446542814127690195075639858802966426465568190636196443282908198283393357357016747347597635370101063336033081283496167528868880977035447802351666867779641132770491586113732970143974062063109970076785138937779683216726855453011613615443275260540856772888036608199113513687934870162307145301524605866102774887178154672037187230098469280590611189778127044666369389137855076334253221130258551911413158365462603228264446592218919701028848898708886983539098210947216168246139241546861497876196217097499269296228145117929385929420275758011440517144379406024747501537333802831196503339417510530070680686968215382020566640351239789649855033505346075644531425393788713837392902999995467964357748507702653023864545350300193298507717769239616834528446769490167799123740638407950507395321658101311429677709856198715077311123348915460769568261674898683982208487323405632930043732837885600080451093745248502927546416376142599000019470264774084456188121940072281591934881297395891336328594442722643109511692238454959831901667724732005767906906486726320648650183796085275440674151993905208276229000217301473097114933000670962586656679280913975411900961560647461136938113831936779264422973798950683113107502375149216665575376495980618765067582257326296299671601109027808234104091919034321318246957901668390316473736653986903708535910807479402593355715794245696197012495791834600256788056964012922073826416571727635702112108209217688061449568859425488470763863074990736457747094721307265551641097035828623332193396588001528332623572582606280848464746786573900589951374848333329713909259718560884684310884472187386947070242712690613952393665581165979399280192175954746420896193180523773579905331064307180676215223160045580468706776450202691441888830786037056588122724693330958551009986998109914841852511075750561417387622741733357160901326601173470504445931510344719571461124347496762797622247250396064672372880523272090715550105365109231087067021781860314010377334073606135356464507396040153111513329612719640477029949269217701916847682209741823207706280226971842752763502007028006100145164681634948869326714955961817884025833791459611206413233878538257888687032198469506316415860692024365737233898182696189393719910006154377014803307206345447932248502139274849401578794801413824644293111095409223514320566893018145957557224122703004289776496175659753964419381619664508320212150087857821037625592024950117764298247168185643232233641298771921148843091423652505617227873747139771125657524552471691347668431257679624290164442131106795669617657099498224154281619530240659512294175891128239714895393494763954935582950241696100277774244760626445663805590610912824991336081386596713256745153637701510991752312112470224873494755730545551906966792199162212879934543954028850287674841145107501839548551989251947599255640708311960993656435920943873246961683451091289816404452555001533833373096521986171611332928697169945114751216947169444220875050375772676285722233832912197104719796919461672070454784889088907570338568634742874281431957926586704905780125004523357503349278294913054656185619206682458658333747752847904536224232765697341914889350449486805285941328315063961997992812241296382563618657120091263881362236027713471201452672098644767593213024492819334058319274240119128697671872500339416570180701004037447171999356151032524305202807743298824935063709200728914520891609430027066793070111373600778003936050088154487431372894633572921616591535099131122388533184738648253027711715790601542375940128773127825837750965032784987204315688321034452909171004826759067429620203794154154505030936261640953659766880031330352327078349144459687911315183154050868223018418565831704621804286253547115473490625742522774865449140284910101678938227852931127778760162897948961659293793839728182181639087184317923130267378891740887609005550159972377600860448878371090946254731869649507140317265994951506316817163809484819510960360923514802733541156451155039973359839374669884544559719999921805861354052026341821801373398164040695478105491582743335608731210326321187652235513833366975323375585880965073456773103916701219976904445639151865170091366004236477603879212007971458507236555974118980977081506114729787090937892057765041652357520951092665527488461820378448308889595797595116417009818197117294207793168388213858182472922251418256327096549539084900921785447023787212202838408320564198670527728345326646992338712726480423813484321291109333551964732202280027652517266305333886470983326197863999289135382052383052929152378528608477530854015204833390463010471936*i1^275 + 9555269211946807017841502671097227844005979383892338071097401306825815947549711038475178343769609947043353779822001030955902829060091831929884723966759296307508021894380928013654061769502562748101984425310436013276469901329095359373310454713007039299845439332880387498772301130686208968365297514190045228671582927165366939357400253443100121702566731122393571366489784494767355071551922773522953557329147725629324885060996202372613259603301132456360133314559749824223110008141411976432018706362765610415943106984170539874445327356881516133719236494822501913453865468114782366918273904761645652491633725127808394589376987040045012614834271686987403601956084669513219582586358026576325013326744087985672891473270503128290687083360057376983208329142542757756592356159903531423454422679794279828748214261794026801672988791119204817078042599800666292206095323722799799963966766444941816420081564205946578035063756995068368952223345266852842962947961006617541318204470923927358873173531582771233885307175570583648788470351030294294752643269048707016011243589958091920066840194106543607910923791697064708301892974401640028873754574648688730495848038452223384752659813507009884970894755304788555890340428433796593329712537361093203667310361010965175627043558589427131798519625217387602619529661561165972356525547610331045007807043778833028620751577441612548265260917354097683407285170437352060676896468825363263811324396669909176544491344455959663341204958999325907154576758142778114648768472545651110342434251301240272405443712582034555026662684694174668106658589512602530432349341200040381836384975201599304258033871359156119213289242297339210195111675059554031874741198679515129935692686596857483287638389855866167413706056366053544522523456067404936990336360079745903390959586322860054821418589248206825850471620885894831670487210177490659211575786588346031068319926806088966672239419307317232644408693358141306980656826434918685843950483981161716262349080519485425663757852305155369339232419691233110408571132118892344376850954315690323118908666046773061470501381167190091143404431123220723347324596397951702684697771492026398015878462945989372952028813415749763305175695316347253110469882133831898072910917441078121728718250969414358142178114241328898596686501331837885333732068116791454126274157474172989482132013234863887236072591530495617297175738137986859398235337784023863522280712817840526948752304821068554871463183973801499276162815467058236332889797070927474037426128422016740082398832090193809181775463572462658023060956871534570455852991436355196049138832468031826014428261896854667761863786515386889091769833753211267999630615246481242197420497360071134454610460715990873341800884055465009961974243492050797135446736872973063855731404321415553490346881221868546546527998744550557837320166912321980924036476393367745227987477900047176800116388386052225652134340446459188067023755634981750365379020179341695628590222439698905509664192937137624823273750559742744523057295351424252142079257892450654365784557879066670408065929041378633411285809725110122721497350494239200181822294127691830757443574555829004958725435267230289698950208382818770713639291060203253199031188210544360699689374840815595581526351496208276266116180481743385190110300101673092715503251115432166601684792847135816224917793526858662795845084483934449242705615844296802417278783637742673306676952958161319072314677041025924370579349043019010424661270364668522424852448999058560752894966870002061586754484438321820413288461126237526990410520529905687810004122076301028189783171949281916575391350390138920614604887423363297691232320229631245242687836492975805814063546985728227874032871750608195713458110508141280343004007997274568732877960441465370579833170725871308947299831733513274932134064723751244319291484515438542412127416891704499057911015411932158936615143057816151773011068150274400202616656835615357644301155983430733798247769063371052235131619891443080897400322444311843473399986342751533436047189293629346144797200570500008654407517713136863088844318261558325878963714513263045612322895649787484462723075024101308029718042921134829050141594615553245462832195168880698885733690877223765936298374674751334244582916928354777650470858403718271683400001626552455446217302343305679540575535442096834612978268236785701997963732944764233224449842966961206419407370776908225082952227225489759956166742752481150729762201701173868191467320168636025611171706352242410716498413218704385749962934236259732631024162493531729402315146485049681044479047746097391120925646815363706306167990499261994053146282922634650260640386686122950999975330939473681338486231047044342590670628655400971954612093207214594276750853280793731192511876481200400725254163441896603646740315407129329938283017262451728340612732511298090231668617359145019869164958330356080028573294472045623864110783000348910847782502562126626816*i1^276 + -24037635177878480174114539699554879375712535099155968767417007232474481020448615584965473000491891101505621781546627418012021551396247385778897142842225277020131015443080554115320979379904429589722495842422623305666876682792557289886925459413538912166652058855809160386737436112119077152059664466991560559945409652111455026573728002490956578057255108784796362658060240911066520116161773543372629796872155755491000785651392617575856228280160331816269469065907532000064198984688441400618895940762583511617712086922594621348587985422523908514887870826534708878998606267565758878998095572820518443094007678795729937454601905411373657889737882448286737391534283594050243730318688205714508930283726910460077164968948878287374938732562720877826509583565742198157807658189601855926892294967109819024347996490374096080585981943981114348582532731508864127649237114275942377736179991650106829137842153895819721929739645574329950410122982910252316324123637446318414347158141558279216145514582215111048592808115465839286830536026170599735571411818093701376317249473205969940498508565105448281044544065444453963162929675241407055821742198561407762875891900510400484170814848375554045908839179038311175189658081574752962286891331074442079962300563123725882264490891741833210916890202863866930783369630623573598574431288558508031780543460669860420456642833088082624100940772309190401786685697452326704943048517575956054727771310830773056756583680685362215231825980487026128619948023004107635772002855260993967324569412393531421840492246641041694872200057300845485476711668127444129620761280156472529890374256321250618489246473407600028723158248444524178571594946319903825622928958291727972371452272696970840636380427102159301621255410693152099240603028601683080968387199548179894742265386863802654541093343365261181595351891622527125096859759766249568987971098236533499736999791914785290165495186239372345728053187790631597726192996774479515963360462449177762381713867419105288867349536742812828608215640538847230865084969958388224985499706280969119128242732074363899490049472726930216079313430752001977396900480727154100255185283715764449461716283341333595966606605708008653671315139240809097866095045880846061210620649243868326878015683435079340865345643643575901087247117357566539240616163716091668836584960008013075099803172383613569938993578824690645476149488274695259508464464937885856506221078119847039837533313689327087650558955705168022665346298550487618919713060343395977490197127917541029581586678818023521449585551493957293624906577046662821974485515661545617911999621910548899457467747928773015230951906249813684998926134032079770686837143910631956786483682007539613663462592535660666585779326166514867694955310882112229157185949737729230445876153459024988872865829388887289553011435631104757146715925602233625318803305044478262957938738994639748437305280389812516087875402761158389007298540985221010662266493700001638970004254865604082178029755422023256593906698482517310677468611853305664348128358213141139596174711951402011544740717766576911175443794248222558033592923966528330550268941167139165951835359446657600046032691881674503435790136642968297700233115662076709752915879215393982472147816542590372601425028515412998731107204184142740572852417542147022141676102209262624934895958800584341469688800702711066927237281819022080760890034709805710653006068304877972504242290382441185407491724901424463514771874880430058638255557055007481104885197358502005236542131536972236975328274750209129343451243584751287323391845365606585959290269146412821333409164495301138484631350668293144095702212581058294799879318231465675447558623463703724642385304859348998456057170963668796802842240545607148694176055839880490067344985835661598716638745699411647554989979559166392123761780733984232127811110242599118659032860803892278637294993071519422681310560853562869884590460047725456531501612394677554109443773781697739304506589917555703276227418445856574234726375331976115886028993239257637726665802630256159804319022275330047962399669479827556986499990088595144266857304899260990629347580617558818923159244946393856302270563594902901387477635277081979572022494050397717701662159363355235885292273691547323220162366788676689039476185454265413051676180832524659855759110960143200282718994533593149831094673270946542971093615513751839304228852532750147397996403484797620623898474839836467017575627586126309513172174810511619735622731126041337701473992109979576223033985393410512739932304374177519188683816877504124502090632284649985351239288617915304228890814074856921989885477597949917636953405422800228659387019109518906627428647889318477553864857745896585018178478486071204907399316072781988365015063357632465169986116487309600919738108708299710130261667600825879041122610720575251258661221316728670772986349977404617594000087926333512260441486721791847861278023317023752603041792*i1^277 + -42686936837592226435372745670667068933536816159183021017342750364774818024946608194989548055935397262149995555797639988805539808230276860074649891530648760068742637517621386365739785082844993470296702120732919420759738448010721380709776523969903619942671797206953374797001054273210475122154836943479494167642410922621478705662736271110337249874957330368453790229964987623346494337093308476399333301978762860228490590105947149108279660532181716494112628198656837968040357884636957002439206212247808488529031136464130269837615521965915036602795126692444227261365847836307904330092790733912233507032814427183920939560779463604652646895405672565786202868951188870426056183174898415869585022354572092388724890466743155007212797654949976848110855494270022192384460557352987022866121039066419120932978664756150249808369989215618820155698967698262523779224932904396275435974206192815119066367441426349693846913584495195655865641476868021265271168619318589275416496498312359732175325280998466566088992820874101645673943625646647251719202660983753471613202161262118804546639098914788133576789912648178782473241796186861054749511877743286267785873055750482004914955295360667173343872771534206556820655655297685585332364235319304056085850892468928285564428042059648939247765377631097472101630112613803375987123919506179163305226261940644291003901920231850149343948003823033151582031517105409515846263459278904014947712936686640286750647863942463357826927778958749674263734588218092354320724187653908226258102117354930306164159181391728819520611090929959611009191050736654731564034066210995821408936771970042105899678896019109822767797457620877047817044845144209209207825050041261825664399633047364052723685577281310570375968971529935995922251004465842427658048676046965286984619669172471159076748331404144017587936436765525211200158487344708659768484168549996767479001420917840405827231069468727884386340142304835856311455813723812070030104247344254137849592811663110053492103273646509868172206940637839910832790653545838018432376800489888122061363129361257415603475723147017331138215552624503626362748585363757906336575806543977650607572813074726349412849507334144981284661705829426894587403236367087367252765610819640509793589510474710524654955754198582379729442836370909490218399179246582072108415938175980676036591781003806681706869167319482651962223023110463348482128173711817452687473244410762715084447287091853973338827631728148542084072193179363224365345723378440685554346547624460953968253995593858302152704075309101685020548397939741815005637101292664679634745604010396508125762680596487243922738904120157814063929225952015781655043203313863468798426568673004275832141219385496693658936203896095567249080488843522055415272702464208701799546685053120811256585981363831082584724505151553812112649744390804719474400944467384388194684622488871838035296707877084490333075560397408885775077008171102391365179657930645767172380579010754951036750098838346842221545037606759926616127617165982483670485677966786859485197387023201874451030826377353402840691683226129749398325370124458835121819187094714168142582112746000133107678303734388487662996644544254091708320519133447234001298943106514609713082044724086380134190008891323956681762983602590874908416250981591600044521541117911864600755695413037670601267270359867278336149186806203852101279851789064452565492134361681431140697049751708240553939325134818141401359890279078022076359913759716595980419114150663884770944910775339104200308487369220367207584133880895663250650248110193211368671414953500716321041569193229520513878858076978661574210784620834573685132939847830353363603111685300195675814541823682824701363774571332361579316648286055373193892025932126932094965289349120304912349690889302703613468924469998238767269740310431860708125321770678314336904756538288671919011061328489915279908820465767569247075457017171631628347090939420874201234086142555897064871914038867161725617895577907382931837994664888536884048638103498848896155714354898318448280128079956785577542672874298363305682117766375359962755777971323230188063057373802189495782435227444428719911915140125163211541682715508623986492895012480082135935758573870683313880714767291037062374929284634605001013145219187769038242804163671895282092640181164624054411261339951560828108528437328332365928335995030393211246067280158149534491226171949741589442485103624676081797209815525173198697224711245538277931254323929268913442421278960545497243660105065501795968806051015690458679325298498372867933010148585646918486921412315263145163533014158176204678979063892507434556032930497776442007778629281967040019213623998945784881485668427163820095480843804771719387654953608262166735723187528826965910920897419618000807624779536798576828672961879596146783558602658266802086796271499580607284586346962111260506414153176823791013101102946947186204811817123840*i1^278 + 37195469692182035738978620767642940899050371152923851305446426917756592752127870660431513958252186956019153882693679988626156949495732452276149771047784886638625292932851276505779550222985918089595508175806940855607610185507327563516436694292808517650815908570214940196610911407848407212503393173598826771906751364956317736234916036306175718671039484697828569536197534679330777073476963344049887189692324185465701673334330151400267049116421378215987172560214028744177593964764265965834147011515526091397359820530468016302092319190189034120904041095754812848566520444907023178564042071862497891448315451658755228052157838717526522095318752193582407599965280916888157695021778373981617455608105296786549638603946356317409460557467379103712222645952594554682648827224680369407799585030334642366312100781969773781367133193452750436349217107031903238415051242846994552578939921675412863336910691646753096180596870098158837135989165616414042183271086997859597581318750050080413892395026970170965027306593303243337082691856649455345436689423738757320359466206805882982091245759604762145274911462482317701501257326894317502216802234428796192418013669861050924360861642602040427647176367783244088849081219174338277464046432493513909948466486875211036383119335267621209880799307894278663208588512185970049404876348752906685359300847672824330972717969625721405581441895299763032892933296853096807396687812791054308934545035848353375759989928955591929151035413200150649079416065186314324919369871844037801702461292731632877037745118049961953173362188816165905905299140918676713827532581649560558410975936535842010593425842425249577076042934248130212721180139935174407143499394761010947368347970004168973145995256824889999044338542058756679429236558023689449753827657883509845597408154348437136136447865231595478343129460511567693906581411184116924499522114393498228564844862861597199250240232369941814114855437414587968826888912659010984884774083009468345112057581726334511393315095410120131945432526338510342453835379930129848581410236302974346758664343814026851502350745614627565995165351845888547736385476985097134708730083429918371479864352528927366787353165616228286763170475499327197086239440707393344729839702536956619143620669293013060605600638230364506463936535672712555753818014637455941252094738755330224871953454073973598556058129376597860481004333880190522782090739796708571311284127315235045364149422315671964078628857394182483749281198800040985797284440443766544311605819650836229699054257504834651175526811494606310350268121237717406319267397314612532431777425128077062433985982498543483386444150090929121305554073419405416296349783415132341894431210893961952565165700148346249510814719762111710464678801381168268139812115280494820512943247338479208113784912718210217826661520107177645992805056091371999024576755900548645269514115180971362197408010695829758102528376251854585698253207511592981990877004864457475337523860001348885767089186061855391655197102235580563709959808230223007477972332450815776407067381901385261332242798689802698908139690726129257830261511703984179307375379850156622544816015648702245191932491509580077080785829823250657867968742425626043902468233715275874072869280547961051253249160785486972497175024988601100342209772990386999643527469910252784985856843022238745548863285792200551919199103851940808360101992775677261304720891023618779081281399825129972572912445879300989049014679227707058367271164903875272901489694293831971802335111367728406755453440324328661681456938806124557697495991059951882913967278816874791716985159417848302673460442015852879085215115204853445541599332862867935099587566933095613115742051890382909681137044331425877333341841373970269556991074208381828895481741809742457475893754846444432340910348414459234797741172335508148845511673613648170821292291328622585620900947468558772680595814672340655419779262780845840545692078663906124179641215361084274761188208021253972375781818902860050717401571736384039878053764075890789093490510835809559392239628531075823683282744865298957125931645960727329403661967285029397539200916017778729081573142183384007975035441318956465894939671074777024184219986990495519753590611763988442538821684640347868754016099382143276349592856342135171678179341864611468356738709083095283222642918549058097813385240169756389298409707562926174754992800520699972071394535314661316735834006902784524332591965693743911810078788791204988095713580214480893347583105449273428959396529286529871326447724569339894009001907593516489553265513551261808867699099941380246972860859802893912013782565556263638612288468627928721418987262159854540492438793046555217227448114752924631143274451827933983534537343656555650955182740852348363990438594358153781065057755158458625888038922278622785244884121037135808014182596178129203951345274848368117736752243908668632257416345288980824064*i1^279 + 55712162073998269786709724879233003584273659699763797890620936194770479579385258768885777614115148929364004102594785888375485038394526606933309624399377436028163661456074010807810246830637171084186008997191360154323418601218328752522252427561800807282398223659264503102385831027272770469634881946906841887198219638394619295518810382311707247484322971928876871831985701424954144824444451875752786986127591105989036747754069002469435858181422398216432340613284206269132119398194602762337864671003705233883985905411698960816754564693113689772436552276439547965487236370629523539992985169003924555931644135128292006121348637713713568504678459746748632677003027083237526913932443961992873378421808854335547884974035632930958821489199601192242606713358100306431481965860547348130230723107105619974050093287426573259097129353547136712696005421835756206118330663008286514078345677724171972607252060385612002860512772175873830955823286807216807456344390800875344728297013595124697287025527648547009402017135909379664977174627469575855492510209309136513465893515875435311967874844182489561123938926343268095675767242451376629138715338769668438472449552887134065022447835898708556524322540766228689772631425288339758063184050750819948116142867926955678573702663115721201802228039424034458384539010104736964532435984184473536431537867137056642268692767146235071466339692405937772447740242845703946098136779161058295259449174662958671264661721708405621425249238537498300502967916066695661959777563278491232163441237421413754901619209217853357074996444129881380288176341163877296462639548127991572571267168594595706282138202816087490132543381360335070943743892911094831796575933775985021068352098686376839311010088606178532266988241908458912815991815164439193258725604837561496844391358325092966776048863552937088877950273297657615282854686270735582836158157504214175734302506800590564991821624137393207326041233159141159449119412990563008538456921290865009896821863190951188231011157940496545137888446737698736476890142797455505968868923219040509244360374653656028959814656104122486243783815091578424984885887550818081119320555177291071899594033291547685988794960367531748974708937388616404978917870021034745680152620377426346456031812749877319016896668656798759243656975391754579934970874783713562077346388648968401510178224397994312310251891459895079884518747893227569418531321606465724928635345326190341800208787977268054148433995690553779098721501522705638356339542181307610558289590467122538949009498237733540217395126560432585120960884808312317642651196096731505208354421705608314895997083492294183982175597133229353867416191058173594455770086725518788630543271730070655338672152404468286077677808647735700918938337044349906547095429953367559034626683672861692908770234360500829917025347194437337649660960057937903659255547409716935257663267207635897674908807706499681441389608993677090450623860544542153622135153620717792152852843964342219099774866610461897635173814415461060433935621796296020930957708420710940648873776049787404794909480405828157125401885517065201691414813605848832375293346537717370844033825684993059245261900690543653247587647857039453468541570775513727054159748479928476860826325863523206520184343057918430372639811432221769821176567115524869012063898534130118951248628618123687757789335176821625079884489326323015364285035548393048731158413966952399717738987019855330512994062025834645345702296301145340995649561450978392092533281318924643953132764175546759230326303381233950034972422378591649619896356996711647281596705584582616385794662665282841255592527766943959360646892191351140370897851906445149254288411626200241023252680167407460569271871100173841921824482749774763463069583983791518105753780147165446464009530830802203830188368692918630860469498906174847107399322661603275286869141659829877596465920125803178590098737570908883203946075529568298061778949353598320056866932075152572965858557512237058974083107162115624352857152067905293784120026875073766794973491441195003513247126122261909896746522367673369495900376282481172082781110698967908770619257200576630396303804544300104499620911479577022049328747068472079473600153412216123913480130367909656196145983349413204802861292706190415598991823281231409978266805947963029272997391317596362716828338660611822802360670035581003752361926952572677483871449843165179657161480997758302510750402019966964773991071415899406604104891551706015006667686724446212688978595264268376674562585949576718365869135708935766631873049120361452924705287205010043331827324105510832715261382278089176081789532148531318946249240305536263519204667173153236191465668057614601222879852127143550573407920435220361792407117755240607395371327573065842391487450802056628247034703682494833873809173686940170970598519233592394968807352105989621414889770974257331722852686847079452847898624*i1^280 + 3387594730615725487979523123233478592413151231731934563084455190395014522604292137045406240438840035291649673812415383851088904940957262120444408241149257122031345634817155033191752579519708833134980396069174906751358800141534342458574586923840552260890462016094512382721206738507436053882922135213896805567481477355960213744474615634569710390260710847601860124114713653757478616229050621543410298268934612233045081658558046533573792189766341308199310423242369270159733236141420397172377930977017725829834097907459159330993744200426316224873245336070011369344781518978067698761823507605692972435861848467381903190401431925451241960828312637434031941853235147509335940889208348314058490009218587049341804280719012823222299019062097492209985993075171317829741089413155189761049309830980463758823066273010056945655961237168252349173260065471604249050472704153086507889867744500533572600259797971582175666404792321374390407922527839820278371733963671412890830423664978517762448572076583962719945624818637220288164121460861307041055485843070530413711962217101948732559717096202507126084112241062177012872385361673221144985466281130780857574867573012435358615235172309054454077841691346675668890759573186838956056076385302391502983177275550879749207548556943713932075677213409634457842596661218970543560069839522786187515154454292631901536943713025739344565809174169468747902277029400560622893106210959383275705009848153880902437791223642378850760933213203052024981774181718343344055789586975041222181589962732093811152833813397461012384618049295577435130343137994790545283344854560213825479075389669432952553819011701433234934846091940841315487187016311437885525471507586002349375649713896881737159139023638030559139789299847390917021457122596576409365686701839827898807391014944679724021343320720413821486127804147752350137930461862948427686342173157304901692845799574662813806477057494774701525558176715498582681643184136617319037328697262290119972038210941080781725744369660041725016717244259022404146167454944008681227266956951124269062430383752954176548268958914406807142444770722110676324187660947107410311627312609079747686450111942797598587065802845527442349733851879931738378970253935845847792655347817690645434898582393871754601304468266795950400921609927858283860971143455092193115809494838486113030055404076305373867894655013144672675062834666499819295350717338247056880750579275494086500236322238251578234554404009420189255743241779517301672761375786219266025949929714301940306013798992452441102315267367026430539161250458531241892047202516241931810751548158955730793741387711163727445424687869893806261056408385364659447652103955039060281886251232979696908485187173033971734463056865710159374767968683688816447860871663981029424044120337247410075952143607397005084797622540646597324169269836586477013021080916883465606424514427225142253968970908886446651000726377303154074090983225985660776058359007861448435717322957556346770018019217098603697020975490141732534760953492882078542339831243395665074235506047859329617123260936002256052944148663958368441539813595308262662047662148821735279185331245008481523775296400728634246486555600419635327600892619478923280400747866390540929231988830960054705255212210965393342319573917828721389997820926417661174307619307317023131370751934445458841127656913588463979544248253705769839637524063199135832979141301194688253772697083282902352321874204200585529438999058315135130334298353471022869368434476187820798700629980936160416460522953859649881376567615180323785992435618146764054648689907365179912078391092452679035300828054608203964692427254051480428990074741829795023015346490797251592528552176693782230015777660313762935441326134269732470705592680541161119337858689333825280628085892938860680432817075641631689781129104895435620704939229937916686378872327196118204652121441611707917452489061391463951129666357838220568248318921007013214160959998138897844047835456828213989695869317615045484957584288091416851192201309689122171676961235248705500969208014022813349224993713366135004510317104959825003191007702916638525307551993935026808359224730491007538915383002422119939716989214107717663002026868446588543257284999019990444510315062902697727034645012423483071800436292236966501182457416257692796480926735194347836007578239599222071951007437446214230086972352126053873262003043651117678849879899579320820342197385811165726217679849099921136510229958927467931178610125164772494393299257081828825443284494131591744953043000386104922262070976078779525274249319672280974781590289588147508832374122935022090994555866958761219474518108070742132366489752829924444706467693469021679514677759368593173237492187232747587841246843486983540988478039834998753614274041990792607761407632522166436885362798801560509381186407826313415400112408197065753579290430926352162558750752768*i1^281 + -9666530712994084139335111462745749252333838534569310845005345047955896865354747356001910894572667960455462683334371358045860043622406599875047092435063574317269654706311628794163153502831072497339854381278022452226595406337822467902764969482328547955165940758535033001938825461323224766266108803440658947591611282523469965605074714530033387398107142160872809168432837437365751399309934175470849455797629809673413648217290201659469479960200303859919291066374623502174374836279456547833507133802744272721374112835125750873557065327450825947992588357781591738484805972236255126977022913172856403146608663636768853351487335893869465836495511000880971087012867888716769309965644325483060932978344633123045392845331887578798820439689545505729627811191326861243758964607836017877261437561522285396308726897139376476038708486244547919708898532871230592083973950344243862553920681729553394762738121551354950302775953667019273491251827955657975770328640263378572105773205173344037400532802071228109459717436361589460681992021079715550056688053767034515605038972501121934789071845697571152436343071187952039970860552369421247299305842488598601835783975899371338345853221147552415425058545208302098037824138740629466774831228876547245973615637981296010669067027242902987549682482373916007658000779306924103061262933578726253745138719301392652965002852015217453693970946257013146826038166549526179814477941537377272260593448527102346149659040864630433090079404333704343694545624598225518413609574955252422372402097467252421662295207638053926648277219110891839940991153311244483802210016004041607961087747539415858856809373963158788293389426911475413876319442703257051755926392117300141289584016956483911698995636695858730591066444570062140678071099895769454829382528723838175875780371617056902315739116643305910042032410433482043047581258786363389323722943064590980519593623629959570066162582857417902060107003494649951492383362981735126737312640461170173245833300493676324305810535065450403229485935093860826504993512851278908197255477850917396470067824101193652943588388988848263192741805137716584169408837590790063074363330110604749178789154728839359396183817672501162844987003993891439000759343396400751846370902923468488681294944377370268358812878790026592507002936075686597736843766512486906774501235325452150807928538595956796340887437018052227199652022446446514606189820824741887135999583941893975536473915980118946441819657607058033915719857018728146720473532742514014592826912570049511253069788375564915599740687876009674785616371051813335093412117363694947304704944247801258884498314705674661787000745435464051931400889328564195062849444515513081332030148397273168922516926214467229674269504517675368690738890605412888454223643683830436597811951230379134856761965888948060439648380751480849706359316891485965632007937496721373584043532916996173431988174217514453884020359495305818220404429346808744967495126031193960670388430840448846966182345047281958038820895256362360186075070701456481207829586540395369185459796571405384016967148715175909291985478496325370199229288067809777960908781275433164464932687795382278132186701505912090145882929022281515123898451632757534193108891506984324565261486225234658263185156676328895049282350194635624120199451159353980412466441354397483878075149046673725930396019518874329281535508388986281820580053756225232131816988110902078422743070294844980538579676087661079652104153746572958022480842586789708101216333336607257951420227384758610928779247373976096421465009474704083482123604924997621333225804786549937466229253025257343535146995789647514657701434034627423116562285886590947885958347297072124563807168441479813904572585156857173342866856517946981738746295931008812299678848015952834032505908560691071803514837168933441594182389557992762397070909312063532298449983229762203267581851609754510423937557511903002716841647582817681491230222347362174786708630929049895902090123085846541218883034501927204379815712746889682536551281313578521032381218156492683007964736076040997264988082770211090050143346392485194125647163761146290260070100515575482571630692224630934032824832708684309544184828427174818830935576062044918808265485290697585728224087637550614646521574455563753296697083837012628278236519110136864343903383661864873049213122257177475504461572367534317898003327576011240583778969884267341582956089665537781909178351235478468574204643020970666976242834979652228834089113018622746697898658114825992965683013952630810364287288416402529762077884649942374794930109779109055726306287812051402115110693291369410418423878193824404889999292208566892807986971758505280548204914508473178947681423571655624746702941175019872395812049405133670610524583769039331402925916812535491489108339533984200577588502331355829011157822563972474234238380020699999582279515844378624000*i1^282 + 4525863042182875531978595765226895218248857217355839744710071271665563463368540130783409435783459979497305456848146865732666524668468148669035600834947639727232632684256810496669178312852858558504553078140944978575927100676405731200466765146587238331522932724711613507788671251120792933226823568987349544708123938231594677921663146652318216763732196920630987940147916830657167180479279706906148888156281726481943674267286866209832951447527419103146964976804416116300222553445719128766068283276806675276984940890593655798008931561306438331610343185221873832367119298575931200916702745036788547287960816686632378355121542597993039493033051454164286368730332041581720486289010194170134769179703329464134201207112124185047197928029859676494833428022665616681675567002128695102372511391442215423921335327963908025483736615535917539496051704591116973680578468730454132961376275179910662913569172666175716991294091038456242447431765375582704829912984619413932194820252862303471119079671125022287226624979353630692168410092708749160319189690473111636317277670310244115067634122443289666141600697351691445267617522108332918616805447614423000913073817061904237885579636437500747571070662927803146532309323419062956628675641292535710805418277308483513893554663367898875183442286733633396788090605751548433063221620791268355047365685774092572845650319047552261757728333991545690053766164799401640735436240870724202684606251997649761226669568060923793192564180519325177292122970161858901094724679296977509341129111669785612198446407733058344186976715967932393002772588408835227168650036083829219619472366313196308167327300908560565407238725387466184848000566281354356846639018812555411419994791571593681179386948045564306873837019276732527729677232292308790051371803410693043496959133161651987026766095038627095718298004091434029749862176933678605509659760445305288614551787338887971930890730246070435609668205461673758416005774714718268443777141850351060196290406491543917374926853480817919475250455308391368437184114831958462828504780890122675029879735528142898820173174783306167467500346563786162294170310801326643797860141485529581424346121353510003982196844202887790955892637753396152547679235619431725238843104595583938821841866450166913622552342764675180013232050827487289976160973467336031921002865317287909931662069942862149603049714710634819408003510864141540598516802063318167032902828182840916213197455782875475081555910195027107202632147939817241570227969034557646915501553818475321324358124462017373661493361936918086628673039948587389573951972773322488019632478564407880326263062723110670787482099699673118620728444705491821842947161859397091924838772291241371934767040593741827965653888409743264019937556842288978258573330362017238094577038757204955103647184640281926220678244559745236024986521927073347336869613393624084337126734097755817516520064181931623750346066706876877968833581880633774789206574450352576389532786461346867754613183303566762865613289399235027356860172598267277357927431948647103563740689722974328507511543586220210846091406051572794475590111144104601497072324000659141176855413358867065438584963070217891194411557451697458617106209250519063544180880397280145975470233343860249233126705559598638716218728438127166236170545468731877498148605203137349208098235776009399953093907642253076084172049181907737974471694842571861777843392591853749127542341278743854023191634304547733793471469657316009865311797233895472059221375176643219602434496091782210616156590632271509188980833795614402749547711334617062404930936476822773897551937756233868189079582447050169477964197400645817720520502165084100152902627833427843159828835937754617566424900522847826888257049150250091424688475294408349704196012551096645656271665472786786234328083216498944675328125187109806102880265262790883267151575199212789212519114594799433527650424776683482659895788047908542432100588500324993509258980322528452634349401812046446560621665247702695602765029550288819912843775631705748809462121434921994327709455932571466957756277884951181217506733199021016162484920383961316238799611330270373958921274613815815501397199333715716409012867608815159166737538986275967062748592652105310948017228585703002871167058175068536246973521091039320528092687822521111795211950523400766678373556966137095416329732610783605425079345085300667240282301456973987850833501577542835724417913999132044739234958842351641564116241326985313814524679728863393239073246071240218386624700193663624324947444746910941903686890755465786198253292173013034445076883425121054985193970302813580103990236068617642943625646259196005876969875535553871550006768422275120101317069107137742007396522925662023134702515638547845223072614960460889612794351632926935706602813833914937618889523176427745095680307502764042049429755161117169930993664*i1^283 + -655314803012670507102474086664505323868452621060020524000692954851480305952977676015159327062721061600049993362633919765722576924536529426622128057748635743880949666866813310229274206088509564210410657869884581152868475923043156883485920419774805989206916982827896888540755803431649211544579395998780672466018260799362552959904702295342050777567266555418789970711091937958520110789078235391822138422526725761414242449571341066947285715774313488494510416776827585993502507950617885316313909484964996548090042076726500627248336098695752346258574782988513204134752394462589998524088664006557782182093480036448198293155263465942886846829790384029225707032682517683069448878150645919908896516669502760634093164714917514734409146480081990444995899426347693794776334583434170616124562794830150527999348815181076819364535230783268780162284480158836642404466917850703166845524270151954515528476868511896727980644924585574537320711435101447640707698148010271385797586325017369303892856582903699799978416637198270224781476610303865682691105502115793501425789290624160364781714188255401083499384155155751371154609016500686949932255810173078828476296153529426722751004480752633611281678566902304010743752216017875838687476671117413494730494377764284672088256246311518620243017069800986659063983716882582310174608505431042403175139765722402267840228616054667772313782278472311153451416235446609201158430076155360301835793459672022642951313667733518470747037382911525938081790554412572024825247865166927107143657240105663901331176360036361293318476433862918403788053510134807586581742046440609442488427225872061488927935441543185904766581426253985754096201789063088051651260182551324325547447657305017066530680323438595508437944410605305822886752323631732138665989996014565215825124646826355018590612594224140987007906174733216611587474264050979454534776220685523157496609049659891212786413910667854929682473980044182126926159475095183073117740696771838572408230196225815369139924270735023055063203857979895088177082156383650851889235409371657217136782737091419263151909574770493760577083609140004854400409635981470020128188699549581831944115486930159412233124960980114321804466032108828051056935770124446665841447152945983984416355105660616036842113582095051456752721400762864456662289701006022476255517271268612021654281580988790838277107012090443127194661238953774778017718289761602638684053697625794850040650345360153071826383757514894863912987209982567755833340790687831717998780150311845510146144929085366807349482291403438293362505963953600838832701798999407745121615671386213982187119051642130900386411589457315896792226268564856148883745391831417837789081564569586724971243500050438824013374857651940821970225996673366272355551312676389031640684563438027933071332926106510746818011702225079278476312410064847459708365972285622043693233348191150279484974282934544958020057450346428039934845477389695980007714719522203263410431028330170773384375553594651458062359507298995636405521474909690517208265967434927576648029233535457224699209020170938892061176777772115405604131363127641413737458292514471429510200589928320634401536528754346441700486893414542034292890833194800384208085149713072527992947019957021754246750940713848056436449430677862538351653457142051726054008224403502525359044926273664370329206734125969456932153566757546173611873374624970994554946014719469412685009569011883081144614295347613506537755689313734644221606207838274411937014963809357550083291686371379911630854729692912436031677608239146049585409124590859753534133561947808094643375928577522087610704686559978861657652012140131721116267259731862605214043868635611580113507133079514983093061242900749516861720816731193597853288686393515862062252834811843178201870245348747937704991188838705839165059548078130472049682331932126616530996581668741781363590132434291454385480821217261958519963245040818034566594487503554246677190275477892597998932420055443290411716219773039220874152774355617445363583090441912424574961926861737598560888703017448107491287608357401919090795335239178888648278791729532615327318011462666501992202611093947412685819862331279136636948205454192559405637239791181013190836537843664375136337540484531994638147962647040703683303090498254032741183155307592878980060363447739241903890863943605591077038997895070164285177011187297333023840279802527870250935961049255675156123112183856459862828131291141912764131647737156048405527746198097838657002676251910470878767989740134274783798793122455404846511137959604849779920693754981247267366723306902788045882490196066734379329900142493146220141542307458463614036950820261994943397809297905529253557048380143337808417443475553630516281651147523168731393816482209614441017627828763825671465493103625620599860479940961165681946888938988943235455553372160*i1^284 + 48181253196420518753936320955495445422093259214504370011073587678885381047345827897134479695436082409357258831788673827196064363764247766676996442675995445331442680809092050171100305984568458270626824945352539366813622771428658323222918937772985273837410101771129219868002883772620780601096488570341481812897848616009443364309015183259905174938997062830164680885927703643608339314235670039297776154745861396101314340997001101422355120487795150892239588484051098550031100704396799066251331040120848120624041721013280300320845810586303233073449655749046099886202180672933444375293364032515473874186177363169353411691528896837701294314094211404996314747157159677378364302563341452372419129288639944715224003365849259253681616181792740516220643780549777757066072610926133395604063713545007097608929808320875008473103460673782956596429085837465582437018372026629048646292667348125745855876667573324377545540859385717665875702128904882008101576044842495105653766059856152112874099084468424855592498601479578882397338321557091596260170569395278440473986789340744347324902093098150425658264213026737590096658484976440672547070803967269187107371502102256980049992320888871719639572881602925023871982222721333354537867955242942421724874386705957592665396318995034038935061929667949398137000241279698555194156827574853095806844202436780743930562830869863076821026429861488672662225404621198672781431407010576509048725880806927116347641365536570254356529522983038325988950875541075308886904661685605676962139993534194637934597419927734437211151987315913438418971069453676726896412730135210943087947171644096240944103299500438677488530652129658700804338854311441614748070744959795016700764576613961864633671582603846165393457845371909981836040453061000409422461452892403354952455573439223549421777256692021703885931660075719844000232846303060524674303258405450871277817387375589553330453354603066756669680053129805022596809655107040977826953547230918059528061581280814406217087513811275852968607810419343706287762667293651278119706716558864733528267496584248288362511618728286681668516738639599908023558230756315552083462968447058207189503758986052396387833554444303412156622808394596118819599864771554394619369654901313875816248115418561853611953094082289005445835474678017673257783961008487935486538107911154072978627982487572806868781592443997301787364303908552238634820282858279396815131585779815338909613941363842979067476130186460458274577803440211937069164729347016717160398782292483786753059618654024986225380209149347496308656901403513407612760756351901103027308391400618591200735396890655976578515079266710954079021558562067308596689012386319392657388566488971903920482572233878502805080062026685077629650655273751165543306220478710608434582998357869592713891214741716333958695493147085067373674694511256509101116128396980940894001538512990142736866862901850444764214943621362299426973226910915863422321219146463511282112220506921258042400165481548509851129170895837777016362073506909763259626137794796217439742864340112541491718776545118876197661295250397589458791026012457100602755815128539768590904593898297554630388724036680156930990721023111360495653400415842556697775610078954400329089169672489338903306649371703994985544792430154627258520207234076636935657765004625635742731770162526917414802643526770984894098386911535238817302794242670919595653166958969548743536918796193021051756912499737523911365104582757503902122735572696471868389901001689987851247847802770748017586541938067090994059721333300380239474396429375357250132971858779404817970991681523201314631255531485878929460160701989180466568709397060540835620323526021547703000528862526980216727702123665421717108292590456623687095713519401069014150604005497993888589305571524563057673927662465024699074443136482925290130479439022229154965339529873359784252248151935782601297454117360312392103062974085906572433526420804498158784561271423018943433116064105722788594742981926489709369052074660216004331764217725501653230441096751201035430786026683909746446108287829978678464918988760449666751188957463462808956129896519746426696462091207899691767748922205487087559454590405215787361524933437240391697430372972826407585249589022071143632137044015663231597985084849870783381672889427489394394774419361055585189402613015523989113613644612489001212909988298832178557659210263867923140019544654100361685725203818905384205449724206152222344983830014215130197763541545677608557234877425767967736379997619687908989870278798762427221263802830334351922832384635413157780769148399693680414104982618537751757501839853254308891878978603125473290375207817025307870898110018926579028830295384267902037822783268262802425741316101431193385501101061786539897873781686377602982716740087036561444789278670487320196068854946856960*i1^285 + 5064457409656635554532702763362363931637348682601278790226199557092094381992891736127911853741026826199217373226072826517508626128492735870292800043281280985475221311694001781103286265053732916656883241656657451454938025503252707720297632631583284437958731593856060088155658946327347840680514477606801420173718894799952739982097562439476074814965463921908091145160919615596540329198354793627733889966124130080101801691409675435075884447041797537939412767607298571716404884469644746153070467320337901468292540604404926815030477891525418773295150449201670187222942219283419004856501503430426959996940761114170013200950535839159113266950439536122721929230737077975023061266824708120475707652442618529515099419910314700144775239282193692271354178580707141970999378950175347888052147128365405350799690743561848951016038611231598620339116435132757672037437206914984695665631646457629343832616411884967092737513507563689661812001058511894704371144861899465027671068313904794878591155360735742155982012253692916371938641574981504696619883464431821845583911725563602732931144130513601131829221488236045399809975877007024489057707549654131266662458336021712345088394622585684269751774582925672950649049206062473011641718165049446110712730140167307101010737974195939273780181094432380270891550923488230879459506994342449108744776437329214847825740665567552405932337727846114201022710324845194568495207919777840675914679695425396192301457740854363719545429208265613966640114456401592820418950868317171201082966485273924553083812546833248453844607835441655316099931211084515249296082899344889677448512537272246794845272008303929999362155922535718507640734512757746035860866653593689942651572708764911760229906509500013973006792256938567871576952858583177869524454091488068176338331099647974580625002191592119393469528906824002243827593718859395872626398024166650709816261888013709021557729138518476456164877608932294037205124184343370969720956180079399642484240321051926107039458595346870305429563848988352136991545469105897702933574691246573176569071385170207772836008675742715828333747979717786143444787390707655478757473340681395333376966600802434820983728995688763725264716622005211447270019417878426926283584956546651561208553270814351597139340011784323599227353449208303346116428574944713394577996887848345742102438873434363677546397874440870872336994702003198219430163993372628611676869579964152811304903420852261254416844155421472465892176870991194024283435221781200045096577100174157018522801673833476118431103187656567406290846145977686378062333710624204172548372053490233280766755255220660716582213452526404220525150878195231009136473202548806769008450475295372738580414870527030797697903962652185233178256758639473336091709231212919288965607027808897079530995294247748831106436718056249088379390625257107218517123596479860843207323508647393143506705749545393064835602128746978838502590242247439542993067936460639892265364237654099945064791257390807322351742044831565343129715372984641635708633943477564673758032919059719551081445054465730566596882681192953397803807861445380191156219231214163179267945212203710147677499007195377544875357842682251472614912618807489867278816312612842184405589427638320402881903241320502970582358881398543479875214658041760562275384035058596465470769441836231297341078488491342780973034107213193522910453536711935995630491264806711069538653043699565388756956511378209784685383325757567062208559442511022064949228596994740053795522513411079522509493302065650824443705250795197937652880617168020589938709872934355522003706019378144989536730395594226094616727425386207589678876499173543751690492675345387562432201507349204021460055906383387961898117759218121487018782664730882675530238430629729170112451425754104338306608114709492034514087813226292255000935218356024536249847797771869179648239508902996113527466280025108833063336097422335675067144899203341310487618250572157482609938242505961740875153019403916112263513017233200479221080371905119482175990071193956475204374071955189582173502630673931047311782289015807315467066373918182509811960134452987358952163860858272719739656893300681936536610611038084636546497949601707544244526616824373317493170962051595806027057198623736443431970420540004311102009639218481468897384624478816805479375837503459410491815528661211897973554961263589424333872720367389221661015721046441592548663984897739316549889568317342411681524332678951618986230541609489338022751247761848717045525991963642505762678302624859031573872026729814045471673951603104506012794970746547844344973741865346646014679967893826627529548361931097387059784255981410609897918379547389008633592673968477713111086582331446236392295755535848983549890778358162574957576072159218117490312265151923364975568978015913196388352*i1^286 + 275882756952102103316865123643698711373832618894064202956477096486758037586589261834203135851893028188585100759626130433520272501127955735410494662199564963619172363942434084687302248974654952353296132436332523095829237161408910132974355472509485880740980534155277415596640310278085744695123430789987308362955248830227659684366790524537538617518922209298727594140132534719942340316915400860612615406376722003603251149177044156119775722399134571481703267618736150494119118878035226046613542135603232866544256068534326089020817483093093902905234514278227220807022417240323142463080232963469330088965085734686385767556198956654124424074230850781209044982435726988315092584163627204817904622452240063751006910780811382837692122481554690207287092403604024243286045904702781653186362669713061544259379577365117578096081292079371198132609841352941908734411422484247168731467597925751717023971772976910470168550558595554716494326345926057781245391949435051040713827256077489644596120979281667051896989567440691581486738736478235084792184434072625256705912055804467224555021200588302029325250384130655905722453111132100300313453571810744948546935596958434976873459410224559582793241166293307264225127345533769688206573282139508572668876996390663579091500798958281929822633097014038395966037020469376513999029486245975184243591241249564815450709793395945019655292197027178425270275427946556750444437687578510789549007553963536294879278421651309004234149984768216850319632717470274568026368921233416262744556502429397181179852379911342276882139127127001300368019971856791874835948984384101593872887277713519800894382323528499684190757584681869782547594652320426006581299362697743528912174953914562322553550751776247661496592010848617176037696883843589946857218814662780684834494354482690813103112138302786949158734886335143512802855156940181593050580916372705069957176427235985069124654335360617308960391358550961317637521681407545200396701290216561326280183750443450708704572534712278244909531038247735762247770713422035521361002849243704981080362240735512013558114053994376988308837849704257223269362789816034150289623168425155760548498246315738969258578058942310386859814613965085045451615902303054775059240878267515151913150054800348446124762506500465594452224817692511477960367808802128594805059285516815501774582946324216294634216842353213297089998685875971153740552678873038254344819440014002937245848765762672892148440388290166486196716407717419315540113841233792666333388730080767274568059004754804172144297042244762985045384063510256955307590299056415004029239765577588203302468564851425166088776776634281763138637320511616648439393550952091976344241657900437804748297926021513351394350105467696351272231811465943438204905700021195826724035774032468657112823614019672214309573936808991339996450380499715043103390767849284813126941779997946840439442064587366824742334374495235061676201767584287121038854195869017288794598356584830510238440073911878025696398118678100500933227099148190433350837346200720812394455646756767249874869868179414964467949794867492673256000351566774598349276509099440350288451623341695267174783798397810544046032077564439221394043664519392035335848320205037579925448817380562210999350339993479671419082199448833899422473740539702735319036026372832386425313965885576783926106197612356857459896780146927180915208629521150591579128748706026067741865834348015555080556310927619641413669737832119703778369286502440030914651396448421657469179217413986781572668315999549156359592050432069791021254734110934923824989684736350824768454816618039253461856789620015223361490127175354494890121725439675205109437130908763615079016967539300723860895832705916279118622332410993577180912255391403001334007216244090909060559372159861670330964023226097120181918538401918808279948136489442319306632642726291756920771272506053009782721334896157869558352525018535025244526252171068442907221355153113416752044841664465930164591904041796432676757909903871222043569817750469814412356599512743876604948076124530156569021729994236632981795504100640955641908749712071568169887468076262682705787436210557586986389725220307471286005140072400150516735043444986628690156147486043623143843589368814711245843244517247119216598516200083518893667765762501248337361678184804676962532448869495075091963310128949113689646225640767331958496581725311524939710963397307199802924908680286611453968985274060431500851012662686000280287207953198565934503702165489924298021333772471664207445490436316858315223823544733685213492607231534586353850050716285528121611162599666474038699358360763428566407959789855889396269398058000309315328867091527279791077356637599833173220279479824505810311879786944239817317292020840822054120199163687028099291936642170417909300461568*i1^287 + 5176356198745192261018964620784195541477928294922345542025148636438424014122644717936793627269816605071795437205710945931994072609829197685780986854243958741801470300169538416385950342743815767250924604219957149268392689773270340642393383028599691498818764152621475244782730469504380104073685507250285563852821394754242627875686483542839299028729697222151695520593129605931773362432183662608203060349203708921617926637847111758167685361501252984889127597566884762113387758083284478993175713891089559676938544749917329089295864871672482759299913905251413376909455588619316996525279745030411679853982343810684923733820628463889696670921936690731685625689880842966937212988375033262876358838614098988918929334347657535223159660823090823374119135485060600194437158250379800541798063199158396714775548537121508637326832505292283520496411337018353659208132729920834495667337462531945205495938861107915689844276315411414287401207546863200573677693626880308038912925155264935622073030596829621931548170215350601954512331847806434049707910785069171016332059606530863370670690689385021267174642938320240121501870701761424723573989535100067042753012832702063681946145771663618943865046143222463960034532439155986805770712408656320815269041230837427529070023363022279832093243879645897283970661588860645969898608305227731859757753109422402885687267376496109505200544349989504780707648779943136034587987242806389641191266590130595173279302508936178094110750137047587730865054375377895733322253429691640449564393932050057622183284166352104574543733518813230813228558604581327261056705562084326349984378528777311130917220938094395636025223779672648518595465372738323288933965290312678627261604355461444280550844083196481294023246716649499000072623978945741012536897272467868544693082598791921014354220259015990166473502393268446107793312746207288859419119641646480415270090358432501293146930228639052198143544176061975541664768509710326517870982120461323256659870365414105409607237230671353406831472458449423002638580986050226499713253531413836744831188540764305931748166345804964453815479288666116500601024520225490471323595123037039315708350714232440949094385670335530915608922048026919031681655373245443576952771839951583781666609140581117544021262398408319427103370710039184171501904818991123964203923614760689449269341503807860166279364547322801528738672078797918267893925083306468058778820634683878320071733724980507216406983112795768291446678377049373920925942026650383980866442352467321084845445679624124840832089487281421697631889767921667280453516135110861166527465483584035132816342545496418321930447403706168438314939425539912691405482202683861969115047392210100518332866249631251833453270162062022020948828550280217982438794755500208561735943228066042729839274733466503505775097741986278158091142260795284576875758175378491201640487795671468410045759619125147414786175901540465567314516495350973615959757271612564492471203921496909660629734792697985108416222433950026464092284489971065112811360106833525850550231964082854801671342533583332107610563756752717118882325547087002386000283141424468953568183661991477577261613309737334134242801292993639101120967328291707574689692022724936353669689021086311844274997901617723768436701507206144493521281889678377758114967514524508499480661265894103977171205263120935261123127223277896684793819155855590505867269496798380173477144835660554962214415457931899164929301992675958722407700930470588383999215231257097508283291818850393184029832416582040695328416873955037118884674998928310067854437588202266749669121815328017715595949724068758217557565443458513144272740229854180724137871803802936183604359112474861662598067644813052183267549476529709335736600952601273075496858531937480341765459488399779455227332817612047420940928582279592047748583397275623715737428078896195455761892262266383801001189259527995267309286401001544460439340564823262648454893080107141818914408134900373694333305921715070044600850676942928572698269927677280825244986971790108918461671347269435624495157623897283099698233667083345446278914287678416933212800367588343221780105632081202779889001683485042842099321689381341184923021804678492373764723993995965858120590923058139339547139760138975192990216203129674126372082083230911104572718102743700985509422316092916524663127139475140027918380539328517180067541104459368273897826024770496376101742057740129397469012612211304185923943685186433144830908339859060972475554374328217550427372937861733740284049127169011929983119595406832716787477035417943349383615629202208117564075863325503381478450657398696630162321597451923560507073175639202122432222764585436686261238616247120093922271190788690776745945118672850490965763680168094056303583779303530607777858271051776*i1^288 + 2356300656356074858669062956105343800039144983377066225010814311440072523962668175543321612227092343514741802649939815813444355962661767920329727229169782146628076674307268314400539783454673176825640419804066912212785328346905322760741827376008149566225869692951401614662600032826830558663902052496068171786027889833924017327225160936223917056391316262748890176639443648961731746576247359456449729814682761604333740522760396557858085842620636637650080506943164667561811385782241939953287420833388446443751429107471025510150395200612634904143996862300766955559874638609428764651304144261051211706507263402341257033114361774296514214748236719281496813815557295348245027826211874981352813497946764931217368676422789440901209030767478019042872116198653104720582603319502263405747348372492426406072998893653516246193939958367819827178217113812476274708682534737739072595563547915278695476015018219572855232865881234820482048245196171914663296249712274106581499079431284691922950657135278209033218063598379855406161270180148819027465437613406185733747808206275161124590278613512043200034699705969056388172049363246206610095858308121140849983517556450430294602729324746755343009625628785744878607784988435932850071509978958937971826192805412674555214679295820704021094395928087882625399918330567813838563967885859119855011451156881113017161516891317606114393330849876579353110751661113263693790033198036709359244173596464757228858689624305385716916809955733636276057058329079754252491840359127619840605365953549427008874713842288087264630572790988363908958947733421849185019321816969131499328340164999091815395634408660210517466582500030010422511961837359826459738306865179957618327162657141273378463627619448040352747269405328015256057600292520403017898054254021470520093169991693016435500696517490761842339622646490176796708455014714273370696124423755080519032237717126605498931435311293544761191082070002785322260024856252596079747415802323868721364631094067578208484359314209057394185158766926968023012693604311198563519595521893385717692146291959603537606746803116057255522743790211411366471259202877689747571508516399260884811970670046355047637057046112385594225087054664416208875375288721990118429726099345275893843241371717450809217157904425860920817000255716169264600514201622699642009198256504905776455640867584403681737419606386374398929140557148297173548746128591067391330896640517162783606787150318950348333900208973542758456254508171826417974777046680625800529372681536614523621118247314364671823951549924681615016065224339342282918091831737415312619164280432918305957096064033499689736800692483857538269457513076762998245606725056734793211666513711289030248234123224963459223476415659775429407585450786065499089397756465053976727736250432836927436116534558147946093320203066734425923053098253378264259269300252414250536047768255893567230836825468869327321282715365466820239006206750353746238893923796451642588786623676958841489711500029324565482766206638416173166849513611452232151992888848674418766074013954022573100630068964851952846151623133977272758058982861364076469917926376406962309688719113888915545987501888370860173006538807437074072070472675733627948688367230917989243332824819085627328000607636575768452737713966312691511707025160420533087403683375071151610779160889335926277764428946989804405313335170585043926192212491673252542383754810136166029263012695267196591479291816934044702629079476156227399138994542090054352579970536210268987629231170434099400641029372044337746506324780587170173227329833654042320150459864959693106295288523570800935143988314895018689297654938125422456176091370248832532642966333893310072714344844500117165772013893589565992123954218236552658672185554462423035170266770748036956534215586419266811421593458672780597277985030432187734450080310345006435201323375490532876778017715446997479246689504217143451487859528888219686328680430041968733348184725123939463005387057467708268250652833902417875622312658900708639639225583007167224642546450287005233870329806648431174377036340585663902930623023639814883877550288749668865877635671466044026161960988120520984961650307850627407741827565939976570057699488957203885771534212652284522740143658732447029069821530274312929116966569612794036736818678829627414920468139376284753822175836902869631743408321304661320771225784283428493544348726253048589505422739652192528902335764153686255488877726938202559392062263394020008959891571652749031384883772539301499102482712632824268420031487018300231116050193416952142073358369883125813236318937235417809698958660194891117244604943693324403764180395224679752115127046576463003441941832230703984457888743247237431837226199760304736018903111973241361093530954093476237196778279782055936*i1^289 + 119235775332347275436107707777399590658557655007520861374399931430964077272930202686334936797616869177952637684302796436769267565560223037162639523921536464396554927058618646571463339034558712741200097408025757006714325509989164643557984383750654588791767858481147360807819578354589682433837551199630107866697500946786668950055338254868669417516509932495288318995472046575004758955858036773629082971168573609982098480380904428298442505856881697039620492227051426582104079115084639998004818097524870319765661266625886648443397088759293668070088926424831795859714728604553478998840259639653445087020242293825362751160531737072457126836734252422650152010288473075881998976084650929804859258227126018980430907288224006263034438938061428258879836274802712342284820778885070002750660357778294829016995245538449556380421118383697592625252964086710517804633479105671824226154452722606755670534448365964203144140507495414650756591822543372365941271626236840935191105438211055907179925879996834929837103258979845492140281678651646768080796047670447522181267691713187230496562587623497511290813652537603984566681602177909362251246155793730143527507338410598906061833862281408839874393773155327925636037180920684414778237542922991320821986276468498694957741596630531094283174739202058355699982347731785660167141319771414846522540030335089555883843390876566622732200463309705161252391283467726277963385883387646453152058985775688838235247079724514486977690166411699800623379482089914627331965705279573930427019721264719450099789593831078228678007384690482477147036577608485330968300365423265312100432604797671319910782489217869518127726203944887396775488170362013045033381769806934933292056145218830047158641588207849752419213573264837595246034096023825663516960594872808580994097504071028833455292987192459358641683053945299187029746163962230251782957736919391782102019668439197244703361619491168236428154258323226646115002758762632617990846844865501468562879083731282062585294474893304731947704978591858551852762794506884780727294574586746170754242214163996376459199501997366628111777596385362060749530762115477116693621635627454544670268122513221749324786569567966877498557897262351883841447207634712428632312961281479722794825397833407198364270853306306212173738117392035735158150792086840628943850023674674333976801705967037078400571546021988799735235440852496338957178793221898755798089222689774082186949346237709637971567279253592148992348806020095398181037280763869476413744412257426967680681109696471569718823636561421563061423494547436231363708334931182913229539707351894702807128566447760647021023474785733639247150669276191679738221555302093528759239246163267456236064950448213725513800775364426980467605714960939327055015261677211574714254455645524049199345075935002207417518339726615699667519174199413325900217266451423744442051618757651754283740604607282493402799328932729296199869219260362070697769016700814634390504164535779652246590527845860230417787715137746926038221555664408254743366123028293897129576855272031788617343742858377831935146076934440583214571198777951858430852237043816718485250901660710018799696406905566039813671426238644379365827811758177579937617494792721195314845024520193867620887510072163419626693583091759841136688683734543942896184830128526816875712213504227538619564409926686237883310344207711608856365973473724261820869475284613046074051060517971639414167639823183819292228591706686607933580951058475884906221391846989464363101380592971470550343359205485220425368808749072087788608950689877078676145812390899305275420941910497837368205885504071790326498769233293265171291130368395174725893480782206684283153083637527892382909478913806031565777152398219588142285009569657340680568599066783045576982519617783263252803133315740085658185575074378429193305786220835377437792387965673780008144239763176837608928330834169665174259640661368253461073855948382960902312982988903166570038404137979776707988315367186194037982661811832253320893035999094397479552547583532942257198577916935596154732876696564338527867398424163959028649424076841072177568701997694668909528541952730577982296486816654211291201948892331885986178212010162394093069521032751395475915108562348673654657365426889444545663411285524994705758321612640383803918595723086674275110074873114260119826200208903877456921987620597387009820008488140693671418941836364329132646693531146850589879454195991660621933961868182488034300915226077384083877793683839258681371736522906072583089374433815697840432860812966928084533241942646484297134635785899781013315282478823619869702552683024872879869290379621433143612032050544777990277543228382739610986813855923136721370578458769753848269876324441392858557791408439154794561536*i1^290 + 4130111288202702345542848018907093224728461916545988336115472071774573299175434891125399692887108442985711341714571720714577662827662419690557538566900729951278023116796862985394872530930056560079679757472104109576422106333341953631280326308561162132638839146378498736875942484328782019564523950478580856332349960349101807591746598310553809653998713146763798651069076941636318898308741340682813310696244374685640499669215250596320187903501770051980007351368110337564631331054506686810632329955798490164432868500700150699830405487469970547780446414000415317623486496281611476034082617835776547353605505804949712525110366769725254036665228468955804073374366895993883146078168524063231057005764931710525924900635035865671605268397044490555929438343879291226632688225285472610639270724180746595643682113922253902957569915971953240915487276036018039488330578513967529440601948599753405607215476277205120934937065604721200132921739741092041698273456545302315492775062041968423706464648305765778054046681696242107239079225748915085680648964652173517375238906089686511325380448186164243159208816128602913540735022991790640688361837889668374263475521883429074656906561417571707077010358651233011320664872990246241596007126126256132910406297847813370612107540085121275886599127471381816182583579692238199097862643844796233496239567560303993086013916343159214814303464756578023481173040482974038102460385252752231692265567660860063057646574900872461529935105262754905984981742894034084297223054131713182149505610469817853677089677438285380096825387435521243253279872433093860299180368345855230560471187929951189269675354224587107191077712527987085634664664755808374729604673222011339255769968192726325268791883282377138147624734435622568941175793498196032770509992359555977513346792873249220597427599448314576220054287178946996380214624995784401244110620754463932647665422691428285035087429350581490746966768211918602807602182016022704242454556319495125683137900308166134390510916818633872253693092543861510362273179978836107863857668313858635680055690978610621044158362918724518350725197280612293126447803931838690793484436078800062112999897858328050897505429133732617268341099274738156841622087975083215706499780842088116668200831803801249417508782123245540975449305802910854614170375089093900508255918633546650158419347959640937738084879741756916744173204179973588468147434684584736165832929175682483356811399613618460354278205364744930091285508569349909839157592192856293390614568604015208257694260867796668176692807932693925086671209352467341233075577651554216600029472990191174194192774556321566815868960598351931159086780933901503756503689621165279067580370144671556668574278076496431641309101993501897192505305409880114650789054449223455901478435281285053897514159894379080421694784827317668144372737436377028993672117543395219395870167561949353481570196155447508838279954527278823473774226826392573601004481935655363348292200400247345556887389885301345408611081669263339627631228457339719192538126392585934891168421716536094483298343050626719637385290743519446469578148179114166467230447439980006002252321967365252462532699719674183471803923030672779735498089793221434071564046677687069041092678923549146418379432398460222400196528708054306705910045302020652781727218862568488442196361000755635057584565101095351469632284176018140892780371182960677613486904407548575925009491602717281718279423987764826926712600239771022681321912833933023816367116650815059409726876242431852175658780064064433760293955486223035758440396420838472922553070842426823731581847196986417417201463598087983594329690670334350713671454017711184790701585342515886284717064392906176694490154125620854730522054944632570311061437105697431113770198878126870265547865243881471078306875520004756357434300777726600381765380797785046892043200623247373198306649153505957700275286852736436841718856321738541810363376366911026233431188687070374269642584460973354308848510382816657482959867988468718235178332627530424617731089205861905398330223586520209498264867881911279239428361304358900692217697697734817198346544853822407401281390230411413154293174336672498160745445782943993234085340757324302648767923203272432139589244813726727416070375035650542621755212933827726329348861152111225047075604967174103036524179999057910503227713355867812791645832810867872411716336922621334533441893098627950839352544224784132414171087359836353056434165208367429098207669030617185404720342129517442108226346086680721316086714435115374576304458402985042060066089824384528938777923907065631886798172838397833499524091566679633688717880454933606612847210600008058450854811811688543031747313397394762140169470649691723174590506625212876561389191168*i1^291 + 31736499266816243527573799616132063682512915431566389536064464587501352008887950992762367531347153734594968667031718067670257074711474909175780868721140858944084071520385706640530290617252692914721169081823491373196319291478137306887474053739058036860588255049734594550308525712907864131172230259191990565874745002726998762698951285218240960842444802778727857633211585139863941224346548618489440173702572661811979661080187412157563860291590706733433713667372325193353534260970244462331223428425015203435360738774431308378469372846622194836315982717777310582234557149980196798024481875843680342038437500666400198842609172566528146375144224749613896059046506501807078659041374745405064850544063162255824476258679942630937373079710014902694382845037919755096777807572644422318101708675864076150423672843821216377823262526903055633102430220864082872238001802587662752056327352992396086268308237838972521245617384986364940717411567386475596729173240154511606051048740346978649859880405315796751403254574618127667830805075147771394369057588828681677999514813656397708101275794101346476885798310958058743833132902406747517299513607192657317974953118943335877164070124537965552513555390214023154156417595252425388472645738767075933561817815128653664716318081432944810358876939179702100167554376685615624136637285102685379168455570009536690860676725469473456113811057899567467571397825391470471622485068326334962595988374515306874759965295727010274013815195069601557543762944075894860250853228553312014273311218391456265029836316441097740278050101682993318963520090632457636483850810224713704256963854794071455697849236094433406206291092447996149882756870649787282309648304692657359178012102801935769693816521391509753528309654790925173602278904082876119104721104238583340527818787323144299634860477634671656415305257040309738189034181669810932041890240432146768598546062201646643439512875223842055816602926641918890820298986953664014290482674401942668792459077167142046661998395398792866534155140248920390524586244981808365472624348133348026427830071253041345401245727155122484798742743400267234648053469600526869419247628288708696092587850429465788350656609433412541325420965879135150797603234282431798430953028685377931761077015090721433648873241890893349725008289135838889934642760940286017753775893478017609274258297028308915997139579216313933031582786491582444182726755483015383920884595163057376494336738670394416380493461777195784409545760017503749570924749157625944096338342855737408001670417459395288076057838617897146586192259237098737943621299555806146572016910141445153668049026708218963401101862244098002874639620722134635780122737508330169027815929874661525722633370264041003927386377274767784499935344806167835555836333426167550365017335569910752172422987243555915012060924232097162417696171787058863384013542624240102770001009094375238698038580979787883621116394603346641405365219152377108040267437963355694478036033234122052389395504903945878493301590771689137118678381389627766416128802974890623500789451275658672451162666640551342794039628841981299235131820187965781745272466349294433013378054913389693138511335033263599883442108690917447530866202630875903458923914198273883004360197734344078676721831647893242749854961621153418193104162228863702411622188899751547468823041343144372343395096170084470487957956682260464567099142279999262912164286188081127078322467288994282068404057680377528660721820619849021383099210726921456400263893114773969751919309837595194975649506528189585710801775674887445325990264842473452461880066464960148077849600892598748510149807389316341790293876057055860075018068053725426105515451688521924675306273276217461429037254255024950800088175998720814850911573778607515730433444348898920097576358346329743513444092974252084833105542789798553294616194950287672563339650669801622627790360353644833644080196577860218953598788534668074411641814250550624228110563875344309207925065455237600584634284746420459248491593079679119422594043148953225558422919781354207074230749838804850886947705240606593389950280981085480681239708420512870101219910199587800395176145397142549924316379245038586514027626945717546289687930953943377072155497924346409112449087615544191102129211809007775656028990843105361154239157552877689808824193256315299796186331233718233561830925054775731939835730094794352669553047222079205820889085112039407743666230443685410376906435904295009618637272138776811510331731612184261210115870657721073198586662055379797656496278485333388907142251695871741647131456575878994224635693698022211244430127486314914590515202978634720047913056611073461010982232715144930408254117163572408325860334953280679495248142215640603749976989761536*i1^292 + 113415236747194288190231902433983605632503148552138769458062876642534219938414131404044187117998224494194512899094584102657947327097498097011275164384309941612226690430637025704836131405636347920843856023874548523938430956166905928485727164965380307488011801449550963038293211438801861890126298382535880916566794915312866402745805170042736900000860230401086478095544527006653675728564108699098667051538459562425016242828298464004872261529415873500775271176469764100945030121170858193861431806573017717335313767133909319653930896237935668417273009017055953063719280356328143888013212651837885556129140643331996145814584155934020417034982031258456351370887536263821439747184174317847209387164504880376951304476178671753729933931841225108194985158657044506384764006552516482709785564682782554592394036984763150189350448408692377254767511951819180360961839331809467030204174769030743558547712332230126756812471374607155993877889149050843784146218072028963701725448222515588907379172179092110973858603765504409184626573923111833314755687633959957094616299465994635910640579717874222081068746136998085520171681071618720157613046262128545149485204478086964405389932466371894874698474610650107415721579483042725863502383673640054254409280521065692394090210772080295683388767387791824707978263186534294028003532573178892444520892832768932530342247211130052497067012138233069742758730594356967685213253169844333427619770125532640053272900165894963004290366091158809688753974213070071414294226414459887240396852263529225815847249800449461854018429750956939366012312739672234194277739201382146194556440372225201040702382464047617188588537121015925184918536137457365424333814346415544830538722992054432778039098397854434016634430703572771056090488194165655296497358785646222654831853834353362354145973662479169787697110961663726205887424094248746355826408520558836887081858812593460798444944669061766862501071087398725558256827563245564059502237561698835862867705455505803519814393933958022153549072461733036010187237920392468479021857835318211935369236918098452872155281289727219611903118394996171803963202219669356905930523308141882401789035488492545287737492878003354605992388482497086833580579180254576784092301624682345506678910478133050165735882396244583531117150435286326410226393621777885676829794851256221236776004407643061390404218737015294557593045183928369067428132094988807567532813679003235259034074429300492752636196487956754319710214437628076874513290969099355785071987180028881049591765944790000930918032783088335250003820059283007515529540670229094810640637437828686547410112896657809620605055319779222397785119679488795865480144352782273150813269194561275748266778768727135517350819098846235577008936227260267386582560063489724464783645567384518641940941023931696316072031779416443308365702820858114253517911513730981557716415236725267035442224676231608123232565788909458457102235747446139137322334806756289898017031421204975776490558512002459271365703659955618207603915228773943659767500591210380766251487862567737270240590314388587594647514626618433238223911454753131884908852921037088794661466546173516117050790655932655294817299614723250531826848979591230559139221747568466422668064822716384288786324348577775110443653373884068536352847186772129034060126853742299334306017382121930779167204825364102872986223789515495868624484321596336374219660196707878097815874478534372695732765303415745025974395137649941710912404758315371939001857776142712896081952410025322001886415591619641916195244322443297315771281599417031042491031346826637793118252924282717660999742280660818573612731203219633638970482722186583740452464904229032036005695623015824059432530517736111279785247831200923689993878626841144795093077102383697835599032566295100368561796707393390102995106412542729128899613564337958165335664983384748748354314500098518848203013767350162761122332948083266016186984352342735088738718467949438968064790619727697735887199667296379191367815255293225088198552653678671949733697834343357945706493189812876148777729709615990818536702790569820682815915076489929340548127339023544574796017219023468777986874460443862298571920273794112158746759499622916321583161954061281875884896640541800035374934278891910124132152115361725929011418150962113808448882453068456341381711212313612431568421143675305021895785065821969986749401389440554964893103002393818656095470720247529418791838964922686167910114129375865228639077701664864791734906536472596199255677466322665063386474379636850129977005002769384200509918120194104327893791515735055751583561784999766450376286383934535637686434910297386154632095180299031986484544859652352623712558098731247076575465202354487296*i1^293 + 187346264298399299400184957815753701463626887005902054420487497598387853048988424983249207681934079621710437562776580402990487806456296388519357074158916296366420125959980272837835713131482173238653825869093853380546306012255523132843395726860466281705145886622735540358755661350701196838495106598982306510352166472596294579860801598316679958974902954165419733509246323929242475265827818755958591366470766871586196190745067528254204981653405643219407230864626782349013869038912499701913727613442660993393488184777457598547766492582937550118351681327965719843798346045603260686084374717428250953332129394669744667116709451326862222871559501558849559538618738404052288537030796054354569384931460498369639463377047870325350656250499000938399257789880807414666437631471686635487465809204004680811006872442596149415159753031265346820245772863038248854371784762858277947055531200562428690501796016705176342857418446444105899216585892878325972096985353375800198879291195845613847681791292098704409379546101369942998822997024770203686895569920521273049906897166641614884006729409140440483780215447585334811896085385811856422540186528381139681312024793179251816142785893644985759387959969287277152842225036644856046841666757674292807756827928856934259152257485989341021772957775912790827326929816606188015698324840965487533338438219862576311741425100454816190797453177144354128963973099518628039805873054866086247265179352113369217968674245600740266926120699149077350644058699155017502879977433261475286716726563877743290248338280972198095799801713133061127239954351751173657790324843616851891875458751586353731839977341250534335631861502916384556811323003727082674599444499747682966170957312642355434737513558247021964560256589300982930594342567536835286236857177004457849476251292073825051586813351068962161074051138747627547948384374032946328494558280530434304600233129288263750234441330330787068674231740435825994472738712734126427441928537669370169304275128104738415770255882556052188514139091499872271838260157733524278121237761754605064790488493217411301051378711428414951471290895495651926761482107497105504619818012008408519169428581624952596396786734026096409043809853969426168612504563012220421153909490917127414837232791865597205178320931732494382903406121326315291457032027426082140451735843696766870934063678246058380874792354452493953582088733899535874003980139873385258055810246622774506714401212452152792892840725360000642581330573935974503719460201013819937119344217744397479755662906749095269083486568106863538434136964503060501392915593024809146228773880474850339841615445922056962974054284719698524871350920128664824313981542528814019545636512847290510714492547452171776612236604109254366987608877792940477842090239200468157695859392131145999334131684981763460040067911170536074649551317948853494113610845635486833891164889273336785798667867265493699255099036587538616357476556888932413302149092745450322271884443927932155175113208625962219070382803377956379414822520369036235576751223135320958992325752265841494263822764662750835973478357223421834632195361283392331045657653392870688163527807020375736516833533481874910095195575140175913410988184922269159911468862515877759305889737508536116358006592909506907942379050605656005803356230212164409149401140801060413814408888281535084579494839830694229841931892523369579205016938692444567961829097535663527916542800324937617199799193727141584932983151776306842856102935894969548620659956845888583776511173906245046279715236324258576371563387292381561116160759618576920647878315996956642495193447289200598814339781743942444188252893755955991745219833862682894588234067690677443248224427166848281271932918715077607700979881575745464258200585892548929141112959080981422072018649249203467250926959743257792534411731193782306479748924332280721392330598957559238049535418181310759744253040818425577137226252940737016384633538954428593158302674320248396086073468607736085955214660297881035089801828874431940483135003910441667006824033751517089283666189914871003145611668988535870630174822457077603071963132320537950444153191727777979356733859840532370259893535971741575111994310644307617321434596696408628187207784906950385285887623449614092821530502519472091663409221876436867363444019317140446652231801665870493642306016768382575009922855469555447501238345989657847323043628610571136063318006288627918570196556478658194554981643814641523894206909123195467558728738947256943250866380423467618415964430461693961747913748726136012042315309787969282674743532286347003872371391514125165191103441583181725323045548901570165537637901072985767038625814249818858720478016994859368922225278246207881216*i1^294 + 289466301661224685266189744234835755552694785699850034485688732077656741437272557562344292491883632204347592260304755597204652725949377750808990588069672209603617280513773099222624015341914905128542174608349757806152473053376702908173825971985356423720646402114716321263459483593989030405945961174931976459995244087905195254521530344338072520575635354286175839048243179644156108191967912254657755420697701020319738038977262408004915358924915104680313807326497600091876164052747802554079321320255946632535185080680193583198908173678374719358807697784771002563007399525171979312019099097835284501044147498004283285408138422560556475196701282472345379149617860639156483243343090503579442299995782935821929370774406823513345129928419747071101797597865866469692126391212696919158153240574778102657120977706755887926474236305780869513647188255199746973981200593516179337556453417597345992595410643388069392958756193884459306172253958437264188249746335440273725080774402806658235675151847044443569041770665708085564339948272588883237504496163779684729702905124617105302531580560534223822449473669949803177670594332139458291494087447522818902258370986340651871292447645474275504535998961153132094299996899117204734753720114898914224316405693725143399063241324435701127115494884406746898054744605559512697011529586965445904859705278530195021643908946142988083596142650819444929598055430832904645103442168089458872717791809451099043478863871896433797924911305959904680950448776245782055482471517034377600782969027727664463698893661474430935377078382270611513457937422478148633331252042451992300447367347458914875622702294677749493404108510818629924163085936116062045105649909192266533351428583619172069956778504150613135190560133836642704820293697366883776479126893626700084817877193251251092128874048437096720182208884237941070723537018024890661885692372722799345967523239450791703166814639624529483064446878378202420951338218557807827507835903384671554256216590248096189847944514718775786743963035867106491630903586094897663172253738477169078075328491303606287262592384210029408278091614267398321937430009445928179013237352774599325580178369153630360595497040463853139464534666080021486030141803082025002550742724332910794705002993900760818975738665290856147813030414990428532973324292640488851681865347539802237639511349554931679506540710432372799737223090748991828303359254211992063539663366590536716430766018347175093511760493691433480963568882942994717348676790685881208364901354436361961344399114847880906994980418244662039408148742526713229196344463783125174234643304255645074884515992508134079788739690730307963639889574517330826776755160142955708680051272498679145258480384397924349912144212966614713763701653784125559275730986423188489719105926013916743239856669797107889809582208199280651442599252848574670290926964838974598594885817007805051109298577543796362777282302093939883761150139532461629632854380975030514753936430999768013292122739206763742953364688949894789120329747142338153963963223429674500771752823766211369536054554508920536356349542191636495531690261429503583059955251113269024092159687890882839883250790881920261070911365644931540405826728407832832536527106170419012642105774454301030332020380069312905088650754266193831319103703104199919861406886399818500784526332487755510675381684516728084026710219816466367403162081852598612542226471217391928931618408201742072190829641085581468690174384312365776708511983796854042024594829652206625061088417379276058962472538408947303349113382801331111597973536925429773459480312109594896838880641735167218058735727488248581736080941616166498389658807173155237881692238565470331036882777237177711357419420320501048304331730985090962470235429606825665593629405508405160101415390942836460264283804841519190746612662624648414395523969535300741789871905943764920108197671452747378141363671034498714044817662074084496312855797586117848157504330156489866309586928051327570325382864891788413768215754139959831755797825270122963787972298989199885050309443132424289254470406953173746691782415758945614330568574098231420945421872326857091310437754536913769537425883834870004693793588561919111122357742035483317660168202480737729863587334460191771820264786813108573525505827001186189084669516822824901015847007731800156628726661140337946619839169649754859522302794311074697448822996748769161655912818599793108790421718868830480111260743546783827540273317483820647354187908429614805325562162069989751138263718731246489202674959757222023922577241587075382775559853039641012983541541647490382507962612600515531729402279659048923183472991748583003227944967593169668777612723707115911249920*i1^295 + -83428153763592469598750447461398850798271099709711074391253722514786620329416136789574512840122069198514945313966648939485023578733958389747708442535687412564870002420821712705459826498016230135803369190828256627503447423405501534662707958534688924156521287558983756407964828336897038605944033103473034922678538640698016921774570754593233686877701963642405052761215597727500309271133003843545497938677277170529804203452745131276238485642792794106838139483327939513958245666065417801309918725055124146317193272720177332222029601227706235841240433932921888064311458922400276133020489048291514215434310050839008429202599493212035717149093149737371510097086714559643698959307489244904100192999760987575857105703741519668207140434991014039781945022322246037979200391192960926357652971951366679161789548465622510146842254581620333931915076923647064252553298368324998684434231587454942369542860194416185006298939349528007860199080830157202069810487157535218572308212812033335157866625283605523662034561853202691680707588531859924063811317658892309152521966697001160853431861293741911163419633271373064211531780708093679417799128701241618149875091721556744183833703359931818633840344205875265601829857876069435876848202749901502110878516476233272587025039838832406230977703857826418331905454914681032334468704784606094610887628354617615818227005533969476917485287177876580296263434581827768784400043175099743293678746563310330527631450136611231426420951641820556917420340907795725533707974482725550472900128365323544741350030171852918411589791140840217616936261276269787027888580436057741523269013928561492082890875200299394909339045655222598336190029498791071306394405860433296929477821016796386281156459507810492646310778531625716481953878058555807670104892770530260239287162557648966487731313065660615705869673124829047975200592928317344789107187351474371932603972847097677513458052222782597643194251186372872168012570353754442389794855346780867347206223458221682335339798780888067189577307684659351620975770842611828855239800518621212277992149339193935571621268194359912385193282382807974771592275703537291231066473353700276479994193379462207421339943600838067870310867221663264940538662923424885165664886293523514116821846887822057907084853499843576989503188568108303285917905665398715976550057028393939996007930982605821764074698229303111526089648033642997968616362029130998923581202185897970223635266821714948040384115411573629260260392761943727821557607639144573290630421394516590047080633924603874991046268783085328028071520147530132258351041379634434230720435056035321243780580353378381408717639170576602123960809770590155367034482795183463889256634562151205398386143920805324955543499859100529492223861393267966994851306691348164883011845586461282749055887734964342582231832818330411462136633003511770213169690373602454475895276185979323732423169453260168571825949074796331610277518305982560862921964193796332801859722025849086319354967397897823748603112912251273383642514401211980949697959667823716730947914985685431920528932874764926741453790772153971976555869447037988274354648506173644973227580649348411441147081246271593207527408147754361741300784912626093855761555269349994950589600011910820809976388873566376171194223946378690685020860108726421555459107262743410862641909091452502046269693170721282282663730965626262991339212408206271985126324602887268873108909916912790776814152563710901169420910014055216937413602715232195409850811955645753689825573896326153562527599673760786148309889192040536670608126886226582541337960357522616155005910535694787492900663289626272684317972116143112096402403148947411653372842583019670759148695015208642171851993602610235088151160890834428107441999549729355525660682886149450279403553271808537464616197991966547267110740307080373273975738742745322889178569196990157524857727657602485886004833956131549604222027930440907590304038074229879111531401266620581889994153371196533046868277349552191709471999867779188600131859943643768190862107437128933344092847205894368950965520329129176153479768592864261228357796655050247244391260885489469097763421641626553513309626934787689720161830688143701200500109876745042667179093611400080543566007521920416998086855979407172932437280845134564078132590960347906200264225041852019901864952143001550380756782062853485459979883402638532705656237076015855749173132741865371305634070992478950713013395100974499900189100714447616349989375763211849274441256591305022620443371133819082243048574748438064624211805643664676032396330627521506575465741894471261739615446908391643353794057790321154884447148473977185605010291251816948907632492544*i1^296 + -926408473855875236055496994204877820766961074499065129176003939766768670479712410232772092625375276260369680404162663912890608243161874426251071331326525276505662011487621591900037800121932440297034622418664869687056736050089894800718022775122800571609717701717657042922855116240459448109607486928204612653916644128827216028557908249085253766018066677139376244618047087006619110202063948076518783643649262349219917190137444566533157664640359861151760426732676315133129088378898374151336985832414605711174364447096656541094861440832465386708864748477290642841499205741349591433112868039243885429648938725380664129185004950427744603117784133556857704988694013749182880567869515649023849280019052357931151518652910179055360533425856940518038671734896631251278695087720927536068418055275962672480869900723575101004135522239319982977723690735459732910709847596671270948396836786545283039410539350112261271080467061070437390073323277565084422530808243094740291040547171521966352196475680444910365477206150243087900373571141701421985955246812891255934962125560655901090911198251690005197249253899679650684533581475794699888076836681524069674404974805978749349791725109164306194637109065223337076086593344102753414597332659415270309015705695102027384340642434239634270218366440092846532047097481558059798284287296264017662214012667052142532954711321601647914462877107691234994460825857258759114956171903789583435409229444998004751890645120561899708357981095598408140396160293525791636748112531400267011859347809376695693711345812173851800462784251496038440580363316868232709502683331122687141143028869906753846240395639556493022100096741410915642135501339453579953170084288335657764555465622754587494417232268516625006479575844538209008752289907280845241688526584585370467199101397836789542939021340206771298128077046867249105831636166949937503788343605650790450093357744712507720752314207495021896159189426365175495921802875515827723874629022967039500741360182632208973955720378802257676085996506472575428900623051721817911144159871789394210763106368655602043690752370935098166658466374742497808049603175180466158467724692528415357628755318709467219743671214000825117723510385066815158255283699894773324901010168109690018805825948963105223893797379687864257964074721566969021317888206954463567546068836829494379487077803689268782479214575622825800290958640830403182095807743257310010043235368626411113799788737115613121802656895485110848634361072561312801314376600784786272081632470458860522559117202874810311742048516325329433539099717886555506917179822947004185494200446113210020647278635021569546483904733169686689901350172933245269260002730332922227895636679838679124715819081004468379583222195202579285617188710493702913207176105651401226789971833747133814067195059666947937797551212853951045726907843177609417117354272239418711526360944073472246696076169830835963567197503827373361634534832671573265377494572249823271272710835247766263420033505301956125354542829323524201498008235267895243402350407310917536957458114331473997064110666913335549605430981720238915964495621168124636905414730731863867822100427347506395470637347046872485830281124428461594483545082233379384398996658826003689753422983445313626441174552485600205057978230168223962694202598201225526931624701643365502298305457447719185316744374456581730033223386847300784669414474805872973509245164505972209237735379785303246652574662312297685461522852182481263778183620004296228591774726690457811992018074884283153374270890609393206215083976436451828034127419457890759301031705363809993341232488365358109831560193308776981833144739016758148026862170168638007018403218037051473806556089166508593270839194143889702403908188495937375392206030433989119994824631866122585429141905971323847154619282216119708889012196919016892414912786557027944007504984682149202199697162877309359840236380362205620516178328429073078170612995481275779800016133272931116044572107908381138205832124284334395855047003667924557172164674104168236972336119011893589804139374587691911052297354609679689423371621492138818779075280034937971820927926258103480417567179684289622243600181333826887051138147259796963317696861108742798435797561939390361021578535887499536228562215576749647809810329606750931686074359048130893231937625690502179058513824732444960570806852031661662050296458328774315814191882883992449368640215429933043754628700462740679171772175566988567349098179028562872050964480043299828439351695321226781290901801784209835139637336439004132556150799874524321612878240039819306378246510929153564889436417584145946241451913821144464241944064848408313340016721920*i1^297 + -648061851235314306229308801916948946852685368513603732538293684521790504656511803542412222827598584985023451590773137744380020068335682405612998289452145423310297697505450758329763213515788670239881429768487360069367836450453640477535321554526878206797064108286462266997359366942716009697611262709471040964041240288966986317992263664372022943934854621461952885382948823865267476786794413320689745902162778957850497122344679424635299060470855962253540656447973747959039200139381720714435648138897029926398164843167351497455102740893520859843859215153897082496119032366795735477923716976701478517538474573849392143665896969449660485506630246622425142251789254674635962919844001139020674744902243661928170449142617801959899790191188086828028832676165065617406053717456053153435376674756270207187206598954896780209255693351395665917871263274439310475699255796167011723781569969883024645256190438790089924811291155158425230744939582403980660192072845553023238185620876461761320426017509749016346952632969216302625589974065393658399053402482939236094760153037590011823754755495074986299956076415563256270030527352070628273510563731930507204296579237923028618558523073876888219511547774344426324925381215710227342979222414202706099706219924661508306086934934316326816536707971304670417637286883096800230650026254863356864197283099382330526472824996321991966429880437675791225803289657728240533488430745152236206771512497162401273444400256529912896688777131983027907025270393869363792708415979526302124366363376407712341645508171628367945372247468700407437755235077425350942764971807182277368292917910636006222212253206718820065120903959579496788874901102346277132001865244901374130671794130870927450253378508330177942932979525511566098527575697094767170426775171433044825916095901950621001447365809778342804303468798239641379275723734260895226858588938406541556279192601700185555215612927030284144952660987406532237872251648631442316744342513214583904532284073041389258181674745629225442278058228977696230598206154942202511512123978239720129756117751057737928029441438602611569808830790982539844412137101647375471642602585352379549489996264272090042085565464547118724853558006470563299805929964447363730479054086515491992359954562784241396643199543929641767132412763955958760769643162970718336803008610586950480360749148052576914807981714545387833122375334504526842453765208138503354145344594369148548849817507785831646231084758920771854071013510685073154173346873596943519079597852785060690668354729020548316835864682415480206324888029585649480558508630961292081104947265149364463366418243631833329447525908943452302844375351534690853792125140521227715629215914787717169290925517012049765663072456953055681813931264861239289759851850041496649914662885223380457109240199477804594676803951595520808538936944919630572619561188055334531084790831322216019527575669397087645331371421228114649778396634469710446386587794216912940514933151645153202282314398609456010614427867296932389770953703316940673521714991459378160249233727734885885721524608254151306212945770324811093376802348227968272187070566933787431181627131208389901989499783744560988036255655966822524986426090029550120356369292945587819663287079575750865436308290969798968630784580507164272981455452935909346855824739799545395638023005572910015366438135444590932699489724225695858894037628746819527779029983374421960761579778114824674600978719212001114674537389473820804318584220503850853821949879160723820023329897592327533143023313929964336572555884428549931949535241171859000356123976416152919666014437967924482457376969882445683346022704974960816021347911341511968024571130493508380335903423034359783565676546969382063042746365088427143654590679180409502599971848006130451226761742120496386216240674890545165281263513643018833898989477681040699597931042792263543805360613421798253810981492235428181185809897086850649297603862039323719755540592988397833315572477828536935604653944303599009555928827303774205739256883956166360060843547409040614489790771172362511854155647160883084389429351630722668273524993858987202914560499293136492677473917547907610289379367053475870294388023781341226069040965612561440179746267031139563460987863616894658264255315525686557453211623848066917243470788537805447745649391409195004513751585660215202772074942420567408756751302043683238683904958247939273494750808546460416202337333825190161498955363009682773129200338467791958936139148770517130066299866555637959722467881335916591876278820588684064631812802045646334950640250362291526128631717956253955948198792387545037129999807239814885755807531532288*i1^298 + 423637647581366004124651154985847434732619322989630147825679843722337378597087328402086851281553449321827776580842500076088571853745369025752601230174592686967143404032290591457552871577241561951424354310632520238670900886387803252521824441874781837551477411520311891756182350110838032262784032507633715759301455817463502764921809613119436440778578449313074089429609811483133206568177320002159167731409612527384009927878633347554631833980085132330099328156412106893804710058952962353053823621138525910671432755841616847745193400935179281612668905762336088733648046155200292116859369945440210509171942863424031428555076312833575913569785859592550528342893141201604567617138703562033877942758477511662721470499699827509497485072323013684115410216115038368127576600541960743513158736773175454890427157143307049773968242565290030150641010115548974044564342452235676002746784985657424604774373649977681821671100851520446450202580124604702626136754892762804773310164896593154236949154207134325616632350673890526358666467124272654327640166930278214430263335464508988153203267547778940110905628884957821864487038740800831878544320890625245270068135597930724224740328911421723578532422365560803154742650238521955335197832410910006374675684402985367020251326532501674042439372674180735740575572142984526037970652700430371134178043067267699783408135070507071275656402592179935001371334981871319171742022503155967027619095821933485246844509677140789132606257491993822587881162970143872485743034621300354637013293730675492493536010199770250236976399990800652419289682818494482996245072078327509819539861816371373595295578218977415315472714048873112948908027243082750405857451362586239301295784197486247207801815081430458878784530822866644624181037664753153576253614850210221219245322183248223156859482283457098057978519972369139514255986799238513473207941569758408839787634704963290189354714868859895278101067260945262591181224342339363369600261338014798299674499980468939380149967704177167558130879047311422873859595153973766560678041472644727517276046327548378599566999121367095957077816517856876840717217298339052672355814499561631887036562086496352820736048327157677564553161380195476184906812040279534462811006181313624621247186902234273042028552242731105525637406318855078567158588381751273955899370655775421159142846888131180861281992209172316024739593679954802081966906205296231115687944926954824079699720464639700955391509359154727428522620295739032073917714308815314028781640838433182061507145222799122574264173361295575757691963046416582132234771633251011177528204262529104730094975829164829096511444853654057883998320811338194534946202901721602210084453650701348063756587923138649609590486752373236004014741341975616427471393786557962310596371163282245041282475365860553958614905237921297629103528592830803461495191276409323631363027717301194547345222257929490291501303084100437336647244028158095692141913473338358066426943301218668306861418340997791241683854806879221048414077027797964200769267057180484806386819271357684613999143065226893422034149256984236161199600279905524793241373686974388700399641904742523287641656004662266458509737593390112182043846219931458747879602167553635974317379134079208037002135656309707638923865051695995599061796003804551918948687400317377579519439512266104238783478862818318201228819134769242062143744364220311343829473290786318488388529778687389315096889294618792272979715991407741162221250579806276382505807257479362843752871084661673330298399104195153477968537948798812606753433245178523659086336971825447988957752576549731701222181476742505742832546184637934687501686040556483740562895554131855742358430605515394254042101648632822026430254336213967536738542904848852853263804717601229700276841677467121710991094089052186354501621673107523103521950158329790207009789399917836173515005748979734706965347040099894487889053337466576657282449626328660429639584511362960829926900995720097321404690511926924158360921350670947594520796769023403626017267256124029552099176953959113460855103385344425497107672081823533054573471471739439184867411479693685954940890770955725179495754487896840598342796974035638097471852099435302718261309495530095632692332188720840720400512812609807793384772252721480845979321962860227238167283070404416990277860520659606916005905866676843537781592225892693705214243116846168890766958876972706414174016501919689897450650475932837107179539752255477218989173339406807473723343713357630294577323928362402223414331028064132134906969089466803171634025546463950107122809512682810237221683198814492106327887805132308480*i1^299 + -546029629213668886350645955344105125293059316634743002558593335785996712529410141730590247203373232461039035977178795881669286271880712042882122927226173062672967731984168678432248470654951035649281592879919693334399424914686912517464745385436393015159783489004421032544676702273143383793160154538251046350346067004935542164797869310324008834775032984464380952803635826905331586153476192109944051532830838024337352132228593439914434966631063914400528571166630483276147559377660605287131489326770311877238474119351168182752790260785377109057652607305654560172317733691005493785988887202569054432555547637842495301186022488230848695751990544027963817850526191923259334535131211858535011709738041255054316409348954416652021595918344358466527662037641407058582935835865032525083637971796833824590824459803259230643368784964295301480460005609546534732527542079342919880330393715885977481185982320155321338726028923596154114247448382466422708410570717089510868663360978569126398892027085484350339763532527103298594803836585842250310920455570043364756719204074415956730052426418882802246472449010711459428648801789517365690342333541143877558935050250191638708253406960263486815652325123820608741668111414532732546392611462394151027846061829350251611699742150101922748214104292461528894348389488906911599171689840956657276120198682791327204338249344972124402083655572244734974665171795983385699328752598289281543923752384448877376077528480691138244631486182939914487150231469605013495089626524824356465457032303350076001554772768547935267402075655236781486646402450756803685697278722022872640784414618353502849639544689811479412827557048078176859351084973062748215881275551721761529588628186710976453694365876234124685327876422498617559743243880289952158136512890700644457072579249459240777896494789358315645273811690904432155009209799831782037807397266330557581256054609124450233596852517879241840048461223569317463815339194126460829350139739209056148424717314695470469441808310588824877158365153817466266948198465206039366655442762154594319740390917532441157121025469533953711744948531572231963143857981873652767824429866250580301289149336124685203902541151801826986631352550246093946270887921677667916323296842139730036512703689472396463121967364928119270906493824986622007263895267159242915049279627580811833797253966758397813663881693763767541204908895969161975428789779498932610238277269259092594270384301054328186293315670086645738623679951622922570670775320285355726129925474465822450383995884137912330922585661831790858367806046733960722350376537695948858674469319383878447692448068183106828892151735353848731266085598121671196375416355544141385634161806070912168579877513682652253649087579700614217759580916341700524530133545358356925246702254645448674145940605106453886027498100760100550968717076879514541833687422951208623186830678527448911529441408232563577649437609300817346123053675064584908920597156698602673055365555704041918420086034688489038850817114614132301085924371277130749483051967232669754307455715604397501770903643411657949454518076817400928430612821527559000326295833619932287208513176305074244569614127549025889871052450298626932301692042669683983013708160901782883086127926798716101373546150984311022683150444625395777487072203242239721959719829415743561252091936046137733199345039134042151153094439034953870697193929753543590731512860738558166673714068619502131466451922793117457942807362276778033559353554145644145192693393092809854512334513434481539128451693567771932325363755594778960686718645361208941310267622876017280861883746318416311767188577337576938372612077765712580461837047583128522881243120604379911835609860787493249111775094899925605643154796996308214754143658653528601999244645344916777887881335120141053306413105339414650096303968155878039860962968824995072661223714010361373763666920090186073926909879747478193695930634797595945993846174097239052918206596765439088429272773600524781225897762996430665628732000993195375283696840336327215580129542979967186650539155067981061698628307400078890606213010084797426766604797081684418047080898864056135566716249385725402497242205664208587353753421736990575570406141474730449034460908071514751165047428208034111490356183622448295340057786541038809166993865232362716110589981510352675868327684806854395180081645646899511885775136584614842407575571331862736352567457645753447752749042957020218559455992172399779216638730952601329712046130508093472572659426935058437033253588938120312111241249757018234014873954065298721697157671304388277211981380213768496443702953470385455104*i1^300 + 98483625773447747981558341017449579168698053832162380746083105176750447378278598380039827919712337550113763351789057604788436969018054742673874686000386672043349601308640235495959146335838954347073234707048321648811948866985892562835693323814772896035167814518380994118138260111268846173498358964414819832095151832822276776423150397330804677173476323086388629052075475582584752707782139250466603341904998990994231383057991614706739442560282095909690655089942886540227713923858120521232037058392903458018283396058295231778248975024624228990058279059715232331456330647508555571205754834189835283452721441687625111557634413645212360154207956871360731302985281369641694984416765391882555313076267956616719245614115516672369589916424515770772403854196542774718236285336107188724627272503023112490898957418358410279368761546841616419768448733032258595813875477434751396133970777839583712992880343147197996482022269918792912427689758102477441768831381801490381143027753131871394277888410500522211686145877920643146533190868865249124259134102580320333348592888118463401976257049100636082884554782117524630828621538282505189433195570268846745089001548684079945690110899826784729113521461160170054840675096324040789027420964585270341248863792219064489038682533043846565721997393798273346413973122636341165017972388089383185962969595092626853366065901800892382707812023117945076516502338047505842399921946036462545513578659744653014582627129150814480036440568096261036425597816418716330575142395405388696858720195789465050189273519999935513613547008947496160565579285331354020351615067876677666513111321451684481010094007330908309822690565722144072935635409127597451076588007245082681172642483205082036743372130826025175091003056983259136554306932044718586922035687003865094482267824412779415961457156107275812734685573684742820021836531346841157215615050165832418903297085115139446632058234841824780095260517759201283486680500838988234604969362429271770472032447851847450833713404663213002698264124983572265883171467272129263746347875773335966971064413042283279800279684787215243570878231542193282684019902748098519074887093530176118118160631500688964245602526561603352499214936148229668201341572008738258143376524911170000622765073565799214332317631909178921563230309255609233283031173254871013814447344009112983391467605912804794679146348843174786158758805457076156779586017413894343339946557579242290606838202157531244711073570391992100571653172550892827351373423723808833565254917926167041506191545190290302246193575163316404698270814942743125141455509603837430920518826082111210092464347076844254023648011641262440130407573787396812527683143726043702041845202795001988093516619965361366326919034924356806227510383594432554764059864443732330154092286608022514237958401280887762077901263703796339617154269272857929950066209583184570695075946625500183910157618170919852896265905781619657935919031314812936908952850070957757957448567511622517451150712799716164752498454752627590005992895307792453443736184518764464430101957723671412004979792315883982022469330301284080343713401161207423818884610987310862779763490583966546793617448168947165737853843696724158309045032797346676452607903430089487942892448952483282708254286604305759385084392639743591026253455491188294742231639595645635287976433593161472852380658247514782269671006666651392552569411294133783452407709800120295723098090668889395329205546605442197799789473229155769551094752077878486880368732859430688342377556014610061762136032410898573077364083336030667568718720477503541316828021538227194894026957794064023586727809583245226358259752798858801210353968983220277574749336693990429825954298739532186688607455239208118111093845417055018339719629500908363699268734301045042823720168262067946217924308972246491658505066474145216506083890937194300871977191001785214787712926446652320044788032755252111349984699044428499811262285387937105898654748661171253446333421341781020258906318313247525592437621164797322087070241860657489603622796559150452711411575068884289454152062497938972543844045404027700939338318535856111152311876882687601669514749009081718692604909954621663570708428304152833842619027402506692423405028073939626140560692291414989979383067139805177742899897058318899619573749781591133258594443978360062293163220689244245805448566560611159478190563054168543501153787198568209404067092126735573107591532946139832098737846794801933192976268356712013190595736192925001695302764792182535886476350827418639691700685820637405211991591944457167753201671336678930802942009191639289954304*i1^301 + -151106464545220237221527959459108993930107186043495541140239498401352964207200973407225426828226953985068415913922975695820916890718628513071509779746007954400871638256133624380339847710502533574463485296522987936949628054039092507609208712392876209473477076867658647365661972365580447293110961531837635107893513853180535246020242886316917921632622130337769251988864069354221195344217989702509237364822073241872470324630582583165282117594678126593272361247811079987295155359102364647428010437669980985525947147573995374543036979463876249521794777667467608871086203270251389036366639487323882482124423691178725770680034207312387825882321712597755602135546459692079374776340827005849578881367437378231067561917301810114863764659553361358544229309583671690438967350939147394483592685876947197575474360409997997716257047950004051348866101358173663173664962532443975367912467205681479613604715782330590774355054519550445628821330896504441419866506051328991102437016508871372187501963024320996978827144362779854164995037451495819521908545644126921051009323388324360082440751606914509641112633373770761780736928845127855518925318286718036154213689396013380050706831010856652374026681810381035725730877714447915875831044484853413708739121809511570601329867368330670007226886983164770307661922668553545879187382790784327206299030360733681009335360542735366980163515115396327247784187941814809980269169278905555711784558583352833215073327774482188131668436768031192709132140282181009705856065869991869662173084700124872372503435837909423333106322303015051883113417487276433118099258298752027585013165293017561718891735575161448717617912722953628095137046349642195175880428513082916947769435284280672547623969665730983674679613605829199677908021579795830296000852469745908511984697238873066086737390183285411444035989122567989775120260290166625402029836343537578153687530016243795576898971726310125383487730670122078929208481592944173861651926730770660171441155559770136322104814405671118793044180587554770044322817898327467677832351169018308560973926564444177942984591571118417437200294068696864507699460590666869447657269077553287817957432127720800244997199580265931733341134653675592554591077485001829970435693760002987530023687594041673865102505756298158513270215696797481884652231847154695150898189704382837573933323323792887987252753091993010960166281473568671735392674388918986001227213561222663165153734172384524950917973202868892003258905696332100073151890251593427209305099979952368080344736590659346842029437305310030691482571204293917556865648108210118167738310044195218224933331895470744245392301010576176237957028412873056846948116118370401002032041945648010084296814749247266791326563216016858884555377656094574244118095535882702241584392142976167895145399279377468586516056346315781018521726884096683057498479558047087826479611055429778103376803652571544294201115130922734237351846615870576681758795366694323967832194725871948467147365368933831626566351696280525652238196726496323628167548196722232084039234860258697457474597786202944325445668517063472209334571774530490581704086885814221708950736946173021987401113368220509300615958846948260013143417952242354288046566340559391189649466923221742137650737436506519941975600024204709855750489985934335138596274998086144906507195351251600342318269608650963389410176727935532253558107124464493087891174571666182266853390868175982730485649892581695160380272221627443533121207133749848203398502093863828594855970301725006226729784330648177341992562652689849792249779674162154649903894880564166772760233505643106089947723630151076172992112351012744931886676192151600341677364474390329254655572978974475620464503530747888289410030396011197269717492329946917887717391231934526284480989925354724088748140988222639285308425154796821194473607553482917753757821718092915481532522198781630776774768421647703608873557351668413824556570505698120200007252279484475774811116382391118077826128168597212099048341030115738373196074485775294001037229052306338790424086466497138948072154510313277489421450107419053866896520804979628195156711971088295216291280322361118929895879618353131063263740007612607868898922735232289684747749867940956390041263650101372255184812059323307792377702110308996456311710726559591993700724430777591138255054445382023100434713125937152432199465720044521917163959792804732803557547449404629450946603433468722569239854511473545111345737954483765032278858973851116279514133063621587228816964096665883799874860716986366439939247485228575975530299244436648901438603264*i1^302 + -5221129178165417800761470115280401290670438523806479519105220996872085717146372782964595503172941247005440218577847020948272107131095572755441519954512886081449945238762980160896982548749205989331557371788509803830792291364512383315794567853571637335699356478562108058538579478766753257235113114004893925697772282642756710607167343747575538856111307034251371365362428412585580658994895013731298704091253283613215828745774539528993780558820365624908129773425920628622303822295943424923902651670415665813447087552394438578306339434310555410849494070008212679534106888178476910151914722687064032606849047245592379155371850357717572190935468158504315271736665603852903220462412437219399585195473117308723764788792062976718878769413879464096881011897726327296476924945266105346492510059496572744730622483390492639173647008221258525646031737739437343921988974692497856997536682907943865424388845034200248870740258187455240053740755268881882929289634513366258703151216388183081016208921578607473601723425403928835847407098880750345262876999496490027393884671287616798006692231801743935801365278889735339578160411176764360606724329052276987817650140160423892359687711150796846968799572714768202533747004872992008650071969352789724095045975113892075404029442762865942718147351258542699058281328642001375624918922789336789852707482605220207795272594076676457040159152883569294113304639873363847364797218348902227185243604975072116591282209462073385537464197904997619163965848086444028209091380319105430527254712254425212052813221007654652005971303337758695837036640008348338630952686955692411728969527025591132425579782674108802024573056535761719804646765743484783988349872401084199698042829367498545204760221997858419510758709552595445675242936353862907823891471704919530310478262135687609637365854063672276811150475802031369782231268973700494180430893046502642982640625065099488028695606316061586433466021278326846006431507055756814955270625002655960313598996916441726797639012303736095400916497148523764267568199462736652573294446661600899202247587842032324962513809475233684115722808581936634039966589382814837792387654355232604685977195934384565684910740237129614011313624275256049223053896175275800087490484706533568539441238440825825446815190360243860249541025371519028972410694538244402211642784640936746486976264497652218006997608708449242180303751188472822720649097543961600155985673328757916191010639389517853896739824809826935871193204130170428448377823061152803024767211632887160305095886394191424097144482511252018549629912675445960362891900386229480139660152872252578813197514484713022874543206470435314764612376099249365480083283077611446231761710529727112940749366300560721268936396412560648549140308376465121003547067677489068270476060431356890627596848816735255020084203399499347952840535522016481378601288081872910140831373270752297653609374720016550257374441545738130151195385576771027771329223600893799296242563071171325556429395830060539297200507491847702641083366845456005132869068490469706927526872014382901630893935162641848041040453328044877750802857874077753243342309624798132721576008208154698432710836438621183935187015291803345127324353973854855759928607034311422225100712798987621267007642809277849032613511376115314188393204338682704321063849957131489543023615913254149373787743277314963840652955022229987188735950722584637518125507692089150060451810881568531880036706455403510255509127517045920433578911168678626733205158394703311149086935817861180712047901534172771255335361535749509569404993439863580885940031623376333745636991702044676255075647094154178912781201112499651196977882117020298054917359732763822771755504366684451562995007970100500867507601399692747235455817888164322723653871183904920495428352762800819286461216647400125829930447001598135778792948111955909701332573244813822204178055642622433105275756999077562287581025635995690248583533246445769995435477626203371479053960392781427545992653906674488974682930934980827588050940803213735122502929476110915387404907712506234124885450484823195700004656402913974305582361412868393022445461684095683651363522765769086923000141848679213505013017323877267684786058831418387886374934504398412031217436163058769014873094542025994684221808238807184957358153403058079682134883579984938607390482676908486542472614391662261884186821421906215244502969014513861713574908282960564060288070343005283553306289594271352903395761758412191001575261590191811074332450038486685605808410780550594780720903584694564536791943267927730313983164416*i1^303 + -529325033680112535623195388346967103776378770763522335346863813601869697924396522071759331576516015880382782235937643847281686673719914635306383853091810034814070881068086325773338191358324571581528151279536299689144937793709229970957120702833561662053530584755499826845957852856117700207541971555492777906154516181288576505408088126122825264764285246442447172368411749985678589928359931811628409670024032285314203079023387660144980285510830231014791491560044438602761598474596553531850271000353202455019398896797817489825926800618445477916171504587659525264313930991852406161186755012918700822058880628704332065041676292984534151207775089958362266382772707751815609785527864847293439043171909737685559723413714159549368609225197667969625515967345225171591540649451525530079545174728754815471957613537105363518549756326049815031295648124525688375536089269054664357318823303098254850346827987147234688592984889060717190873956483962676386405209588492876812504906770093203601924718213285353951998541891244568347410604326874276104960163885512621855157345375654380737363944173924068806715855070292028730756548318266973702399457796854749582385058849658445333175015662833322479344012452458399960214933925100364875482909541169529451233560769125105901371790520564326523067298783294600960927182196404310979999016850506591274501808706633054570488001840275921965408070744904321262901203916914712929473074295594895957078771445858329002435647045598783193468544321365983602405627966877137364707456174601535898835421453596919704855534083013657566087350936965551036433290362222318420886615827053980324667116975391468014898102154475975603133305055410017826079377141971087633870617290929615573650422840671308209661207419822316124050327421274619455794935410069582725907609095903364624545249368766272657432595075490747983366042756989517455351700826896618316778366965492491637806078659581524547659079127981807608370602724013003480191147106354501076572204353193961528229852919660225877428115852518278629947610572216815551090699579743343013608007402134778005574021362676140230979907681073301831417739866705891516223710896991029909905011238537686834728267057854299001598454084051959479175382861126804470100349653624166314013626510793351904215209668736287677891283161293028252846014802152879292812570760242329439121806660347374934539657685588547766166367604841100942508658800692625857351209430492671205346529905379294189151786950260551412558106809395316293067989303206298525954157686965420135433964047696737211505972489872628075839895331050183226062675009502318005341333905643646047597192221393095186765410142298930784064430704196793053805176089541782872683085513605562008900972931702618483152025867789178591883627274508873217390409566643184946928773031495333927635268935052618030126542537767651989322396338506602324261514000092500379708712624189571172009578048010736225777590307898417297211919084914769694088876334163430120892213942026431796740028105844422776414455511940367059193878312707012090234335245337608259871760569593344123994439071614105909884267629497082081377499875049013841042808900115299768508567345022915563809000864086908253055799234079356042129953487622812884482658952970146043318079323908525718088221129829228536074962512368320812270025302850778540137992964257068076514455451919656419838052069517840144730946366784256352625036203242733471783701362626069989560231612981755698638894676307849307317644107317511189841556271466205765857566236979031628722701087644376939547414476314006234237253089920077849564088164907770128031359358863182197497162126337250100105917973370927158951202607348327890500847472358941753448872193814583514624547772038703957593332322376173386535237395662812157094612585805189203154611808515305818364533089440981461021534061208788440374814316271063001427299500260489105751865735940013683691052035304146320245341944564582421774842012933274040781732038010666021676069883676285750238409719289709262810168905643365431249511917224190461483005251966512843037843190609536557243589291041746882610860491566086931646858170536239759142518005905940681451319696438686663849347833173008385412671641868040190861596024433762807732998696137809047591842591041221484333875714363684556125076900214413094755107789540052367761489462078347854694495421194377892909086443533986423954507145172959532132414361256392469894024043453859063014879222886777199267501492218290746178464634614413989782876093380246892930173684627373939660179258589465389954094917352038902217263655851104291146636652315531423514724663296*i1^304 + -1898981356564525333764229295675408407966197938173754325441218172176901435378172448770475873573390815622493791587093693498239639192931103710069091210186971673227549897939229066435106424719971307493918456271386455838926887367867862425957156904039215993254170872764181021843617166450767811024250540855188203812852060145111924007546704459631823029143048971739380444902532139693702770708225739589581350457770416438465495372332273589966356533083036791047448646635367213109480981299952183907750251388132682697742645292844388709917716814349258063530612320169417152389008126198035977804840244856163593565081262861654170622958305275216130356291096246780023566341137707340975663452940158000030460361606455453970960203919718945646441715110021114650432874629707926186067787467265140318324367062467967222696014792948615748797408841870078474209638048015356314376756937894348400829406530670953113409131473944855105518589183240960011220578135639611190829938807050142355775465342150040915593924544469765173777340657050153581290108644901427634969013604639791858574401048068890093515699406101841608341466764960952670727818019552155426099594324655415143726232791498015582381327072719897170201779599434573487461571277454507932641526205773729237098993935470566682161801362293194603229978624698354737104775254109387856988833028177029775935385763784674038643574947515467072793663609974210177875876273718423719235150389511063148336605730985573746674367819496088046709106217257303187782075133930321975336269957253913645454476269667749887190662120169261130964056934965110181075737636855969858467201822273017970346215372377161736677935392750649558985561835799022086535681225221629488844256319557592162618531500348960745959047880651364057103564731233449135911011733246900652851412699691346889320396360294709700488264843083944357813263507033782347136463282487081782088094349239798785020221942185661524944092683222067398687588695950005583710519662791045559993673777514602788825770115583716610459580888488451175643218221835080305752228723116453872035886470884513915571184348349667875442218853833840756902348456362010522027001217657950655195059832100513168942482380592580326887119089640820195913599654577000415026841310600659014806897112873995320163425330586104881317449310848931896965973764928942006960043035676938791284057321121373314677695228310886140783456468137954553896221441455540136523008245901625187762965835476960119504136553443000407955984782174627660849971700872075840902880673060326722091047241867475358760603374315649319851319875886210798584765082438432307469796247568813329144582808184103706651110599388822805927684857000866210678280133981079588830293710600370257381274645676079387594508116027635675762784284939768584135439167556213486001690546399733380283877303389477097908646057413464640671192907501794147323279707707312465793615757217302274227620124773144365259404087951598496530978553137971796434328631839097232358077000963153328699568958431856760897747819005807231891566390737179411023181959884929880243998099226365321498434230341759075327472859190215329375557970222698582400472909246535261155584477784704343511845593473658648487586605000058981349014996594656652009302382922268159839638624645364349587282983982435397584389541743330362047450612206728460149803256581028480146012229779069923584145571014248097928402551558457276750440464415526027745177511465965894360566038235067393337887974384807421308817597001099832899662528418912777849179691911228572201868679484643499965696259166979855912638809937622095869904102881485829616275420595344831210052431773733206451733026488495869137260511014083093346531581355200758990355215014391530718439704069764248571279090390491447862395918954972192253033610754294814429570415766247324523173918732773060499755156657746804720119240262891340245798606394937944278769581835007310909420828337264560678591596399809453656737589214885878039545363361654217376065786560224768359672573730078382871029181342726358401405331577079225055810917417486956609370991413480953063714057274737449302628720664973788847752912388859532190411226142441414369436374782296523298754356857212776754902479187588671045040183328187707362574618525578223181495770666706784863185104700018166479066781667721866561659282408605084871460645214328825405756756534655677412157328690437768675401071990999123308743681746839666346019321543665163359432440476379311003305422529728511073730719110284774755928168236256371513687354011621560649073843265593585450668625660844004355764503405374097364047242461184*i1^305 + 1246973981156340661587404409916941669470437865780939240577824974045268887789842544422058279463245511176669265504439327330842101289295359449037367002608369446138936841412123003276076433297441517567090722450595285817200167142252008617591477526220744191515533430362300728540879277726524526035145205598100355854370504322140736836860771646583201886419943107618569452189691496916091136001087898648143411475639389016719105611827970173510199275747760285818264161343217389092185486076161312189698369651576514469931818535587923095628752360685615158786247948292478334182928718103330769393018532558128640242526118764023932618909965462805574834589725752700723548841413129881678792293046690984801183674739941487525936901481717159662259431915636354752453128540569941721108673309674406938545579848274079799441897366838137430120870734821679878604976367305291472000550566107439933146207781536759846339893715098240696533283514962435416430056071067438097183904076799422635799527156597849272918548870008185077962873850689285811818538573643533992807901603284696927441145543001980021917873061873452655750341439073889785702159279112246431757635513741994749696376591473727888813873219461675624904260775919936518141873012128534806026446171760388145983123106390594049359839293124179284259266414530065229393696871050456621244076112152630572491962571430518713263419068927027844588199573092576785452532053961353613613215229246885712800674621620462843008000453532584648975604643287354000116829803734622326358280846164906706787727779502846492972078021734895459038423197445905945953155309954091568148547208968170309415614840014182587927420774438829038991857378584009256175109795458965435843639657815106934123638984964492010666795813456045456463966199884939180922818577239863172948298972825611905816338766951950389485588544168736172623228417495351466718522406645752163100653443355615278214422134069599656827775940235765799894593403710518768377637668732100791070129571865132637258999193760152270704003102074759352322826530619341078481782603407625960594564648255822510740871605496562206666328200307367665812814565366930176569785511436024651954492674204505107604130549910394449968353209001483504515173343086707590466423475598743029267812755813508707134535695951413782582421376571203176114344797142121383779601634948209608038056425426606183831814415783926477557119648902816048210947718416138769146896535556492325896834951431286976978629141671630767028106493081028982050608859496727819338813799709573142795480718853891244456844760413076109754466979555091746574077876415193605469255257256019634717852410528608471131440849526081825582650874239833549354756122390967812094930034103131508485128636632269651729312938825800416463323285032530464323844256582008232563378453314930561243202219793262577646663132212168428593813226126404875927941560033152475335444542866817597242304038304457507222530116243937971677255151124541215367829219813648156660382610415171119666410514617272086927923324142034095942852679335988311097033221659514111856718704541957679558438796605950753554677273924809190715756852735537655300696954676913876966154984216744051054534303967470640301054672698407906346416510203881578569258106020074861803617525644014242475936851593192018388085471322446468011860768601807542040022134764219991106578044025519944108521664474328406947717441219814109940186997985849760571011642916428258989722149747558959707784085381174470249783401139352483103293400351861836790002010856675497691125207692458544209830686509453428584989121905916405317663584276675278647402836463378052250958460741232397806119934323974890969852603377533096841748880905694527532024918367862028778776633879135209614760006219423341832827751590473726532119428005122709921156617475789835048835851393639349291418091881728368106226957987790217280196986867581337056947769423009983416069182991739596878425477406018381066294003458100904649669019859608861633947685039438732272250164017411265040628594827957836496662840163409733431666128536016612723783400699469448780645087421777599641807499081107004278519449291626438227727525845648881478026113339485224697595688049282543561161462402951519868036432505440816420449036801535255044807098537289622599779002486898175904199911974963250850444294734886400021891973758884386165254093678106862934871798810870747627572431560778737476755789295308603319707112219839653498145964202481642231333180397354449226385348256307099429295236990992748202689229954359974210040505190240430223701738449072233529407644368896*i1^306 + -11575707157479812198437798331123069982640603923481547546746422430999404424763956413802591199411751539432956424338484734473624647618589452283145390409675009410639388117367500757538546594189820822956344951925550703432460178775338392872721283565045990303288466428204863986151121882612522838687349862458694765735314463050809249883112420139654196670083369147961586122882732137763291071428897517824531110205788150322823599855256673813328358286584324081427812853982344499113934839218411559535518686373389176001951454937141421132309953097641893856935128363809387732255360255042531349433937530915511914884009047524518996740139012297043113595627465777687415355479405451265317404293818273790786152533201629436467713597681933519665032826267069249919413123705722907989997543324347809172148570593397690159715853925782540860238583951916405625677577166380033838575807288933389778947368065824039052870979266137490184871311037484082986912971675170293650679007114829552753863523644210928388059740049575698643632882955037067236727437776122735085269892586471971651445501223896840524152428999978913735844295566095635914023770165167076935986044077912351488443512826189373280866955313775419541491764728821534304862741249846248426572332225586696202258641329295455949065508777399222965146678551208248688643189281928614628683844231156661594424984170907080154873017016776889721759489783747629894221078563186837427037297742087334019463681357241253354256859651223405405921788119370210752719732641008852068671923381301615831507162754818847595222311946522536647440922141709245257276376342995586628449794303589625004098881234770967185176065728352848640915908304222464389717081308218226825707913791536423047895212565232728418820194887851029036971888951884546981393383403837012978053604554417854692365424318478430550154875356330022040890423390595476901394741369663802787612430276707620154520590345076154747215512478847039333598865229220850260192368727950102423314234396997715337124528640267219614967913931128452350977059150311047095628715999785542927509384631388003611317834930596962336218487468487344006371151432565005129488510600722480497486807229206553416225852031701136294657389169626521616870478686995904968160019385272146439247662205882071074993028215509185472845431910440948894009755599338835335609986943085199138232077587591991705980208306292486767910074634229013906767684692725723391549548335302085329394349482491594917004849454481766968660323595136710042454401163266263472312323073238429508816259415222225912576454520151076446712373977172985456893411615727175598109585189438664322058432031212390283548884951068438465798997846911172031342880989177084540541244993421266520874306260162022231406095144996628886419430242943859195129258466871049012215626893975468609477510286855717542264845279624741086076213955511958062881251536895637955887258717573850940616232476619440480046686843776460631208456749269822578137185254183348881311881952341864592643129011608846913717955148659379559864805778988095281188127489152971385338444346952921077893544630802861855311029473288980070857889232434486704046885327275386992403068175123682371123982188439204622044505104518376687523629469747137554227829302864776999556119647150687713905152112333429435582983628073825998685984752641624013278169763190850627248255651651708717351690728992304512658719838692798484412082084750141037231186707862616412955767049733359152665538583246199230886197130597214969159510653738478802851508755990982533124803530589653281242506587621436554208619159319970837422826756412349017802129368215448122130167302119394152061495314926261842123424567554148952397128756048373474905090256618987171885583566023808676269455688160554223993174927892432944076854892048799572405002797388273053088264949044438251504414055153800190847148824952857983565370780931640851818672394966763380922879127795022825191132391065052095742100773899168743845024557138660158382481317332685634960958489328630873706777181194149103974956791291801607366354180677322557708059646840705483741821039233057004772951401607318431816930892981821395063665948420747032590158461868409954841608896955254245376835860304559234635428127930596095810871347541514605244538358141853171247097275269848337064679175610892717192819631885276371939104641954916634299570994912215203042988264098301697300659759412511681114353939681944607251725174774709286709976023685980929050411720471876601597165252376450087085808886435770046127134565047106767543699576457687549764317504077824*i1^307 + -34932021824494262216626744202628542542840386214522185472001883826964985068198068706805831639308435380857550434087738773042679784489823844699631707057856759069106150138166855736795666995731410601461001996833165871603406263019575892360916479876231264068065446465911508700407427244533030629529650811341325546736832370980089006832501338969576607653275609309767493711439390017162837913659518155505671861713165665566864120652003358886431429285392192766944703473193384047222302651221246587480948834541488917868579375996836202924954442738302323287236810838235558534161826588711637466704761890005794632766768459352318413504763706701165577024852401664012387894316704691023358100783362390148551382576079227613374416225756465015650781566491346329255367225695940862677752449047989599952024941992263780493491193741519501413233577221766055930436086764199568242759351985732670840623490656772424130015921324501314415650542292168783646653684637949800043398758052227706703978188693941346176213629564442500963547257803879116392601588221593935534892135253908599574957511972407128230999403077575941646497183210428917536300078946508411515236865059116419312482540300645074423015544275198970840115386521278152492886230163319872685776581333508823276491623906666359844442604224162190712210084998647209249322629731608698430888937124045152453345594461632358284792085430822295329711826585432141464472052777713920528397378815078757057401906423360778636948655960568451461793649235689300435682737226889827766576751735055624378406706876598420461990999368300263229157729582286519508521231378325349010590753891542894657877154470875975060548908220093596812988096596464716771411337536980928347621545095441535815200355958723077001280957114466567901723280348306405067763947371068465796978139735857664903627457014899807141381856815355373251498031389105800903839532846083883557538614478382536134923283522466732675391392604158008419294947208006543787041560240130638319779278130140375610375536695612144671627321911742415271541303701432318751229502393356096459101140875325899579324700166146166810573478034898869167668864317256804794194959769053844796131192274544037839105620803790838850779497092381535352191638622550637083488390760358629393292553332420796618045794669188595624889436110745355621857687010305078258941981731497141292889949059451981561170602389148689220228338559088326014058759526193070141410194583346757765942540478299895581558163785039068829474087667444518348495660695564302593197415433662882959672145905604629240092228103836035185134624454772217470843895403112525894919848598628603588251685269970905780378977387015176606537854627106181412376823061834308607008355637187414843919290572736341308374458111255924169438158634811235927656400078333598628418267163113279081829551437965241904298618510575280078245191579126333432339259812647815688804285070746472313405219870649200607637642681542044450735267606993663992386892888915081453729088436969895146640373474038402075972038390546843818075700520627510408789210397164233212209618430850901327979828632238424713051187498677659809491532042938206353672802331428015468829081960866343139591396721004219469287562963426220550128841859041811583634520718867541031757564908653856911892179381272051977996998209663199763616956531021118313547228101636634361743052794578120868823797954075448270062055051490633811575836915810480053534299999778650862016259370137262077864033583296589238961956190308520836463923015875790992330144489387949464791066563854076297004752261639396713173008102839063309579565198079371940296402320435010457035223292258995441806121441281454312032110887606483129199973621763927079245069850696506127300072800697834999849973147948995113454477958847676992603927615356869655556206656924649057944270302326797724518655860283344497643215975576751590896459672962432886141413834927792519537924443788802040014684626443724548071433761370754609764364437810795578820248567729812038214482609936380717512541516000796523358421572706171901957107706739731501306075325384009631857093700674306746146231285800221343853306681658453480874983004183701309596041048171682141485675919772209761010849535222370287329577440322219264879262881857816160514344934547412203324478073442651669828700892295966623491704530656047218202127409896205066203461933505466761404351132044318216644878360486003182083271107028085607652589810765143172495883034523660080659857007089805744997815032681346306502116666569068284961740223645906299519506831114240*i1^308 + 35268578157353897236694587300989834504632488770963273031675037758302783118521184965107271731854254611019077465362849044982747019346105446029375098859533580118684906415021382297966332744937496311320083457739813450072356750819173895823044521878075739206450961143529691839094336754414737515091443522312653373450760948008550504565854563740444693396115108919806944732514548300162356519875301209126629299515927027107408370719322005071660321377333237700692783015831179625751395636624013241976540563328995116477623432697654407265916680235186202734517897609086094715462321720484201758467032003624694451894647407406923733634599279386877438100967089203552599994923867622155067762286066388662078528646512254060067133874436375246651549482922848196844202859551053045047674034975639539034413301480484274613422370220795227580800008867421724903505490736014901442617126067890664379134618261670337032213434958760020597210751939106628695194761758150547080885347111410493834597856284138465955892354309118503104138654832957267893610163443799940262601166034549326283657717416274979269140224879950576144129541238532300003801755930609875122127496726693503165178230427334887708690470090419072010858934655897540771526832645062132388599862784027427979933563083333008630961333235237204562793142439385576664668921491306724719750295901355482337601403984879527299025383413634680235717032734140144809620004485710344390953951356858945594005334669775609381407742881963847835320031425666069908963576445705862920571195312532012656887680277036006451798418156102010497713472999607577283014191503504256261116103252065849208768123331264822759477540405447622047312469539100458885210189921531021875404627908878509377683941764049583382705870308076919385858984744623520286762158593979172262456257602535196193529748237915436138810533580313057386521786044438023465527976075754094385442808689037425918720900318320159930563921006688376498276749680127592252929543460633389051042564227525334079426258308868743511133406510029615992335540649571092990096870911329505343673730614646608331217051265420452231717323851011459304182369338007868182762649708822482053071200289412107179485105321416852934523378206387879504797946209367879744275240931053743004001810218355782531659746277425441259203962673713580921789511015645579324807241973241802185413595073705165610321632222884717017393463924117152662837594720616256380336254456001559965639864120503753846083493551665631997437183394540786255497420006055693393954462807321533663474745877622561759653458396454466608905172818910003883080940787258478737427786278875467651241189496430773807732055913109271632099324315956810702028071325123567936477295570709362178408372938420067842568652265079944540992445319961895780862741361019028221853265611629882790164110301791181123932363306946070788864575394446921632401226379941885296601443638838463542750976627034881369958658154783244064876058509242822249377158181563229829833135292708475130575586615287374751117805043220659298851966631983465246129406492017168994117533180574172784548058504002678416909428274061326820121209265263636854649043020926723683089289614830441742095882401068328353151175839260055812037914406134832530835139928591695320281183956892023268504633684270802252108090584673575032367245117166913288743812821225661034773811072396926722881440258421381607536883423552253138684230237978278434499912690110037326532908647921024581161731551752351400516437763539219332415212958612106442933292488138264373456761897336337626006418754000013544917018387640876344377076201741609370692777066388323111161073561415172606840451839714212464189968163308128869655808311971238849988284475745859063994350480926748261551166278170843959805291271938720754456703687432270537021943670859860171023110056644397956878912203168472735794982595160645596183364329605805921808947456324475744144757642090669111321399490116005418687477060006596136551089391194358471415491826034194002116003643012639335141190052335870821678496111002853948565048858529651346794353698918570566163947599491482606799927260891321226083768665013002537333335467789432300187588286577322535227192507213788191925506923385903126084736377201564872011715416754042429168194247595806375418625497062758226417459558682769267633036259562759708891751157526517640020491671452449005833280359052740294371888455029497979168429959618137791303249640275865720134392384815500394185489234034058903000349981862520554583624252799905633442219484512256*i1^309 + -245583254880033664984614624253860603604701768838398072491424273252517390664679204662424432293028983117455471090938811944441625249874517350074796698907693966670807852942434570559815354578210280295020912140874763072215162745384395811255814648961466434630470261356709405257234122573151503192526086760741060353271511084050870593525826820429088758217857565766521350773773108402148109600789469130549066857380347099892820353318708495664438107864171030919169093693950570166323311862013893652232819293123026039541702018866217064539116762636698918418635630435074120558610224720632197080279725853395553798256881729779714646318299832854658586089576353728234397079938142326343570300066197630031622791727211365012696201752320086805086608413656890336954519657983099241975211423231409260276398557526670383769122746057514995948319167785290434752051733170514659383660389925701785670702584626766625846032676146492946869226182874784150889507259689895823184050572701521781949063212585990596347149568899265543513123675515496188593056468595678085503104773261075518869101723419999870215832072978761494361912614905906349311829675038547477503447236436480630663510145937519035238875121524673787567149164082542141283976179974445495578103343329321805261369193906176494872676618781499239978163322275568879059319386325608163888768509768200501454260772823968708667663152124118509866089021524532622221213966844396307363141878138596080283117706067864288386949399502177848881309741584381074611492397686823755806061980963719110203982280140835542907710471456744797584761340646197988799548273774087804054914463209772704378427392507240725346143591481414863275927136748126026489987330067690465133978325946076896683432048781583781270603182136775504663044413277567184180746008497036624391002038030367303787196401832810283111996680500369821465033069369019615439941105038306238239645480239014773157291302759085466676293492052661940272906575136319273542996296421984073350457741085508158183400561129321663205345704394331402162581511052261053328469860135806139922263320690139452122306267484799968396864235895245006344600570321769177414471144818187752149165537886708019609017827600238547187988568613163664999791601239409330360443349734116626711254173370517794636003774377273419467189835377801605221451502058856741776010415350183296198617398178048161850100332974469602853267939251126882137493569828058551651522761248361883443573769410631855344232988196939773162611865270181767782648525798941349341929838266071349903714220418079162803362962274339146735895176041104934787162443530764500678717516353349735941316906752862868818211566303855131437489982859121640967489432871929489896041828551389955750281095948390999747427810136755953306113532463550793894253269668900730257205074132647996969170775366399519200844310545948186001385345516245670291683254106501501329692272607459994544365511944049026099007589703774182883612820913049022741995497652439040842077209102084585132452868157357710309833711187161429626927466452221318362811779666657512138172232821966419229263695432760814983704194573132008918392144093529738942959538865356825305680518812514220391986245490075234324812042044130530215906000709915608473270497441547225742885854537030855780110864542176782612889980450136950725446597990356701452022451180880779694183527173994524833423151179916348904045414687921203449127770697526555296703605954069429074756850097450685715142595585661701493850573970347127784880777310818942971324437521668194277141971824168598524967864163530897497888863828465767101098431395328152605669295688774801327058633185398451234280445544041225632898230500070811746823451757607127511401671407173071451828383179292356000308752740698444723062275165860002347905221369173752299501391379687487320418074359347833166849135563311876808879400497383333345233310616216666219173942598459044251736912894829142157872360179827336726793411038689502454184740234414010119288594833571994049118753754227679017663682602061853522528669844809546789056437788803141768053001198345147098861270692512795981404924355655983443768464298232756057923293930257993701141211037101928865285120334560349987432000538778090330038840198346979068557427820538950900771547040379786836264534871769326686806474737036364719484031000199212860382145006610543379047153917748970866443211119988339191290089415091416245789135940103234743436702736042006075903970324281364929908851951930803456076767183193144113628895258869760*i1^310 + 58553087957174477813941414317812937198707319265874044949001938881636463555607911408128498789910111672172669786486336336967019738053136679696336582333368336224727120731579891346378977774068309977891887955996231526715363009247740732271692961651734505123477193072955784285945536561772582321168356714504676976764470221765738704268626782669547652396312735817385659499047480061951389255323091980662181854043684109636155203509274878555633867500197362578543521285304605993822630850829323324769166760790299538634593484930723663616183681925092366815517481690468835662501017342210907094626911286987273728435877131544349067017496645148728567120303718640330653338566052216942069527174134538598278233879909678037430103042607463168444652736119390843980836469206980733591979542967958751453931227479994690128755255893018506014766363164023047544742595304151498751141075465965824536546721162309840517158022030977437561720283671752003790642152495060495313583663857050996089237415422391179473692100255040676428830018697468850937780646679994942737610406092709636586359504963161308100676966790998077906631664974000911218525814821672897491574305670196410860797605915519435597424465037230244779198436411955009655837870077983269141839689385192324719564166685043814348422975175466217320691713904412428499259769948090273635182637615391337362600680585139307197408933125937404060146112302974016464575163907703654463400949366412023778907873228395200536283631114049438227496492401208194023764178699721612092479650953146544503826753347344785942975664685331565031178254834219199253314029548621958687903760818876530523625101157416914292326585442349322033246254814303872854988204105754188867886770659703444926645917962072869480999439035760219377338265825829912599519618689472066994402323167983281527636116319613490973561805589523571618301730024792357115852020061618577899266519146074673741158107059417628927125610712117361660864551376846418180897450825497359878503122046641690824035544712656170365283316029646816892328974661327769780747584001620987884831781973032451676723323215709013211982105051042661161387442279050059425605087858751626554409283230789661441381462687774477454731330219078741487505963267354704507022792986891003326929875714363148759796373540410426427182618121351610193685777832157873388395292787480772846373480454217612139844936079773910194558683677941742660995392151529042611103985172194819719891380618317213432895094183494829902781656826436469257066719279031999236526782881329776766243438221127139780132695202303636780990136530288970069370414131776775226815530978898838744748048234798773359939398727009465211569163904487592857475061064878466725232792568114991788561831183436684090432912283797329871337675932780735687988778941692627309023616949647580458082374115670598397988604846406373872726553975339539013836077620339619062689969006980441804621750797070963436258425054028385382873184132139511636963173214415890061390038078068523514512972544799802345370221598246604745467951393720754467771526691078550750140011677367398262560561858095811090223734266800631548340274564320055394865318093109408347814458106222022488637974018160778087198808500539605913646966037079943641375277281046157561901283827293072164990644465758613505198227977064454996141302812408137107270112110578843956669652143147282795055641948927984155024820724900252004253956111560175996375400657240670772168163598870590193104343196433285136887507643585940836383377218984501623194879889463548578332335130481967206611704601330780154506120363712144558194064766889548282564241400795565592919379972630713336550055797642069657230058576568728763323307665084058258448005371007196103407187571077846039430917359727936001291395315700724548340309006270760283050071716192447725519822226892419490783862376224676245257896792595493049010575043239134321984481355318035711204282245627681991170818507463613456643604988728329706155765700508086948067321054745420759851730129695346565952712710818689094094115635342043003170258868516648708216492903315191797935074573373272145242522638517028805840388569095778750083302980988646884375525020040805424292861140009317414865913975259412570137327174406203673072218957746593010202385009255733000070960235495491159471717863986688756227180669427083897746260943529985384270294652736297443476207390419382549601384557150142777000913065539444941447308733660820176610837413098580077854564976549029850148400003022848*i1^311 + -239326819869956953677163056932895893572763573082438030994884779888643978620824670606507485857719323689106584393532505494564082239564744047762887287512397956193318863052436998558039742064633980804030553726336274962861525530951430190471116947595493359907928214108330330210857637241327036394564897612044829129820011477698272309062502644779586188400184327326867342423738068889890676081878499326585400291523865404767220288262807050558252990048789322277138621477816727146242466155288066108189018219154882461232111087130842290129951331937342224390087256621154560274719671627477581745780834970340826724843900294214800335383551263236314587451745178424087025352894804890134798139155135181139463574769609547065620390421193112589433693673446243613020866794366331239106395210457581693436730301900968221429289002078833379134947669870256596735903394228064195277981427099781699442990545181341255808854513241374764047830986836742315520068249332920586406058967630941386343550871569625138051741048209942780132282957463106230913812683093882018999481840603959206358462083805005334722696641509682516074084840592604156367170410827425122653989696959070664138447624145906621216028269701697242822462329116163414105346226273647749781103884412530355536839526086530133854623703035088191005962977874402985359897434243910409758673327517330308290011717482545077465133111487661845767932605526214643113760386865514633931632284668779128699818597797920523779568340175827081093809195056859192453219754168886576373681137268562507682823208248398160949032156710282233190496848066748085103116350597101709665788917074447664367427004402865065962539130571167459370352625059207015841572363167891519008551041579796153577064609378992243917986989635616850978542325445184858516412632855828537820395543678655173186613118166799502059259921494155993764530629975454072136766281606249421046011748744522807450498296874499427976123021425407280663508198056462090553166036586229863708551395203715954339976183187289752763058913144620969361344335096593312374179987457373409849337941866010999760630524190937653294990167860146994404903217996420210830817178426669711868994693118470167710268263946102279544891499761783795339608699655895512554508170497170585186986352316596415277702217522920512985204798920208379513099931326058090049672278547051159101155416482128531272336923547024221534347798504681648554186184687422233281593941003081975564449144859369419557819588460516510904882257884263848287749956746822428229167641219415190280194353943333260300291463556005836564251741040197214470444918824650142258550590890831743226315399467870903043889073468869818482354243899809750057127671978036673688791703115478797155023081542371393174513938239597918478996608821060395041544253235649931318585069688911574266449547287920318642699358510691615662616625068620849055433982399855467972956420854366494676816364574578377592907295210552187229498236218038254663844149543318839362715917211511292458644528396554964338953012187381823568075892373248021962822814884371919530871297398262503252210269453818804852905087328280104568703596250390684575869963241583433196234293590163498896574853346317366197038040764244974055513008094338736191687275352018241771760983558933028468314541566353632463613420161601865618906858341789246151107832114363751856480258765988561403313508686110311691263398541780745821436095338721077129217746445035599203589743027499230189837055613486913052539408614191431231224812318929758246042197464283952155183127954206861299126827811247223368919354123218558367497911076878566615498167536597850828305697716384200858173362397823658422982431023546352687141552233236637956267405504772387729958105863751541977625396869811298689040487743873625026172343202199711445919046422755466079614407328653985404453946064598619147538383996348599728447015835507736267954055585787274241739700566738710925621404598145278160499970371033842250657844753561069647154404558462603571398913431919390574470143508197811230941900583277314241624924017673476592540438875493118081886186876746366979339901427891015826083340089095368031910727113464851192751392384927939821366762690846922622703762298561647012983836162000775686594878548368130945089440216157830737539814495072918560477545361991749786875538330718985828944760390609927304777662670534968545146603738218152610745632852643891053429516153856495095652267647890841189674728284571551621827127341481984*i1^312 + 5554220353703256885135038761175003598993507750636776318330472254744639197505277799147078512787012454595856195777839032436116345635662661652613090102540261000073945028588651172401382014067441944002357693259073955805082568064823313231137695405183472126395248385385189642646096189655165940604845491639307415329291874534017264068965797471441965028030333166694279544178089001952525412377699380817603774675544256972440965413165982075556775450005993362927202577972625826917834134884364860474773000773833084062234750496598180669732217525766838436446096066822850896783125677724945858752120161982394852062215404172097454711984360379441910257007600471430479814743454396253098857957211646634835486615300105912203926396479510488726352181388439021947897641051679950570987161886514649198767676024885717954994405819521597921475709632399388911481852018109710481657696403688395913447522528525092610441816721755126990547701521676834264311889087878086642872931394284633070423827267017912090358949545723887571575658398509819701473644456738567740073637368519383365028377090646547247807368875581062542185192426124499513960960394577669805595475049798690161802480750694012881649259854485334066456356587102469368294774143415932252342963114399563748638014296006980695999655893934223024608681337143109025197700618382062647834056502363264973263361457076124063962193112053739691112812022209729795519785512149908963503536519850155100789211728293862904543948725567101498936553404107549754698078361279672392630431589789089776736714701417240376484356447089454965512991700317169086901300723602541199938498714031156717932085858518145390648198072938677250432750702689981345738006539981587771680603490591486949314982598584581353068747387321766040371096130306436684445956841248050395729934995970308646181165308173359476649019357240872641027947969735823320835967247632136719486597449062616375681220270559679650876644824724824151917178086110962647511732186283013882768991645360178085458443433460721897406600917481553571971032201229308802261865867307881948447211108420148317730423855086841698281467900370470591870036539811054569287858674807316537497433263184412878552621924327509867061563110650739401129602567096716681607755393867519704092017120230518013869799812305585026930888190907623181855282973704272776177833639771416698364225339559863532687991688590886016306122867507588911429176854046512993030554094983145609964670195865890055608407076307870287580796031873639597717133095452212686610980044358073711796737181262688505608598161035424524264032064898289630764111087630449802003865572652355199837637716894755377194897155248690683695742256654107992316683596900831799119108527732006636552718994612231038875647605653136922222057530693190002869352479102647646897893334245626935011377706209600393759195982456247366461098281487399636475846416445554857685611197422122571272320148991613804997784502778794037473775491995467457067960738160269282239810002379438325229034791308376095653101479338754901100609212914339994987965883981363101984610770412798993167086207848562906342558591348531669837628924342168997233750963383932852363468360221585683633325919926020042317756942688449567490615991968040070989935922262686534401808539052718588660171178060848914819651676220210270648207479303198992365237199540252705554551091584077134805292246862923904213814781937232946159877713163768390094166462665505981148408669002220972575982730216124947853197704594201332767641358478496945784373008651480592293187502487929036569246044674254495431868774162502014106749004314650774856723021639612406333899723108158078601288741185649262208569701323874549865176559352118058777237208990037675561640351483266476049596688506915131743069147996209255251783119140570607613191221145962429854964059548205444055093082775063949585461988265156986209465259947830998211457490965995633223781797722575278373129530394864974197795497290891341842422008195249314950436970906740501626681396253074031005685732861771907475272415961969606491884436554620380217428282278946321146306198062649637669018123992419516252062478923243560100378578517472813148451036635377627809884287187472711554401392866783292819477993283989695254506058330120022271512884068094322559342372950026639483426635708434685934780552966069619705546107472292441685498014227607699046629749558631256921582066477719145474834490264566135672440555687651768792532176076800*i1^313 + -53246472180708472852553168015714403475684499189757141720109395840591308036257993490436812600425785471926209077781185516352497143563224602633604694609046841648245281117666853196281156074327324132530731554631034544731519297296305104295940855119835092655891431838465118922435734831691897459867469845274863596645403273751798463084446570218912638297959909530659635075179707869275138625724748665447982331828982266053718118773446627707848609856601650871985416016263349586198620700532653814385303905815496837442175188360205725973706423540310252927263169238122028823935223118031992930245364128457423947274172420977868167811462432016129657910079963383590215060971645975536495276040808839930006530359803922677681463539131816590065767920962985560733592210195264398490219973479208628907381409179866291486236266112052871579011072852033597767882768601936878187721558921954262948348042199882490188786812231677145206689961212835825279969037143885646592841208989361822139222560678224403987794438423107586817201238540889154641703729346178572310583560470885888517001480932770655710912012890331935244397337065958965059786383292311188889143737070531132774634661195105636675882465601974504000715009469734745234108411100442267654954568017369192083826742900713599945807289264366161055787317992780740678882331371364401307198732093312040809944783381826572010470881903151233449302105616822640336003496274735639605314566707884820822578474665274528765329400448243363307189809800532065615185429107241651626749068580588939951625525393690143979721442278446836165852923181570774572978652453376164092571477921019764870829743415939048503962366894302010656508050027811390982938203435367774186748430124777995194499983324988839719180633243506863823253869013494486791076301204222748349061626756865463256105791109310269158373959997593405119557345843644722229376143465572533319570228437446730259979030696022617902816476638576848892675873890722465649664071788402266594943178769948754797592284841121323309112358831471115917593546962927417278753480572065166275829656080964130323363979513976261748477682301543908896924081326812164629813769705733712905845427308619139570232008541435332500025476367745359286001305656311072018070201182115246776359060942379948794772163049573124452911496697176684521614753748308491157125513569694201518488074244111059527209464444803139213668829697557035055467878701008096952585424301746529239607829782702356393376648779584025338384013381861037757706622372940978528663110672635239654673944965987180027745800574733454302928617974080093546535349182092930184303137063566725847316578464854105170363671882525503377617948222687192860714005845255920274640036803060107341269034750848738720200613934786778179192052936790937189066164704077918425972238622542222680642210409028567197007994567323704907790519232859129337246089490763838848396923763005580132295795376612578086181596952794411490269779992277794047748599471374616208904010548486185384053923594055900575411064036550246970618290846759013131866862558653316547731423163928613447604353433598649261589834782502107007825523228085504634557346888471159071948586186623936355212386969489997315202587809876389334204248650892834977439494846098956454673300071070439171106571017309976779285716711314838631997149257886096488072992559864179211973355403142834265270438025676041233426026971798735671774477033215636762380093566921043998597723928428635543689776079232216473886958564530337801307204241456876180993356726408761413699878590587640654828373843150167226896254163172444770985842766009103597129662406760881911603847190533360112405263529845502012482880686675923730812752083347485576046660290488765383593122508054209120400103133752958062893848282085422368321317374306236149779321383325945492484335028444696517336544337923034146354284237041292405391938334150517449342445104499152602032001503668253751426187523600501750063826647246348269902223028218974532912165629391015953068637277648848556936287682298194917551863327242573316807410026226209702356355488944685122051000567975726441022100085204954914667401210846208808134337139361791998461872841384595915591240279176891357704964156486691094557639589240216764766517911512480828672945085748651066452519456124643018578686287272265840682691015660123307824596425742011510994926474647940084785113410805907764637113552271719746694439651400018833383473807360000*i1^314 + -3868761228956537977645733873847044807113167798995003835840373026871780662078139658490924833597435556570146600355497494237571637500782546068050378850942676180689578178104597768481142953362834134597611535013637936018832005568803834588751744855374532823775848868111971581320255249124471608788267238530552587089908053522558481875135719278551355431192930031399325051778848688057727308051124935943691023783637293080389166175307504105150842673134029413787677763908185779076869002886555119227214385142627148223169146912061537113460179639994030185731602402660021129694717127325319893684229923933327944452139263192345338162319164775838764592222225671881839357245366660343345497803335827432956578893331177655650903490214294018672816893711070657468649556242814234110794247824561175453622449091109531346550793182205156123831457776741389768865186330941592243979074017473027998518033857178448470335842819043340109580427191930689566516393647833940397380358278751227934595767411237529469414450936004294617536120661600905034223977926072123915085719149566048228407569966152168504429672466827163480255317708559958491121823964520584915910364537883677884115374642589708734114860253424027357654497353743091740988296402619734167181039565079500476983044423064358034194810228047274109233121903061886399730231579335726596432723145205423736375005518531086303831440135417162517889398420157265354599748736070288407959925076913043635644510056537123829067252754828108570822922622625696429433291474308054430884326732165745686058981099498573736458386131943998136846966928471933679122716242460223472677696573768508941617025593310590980276627715016841022429460587184989601342390519730639283404324655501762340648158196142872896010840715215861452465375291504563241633708953012421826952132071001441718751885632364743942432926985911919358755321049728885198989092294589494531209225762180600851352559056483659334253104785320463899258824030845057487365435213976578767337667684964333593912694510365685491226402887856920595256293274281362711185853327763355242599164946709371068400782347269646670530891696491832774661707551552934306904345806161885736453387264539402575459661143211193651871638533276943640883017555782690369395050332415074486422341940093324445005220738692400666583949691813298261211654836455512312813766740849227455447524205881366284668111333801271539330883184549883176545130482596379610748607733403455269046391894116826715601526192078193395880555710162405424764277572080927043220173118346975089315042609863594087145466996123025090417720223563380418987040830936138503720973080882507779571766040814098567155717700610672549378264917864807818375303767309703929249079283809378186737090055457003003868945348526038161281995843006298565298758171548370104750123967739584002860957863161794548066364009284535352082555654334778992819906395007328611837961177474263298406015540401207004641634139143420841727465267591503095986008486680025676149803802352440415578478497810732670072732682978200365594787315378009144218215389397166241598271575903790647740762708644421277778775907309212145725880853305052248934910215168309679713690317629242251478638517797697739135992387786245481720455267369068803348414839716738496328213886803330149957124682823282920995105018665823883879693405149956367158562412557730640761267219727730617039493082252183641637059756378879771218144074315619627436777794194935314817931279276549941783428754248809253099558305599262849134002216061145938087705908651836204620633303811684555340545346963162914223630565387483606096325451990602175989274440156930315682941770073044359123417647410388613943911176355428243049813991697070073922494829253229102998917271088885609552114459302198726714851354051676578525044702213786979849388554901382070404490046482782990487614746216505329611255903619208610732914758398710827543401703228737981672669646867602467347526764698593866833973355096184955439295137945319716513624560425652611971791487957174095158640458661551331561827116733818454977932455039434737752658639732245031910763989494339591956150417627991201364245546174149320539010820456262253422193749477731471443885187241240867428358477970951110763626229138188176408938132075818671413292891504748135617902777761476187691970143276314508927556814648408909766421842341230936463504732462240642533279010307888257227446499068340764544073728000000*i1^315 + 20013316283067293098382162649347386526797793222250240696664333925826215681025439502393984923010249195332444224971495911724744794244054003901044785141670642256518788097900966895001353476253247978249085943398027779352165961609163272077835299139471163929327066317818557843779640049696938016150186356022362095364083754913468078765053143850499272803861443137124702723221656903992499467383571924532267839045145423713983654954146944370999727654757456428392955290166134801999812066749036099918538211513411344235671555830335223911886473070297082776170628818495482270906597022829185539987600302423899105512969947791468348109835768687955073549883068479832902009192411293545132853992008590179852936419888312136814295682424226265058268731707588924115960548969729480755792978515590608631286450028946303221344065712664259411910229302363012520704370415936603165867622834831640793627302689691805383618617670173510079353503505540151075383611564135048967541220359609895932566168492666452623358419166334651967639397891306444165271755589276767003092358757643266925750480393245083630375735476408697397421007137355989027503678870407561529385306433131464960227708292368941085953803063941139298628514297029899608468991540608617624433212309838216380641430075666976628512120093739770605106619118787511372105296715101559122757331703528577424354725719090029976440451560931048740013538145535191893944077595347073265327811665388842985620648865075449557018494843054187214544901915096015264585457564713621528485881491335427930708802834647000035955903645643815054370678358317635924427849054326199570929213684005114834260881140198029768154059240946825606659109134329343741859456321812283745950776461389917297085054999977522064503327224206626464914674828404050223112704608337932673676024932714014008311114341962272138720345832113336294450411450176214926162099560500174088748057442809709381974243190218390537833041927637261351795653411568233239039553699013693341307188374860070834331498053799303287768461704796068706177337871828250164077892886301553000891648109337001876943900661629456093658513373862555636192739261076832029755673607274812036676660678012820624201951448893827037137835054809808320208291529165948972422734535707688059257171764315676005651355046712132908724882770792869732807949628501572654533223985171285898754798923877988827083252208292560746296429903524695447533664390849011398282232246367522971549983483719684350511553489180399227062541878072013859972662863887601239725241743351816842836593057348632713531546984924779197437891821238067130962985569977691450120272389943632777856165740730626858668261366763351265137028356378835247959344545332478828838422263983722749778657121738931811640014713523918295675617081638417001272887019587562333105534790910663860265627476120562733958569053438192074181467467694242846243595890459410124439268154574130067714958584686171368339763628749919112736724777705464361786316513503406336825082230519300395190891123443391719445322982409415604452341706137832511947115390842890235195599561136867429233789501694378794251233516139380428701282195345035599816858177270708714826690021420218965000817940498115018726379193350052976851954856487348645454127732132270696598434703118100307148856257118447447560753896541421079604636830150574200131667115943926279548937019097489672079442254422634683321474691851015643234145153874866238182310073292437318328995035784664612556367780150665026996677153766007999192039937046102934964345365301726158079471833310523896924095268584835251531381188911898478301972344011227924420681014423560437845667389858479097551844966333977846698098337427372169139879895014578897158249127934402047804562118713105728597493291092656269116648564367930098539708759309803655727226178949023779608426200665739544964926891313897960801902459371788820645531016081569103233968716930901517389475185306980829256999675824783528417360319599709267380980873351077770531684215823941760535257342566287971341371490773478802412741481309421356805249355036665618005579491143989916614862242482998209495103439183839714562054931353038825753318746305364225936713384381015835836401738526646747549413104455174920325638207643198431352178134428686895949882329044885540000792934195234528583112299771455204256563736074678602768284964585974521552783241370160670116454315648714643865600000000*i1^316 + 2018459737830941939267599068751919838528628115950640091192104374533735972266236781527248461349110584221974462565192524651475248334875950323146555726652208466477758857652029247880701611401290522480522259579737917982655152304297700391541484835496238654748573878941739588631148450727072035436409217689473380264432614960477014403251940819051774662525631395909427308013488678344785406697104882439346295885833311539856061509446525618326402528425307992701134408678381417782096413022714618389616394901725503493476802201914317614270464770192970520944592264962482694230899345429729890294756333688944471908049360695931380098375506564403358159039217570811912358336145746991662395683142669930493428578983568601593269606917548226298536622614706375644353094552245152068856498642891845609314910387283866466412232670672740038617791591916793430998006429371932665197916349845951759902247727678621814382149957875743507046196333649632332607672861716406052153296728172927432080007332074271229613297671096067431246399360826973574687625267968863182946797564908031633013348486246130916693904257508406208340454570213669265412830317818849243344562183958765283430771212386215819903157006455339781915097122299731860444964928501915559583821545726875064860919430937857890177405663311974526288260003371976012734855746245362454317542989022778112539195759954698064503760493941593946391649457203447925691583597810805187053019824677341264478351207155520152814385738200465037787041857574796808084920180417509767816958465551627486170869767570736476578883447166205245469808004513634747875705006375950630646551257328526354361690150128290630088919554386637681763055770271551843521663430059763555747722691599038750853030896872014325887496046860492748115592152963687128960940669756285780329670668336310005151131274944577224194123550984479251819532913972691031075337117069651993404398963043207819148189315846267850288786957239496848683521952109900240167610034442401669601235176835172132844622162909989730936263035055065605900955608958718418969124830950305793894266596316352615884650866872179146858965456017055732207384721967527545535224050367915216628360416178194869325728329856730757803600717355510180252856784487983394827969978535460742395402020054182081389789810220182065196986647109711654421286655521825932814337963685642485008285542330771165749060041384672030374923267555149391881494803087431708999766314122063586181419855569467125260812579017144878790461727317386508911349923147907966512161736025451849610597215691977746579930151777919014042686187432283191380175465487292544679814330404719158714858463781874279844143244132953426291571470929566657257079359127402586535714028748096052212931510154918295542304151297588876769650331432934579915626178415481056703375272448926108980517436636466072339109931137376411471576859205837697014405282225056097316503063183763251665373373352809206953513681598036150081378845223263844546784105221023894148646458358069438001696969883371652812101610687960842103835532495847109320643445180773487023095686538228805194837317670765048492866290684289487198398307681691056508049140486418999372328520088116159329862580402873722770713098953098524960863930471707177172915562808002231249375314537322152284249799775045102042091108618047125289503283424753747502746408504558168935166648335048516939931673706094016588105158659274177904997087281522635772651178564963906392900954388786377116731661778151229358739592576460184379923567886264363025774745571301551199579977008791193896770151429626429608276426723871519695570876205034773915246411387835658484442317517449119916184575681186469232249998783263718197122012353155755071515120428059093898212043026787536935472273098447179003503303893680237491518427737835503834696157814765199795630880877916297151161822619823540301013418824077649594480386290769442072402277180528847335011976505788586804314603046257972684116938440410241350956162034283785462290940243095092500527674365221226614429738436490754042067691657734408859606751064763874043441592380092397209629360431374523496515964961359556173448066776375743116380480113963855244555620719825412191214562890620971804008681271372044790192684317763100623011206232558883385210210548285489566062800282925669825755447417738136928947237916292485106944141031081530253733596594941460480000000000*i1^317 + -52100713498249312458965655341823278627611115939300902013118936833107414188212445665469239766094789685318240437305869193943551584163058655859823693855122869870800598818398632492347474960462356032330678837745728253670941227014058886779762587019500528903976821679301863540477357702032431603233395924218277115050346546357382721628472167803349300828402774848373891442084706340512538606020809233856392785916043739158074734126632417556826131858907565531488279107702959708460665768209013029062702135879896921966395699278461833317741272340914223910126614826357436244840469526313545296475757868795420414346859759375669766432952047782821834808195142055542061790713262560634444507309193185753822423658167974610853069740375368493770056494833421911080027094988712675753551350810687616703386727487226955718874903434535861544272461103296728096176480826220905635397444282281487945320313346427076114144619279746876798433914440949574118108241204836370397407296256819173581146957307695276899198993649438955474681478167344136548653275440697377815705605080167392121440161116838225408139542336958146280408806305390512934768830523580719258355848847160149256460130816290570427122575580526764237971836787183055200417923339150016276583098558204231543770314220269404052691915868524355190081878270383304527377882798150880459854650933754701760225680013015678610102197704276213970716397741336208808545337949936504575719662800796910211541489937839066912061192116726955283675216974586810529901069131272427013962033143025172309762129707738407874267114942898586676946998507893845429296213043031620141952457430771627674880745134805511673684573046319960198356803475639000421236435918336397650229243066183411533136812207615401105288082584705584429115395533116620833608307273258802739819444735583290842011286639832656852783990529023293942711656119994429184443304542105825738404631322964057558831293362971782182400682941752727961047414725151251879989241925566924232773832980748278755261978939789665343943626849270112834074303364091052440865616923009750474312245539932403643364131002716363709280847237477770418345715054016126196450336075818859414440065509029641712328006351219996792865791191996579213654671208858214039818790775315346209405811526184668936571529711270700242883936725630051543790762367108514818892383510091737845618515237742833635459454936787739963194502025177429332142492420127504176476191429654604146959262099373605896150216914593290759778117570113021754228530837679094778944016946050602495814520169364635951549149259550733210103582203159737055102591364052189555045036458738634895261334113703528496710217316185127803272274827138166978038330317575522337997981705310339199830893219401621027254512485865676231308371534097982144150492595852724405817515184391651301566090191089671183993672083061424806461205176111795291768609570082979597983711856013866777177145951371044318871317587605023126923157836917472793919077375288741323095766225479523032578685900151638618375813509277829429067614959785434982317353292999178408895792822654577405474695498807656740269017287623492643400094952401136801354551138174929991177723107893600719858928528078211263290333777683750412027955618157742226644064082767941998383056148955229100524970694178601685253154586917784595522354975684812511107106424001973463879112142977936419566179226952483566022141956735805288494729787004827811038625492103854626984528752973954566149694484155040896234036929039247133738553704807217092384773653867880606344589964655136297705555330238194240589699385558476300549580104788438647640476378904587241488170137979325914321699700819667610284254577382085812145376701848922102891454663294305132682781690756114236891468784723189438556325912987308456551935245561873222493314684001835954831412294713565901319101642163804259558930652228948139898203933975637795792651810659634970895141570491735365392906995923228925127271210901535064705178533399372084097456085891773691588357150574728940503082776239554318875877501247682513383917876604690022821778795637862191700540288992746304232341501690938524715757366480546806880322712558423589895184710707808494983014754224969339564018986560306477708807289102133976892625007613731665337383250199424376598711676303225934521418919258686190613426972089815026189761769373696000000000000*i1^318 + 1923435970660129982560908742543388341151553508350871283241253250484155939336665417671617338724979667536620452271571380541511209581019327005309452522849542433767070971121370724132543173801234877685102152162388279321039970859143831560766211920282187933189283140452645498008868191555322160908641275586235384946190498961166278006987907079741970061243093520057679431342737056424656296799447883452390743458470206116846492452555913209559473919207348727957680791096849529002134888526273183039509509663659063312465421243637642695419200385288345722602546920624379441291060762499595262729857953220339745093667315164708358481119305102242300729550479427252999523934267491413444656940885201533422212235898262250274682457279855508498472550735255539229990478436675445149208381916073383047242342575460880148819790567614184891073996499667781666322549601061879835264698463932047073957912391088446234929081910705133342825199635857847927123659941924851338449303629060156394730833819026956290366644829291600284271479379228564608234396854741303287824941983805100726157893284970423023550278945528058488914057493422116564874834606453832102056503040320224186404797422474542517067376452560603943265030691321108334293446411672949942865672956428989053748898355867942937003061570284604846638753758357970125789513964316088369790591455350791663387907232557746263351684856271962705804808470834050195153067580263182608429795078006499608533635681231407254890047882236704971053649127009669088342199858287167421293582166462320410924956204892795859350440870261799898166459631388390871483196984512025347141613538104029305970000125168904487938463681290963411418697115776415379349786760307215196839425313231125429660307377514330511028737907604222323520707547675716280947850682280447482619042419296457143164270397615207383681587612727537601019372385513231496923700689757495240380254101356560496951750567514196199274602139331143923317712685943303349325235967764034189472312092838436208015850429447241606108201735395488028160502394860033946061557119050684430774727533212807505246339799420671235369576698346273765983543473384017660834083496822860121267107770369796992948116940077966516341270885323531361714600100860532008316048992236520964497946973466004000179759546163592866271824641323964801571731934566331415200684732045660353314377789053545648373836041896890000879223225131654622323120615020426003770857423478261207325809072158817029132852635754374202313006900663303195061068250019039524590771865195396191693128678176215741786112830183462643092033641976465851755899835101743332613954754145248413251725630783366908444255215771793669802263841539781297164492843596801864021137919541996570126424445152342364226981437761751735697985272230131061705366599000269737204516681844779774228377185073808999782108073849732803962408614505433086115847355595116371095642646047879939967616803918462636457125444883892243202529656104417042883615142124764475854881949411073152989515477537667734819070842566716423596580069124718151411376687929936286330765851608806749465068033089926231877553063969617191117958818519656576921043375493543102320743004586800868540743909106741900762248020241623098286196905136506601815334028233714606855966597784386988812344367991217314825420824207428767862063175388637695413960918820661782536072965049668138329581170546787814827362531010676903075928122462353996506742536450206703457263563981113416439036362805091641876542450508188562042909261816527909281522764720305900705104776562990124861474998704082350609392576372944954712143348620545546596214229776695034533788186493432636261487732102625679681574515195491451942874403180669559685996520790169443919705732548004979214789401321126806464147334203777412452766628196131067746696351881871247975284435301005093263948936697380973322168227978018653066662494490803301208050384439774671685447787274619130619366120150065251175036051387041748704677982422993197132102195914826023121907103181388667929238352289440096091094199091661050365873930429894066623834280022179344357421137182176689842451889590006968819175873138881867577986742581253393344044661531663066329113725507364397174064681530390646605935863247000581012465659471824590454664243263907599587367181935266792656409213801759266309290537779200000000000000*i1^319 + -59907128862032736143160130208624615333279524789901532823670869663247192925638543187490533334779426907990262060323527969625074573715931246284776862877285164661419954565685016462754653884700034869637784025131522547779735675922565848941721688493318686101797311119668921664962994742919631157347316529209523937245032258578562993812015315908284868485640851977078499677983653723003668483470599238023108130938357790713221142371096733343440659055391276173520518492866781839572826841427390528951981539683231210446671055805101961488115811595095539933724140743269258290217977898054505599998417672860111214201493676247651296307541524748939288937200784441803063520353686363009489391187585010281798723086982226491167495122082152365016902971271108911355723398078175664234951171865027260803532497965037889247164080188309989501209549881301010990728749937284109963211760341234478574138958509545349652259833605822790561445604056912731423917778632442628054882687493422135199581772200274963925194661461928289250209983524110334550633147776129663300646943903458065527002833883849711402177663985270408607453327951278312502692888831709145686621713105849266093851168812024972394421489650547616198214576612733727383585321461146517012803190280105282176301413129199408490393779971554315056180633467885709880453201266680127129998169089568224845242143785324418803450108628445208867137391194094299472528408179697484533188731121904167054035443748234324524144333828017707849582202927058582995840967999893727283301554895121133079979884398218686728105583281849231124403051380290691313385647532758242044396614561353832993091684225604837439162759136538401512983256421765141880357226979817779377804920756972628805668384149051070130626801381495417434865128013607146819145221272887473169361082268426441463303081126260235547802339609548043061315494417639976037123418594068943620000666255271133348347457136798144231953222810145715718207693683249269964352906048865118704517356760133598208669013625359993573757524281604939082146274574318004416565235217823585712142600567607171822289923436123448879347745207399833408485602360970090697251061103037862044318085762570726716267743907234852481659668795726077076403843535218932633785599269162104667768068869930572083305597678966051885436455216017965425387183259747662534098704327746916684765785453290803479450469825408453847706654355783051471928336663087042789120451730200365351378750320700211421120795239172559829047214381787660870956178293032092237062559420264713767149530587819177539383539238981547597262649243452240850235430922841443718371415988003477787554063680645179587791749967663776729237031253566535202732887207625152895601814096591235759492573707305058476256286868069638171046404580648504216307789660054341075295980895657263685715749379276457640960255675866423036418301596844143369196606232831642907455695360284565801071269958833034284094575133692255683916558442262724618048691042484125625887588791646446471723453353758161909892879036067948914686592163199348112062909304009786921553276988552421904231889032284549705769452263711555323607554611668206141521672608542938845604150664238070321527184406004844147488737596827772574994965266447073236196987926358018129807971475400855844216987319369113784640352386068214943437825536741599845581352674959725212532877473261598933186554095289170032939627874017770085233307674433706890246287163511858495087299650111767533737016358970916433804995905616098227139927571945162719564744535862654641836168385774258543201815145352687556442637005623876046933950209241251486130353239297287529948418416416304798527287454039547191408166755053667652637325251953049982725003445257810880164985877119409873526720817001500995984454024332245080591029867340866540498157387849712552491741951907180236500069753785742380646972785154821664788291771049352515947210490789103944848744882977463475389049699680744530820691241396050067944241894245715111031017824626672385268885601893874629368895440960373375999267539896061107997742596450331187860962708712087183158413460058689528770048150104427137040833735626074819723165056218149830176670878170565335576838302881455196347249684654091176362483919439018393997232581911041076739275253704099958461966599177810543997091840000000000000000*i1^320 + 792436946756454874274153360631643702303282566008982652982927145136046358334661454575149901101467069060967261716324470703301260225641481023226574313513485070657387905962119448087558803747512909059722131223060185806973531192106397500419890457690256041453872782174145137253508615582595896170904168169727508241375102420484154717930446649943021824676808664522770521131933645028697591800819899152094953341026561852905165581347065945996452972394237642643775559922892347691602525934589482427297690045478149222597627059296366900429572472765237318646027136824188929850673275934377495010201056000178349517348265936014801384524262392485101540296515445672900316130952045385344420021134894163692434361262147776826836246682632283255336676260244374425561362379913570244333418741012305354963869223889047904639791019629108772590396414325345898969678769688018456804828539471734029517605737916413783098435883941453427673878760884247450174286251677571782479412556866202207005588331979419917677243845768576285137162217212226423956236514510803485139479839030079420220514249007133697683643240209743077010395040659982729385465695742929507798489534410113464745348114519465928609012305306649033074093172435646409356007983885073615461590749171817323802971343728996259679489007632518091990422096308097284308799821329209634992224467882633482184636473515915012913959901672367599357293775806769178171927435876149501643511238960763696924391788230534227812402432946764591585422774087677007570134534853787426987049546998994906454419485909628045290835557510682063285072970403755059115284846083835112936172263908910037919181964916517304036025795350728296199293911808783319613721561871310985708913720538334601707162320280464424111347562486916991691709719607358826239698663489884896095424170172801951312692010073464497385829549991258276064140366726826101010846614183995682734830860166958675685990725638784585105694467900276360384083104538314061087055758392489655355668785426178850405926242331761325160033159494351022530590072246464106005408325488190152339905240959245367075648500949579632408811902614929021800871727995111222673144640892437186553353860646453096910574217824493905275077436078306416288082269211038116126264887604308854410972083684789559507970877108177867158845491064654725862235907032829670113051530148652315246272560901350005763561792643929930349301522139758812071640944330172708318699021186923434022472386111434009466703635393842568253824285945215683991529619046937197088739965257971854248723747042420317678781851783901541360492219710435880379272800771345169858404050779616909842425034423211638980370792032107102542109014470140342922046488567601012303548843497318438214133712419997028014812551686685787780789713159618622391057808043914917226976786023768813793228445179579975481907389607393179620641005629236758939635789407370899114598603684954247779819102634251097576736399600955270276348738064423899105012698632284868196300206063569389289667827436707138315730176007348445920870034997092226027940496114205106200057025712525846217283617998783406162970565001195271211140683186083145574975978835553336731147035442583956612441165715602359909538558258530601411068694706649804805457681955054617776822889871222965969081301207337558957418108351586097629929944243231067576275350890385788697289371931941951409702934640154647802064030600153917844268360149736153215268356631929363449913937359432435091965381262572887302586991367887034949949879438951662155243383239089055230996963175885305237054371366454905166807590926182684730829945861893993904390578054865348359671740866012226027429212662197973346505522042343150958458504673004714986553003160025881718391424877940419702934809273462379887154942401446174991339362693927480566226394397150487912366577253996749716156896240295359852798860024078399734485235109982605869162784607025832324556330592001963957031737013375155140590869324561610096184908652491170554700282650921935906389334903222175889854062274867399002484279064208703810036588661460155268050993597027324174648705382825737387448498614246782708803048515723380756998248322257615643660909733589717355800302880798163336377336967706256368157641313109300281634755601252830742347226252031943507968000000000000000000*i1^321 + -3341120486929669532055571067940220056038144778248701035494348474706792202554867100234134533406340072695176472194073454204211316558026042934820733880955819849934042159505348693994991409708109717628546132540189170947434231714348523134422746002446057003044922161029196652689696180751882884489516707131016491582175085897237855421461008418442942994143561519202933042221200939409057023498814424686637726566965210003550094952047392094200782442485236603852169839581161377516439917688339285377448580592950793120578405756051586561176205524177568979936905514685417437721822656263395336896711742600074428051766411857868193399248723262730585548752882025638097956105723197178810106788449854831513263471927107885274502227242264554688345209565754153667689980257044073696181501636345143263018605574100976553991795174086914060282026297645698508788081853079092847599321287691334935879422080612863786930836758236632606701631987496196813882761292171444732463125201300343292073409696090143948078865972917387091800863465034347664907174241450402164166549097875489407534082327497827552865242609787216212136269706427632644343585746861387151505842216299899299038672368888453480531168828245364735124610520865354924942161259016299511794873529453139076592230049405776121287136995704387608986080941165005729285421536716714784429362463493300112319525571982053508196801041974929586607771955021366589370376635775148778861855281062768011121758497057526232467186913850033095289483260598594055877571325536212393147907272457239387856254873187848303903918095916615929777818195841148978583236549000318517228064823270600288930515797405649898368280446529421830690416673533007277673041685957268804972055788259696098324331949398062285817714813642120284646199269857531575022436301307769479390274371901838945116130615882722475399438840890506797725445031173565494904693682806604687761662784318259007449091941905605365722777687918877558817765889321193777410784457907538603749320653291477448786052150807502922921628199666436491741335558149391989202338171230981972050723336936889719089336255632836077942282120788540708933612213222516732518019586963596532683097102143705260328741573710617043635085352509942665403286914060931635195980748580524903877070748453640289507127805487872311968184422684673058276213340022696856766028535953909358171903216907163356936970218419915896028713777566172760250791601248847047690354166365944811332816643039313240898126161743828401435121501220018194989818539857846238575007585776833601207501495406284383886076552156815918908907187289604762104129586336269085614640255555568748818918480399377907881392515279899858678188264644601913556233200952685533475173337066813995915347372081895667191896766336777448813841079287250260810042276950098634214303894465785625258056812707999326007608905351447241058007296921270829522849404243962322351041019742845670017301383290787473746853895437012524675718493467432093056144184526643018027534941762629473976088550719226180121770537221953787571291039705478854162495428918288137030304792432139335580555776854249877964310979430253827212941369470457484558728409642562507730352523617093760510567948883031050234741616501657081073184266602594978519325728644303605150675091618323231505171307699913255604811553910561325093104249912663103555323210409408019795584676775075203269793259339392240543744487425719465486487872355463390514635566758138033130784984597623739444697799932564982410584567243735928892591070607163274652404168059210865988201122952648029745707942430615211775231275303451643411895857958476105189986715485463948772895604955551938208484296196330914181541241582243471025305059366307352440521387087640970230433892472499510796358493951099756154122148236521545929150621465359977204926688572625490367349714729750912232707586335781046043539179837545168476886206143037452511687085785730811816638203648087700309066618181548523063374119758734992350417257199224885664562411895280645001215458772994950820854007631734440811974231043208540251125603248016584409792924676511881980578626908161332163465809740934667543190890835064807805275609563628531597095861084242000064854601573574581096834017605709604139826356785654579177705171477698969600000000000000000000*i1^322 + -2298332534229851705382319502659774735164980391279364048548568409069087041626700100302791248610329525972415317016085636849369801535826924352582953094092009278893521159454940956606624123955406581303638168070029907683357736939428593417069616601347119075315538911788693582925467537484662462679061102959069859572438674023446577219711688104249175399318454543533406240110756964560557777790541215366483669014456212045705951568771978992004328888513840233358212670880225556193820270532964775833089892854995440422175608334655824440151986697067259202867140969401665509796216233806794452570559657687789627913503518121581330443963063262327235727269908928869465353046973963224826498731491745515445280408297114345057059813162125108258796061645363259959292650227380730612651795430856407928521867717435002575454153102379805112311615342267123981620516112175093580648292619350334011387939553539744954659734956171987956753756752854278466234294841712650865733232369340009358728487671175497037796912450911410099943470026248410609048869446581303206013090122459416683408042618389674661331770133118469688035367771849264217814391503647928304784128565681494346149143237893518675382577602470804177057131880129244746462108464112757392178342191763133834792724556363101886870667353126816261016810837808536400395568430846410346437156644881773347290406205075126250424313041477554441554169905433405631262863745778076866886436741306090418719107045860272472435977834866768547975334483292816284596013904257786161351917948803452679406679095284909508469979136381220684343586385063273015769263761641945402047363807907726770261951282232645719989092379976221866235399496197121931359829170232445294870865886797114419636861563853758816242143551478031884571902294357313382233750419226292147985943698833637685549835778843227333219630071535007361706447020212114497285286418107496971483220848476478793381422546638047971659368317049267001010594328615266364072201127499727279344066633266841982051139621606402293285232600867227012324241495391623564635240761895026035492514705764548199790526751283536409477250563847529904352563378447493078060521887410752733153289467039471354977967245479390980724495045794324700024709627022411088982865709392173119238720010211864291081725114687625122657428935973068075863645058033010428525461378713163698849564532760620764217831199784240623767231658142780558630417794402073357961900985260108856375237080283565364443012217632134833034362862712809258217541961231728126082264597291388804319376067556137980350725387360519259233064115905152366709261684839743214428401925898796379131844569063600318056226571190113796153738252776872360533386669111756850944129151800321811532994547316819973823171178076099586085561946457104252620329887530203502876776560580690592571257804335613738245855068068086456028199907929579057068976814488239919100803667907194795737240094036631833971426827228643952446692446539219828392776937803851780020993421157654652414926019206198710030409311328640210465620285440961264886444902783606874972890454304840305289137963137338523333893072321690532448430229996977623149639082019219293238747969449452097603992535061420523617418898785463997625846307637766243914608836956710252796267823295241457593284179536886127994472004145638800253087440282589029474795844566191025813850722168406930194133191510594224109105798810831287571587852383488968511515070479705622632805585735728910062781111082395955677498115077225674170904713087055617861148854308357862571010988107038338713027181153368024553846216932522525259398667859562380153866045708303934412677410159588070145048789899174276400563405994319338228808710772196770948058557306065026022361515943526996603531455256939365123515330779521346819777499604327777967677853128667366154860016367007260416316011824747210815633013910786490757790567022869182384593671050593082481039886005021823447627281578543594336793911770104483384840946628260390358320235584494813105816347531428056563553801098004245470374506655197416732204564576978730826103252870367896876273558403027502542630867950849896461964110596936573697449503830091868054011241789289966753955218201700451775533177343973075310973372334080000000000000000000000*i1^323 + -397227136362927929600614426814658019992546987124505891840479037732899932259337760557616026683178125457119239787989260300816937081946243071402070570453622950499894487327633219594753117828840258511726234040094850751130793999526647569788498007121630449048240604251789994507756089301783670562779317134969080715393068808531297208117153894392026201591139142454643378696926965439779571398347618465273965847496350174791800763295045667148028165728093485812935274899305614631563785189712762051203319456269987086441069447681394748952991534090908229009557943650467282099595158068946233261407482444489120631370612558656282300636576418037889514182718168952395250119341713583326289137286325313306351846055173428111766855239746286130617265783243859593950447916651084512038264899087804844148345861798876133074245157949791626923283142696276714432976399764019826566860065069614639631374412105894311683869064921565880518980279688872999239922365468468341969181575640862946750735550938240254564844466564794184273677265147497048833217098315616817677473948530398863857043398230488757288782689961206284179346703316464044815098648015374149074950920538495666716729791728373058265906226055287562332616907797140622160638020140423982396862264245347693338959230700020328457412453554594932705815918693229682786300233764217274453664712884154139110090011824632040058900580808711801895538463244241585769235873716271388987588655036321159255994139007789468563593189098352551658509880295278732141369525165373178608614813037392622748512306069885199615523019947338641312933569668334268236885246232558801374083815222652460842668283057757361466908524315533106884176148543072756735966755824407795675485343321849730915014803049080841090316023659642330219031386127705496525419105963271864926625842625834047530047713889595228753146935170376356277202365981641466890996469875506732843441010916767344546669647085462221866223379153801446196334015174964659774716776803187427955744182119817847122389395099470281543378842005048405238463085819312315592692259751493405722185110367219770643852732810198095346457233456893194093357957922677831010963865150819262873454433565696886114644020429127545188565779526421203052439617673694849531062297691050208643729519829329922942800957151310359386061853117746316218995541644422069142924726148258807181510147338390331750669550146250981090647316676709810448654387112739712182661679080522689969023503870813685960246939459568850422371520444744466121583504761920608834813092081956099362553748970984733767588525652536458217476742184609741540075541435368662132226909526921005357437703137527547530213128701517932857053414980326187707594067429600448248115724580807548548740914617833314771117111900411300217129446971491895922698290818456716633411748827153501437641892918896736518091071022697809506451702703097324812767102213321210144972826293176891172790267444102685004910348047504136023743767567692107063815590210585685464695382541301650034458479013785847014156655766542587271924157796512787687282899204958342138901033283868523439180656699624228081175665722733945990828953635283573831553886908748518737610190822153935371514871903836858410969257715088145445512302520580524199479119335167637728704625676952818096315159775454686627862193272577541651142249410495864536007241761584061494449864555874564528071254761225315402690050760947321418083905864857640061583948975836135279550221674061764616148908180019122418548071535577821862492612239057107253437527434692439690290086833782156927294108127619094151320826542402133291309993233168477235413568709509392594857303760188561484375927904772084216263012225856004800199797124225085159854709224772490387061277701777362280606332942242493980708015997506211576768916918160408329276115554468055262721325633912849885386164719872753870579237486281901967863507842572099112264828058584511792644388739662096579473963079678260426862648432901244794822886434943077810771456059475163641489467165470639857121784638760358080887459314153679794973382547011055460468745253306781379327507675084312941224569711385151061929652427917243766956924322373714338481085138076601076871872884454360019369984000000000000000000000000*i1^324 + -171279761147845190188912497109072877455748943158400614434067973187076165163527211606962038990791963595802778339268617585578400241077465340906847592780166960495228174390306061482085594293764821918236322755915232970268897571436757619872290679604670711122478769338815859237204771036686252064165484800928972775052654918684741715588998656487610883517042162844840549673571937920160044922839834687320524395024857968811922980979843526571862072941838770876051373058732274262074524602533948925873353054874312719319525174722330407636296631667295069885759914313511312930001325581968693281698061087529415451830663574014593454499966191039252964863896784231510655024160671013871433438364231417104739739791052118629713863634379660797556127440288095188820062153708653156057904067963103049194082069992775114586176434728493638950052707981626829149021926210334939289071088401563844992930357051272629017669595775499745226841768191166663454231027540314001935718406715135000299134789953526110121107765331423892734498367903617841744618529312616541410960694164905495545673373947281673966452834716306826270353115760088949336132196889073474763815898959575680309543082943279938197891419450723928510370891039002052329364643760777125629360078742194727379164778853955333900396678503618631683164927140043687510700112949570251117984569856754341496904718206958165952721402478858863149125925173609669339734137957031577759576318683844893043969532747045527076418926135258807608687397720568404258880668085343850331080613798807220088154758846128911070886757278368928191152100780837208085727573259126151998257880600157869079778580584078265162005152434806951641264793064397795842087014611078986391703547478949731936104075779324591656695596931501826374096896406713559750573314572113950522475370371865504269714978258005294091027604958380719713145540315576170131449510040439728433894573061654019842650028490013175999241371187702996003733866622663171633453315272025623923724979326112462889879262425355546921007995424703914459825118276324416023319745846770800138122912558464651447942008351017699834582841851722123930208359436625221684444791639080745449349832676315204468571038450070688455757537027381310497967659056757707456482193844155939553059273889004885544133907788786820986694421354653816116467455071277563547846165437469033152430150067590875669717845381644272514610985414505086175253918585383884664689892697994042154715965044506917572473599367831301471098733074070203105892104943130024542607852542112278637875431155561120358818361877476722739133474355121859538433328004411541565840488892198068995677266732359466583122738052648960611832706127934175170550729982589611947562429818069988286308826809740480598520565947564209032362443905485730610105673345877384153216828280817713619029012243177583818041038091357335663635551515574075261989122931190026638617987265982093995259928197959423863407036806311955502874697261559792282254066517173336056052603745946189358721666822974494722726069762736283866737491961895003054103704374718186564983436485173276861805684451622570734605607888189685403162884658718773532509558050582825755755905731180282592759687572790565648759606059703810197032141918987221506694165267758489699113057923957585670848898446503013095204089780062904757913034390357756858691470884247608205615471834277864330719306073002416288439423107509709026923900392817903595554573094634370524939831811160888650042165182035831222872743803227472023080212154330883461614011835633565387170915633127215095379548640481218422092657723864488932015393279200012111135044929999303350451781948929412059136708466674375500397288948197928792475795760455728521302272168543751993076267642936994741946944319852706785402223624196118005024470618979202853468963780412221561074407707738057844048616799613143925737712848278158119099767332859011317891030063735858267760482462007037407106448401932860781455632607436058538198007454070263557081308631577754459376980044336194404337773954753038541591347693217226834819101613551238573389142971142812976570264030109675805700886002719470506245616221705166057592973783794582257561650848805683200000000000000000000000000*i1^325 + -163146118596062008236142361499995923701638444646825431745809097390773046101683219460219538483049174915568589404455277645881840840841921292687481017982198848830110298088459911065757694341782189190363429737412210855632575924837958379139278647767490920503986104872584623250896518066572270462735968424706988564444414433350104338017646256940670847717157146545997113229672924367105959826805400286430439473224138659302612161668950657128080490327695250550620602713089762586392753733325138564161080786852695891550938788759453702451524289168999636780779680517164750186827257949429034138525227935742428553793972560905902458423495074136151271947683785563302856739931525171523180408478442015612562782210924617338557585953825480794690996900063245484764367801962161083887993568706086890699956719650073753202233819065048202391964472043227658666381031741825633405077966816294232214704201493486026042168074604145054114928253365466780985454766426988277473791329481399096836596996977429630695877010429088929212497467056310046054026231926504088479754754985933258253920103005393886725749906458162328480880312975068838853621493791882310921139674737394609508743759559142347053888306943119803019724064302191602982484678094272442615004685038526964660620216151775456401461098538737878956781327870275148344782731784751749423622728232592968983062233891181672326597860213083687017692084564260853876721265171332336343189671464867159847362813710434379591480245909961301088617405174020418132376403363562074178009591073696813602939241471473616613882522270340306478678643506513378976257409150887053650764738735773650057248504522526144542437447115624991151100470276080113052370940507187378081142171187653152250432849690358198037009971166342578247820226335526447828417731744553183925469659353668692388285596137980224080519292649636871176703024457096430877775725663697982505484876131024592607256818695312144674340946763725893781094780653019227285564229114382261263507448166167456523575965304384726929385215016721665582768310965863433627552219088489419225098736909388836295448280378428969400597717271828230448140663843556622920018714630809110667588982969479821287081306800069793832048581117599356877904046535256112478876275871807867852787210464548992302459496352833534988999235630327330757639940378352251024266305400767514666337615608569536249847033674034503434577637622628276497766305563395237956961360495446427826238092386513988026868740178011434600062004340214136622822336554074012703628595511714187469229193464219393022796006354231672314614413751317463904379935754440227352737755873596402194509101337572217327252706662501734060696834642063594088336167188708186670363788090635084721228634933003054456275830046101418940162302319881498310911762528829484546078124134005181011423909627897967568649307778553302296879560845224464178982535107206840858590420770747245763343462858447964597394211009646717487090741541017336367198181215878005948284961497187023753234748426340183633265181228004049498917342833436160235137256573659530838436983119934942153027269044658550585291356767334215708973882468168951586534396947406846965945068935065807845273390598227104673255612492162383167476526870827947315719572017462677872613704958067250574170944773459730133292819321383629487103697233303830228439798156282472528774592652452297718847006055815218951981455064119798473387806983930577524308395035997785553001226824110361047944606384651315209737841084423150059235836292068067630223376276024553932190151476801985792530444738474162966843039242170516593519028376496582186401806435202415923153513741060017561728828383778116889981951400015619198026341895132592345460753172655753073743710751668949993966690369750678321206669673578064023689461284622217688536609765190738804264212092468030758645424254505612975443353309252664667714655263363119226581106652902350639718933768685744370185512828240074208390894321664209387742586769140710508322109045009189202848027321703713144175432135147323209073099175612553038775344807551912412450320998228302905725800495230234326266934648979387529105752325157306575995535360000000000000000000000000000*i1^326 + 3306379657024990546082585204885203982670801591738609950764050003436185840563798515959032347114000481859784952391695800077124426826739433635583124453033382363727789788425784437856849397689524307174495198882144081590971294422212890084811008780522631593995343020872342970965459988535422875860659093210302728084575505803837513078276618430940979690708740158387193774383295362980933713616628455566084944447281893733538567018986945188781841742653227616251894468873108113514621731300922667347907866419195322950919733567353192596636258747152100035544972720721823643793899471212068206211612995852345003348559574432225609617931950374196557917092225868351808017503539927930313664162497530034860139553649409140455791693487861672078509265763543083031759935159137699069719884361561204996602447728052261121050090733018361943142180812145735937123451228042168518816338602196164405307050872455078371164346673902507184445041884128060027706959819620367048285228746205018274817507002869062961379412003214241723897014654155267621687784533814010877725555531786308486311453421490002859170379999321461322970800019405166932655823311245966952846726428392411535880175238875783233513317510685423839169312230001305722029978241099762874577733151804545877811565541867745510942972629320762329446298996621966180088479760622685087540942804138251585656286914065723363029990995132900381360353217117291954231295221699201807250553711825187442425442513704908297076478725126492916991376961750957198598642396392426943966013044996848474944118692567746131536197818292435993334688210783139742400854857465629209108242416205486102944093562896337549533299405469917390569788617547216276958123001642390958493737719892661899782961479145538592680588841596530665803785775070744729099758010716726148870938964821315684526638572943143105706956905848227789494083794111199166374120543490053863233240647421650037355400620226619062473307407693418265291913445461948577354462431888328468481966005403265341670487943208563022753150900736881480931949615041028051308328246699447163764776554052304183784389712568361647339329525567808873410720815718342668180520484920822527236067429219517381533385350183021254125697924225170089141505237214065269697941656760823266192759574755635204420688849553883074155493331151664814815202315411498623715660502107807647948094204829317312087982162737888869010746714791387273220463438191754106405328417548648381826238460018147874989163181300507438721945627260851620019461840700493791911286239602787431558664225007607876778609547675260662941309126774431927107458066462297973006770232554366428164336861902706126931415432783273044714141621154411779082778158518624385989051359292079489902176204522954937182671734367614541398699876320027557172042167080092109837650013196991856766384507574368082161814923090927759841389264264266101251073392629630525144780003682680413959450881480537036000725918923851991180905094904332903336353390834012965947631286907689377455406591656997754819601725223163313196640211068388087540414151231112749416223512611935439491608309622301418475397933120597707360415873350290766032709542705553520963077310815651661466016593178734321771958612830083049889573056250044180628187179412286004688793876583156670213913411791291538915815496778589377475119440514015263922089205919092856970073116872613501889879877661401850658555693801279468464863222167575611712097136509608561605302227075736994516184212623532525089258425345476230202485591747173362107782886923887293547465598358026862496312481422936199945577521335170340148983513840499609640927880064264227355086568475859204769558153775257967538933930861286490559968021783658554855380166885445310258453591550115096246547374532419784359659249084903947556065902824214606359412177463811739260648861877646416046460296605407603576920866520946944812785666635320835648616118992563573154732278336461896386785614710629473383628154332794043671679953629696610741942273662076347468723588191093799041596573693574561919409014484451573672180344075545186141521273752211121423074011565693404284407895558193152000000000000000000000000000000*i1^327 + -32161935328600073656799947086389030514555632836691680963142966470847357943042843536423409383760486814204720339793122139424524253413629134659979247179584989259394622697632528468253494615592717491411925917943777942544873708757933396859872302433320148528877458027076290587856914450922813392853218525826085649034763021914619841320492538185744539953781894915453947947570406253192950263951062622183978884506200018442355455087783039574912451060445830561906100209957608231247522198203250670045027483469012697795242110624426467281321280661740203362476807142011176349019837048805264993736387228419804553364943309164666753940086353665348154488712973337639748426654001036921037197510923012102340856239216403340999912053922862533020514066794547359569627260318516707256295477125222565877943875013765539342022460461647752476525552536723154728453686245476113757223898686942448832670173791688658274393705787869122334815024793732419353738381168065463071916634557005231941141624290382105289540183025047738324855227316994731243360283933812647691846774329531008431951642737081619230193184348689533225798820212930390243657803147397306176801191239058116860902906520346665749913749116252572571966825243369558989048400046298209689035343933340328286443246516431963908011133305518962959949203896032695411899716801190265413631452262134980533943864305388112556076713296044625082910358820741655409684125477100036394943628358396872456665432090266061055535206249979933924184405704057875109865470555132411289119217778125052934283024314769935064848647592726762076768827735852382079851709736398708610927625426126811947635070549230318270713448635843688766186399273561766377495928223650591222207741432134067781089636906906279963328746147670257421772901412231228319545437130953320532931561167963242598240694551173688860825802343081745653485288063687914982841497745324412626643683793703775021333667094850917256641295226173398237148847397000943268550589252194251009147761262531835017709484053159785143339819221569406590221272172040997771791141321457766783939399954770233216343982122982873224576052505554295805146022988306853481390470841480676752531529630582120685142121279764551271205520454965905791687644193198013153851911578662222892936937627689202151323577429562012524091712175827236887260196313271274512873767652952420245024814579708976195069402475311018337105315119188083018333419999399921283226185638253083332497045335227030402173630605084192003255799250814284272526620141382227341610831238875283066034001482283540259841069986759490039923206802719215723755810224001638143979053659161438010788745702244716082063236135933324136197247304078841586270365685258638391774379374208604979814136739194835699869354110237942325996215785729473386425664867090144643017064853167384389628307320868253223832116233306424432605901075985685865071985582372680515629443119107967847283963875834329924305733033041759997057078223015357302732532992216928724550138913405976084021648374257344528643914335876952391847275380520992767392458745723347764322439149667148324698053962851606973043774669117962952669011919661959390479360979252045035939061672220343590044908461347325840255247129525961010558980038141229093697080187972213634854023680229116861354159330924317076275951045195529218840433869675978845710251071831615316467666067077077695670369235606476264300472614368751679594194631213124947958823088848424651584422292655322518999318369117258680314922443187888884911651043455335719398947943350401930924443477783360941227701048425026507821088371439613887649558808104747681920968049394280881169486717968926788909912927813813525268992816950872503598028985305898984179816429118000549818755881617900396128750398244276217602634080240342857706660712631048042055785781505624520648987083551234426380416154980273054500275225852615959254595842241948059869421071591761546917908697854741911684577659892972041081961831988701972963720693815502538489664262424918478877577199400830841995729113066855782216355497608888308732470415635160841817915866670738849556070400000000000000000000000000000000*i1^328 + 38517634665325633971897525816340843774477376541818134934654931534514138870946755847934583295815632529610356588468878096947886302289720902568869793124853671940842365462982308167139406557559761627825016664612621127087306498804283084057402962675251884121498507721005069005712892729849416446733640954891739672370290574655070460049526910497850835335472600562333548992252370881190910919601166029751382621734401870239311003757289748173676882035742093761392454954587222499445905935934016897729642596457619995618792706450173017667764006679418474406970768446565362902862757375666788965670862974808642660803929973266191587448554513857963836500366182775547905525176100714519779753380417952642538393251483957012539895040054066921676780831576319561940607239347100162700812132471272631860298022187667753044231276854852030770992111508281640851667323079847255091627012458570853309437140817692665583228768922025623522715078187537497406035501900645435937154109681442384825466606078459664996857984760258087794898174093828656111331406962055622414744598537196824088460769922107918582148519701354848995291233887757250921264551289169886805300832936038251847091558319588860705823587937775328477113104809487732951868938676833330445800504654505428359208348415219028367488621802701420008645610466145647651912104766712379580963415792613865703981872823517256314989090987361539103924573780053316179494332774433621986265164937342957591845593686171973082788606827397375295059230773069641515397281943760346020738062112095752598059793571748468576798303654941032300461331758863043282607265134601117485410004029620133905959225235944294548138524790391193822031431952722657290230855847595823124383415823371549932407997892577713540698138915269934826810299684218844425932079546596716003996628392111171048722924801460819764947415396761894828367234334178532693163671990512588361631458533266144538676536503872122860708178534522100950424428065086476432335243956079460941899138185903701480248673799169326366453503708685644094707938117635781424026677088865125380013645165426585896701015951496800126143846512026208418774313474931048294249776144636048483925331669738748117368446077948891428877763784396628948482142088163841955443674550633832836897173783540222141793205767429786664693045120139886851847888433023522619895791104914208056771388591289218763350583277020998997418605093195373472797773987781667324900280366298936027280879088882019549339033740380794995534490621277538090010558378284183207603970605150090592671634243334981503996886280071990828428053938067337422511660899687516169219870695554777276296767207040704918499609263988360081621077665163440159868556497067714269673314998269364987321604503803765883954186981970877949481651509038908404008063807870049084445376891504132021511713763866072406306345992159071636007267257859585701690919709622118655829469698769423466647460473975104781022287271275011606897626522379375279147075473772308544664698136815068523419709287335150987014953597924060381795318497860588571650216801649767925799565066603076223899830680881658425651374007561672493138589511768462519976467021695845787396431010434682710874508581471485802983601295516020086592998500037969783661355788857585718946900028365351060948183490919159795616008454113882154207528287912743186635706338624250554650200822429161736114891430632426441785134451862134310264738160591689373740787196993002342489919577560626246420025576630828623028242733875892011782205225702315210331251810534686911110619252325512968322476195304951309099543618099764551139910888683070177573505569604678314398957553824892342146329413485534179354807405169871506414929207336739593892767717045311118939932915166100458023657418886611146578391476535899935686269120389418461480893902501008951881021930436265493033153732044604679660983329329777976069448951262351856084042669936433659919064588147100438808351201066441965569337973872362200280203079008710949177418936361935471251792169522593369515429595684076145326660415530060325011549407150080000000000000000000000000000000000*i1^329 + -12335667158571123830872748129837284638118877926882965185024674655171784708339152118210951032411744406617339955554261090102784419072495567988366853691419695609617780537783936817438066121698791937028497982774507811226023320402043051076738116855043359523787831119777960376597909774513902033473941744839825280135651926400565368204636549379017562828159055070158468719179714350696515555013772819881093732191000308803680253843817639630099259036697248985966864115263141918401621388036999721105607159541949952030577916521802508437094429818348498682169805629335289114745753221731868688114804588825239539956260240185172399901605480033432352929985317873583434000647316078709201526293815198425865914920232963903056164537667745671568903145029281760463363151849938265438779750945890396698186274123227109813478418155655445760859048703429346509413412096203487971321394543681884454322421223954469770689107028745974247743860981454000651150260879451981218382358885883179327541646120134302758288900537356277500315827594056376764831505917245519853882891042394861288242467814551265895395900794221379098592850499780048865171387195285927395018431279051571136324788605282054907654230605675628298471672360237514961923556554316693992943382306253644797657687573827095720730753754636719189922014764351898441215081199307549428379092916065414305621417018264005722653732937160757590737887866384699193080191087415788287631740256044553013202834873246381640644602464687111738410277151025099092515927943213198626110731406311285081757121565610114293495570125352403959416062541648080222561013647130797666096946503152520264167176957135913516388922273949229746790094828249749843344024539478548396405561694847622373466553303617698424331164140113260828823004407661979956717115566651510852405761639390890290076010816363471357793649092832023652994155324302421396929272616162938721908140994844145174789579719791752380591084934919413470441402697292523871927106268135111395300876509264319956716894505447661162090325111468406850522146207380170070696253454868292329933215543012173812970592770230444951760742544969053133937743702935651992892431574885186850150628622580462539733313917699156775333069546949062232251981783039164216398283972718250186144675587481319350879956331914560118344146247985023731801223469893668497747730571623604710353360643913019353033909522195202381792706830076242033207507267340733759122559901402433446753263162458875074924330010076301617610202474368520256250633662193028216569014690167282861671522121481867435255196290295268803829017314570902212397374425386194908059810949469393612596764890641518332324564190988154270694134666793897487193774783200830069877722327923699993691498398035275558038354729822580085037954875501256731032249500128695317615577836339450855553299964376739715661847479090080254044003970115153700854597931702057942175790533636804847398400611367305353188644455801544172272335847834933528884200462056365921529681205120759004055169957467141063585875819369584970443967896006262518858035144035206370766412426237235096644248653908837909602860971119027373378533854218930485972159364986576419953403752905796704578123660896131979543659816891296394912509601594412833388406507819597982609705806732913046255440620522513264946880661753519379875339695049282796238774303161531247896347127368336026089155010758778047459239171216277214603223966316309613838123524441096175792228395027585620940013497136460806430628354968671998149034528802450106838515692389157394048738697608684042921861410984379594663454858725153496135599778993128602342280843274230002954534725758450316603493335829535197657081862596823931798517747056669565295524673578763632981910228247692741937800415813946657056989265835929361312083973856553401494237585107132494267306104740822086671974585340652090968617102203508154788459796225500517980171508780227620964700483229151329193271677710444245321619523998128801223760955112985970393720970309785987413946058717306022233598686850675900416000000000000000000000000000000000000*i1^330 + 4002420575950820554718440721667212011904946222467565107542012794501782759031232403401429363069017645867653488292771621577543238569859262207960967679875901639009688275529265474823025335919394065335162423664416614454092158172227898432433102169920726264499366594453910926504962793240441749599175535183762530544322408953629329169572648482623635000582822989679844576564877142689538086094595881234437540102893733244277697037517500953156874051430237747141842250284136811999809327898724081316282312850041224435762507792513764805778968241576062517925510649861836638313989808988434780690744523029684200704278468825219497955779946207198378021899085734541664447693639732890235086278895813440299511443333967923434371832431518529934516589643724491052784232521267189502766963890900629972060950995443592400877433977323008095828296364292987668318827311984313506239380135692792805395029929986466082415040821426721595946155247819927009181303932529244966524778909832590130870203639648755241451363870506546960028681010210222543821718294426792612852525164745442042564671303486204875082272957277426082931364845347481015283662159684895094277004828138970127970286976902543597652727394259166672536985086223508009872832491574364262031333637216373110117442036666977264585887707331618637385633931609718576488385256974080170725362292616012892613278676967170306038433188263800804424695428679048529927562144394713390198534382291876726340971934529471023812340165171837051748089044892507792649120815107520900332137577019359615880915440459551452225840133537540018031214819689068385761126648076535963230694102068635110453153647078863297232209066080975266652382044639794963296916947138099268626530577771039114643707884925542889710689031141110972096648909303628460142732030189257125398679895175198135746433323597049450999369654484583358928822109566195000003890943075957451916054618190587928751004983479647969458213495386289401907109854787055620843742620630404899112719828447791106831134094001873065540919027929605749115896189808115791803495289128710430715092595358836101511361804207679606841164236480491690176289421989002960667586644957577813006520810905217189279224779024126117489315726520984714692993215534156031429377010188641323601280180527428461415051441156571842914581356761079996319713572659495258623402468123364471665694635546591897133976980592111006392656300319656191222181219272506357639765765311356877969257674532241754535134368887540302120325891317049331874112076464564430308558194744402416250487884930154326408040592270622891627348541196831269344432425626482159581504029715439996597246151116409580379983499254551868035284357844580973182098594182317907616758715957021149352801228368757519614540605510554477800242920112830049759705872672940403326792667074941065952470182413229051091944488890197040655919359695366498781384169412626334459831068253536698123772021642966564795452803306414839947526462384123906311367415575730824027853200847244077484497295366433649902210478012677520088174787812665955173936001299294855008743027730639071490304789539300967182793785920501162943579973687660438398657597552512904632903306651329617150251092579103556586527056168702665210753820967714617584606646448175290090901427586396828732426985032541786561395079727680691313928884488254418040643754655618774385850231098488463133803751467643079085683969318176643191976655551982528214708729331880328249244572896394835104835908376510635181595927206616866684072772640340736177198182572499357604225204106853978808352243829125021673455422138679584209777263696666874104861413332376413254191621250771431581762880761773552856876866835805214042916324924685105104582734039575279103467184899148357068995061062445311024409082698095654510256103135841267207454984904237317324592711759001886225435969801801460986849717946498721172216565642607204571235277839497274552019779611244341847803046084033725152707264256534734540605570448950498614865187084422540899123200000000000000000000000000000000000000*i1^331 + -328503821904262859993778205592747387486711348614401523372272405852175635274756421330858991485472675563812499955969393282684020278892065910617829786708402228717604388026266768363821812216436693757056797018125737718680436351125355762602513041525520691470984533574242811565170199169320053307980048192790042387347290693461517934479514400071403241123484367839625568165898919357782913249568837372203464346131208255238427796016322103109832197368863590759995519956006295192191169656536485704485688125758613374579937870916017878635871934809150478285424409462785823402995134005631400952715789284382625329094983671364760914405642380615418530475909368844161044591466982971073059641376268487121505321300141958028016183368746962647182221208262713705968759582994322909283136455695810397623482824012680639208938932548692860939573249375665344305324735621116701300514851180457696921709327001789699952262622714627931157079502768296979013577768133103226394951740483831182731584778337334651525857428437441147115121670575299537547256463309782924684941428700171827420014468514799788833969877856217170992677584824385203656851012173458590369938655888270589389150678638109669178621240545246465469016957683958593167096224433338054007004227983554905915140155413577651112709205241009131901226124078367656341015558201038568113207160266839034779136763940424876700903989388811740517023998571086918601543008747860494464860787025652976252635586287656454651391335798887497419533349435349046507834805010554352068316880490616449021147682668489182501627392446394962946108061577597874852637677629940487937706913537788819842448221415857118423427438979157084549036464613606489657153410749528471234459482164243226961852678532340418555416366595250923194279856457465010558968479117127454040753373101222124111642874541832381856837819828390142660841728946413613103132716403835022118316393112385275700070703043357845029642855491401287091257912777699018116561105618725114552478330315276359881867897925688144051138242779095781728287531433023409325273272560396803930039401407496613432525702762097393795107705734740681938094988926048618449795858322748223011994162095167715086740756245593787277327665093191114009388821892134748495685435347213770994582570596885699605642965657674603236714371593337981701245993219263120989611426960142245302777861225256454269750743293791932005924222698900544423311957802850477661976158765759929025861058601312728096144896685677798500876225020627015654856710406559561254384457585815559050884491192754385704743858802580355439696280022858558328028801024943168915947780701695558348898741746007973305473186486375542026049331486859998534537148623268461742401462028439634746140403839598194951586775763392694903319388972610780865342996262070614400263930199035620925185244826760805666495523777200347783299326224168304077487982305226325539398814662809436521197298162446250901170273971750934452877816612126068902238167168029925192546790664616804537724733847966622596728324824505398697814860008854659096263244093253356537459235302047826625281208693691478070543996879610248827214212319219811959099368013387422178754716294849757508860251302191765946735029560621084432819476254279869290519376479657705466321340351872038085974191932359824330734955539199813154628562467346131509364669965353034344821089858128478055779975329787191082172060054068833847941773901184133501389147544320005287053017993262146281289549352590651346177462216215978114136715798875001093509936078009253245358835221651112753381997906512451009019688684769865086723820403816770827356570172834260283436374688126239886772291690439363841665578415458627102157098914564678646225000755393482314800257739505809942358068654004346641434148687571240607172310947213752070477065403101741988032268930290200777601762071528578487885003670805792139996335049587363519369441580885667341746070543944692316290587961806070945848205506010585413546147840000000000000000000000000000000000000000*i1^332 + 110836820925418800141202767910920263352596395621776503565964116088883229166324380143780357979918840526072062993697484489115064471697557330495360281627966509395243809402627188575571601930114256148709922917927194278976990553054660794064494043679768453070839833019324380552660711332902191714875140800540945708768483134495744263898295201621531962216971254626527274892217785735283506185922149819743803578063962717703652377380681088404591039043260407417123141890597327208640942805276612466902617948492572921219143557700360221690232602481746701079138405374055124451965985623753282444389730072409553424075471114885746863244538398202004785322018578126289650926375016588145015302242131122060920051103398190798271109245585974014928846835484160711445291558496352992014284394462445445169496225706969904390459524339115661215253113109229587404370009724274502600503057578314565167213938470356507329234969543542755132045454581533833229870196687235139503968475856139389062524286402305943492269942996089086553175102359541944160771837936697344657165810954953606535285357164568451088869595938779035934853669013708087610977314891076109807606506453138362699267705454542406275191176548298506160071655021947551903131809200088670064884455752253572207502526770792254159299822204997589954404867084562935313586294916467187040449422805990938591856074646003700909724012494041374191234290967216236559514643207774096587151854941567712416746295107074564762007029334225738274210953104547302177747953946866080918981491158845624809015857894388160838411708152765723810759727175217761654449444299720670848102264114181033585580993897504604994029432283345503859172916425510421583626682004712802647217251226258428920607887917659210623712256016015876916742431074650869903373869808545369200907007582482587354486901805842782507776068566856257598573513998089962151368663433370226577797001835561867570228299339461502194035760587890755908426682221044093874765998458833659266911423571396173660186859358522583448918457857910553991280660355673343070828012772790904904884976883219830275020466166011015741213523910581915335510764103251781617056118579828586297402561941942638322716125045654800323108057067007501951659945162777238057533822512793360118129597684808624794782263574048608434504852366799949839572986751344035706530432033424349056378377845377095376117495426041528852166879229965875595913884530932790693458301346899498062711253329406607950054247326735182741932951984325477224186077051059355790886407715461609775613513494907944861324596205473692796513796439560141837017209901921860440387095332633217614224426610861669929109372379402976101454337364570787751404099579204016393415055235030197505316749710442106324530864015751837275718021464534193937365210062525280194455721831138836348266986586265026338262028742561939780238265708176779921316658357160780704520189189482534908426775211034910664057807121051317581514713759228102288760091280165905454849646820390616502577799402624152122937380802128342935904393763626070186243430458959508729807048236347410900725967088980088457392400098019125240318040191132492608287579154570718119895234631943132529011263330113336704938790780542198057838357035772097019065552849583871180401303676182310921526278740301273323838008215667071468950228022940568688291220863345577960509236153658159682889521361029347179186644141556430560861552981312299464265572655305720142858079367741747442267758322501868630765643590017605552263270956483937415388031802206380108593658406664490448862913590811828868700542303373781612122573420603964815261234820091256862583552043960486401146673570299250593217491651482939500250674079504381259762236963961734118450243083257023916073536640035578183319961927453018456154208783829481380220193001335040875797678687979796524809160385674715422665755298172156863127503264901122163661868298254373661564157284292774330368000000000000000000000000000000000000000000*i1^333 + 11316357475708843664989724254292577935687671425206164834008953330486039583448388729220363878049775249997275373976262317715040182832996026077777714834256749928244618273209529511113244049977525963668430585246228343490288182464858574266544321906016178888360703429530223736200869393694938055132654471266600523436181279688423535117114327302407069803480204834020013361710691726056233818719198364028401503170803841582732343969631946969780465752112441545574704497446745932946834873834022465384543352362714115773741656870671151657452841370471379596655853616491750374944444575608283774105644496885495215591486505148474945348882363626200032673984312359564800823259572556121644335280041221253958278040283836180778057364141163624542287741691452943799480133978579156446245390608009405463356763370768804181029853126600889364534055643016900759952495694344639361382967754136758121102368301167870472011551428106239093626423050655105772591796890099949629976256401136282421849749197871298762830459515392036374366096818153279877515254349540986626374586807271572341964343470009535844896808630574699530111798382119936633450644191300364353918836420601803400249549730048605646514667380234677970043778668239761574143363684131548066539390904313516769450643145256007520492645980326578394308280341727393860940146448559920031133438266481669472508981413671973639175912275286016681133150411833664186194611487786946593258830463639692159787858692577914740347836964158591883858546692727025824527926469578108497382909824939426342672292351720078509854859939496827273679598703776714739827287338794880944478599335333926848678592078551977714441807136463296183162833355815880244919768798175406036142766799339526239231474224833800015490364203185297004882820374421821186459985774817894692259254952974147565825368929356331256547460485068256070558007076065734664368763956233995550885184622479034033907748790083614303985382384663895046603754495064596175045273777697706332835215693293883944728807547215089489106849574171426874161708211323786248535506542764053383771578193291751544468709096528668135259855124599820910562111881109310095680234035177924741534278663795382362235455638941732324258450561558580367486530558089243817125804699129047054311102479828114646947944614022843103804368206695059879903400490229746781795984789102726796623099329625383713888297813191332231634766903962492158159543630205511622211912880970245074068112100231183406506498661758065271454662353084369109443800901668505141860824606199158025084979705287605597899775215000043308662645381068039572350049943831501079307460297793764253123937445401530304016869532389599216164610446247401384469925088323754458618405475554439899794134229362558568177990914861707647526588316385359019788954488126252240383843725940716777393164532670440039819254384557940689170668772717589400947306469712455051197822780092997659786395965766441093389805315380484315197665106196187829353824871289088843258898041578451131900190461341596809864361884983021231574439902597884159142198667128588095492234340575189056353902331922341265178994941131097696890981111424047201323769521835532230586018003341515698401670769616365450072809315579210034054976175212248034948490813898060947584190260483285943946033721019456474275812249326902921669805133015258041600252761101405057676304547122929542653501270409830593143824096693154163295355044395615111157788902991302419242219155475710360223490993136668219080660533266281161206703277024154383127671461849102207794512146469066541688438221527217596150745706820983615795751708046244429741255343705399450133540201581677398042210999449084745443188807036136645183727424814437418381191018954678828072596368583125643438931632636529349353243812211216048232079428451498642330881750643108716472328482089944805327615311884699559707121453959606725666406400000000000000000000000000000000000000000000*i1^334 + 306255742960507575765568417532130958712397668889046644730277163330877199211727647211428657016090822582716806469340675313220664067326800035650435484612286935738050236041523755155343589052803866151255413963511173543447166941320969141923563602598323165713798083486066969099355766326035924841968727231110641697860340175723188985880392600042281440093461276823259013561850192600449781035074594698878345195978205196359369089771290715104770733615015576243121030671740037109202181265619277962700661176494001781954753485153182147758894729810082639669830343459975333623168342885752045647638325893137657621000398585444866935872635311324485198466769486103755549627124610439603435763347577494034636794380671986919912329024324974958556927592227130166028278182127124665853104478180608980485851511784678683623751592029552788008970880807492403445537190653829290306865613498448443321393388876811089761354523856371034838633770954639461298863070603723555175237624077082784168967798377275642218292296933299428070401040061739913790351838754610629496584380491894446439436077169138552239447177460136220892854640798783657700049688156873987831221811805192068824705454728667341961608547453539699376286699124212683088325007015054288356860309620864504124783866760701449542242479146071213270391681555833354204923807406330051298284572463251163537685052025006374451724490668678461967108927655002389666057613572215271073670508173024557154351795566332509499247107628259698488599579732747687336692579228843164617349526916868437601971635913428663997469549309844831915043748788572739925669649700075464366128043994817241605354233419166066074495608442565290287151197887570379680143252079777024450853386716952966837641730614400064514840590630176483231067203834318401384575227668436664048095791160982050030875512013957702275348148098804340438944231773814809373197132590202501586689778741821709736354889449539659838372976455411281409413138872645336999494374432186523342003677396412266841289370261605631330747464541409656562954511278816411588469831121843671854618220729654830782110334267117123592371289021209601434278400446392368408829452887427710718587664816545291741202533520438223143437567744856507309872335532347650214086510929216429352249677940183781783137434428810927987582264558264711501817544652947975734304821622604481377317567896913868269031916186045154178547078796929171398840426554022286691426286287554786538032884793394673154675045365004519502352957030706473420665715842914289458970704397225774803761270419516796709503994853526693213356500218003597580437760551091671941160202010817948698179314913054716851891654195586525287182571988191023258464099936730746600731331476198262723254743157994518828700622098072172277031947058070723120734244757569569572007425887054083566756843309466683420273276464749483058319072024174303688841198057329584250159030404195862529933156858103849596263881036522839971628666486272834527448621085063779773319905547662180389486901090390729857084382736233147120307082739584622965028901864076705249244652144292134778318025907525917218728281774793690650014132335525482757055854763401217387402701499191769900496435016972963781139798231353680571346681703480701515652816170562818433545707849858820290168984607840978528562904526048779658524052037315868790687736922617297309689122901940504264078552580581575189165975642103739234518313317671142700970299525936543883486474808990640979663022619969218997553613685135252063161166204950632303946403900034048611373188734281824062447192796915998435092086544577130520189195055597273964479064045536198873071375355512555999632207685803877047669729627209187065359602087962961266327423784232531731440081441091270535866157651452003723706103287129075388373679030302646216844196225497935278474526720000000000000000000000000000000000000000000000*i1^335 + -39517022085919884467788978956283408555862462452283167817282977809637779638594249926619676000418188262828981012841742520504844988795835087775615151700207858197687819152300948452656881709349352606303904603157359211928234557119689160176490884611475097024277662685613272450965822790385969708592094442910054053192726507221946981404144967680019191275961653638663242786972423011405904527650828981496589513788631306771153652632584080113287823635654210737844082784009067892935314338447256898617187900520622583719254882632541549547309983250552171884017858891490627215996309996564977835271317239070328587444194028160798907538093920132211177024268302601258415560156062599905740066522769452468596221775547521698431797221574782276352461951135361164656209997223951719704502853392199841903432321832794633896477468028893691596427754671517388623496222273000018397793490957358402117215760746768413324613057479845072283201511551166735407973170327949227918355812848576170706050216026352350335555157053100169133638746381786949986348227489287448910564936740746878432747403653823299216135935733006298218446356504068090354740489681038170221660849119899404912607493437101979484652355676777541718552434470832705210571348678211087140742011547192015144348409632048290311769602702182829781167298193044008656419167356760170481966890850167258057776481557057759253899409593338623532008533200253689352975705663682547112672420854261369276930925547411249694739080853760839013059370700516810431171771871922391473362721472552243119499635733391426966204904459062067787393946126504942643691723298698321246311602073795352593599576580862603901072925318271637508439496366509711903101538816157250793044045997366330858390938750907039954662239917941004869743112259348108627651925257392879648379733837528512312845499027017599011864188933954748364561237144912449543107820862092419413755827734606523954999504110056327205912635238057878407626106568545155711437966499700619305159822181383971311627477968963578313518066752925239242333248338217683084536931787091971345231122254316489224760376158681162328235234198648857347371765233030083278049867823829878188201567528297576025959121298989895804636625770997889116508768783460172099882232599116774572037034457207551582383951507242760332770040609705296401429628742853615746986691922503029966455194130736341624296399104781624337596134601461056714648622258597422613234485103413956782378677537490204875392890745624202723967462161358224213866459652908863070437058269448878893135508122796882356182735102553852325237868334045606528861422272099493454609840196631971155603774138430486584090173989357906780566137881522343847248036521723964702474892005463009658264960066111234566405150063810688228986410221110763478743092519845575022867208459342133634244056058010060529869115766242499377408928821826503291021757317344901735426707874984224462496777136570149355454819089223040388056989604412998836417743656968357418562133281607913842454900708123951465710412688439347835448339390527210550808694326579059868169562211104569268837961446912717103928384406385787560159974614235447063735014288889912117736996688722285098066305670631140181543058286515729483967655965588257052884170117656935600109708393401934616542369954709002278757456863187096532904324900385391210088242596281861856012856815414536889325325360836476641997549493504471437845200165503341684479965061985622693117721071828618717622217494650294110759706308279594913956650036890927590631957578352932668972444132019769241685505222127822748778345629446476766793921455738717057273231508204356521146181061009525513280505263407464092772980048111104733017780142301548959032688529631084544000000000000000000000000000000000000000000000000*i1^336, 23700709100266272895432947937844079217673373466716884489162595559989219858704523724877845651630759347900367378039290300978426289024147085636516669986334468065384233089538259824520710739169688890147854566168235541954734984548105442134319635548941220040787948683473116325962919639386929250060062583385069388837063034555637688207889093155532721609747914974349545877176201604466560329139921461763286804101681440692899014798090494880155251233346976960688548747708034341796908395529097245793191833776873036970968424913157090953123000403878054777593431423926080875096436887982222742211732979177523467445338362930718760055822549268711621904768640830293614976143143473404381261570462605560878202982069913928453064515600245467140166778462953248901794006968835046224668588772593932670707529054462639425771098278842062533933064576809615675605255840693276730261453295103381605312747305196871357762576080809697661230602099976669103381003559700445321216084361103022313163789641528892896427007474706340546633220130648289822331741111651010572718873675448029842717006845903826934637276906966234165770398215640480902263138246489092667688650540714473939284418654084429872006841209530056299143566316559968087600521321635661454553313405753524411223027820994708856150499547904528303646070730104329752765745177345588433908708237444160064313825381674745736927287599040070375024056705586339613551118087802693195927278000466850388492422171100294369000600368542931432572178034937029142185477301077845565065066945470511989952961840959412933086200372624540421403011480864761239561972124154479629788415252210315663599869161779860757662835328949982423778534816328918375261927276319642465567559271955773761865795925959683649709655316023482696184139439549797612566309060721161888196841624313629804256405327166635542540254504702459720775160081893516582443488851508943486801773765929363817175106161825503373861186944516293081632734960038231591504417984804485110526936879829064421657879064574747085565976514610716605737025483888171857024019852900268283552559384740378461672848631539804434514620270999122450458947619040251794989088738646709736098855694569980080852461614670196751505988840159746883247896121682595239220032203436388744636697449629583409231721384534153428675376209161350587642671835806499613242368393269080802557408229487694755771843179089307496544190453919622190994399032497473933120925054825361416839635338375449807862826493017047730904155042876671548617392094333055383939796483696595163610942442380979323748991203702012804008523280422506026232813809820301128795738394088786834450139513741797331756429774897037071954018256258589328735875735091994101391453897063858350191580754063333463771278055974251376745979267500920467903869569905948662267493109436965828243892013342343145443551173235426664680731242223323138866936054458668772232234192264439474939475545782751437121427359397796043318657893752827689541476988471302398353571135040701409815925850653152536597602941773510136904011472279497750152529348666200930007746795618605197773054236550356539345888447552287749686793871025721533688585838471658327862700464170009347921807810358515628388218604839680382836425333990730659309187727273397064673725843031385688230603097483251511601057537608961308986854699600547908954679344639766870776446670048227144299026518126609201567363288463089914801872661047553715428475524687174943726799212750560623291352009679686495687404002773530128914563983214073636077246175331245612474215401638694471247908229698011768912790557698916292851199250851472705805593481738974099910973052929464987845757239921646908887051696768395499948106401082879982009587112903470546576939585813949165727869838566926861854065598484051775332947480952004101221870138030882436806791366825759996021575260095338408333853690836478440521624249948740493319684430424713043781858471683660717152692142107605236249352868542831897776637892732706025077815947403363576365432820071798064698414949186495508262440697025377232338259253389408981508921158774244076297240618436567583267360905534992736447062691072671233325775477273756637041617082741375707325249156818632644284367120123032961255702940536967438736824938159972967347178382000895874108323696713211296659230070719433017415841701967476255934354378374837152105855041695635014579082538348296728235873293661004262305103299774752906892749957030467596503206049115600092734882282688738059819428350757407824009963607347317414741115546844400845488721704827110017697882537080463224872766396591743358387681560440735420302650342757938729520014747021091753645483984641665602265863377712188574550330317582262869308787995521592045671742837162058825443465818905269398375939464989293679169511620766447318855442782560538816891920205518843792963573191079152530789008514482146497713322365010148865279404023838826230679142558958758379279040409738351416401385294536293282583414318011979302298704404412197943315381676741145637169601751460088481897726062782799452739116783488713360760239331836565720340988688744277128810187817057174860105077224865890617066548567278250643423455115777034711857350582354017247966136570440493959756100155802497361812819604377729280932651105052595564330590631975428697058054068328461094625242874040779730482628977173114129195646407053625376851167247081607625454939533320708778494270891119066924049819821700916617082973625744504392104482407824800850522726103551513426763773436283284462929252712093563172326595446978376294751536852660761001925090395893367090819368375511818744562805868751072633844037297409799992650199027573772883820421641051229618098153202850369069604246510021728955605200657092152074400058747896564944311297088733197409849502567794335512994676216257696888104503898887272639633380546642622912943126843264588259274764977088739592650975573815184305651225430927991063779301586259099605578829126453165749439468532077399221034760098387502044155661921193009776028535804446943391473921944387283906143699108860627312659988067911666466641761816821380869277377985778169893180925263593495858015148104604531183132481892048675567098421759335289545081255582748679439083294798858176611283275155161628427141205425947296404163489522022574304041226104167968603671620745455313946607153507285540011865757731019367733794667744401032846252322752212094807134618498286073693202841104811260825155585854089094571228802730859078264568442345658151211258586494017713970874068979270594187311248351633138818778732566982691583453930006618582165159079576720253219157293293177144691718006796514857213269104468789343040996459782526301864137074364737100457054502742151332923537614880751531562015398770988324554479759404572021778013366705049992488150362543367652399068188945924255101606548005096752547889500829597650581247875880097181942823346764993986869514202706505846049445743426502029962266656831366724269349217844474025082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1110572627013979834304141362945294936991118612497247362203357385883436240403635003520484778148744466389144058055745093505761801079924873079973529367177721602626232552922994344845491369394285624962148860146854494320879688364274439225357827810493951086536629822993604593757773180989458272669134247554998515806261693100654077679179494143128520825477621448424776664576198876160500518252026436266531614196462817846176015549091531493472990456254406248222916307274781994204173807999152533972946972595691175365105885000712577084774630748173236265864279580694274861439331885881616302215455610501069407880048523121080002253687161934641661928702972943208606725437686263478301636362675799555307210948692755498486679439446551510913513905221840653332837710300539679431205064033749928494638226269034260822663993136465138100380404391335633839201127620537427742007376301590449963368773633908704509045137771941228130480318577533710894664683807396019032141357171782105794598630704702796760252889732051170520113119194640378420358527644040337287579586950312158177603617727750561493593082651710242068164360760972978726957116194113424584143015006311905169427123378403138158446911254211651256512303495844592992094822118543564197793593676722262807453853063447117022416657929868590420820400289923957751588705685333945004531714844720703129382475457962221461756237859688737122106979727083096104062187481441049545416717498456938243038815102504312522281296655783119608113194081498091099722666764280008666757116580333055814375607277760715728718378555745363671297427483183531490950720014310211530330844588917901450284631716245232266373695669709350763803022112622502049170658109386584674972833027598462747191087952072723731761793135985487710088506387944391233334953800424357703982370042524159584627029843400830655845468572465042440223358889883039360993065053094652150917020255371226802137331333501041176685211763198064134603738256923528281727951785056333781863934877537524860395009109312513368689703024872706817836828727703038187154649204062039040553710725915211522316667119261018285202387037766355040804627347411356974497767583914079888720056644231844455751737967332160132528877466447182113579871998469393263750037206911449133715590474191755570785212379847579094559855617595278507923954086571098274254533808576237043029934339705539962798121356150898189650962475089087984350792884058875914020930406936603263051663978911905857920461269816734086771350587880844731690703829010317909555588808823211738155578948067329915241659628116878491106260583930167086903395603227313577539584973235639831556211779222404414406560888760835024502422219215694986967615464869934554844221329443017618469742279952722868270962751410149295709394990745870500397518972644885215445677060535742794150403026959343595094263101353159574295534637723503452154031026423100451044532205325173794998209382767222134132087358730428050867240874465961126273709310589929863879768320859505274329632376567433703539940096917141712238105964492084936919955574125242466597886922443357349669454564219886403948773038244187140796544517770718651375286395769612309718141993381071755734331514225638792399713998474888246036963815495784544977360610302778027957747714401451328565916424797730106875107098019073838937932199515866631429877056738847925242626181243386084018807003953999926018153304402764470722859523139932414600118613725225246630297184116752291759480301713982131494469803917740197559254563342898110656210585763390124822237514967534586754313977590384671548629735897496879067104745742120723703114116172537544672156273522407571754113831377964101059959168598780536922663604137754528609360487461134888629089256238825719965384042608991466904330400052285185291069957851680479880529878327601500905459468261260769158393379828983528469598877982746371515992011753430172593461374018225224695161349390987809677710351789171871906903938572255961211824515099318703601790764643302817645125410630796174275890582425334354705025467273351155787211712162276779483984611645585627997671927970220681157998009929607465919658540714117339464767415636701876119972302950648173844056908068481691609249833037053636833299541569845705399130971484389785332265323208224068161045313349323048228710741067030872716751320751503167482271951709066454527767612567935119772202934212570212613996128673787639655728471155535840961127189282327694987934323638700815042962582605813928921653481435663134991859751438140214700021482225190460729238626171101979039363152186331351905207949322385376464988811562594563565910741131191162210022322674221714973946882337679698622986427813338946941477895314045823828779360514796846983613725141562844897109041215787914661550831717877550906651497960256298061619883033819876232082570682110818541868275453558076641770600967338839283867117624029274473431063634813011278130922699961086611971531450868928361840363439870800126362565544878402412845031077427548556392227577321412819078671000359215654919984066609652845076766570939605201583199970119912712682333429699073425604265220136762591834190484684990037245238109154379439711242360635420898638611958838601077732044550321146115200735103412474311184266543004397625294307235844587072509346705201090423930560288227389052111894119943878037660253741646472054537328085566089057711506275338208919194952559155977274767996280162971635685793860370609159509340562944040602052335002902089172731231020484963295819146623800568855226324528236030399713400651989363730591743144946658896883774537554887596952839220494962077654911250321548215367543387417249484591971167355571022247634827231779444570598379579570737629094495225958593512798078402744498643893423551044871232472205682429661942233463386414883044768638826860540138814557199427864242313346602974042372901951678237359772375656316153415779633256241495418001111273146601067226224442439991239146389045441141595150584069441480171131724669670530222300533342209092960402446117159150713022441757622385574541015066374676869909106246448029084317768725514121551512989573328565809866980021762316238421520926130278248710441100112820467847345558748196919417571580920506195083171422884537533419944561237857885721035546743257700738427174221919422149313266425666049146041832572191848785803412885451603954508929918647586041983845874569119070780689041925661207519398111857029527555142779213600648975664174088983172487167609326006276196026895258819538942936574926410180317170212887718012738962348212469794456285502707372589017342060379136603340792734694114916494536100743049343984540646286234218154040008328120224650470683650732286600493992514498335795039811562139031423791797257862702556238849895185488944827371899044730819849754414653416545124370471254655036183029842340303103176010730281657128558816278915014896315023848603243830956578309145372573474707601136168015051737220865449671295831031716955844629656449843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 24551236433763228527620820016040146986502899036476848794771056185697410433364332641822245063823399011721239450119810308664940067287404598643489235498106078096222627972369697776193640986115026879838161039601718985059561910739221178602507645234563753047207574080453947737106034395325793751013143365685405836510739143353037399175856968819416124050295652838488508225526971216082228785438087142410278090646904514447540062170752165858360626043403534458766712510190535309579373052469411935276469583948072600300369346635167152304354556703608358398599743999635978766782697757665758391508875628215566555458044068366161058403752759680357206156044860895076278268363420282863312022791970021800342113250969532757138739237813729700473802676025700990836153007602044834257403579545739713015352061743833776335772883147480510358218030874895643234686119527461662679856281147991760539942227103788101246554274157228717765774687577546758635199940120518469100316535863490742784469985832603582737361371467132376289549149823007202339220312485753994338953599548225206044586911497107200518771784069330892748640130256898145501271599332354127044402750527589646817383716194568412065512812620367132788699408666078191664981622439628125184478440749339328783996437474702241242751654384100603913881950896121090674534776675094954309426450901306432689787104403737033396008858970888737003272940951869491060521470503012272400450589183262053437992755343813088575404314392848097859898425944568492620885767799914611797487112196120764033784136451217288005130742345723662893510858462049633969719354755755860003006558632152753942334409111093870827048022579086829048846495400255458471876832482860281250043916913049043772135332581197014032377321652511388864376799682249639429232503608913093860436990622641956544403140863463853626861047939915841192126593843298548472884695248751345036673688128032875367883600146708947276720958972983126387129284620455529699478885200424889640062367956696909403136283401725454945044338570332401588472208895311484505125699370679058301404593121429646237377627408512072855188761677961140171484806715005255649789280631022093131274089378258129402172283960967535293312473375934106593556469099506449677850444744662751286759040015943452283406239064309211905395757873308181589548334014951516292962062504469821628179199237777460803256818753473354033760780261198974365975834643365794786950900516599449606685108511964690885097059701543447660256493657390157270515729623152108839731070953457449041462635346008083560016271399014219951967124921243990091763617220016043928026815239882653288761461844469379517098547620184021444681662110410228939379413227664009458008954891350291701944663856206043030328904815942936446048200763169428057297775604544691128772632730367967578207150288420247173803680394080292301628402252813436331660778644647732860425138158452791067944742615416534038852106620028044147374232456629242803922587722634164854496094148853847758015828737132580522672062508894963694021953863334586541919601802276621873504814751033621883320507125704920675936632492855209406691150908478660434215680711242640033565552156792360654008577552735876175134284778547882582071919749116912512558120981435574714393044774863122627593834051404802569411861592371983691322743405146046649212745428144553909673924732851159152738983585844720602036342769048622767727898537735133746435046766004911669268253009008907231654447918565889663546820715175261240889456680978697218431462754035437320479292109707436773374590311196258617209707494082606297989749855063057992424420287081824369344619748474709794289125497534054960818316571232466133542942534494075925895381717306789416776755516208900384893790514786352084727128090393174064055925439132561960372118187939064257788772160378893230291259481704285545420036301805018451511928750521295666156668448743292662573504058851647037027652773328913454282823338018445427893593682518002979460558464639358823380390521350549124875352828964949520841709226690509971039281906161633445624786373980159686853260914438004244830926675633262325099692587883380418284697340721625451175947899820177949100707820616075067576984339241451508614514303405441550718937827051572765084693551287479997944791489533393462632792613492263625701314062347284557689098091035285814543833366775556220612925562021307463113858124693867872403925786775728520706572617378281388766390315156529896583108194758998492895090006372200899756833604120942154595073632597844667161042864942496761203033609589141070085369208046166944439275680413001485082241423381212495959361704355372911112054191328462316934691810900817471263775370505178661579316870770768479201996933613580493889606250172127064678934859318511809443788579429076925531096666417706742698828054417966710172118171315878258465908668208646481794872040467432694121850884578311059004325688279050789146315321930632616905063396869369487856441959721237839938364442792148552601721400971699990111021932880220298034395769130139522833387412840295428344136592870586902175580772674081084268359460449572321050274567717124922603787352759152401725441253628029757593573974026843119979611347809793378155127303034519312034379600992130505709699974985142249795238302154840977438083077013783582748393757000309102417948223352961048690155051590653568146590861839553247227538389023025644702986234485417568266102068499796279081241966124605510184081091754947428639135125789698994203333866076985641619362434512653678556566116052430972284601221104916011127270569416544156813261653897374311052704068042678122593040555314857504325403928748291135052366635435212969174631013198717663883813512631260362722395345787007170803116315129000123137781658842700454350833335188828289293103350724522682255822464282832207515372080749255154845324132075861571786127002069581081249375665994142696025457570821849294946294775941987689097547776528095457383367671001658746697315597290874449372347062618508775871867762346623412549189138691635290507406774086826948321143147814256652898995744062523535082487975219032567732792373201074984498303772500121598193029496471546774738750293807519612107636624657090880418385763540454449140683462591033407577338872853814060715790105504614129413817160109650642532349753703377270529193209293815113057579861586126138783113826699462653177915973408021149946742090680268271712114153417265582362352812267284773847130271019911893196259250362014938482545859612410199420764015437088590661262783394881583904927426900237160564159436811149217305121662259239066888184282816332920757298078669595953667064745023002635550465861602487315007718942260396578585985300483813901411546335792786659944808443766551991991531568703546503343574729245089570180202651418739119118674542462756617539190902202169118285218839687819120208369693402333005830695425842307668644964663115569443873777152167511482306521379686991809050849168050177546649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 342574475676873884594977303755703404972217400893083613742863040794696376419603545039587292943732722046040160138631043926007083645992247087185777912615373581295176964889799870943316615080950946973728147114807779168633904413761750560385476116493606642723512278957286922712013966385486769634921356226532703940315943299874140046828796733067410201265794932978651453478212130953209338844014657908140412848890569968134952839754561732068444490278104282698485032674410490573737471637862357718663714039107676681415732257040154215551115891589040252346158781670311388660866156352625998527339888116035740632820299471780437391348549423135108994666987898813880425509639085900278366822819901153266443037416483029366196129898003525785286372697814819387561033468469015013726537561268175477388527993120602217469338720468981138775154991555636128947134874262800264378305370484783445040059089985013384853086771667464211965121095147641194084549773428660182262357233091513704606929750656466166256227735414436394058923543522792737126925398470597085351677143033183607953868089015940791594836947093555519797947089841829363264831407993026276784670153756416911985278764995730074986117845439412478385411560034215918664598433439160435712927170008471203504496684715031427802710324589145396955027080057273280765811973216048270050953677900804267381235540252090627661845761264805099321598519467034416918070184397529475537557943016897777587115653224399700574634843269597072243751170605171147536836833910969105046286506698282596068840973836612158088677483825744868188146699083834256090953126306691899872453381244559367832639939394101125669745071848699241987336883225503618439559578155294749075955303065580747030561410375508280166248923503604860074863537661604450879291930096467780478723665852071074702537205862441772234117061232782281298894305714970123669763061704774363279832375820423848734451739372857435308699327263814556134494239225638804656539389702619943052250117160528646105189190336447005388310048903846244254138446315923795013424649694041863043855207439318958198585335483400001664331195233030284384192396877088563192327674030751470322259760754661702114917355291359833051746769887553420340840844871470482189177889737353351004047016650318116726432274828982661731657141704654579398386911349290428727368867445871421054502539080756939861936268745725016436862295181250631685950416747727863001872233292056727838630790791633332394851547803855141954982124543421546008224992605965351672889450190833435879742752716708149413058156603173358479777141904770735285158638094400063281490169775759859147084707627836471747644916473609097046958089857584718887475479734286081213055566489530945815161056099331771295648581554361631748377953324812093508386522079344278547954281837440676059019032630860370661040738213270683852952168856553685399168685771809749566625390062107677368379166625873332850253461319125611116581258218251879640326490155884882331493772641261533064916333714317724269795218493973457633230627823910111979162597547766745604845157485389251224554833324017747035763121413841300306112864638190109454903356752784739305189512973606589567170309379360934463251433111419077344994495073945137562081333677209189224256473776022126034796314027927098456627996241277030313532486022384705821335058372007495630145277441985956402655846829314075956758461885230131796431970588265283896740531073332695760618327774965577960537506167215593461417364401938560122218553088607051284043997942056281847366198749796473254282407023140824536681747682020961781407005144050433652737140788854602330328336149118103306068735272167204490282956508580361927013460949610092927779255521683214900550601733265101294813892246958140035387873405872760771594874575074669500232398424780775135301689484543280944905722536619072864157343126139065698725859279409900743962813889649622675635519311409059097037526782459974871864533399963894152798918249428484432732798828800420781428887594518779840239842404675084197358325194535097716189206750654956809486000891624053253848715053508925147525355572765823201547844428598502377524920590382406592680250659668286193659343945762902681722563096724263475423577974248895876586342548310769252673402450564908633020688517738487479581595868544111715112270215205190586573614821097935456918424843185045895539823241106483252552483009777989281152840132291050292188765769821934411281910034365072460483924530878948348039037358695202058989874551551674468890741711202768387817281521911888273493620751915484886706984480413891292828444510623818061842980039580210524739415931185023405584637112119393547924344009204179267152341891211807351906524952737075690200056053134362114525311371946942536893113755777310193166878976708341561574604754010710951349105738950131125192041074798704734610023029593298544603657537233298682065918970650357652728262424902437574865500597219950243337858830152254525529183805640361301367016528778582213195141362893084710703693538662921191889446710994115857857374695263578331541860066251546830724755153061831987581459460300052472152381958775034125457512773662055869963723957722837132806619850498894907045836081078979159375784827280682757519375329968885738458361938270011474032579421750542389372603611616547900231245813169291950672214844725002889976485139133827362463655038009169310847200796065004787137097878589985873587129785175583420503780967278543687613776398109127907960822193162247134122031066137852768623526369293729340926489884924872311719622950017939375817356826014913134437254090158418791780840980092093660378176414569351953936564406046374398248634577005732673789657692566424209536286053933681210506262497020726542187719039993674097800633883581776890044395439906584748536954825135739000176722407942035733631978866115245226212776032390922046712587363318372258366551015009710029801166108123526304244463313449271925527511328351936165982965540969092493311813950299938507667023948845616474825341978122421750487257886702987266281819182339839896249037389196197734904121057230830473470375152289327283848055121081199676969616366846963913263936503975828200293388583739137181057869505668596555540689260782320513006030838465569168960131108227723380897814067714168113671621362675501497978166791421664042713150204032174043679548971294027551697337896923795700819873717526961227262042283585660328816039157304082812553700372485167854339150634869284278672474291373325170424807025115748559177713764390201971499349784918476187801558312033277626682462348621719518720458298277196635667886434455499663120434849960808847444490238889956549124112823622856056466810782871954699930201794494047182876278266443512011660552750342785330515443591012413566069890883591903206575383655673812264294264995944837945074288616616245717130513315263928260746945161064497750626071761589704898822854307057284929516263140811131141952967714419814016787010929095509803008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3393760872340765199963065005566399850253278842987815240185785251376425025928160685526733616285350396542529659811926239791726878393581164247287963150750054582609487707243689831201193035408598548164283539263012715569469150192415619261318483182991029049131638118821048923206176729067491090361922452867546626585205488582254621918435364131805747169934877179937010493264717452641391264444228003798337403183199574677104359677423998554284656973595411352631527598068276763314569932814389742548718886159488930389058012184339278317563524885425802647628655480825187579810751892968778161776821779234673939316425421477862670879202774351737253266025644368922003802574227687422090313790604017763731321762692704900266298846350197482276642090486547177521513283707885263191537175544252234169791704235385396497293997096102502178597325333121179333875409054680670913632779936831873167057518914003989425154787798659558981461611529574539403135635329536315572503281450313741665884412404335767042322897882695136325345427813084934012962856422709776534294097725716950420038707392443371946142099971382203917641969328815971478559785599066767146046472154267987657279031715419641373611066804503935305293968794307884027204796471898516778186575565257386619597695318811434177688680681691225413565022485081879067539315872719795577488995966747137864139198016499773194562107620650774735157335942022284379982538071730146584699873972276358672633167018226200219913919182395664699052188494038992671933314255613212840268113006045207351132571686495369125154824555502761828785242471389269380573585530671744059078881200454529118612058496360796066311290516082637492849364545279989981098990676127673248762519172547688175247866320911038082914313885568374860656938515520125379036473809460917046479355152450525216453922006672074508140668404285968143003051684479127952474456977685916235169577735901366356977588793859717539587635530306932976539853388027386268040910715975608747791358263105175605337717403487815647201968391058206707867912302518253628859860041601000486027496478712378947504325770331852583574429398788910191806412403473346281377288748089875157868252816270870300796880051138015623564598387929694235353768097875945198306639247269549979206551700176095096093228929694740135268645819679484100220774023799333174679102862218536502969238198426846533071311316153910185162561513777779442823054039185370794651111975483841595503487447621343500529597418960226917913384019228543875357620349754723494540009514864371333662275150539502539259914396352492205668169178041893498953436619024384135266742390674861527177586425079206153818106224836283644883535218870206712762511183536598362662368560083960373091096045695629057787743471935787607575553508574664232597335149585940821409508805307630360939957465546404101246505280119553460759192279462095616407099188645769095219966720864839284900597197862219475321227215185290187114535494696951918201209893076757076612828880818599537117969107808112358219741072871871815408718931419009775912065793732526299854945986989973499181700716724129993797546227137665983091278670880932508931512046035777036471490360278896155767032548100503889137969880966375413158433877916683315415585183553031258994219101702037938766931669878309105391193150102279030448504899782335058622803870376344100081000504061636421908090208267543332747645910402822661222936367873968803989139226532852875801051405816784066899489067784160677599353418093650017355341584951836792753705493167540363664473517169523094414528304142818936300527424987390608818102061166132018344450379509338507652032871669705499736554646300297636494328703595464313200910709391439692021363355264856859062647754891768661373027733982297448969672006631930985166323960762416344255630336579793979203117443227557720658946320117844383180919775973193167031104830127776966845429837747482713215475135648520297844868007480158324333979512309327954558864738542329040488696531248951096671714180764507239280755046223407706566504493001418671786725776494489206021634055939084778087099852217531907681836320783112274187241077212002247292748719805358281278378078330079126278877344419997615615546619732242877798540606189612477840243063277767996894429077119490617580147733668947561973381623038257881733779833002612553768105340366308821566106300533511396248108839802657083315721964629610858442804116257593935156314249957657251599224095037447464402888140466498384142547536667574225722460792075039957481659061668636890095814417934371483808357275915763483857075716851428299830709863966389315898376772204104678358444319864860038178128347875167324706328237850469681881466574317746407106478838187079886173282235858922298249939925559472330755620363725581288121376454716034143499383220180555059535927226432472426067683316893819358028697015330807690898003121718665608546407247122542951962037281344502889211533125493434407685820943994800152959467298441442303181601495773945251700770572582339999675070455028923282805353392011774754560035159360267718003238382483055032717686968385408312405653042320781047839479518918258803521369702878419287027410962608828712502081659240093056802440601822280438339690114317350650090541894840035068624390148330789314399719193713979035844001193916410155978890677094707109542979839224013462101660509994638368905552785747689867273427712899785373234862983097842638904084969398922314522809422223781794483565429724653115832719269451999549093075519931579192299348687373078652077729450640953332936951067346804035904989160016355080250997848081057947829984883338325096220167746586953035097570830855876186948966596635121437007447852599459441657909745110646483042933353595813123741401940554618029077076925622389633184315891602606340070337200276853355483387437391205754721405920461965998384753435333978635179907834421914414817540585450274332415970415293687712337310356519443443387890242839042945466323971802931775626897066473451140430384694775071016902186266114315657342621993990612488925633792334359176208492688545764339663194291952729134426908882419249198470042595551522910116021773761905280309964724063851764346441259444919383650775299179643631933367211581557705440412337651093732062365326411815485425476299316962540028573611589484045410730002841353857345541200015157492219220295313093827292605296099611763825744233403660440014796387677716009532767913868340019354670411766029264833317597478469016326487655981639192649725162599012194593339639314143832269695690568769437238342225373561415974056084026070336893033423963083273838420690688520397564150522970737389606927811730141900753494108656178335832576394703097067146442881640967951540980591186106419982238879989082344814223282956998320925417438843539839323840639086491915714683045094457209051986915310151297439837673034266146235881411264652071463127309981537439403498316436923997534324889773782110563083414934199372294715949672201843638272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 25357535071450643525217769896228058252350151044736065680540276424442714134337706402871401167692097451898155270260788630437304725917834300009281819037810841165914785510318701051678866830080545023026531974361413150607573204382329770673000256151475233770220162507794509152193878117206615375381279246069684131947245823834747682626989965429054828126436075570881296577507900384172040841321392228498119577510829286806318351159459977616369211818160662156825627112021747305831175081261022443442976386068896770943842416228150262579704323201392194952280375408364479732672929833820237508825266574203898182564490962584533290121287634669645279019529854763891104200023355088621500720393615679797105364696845532850249306453530704365277956200329749211791859654488722962980017758095627533025371468394958649366335507403149408086902115492889941039932226962446511558508301678758486476768746515526035604718114150020293856357817730182425929485876151936494946642099607901222771479537599998005219593109607329423638290299401682008663005379445845875322839885220991049051965864901332026712613540828665897494261001788602672398499105103982258185813680932669852528420543755678210254714054105929468946050424519321904398247651115707908064897840332021165754008078821815177310748865389948488722743836911299336637701934085490665950999021486374289352606316793139094114642839880774301169742128241813654789759778725193667123724093606972450990331017049389235432739204567591703078811578073464233527514377365793366956756565627511529056922476531759845454409238733685199052485116361076143636275538085073809571671388968127769301520140469412305015387444716534258064881286026994810853989589017347008263525440521381086768187959753291232752647717040596096521141397350973354180117825879136910160200475926817739553694185737793324854143702321869984148577268619548832287080293674522424753332008852698811051681114230800923796469170224206329962879223623908031633795192529587102185130591485344915516900465818498689132374562779800202001675466242175119430622165870318259591419914110742181355905196043550702975971453542889305571732147742978536513369791284480652867470675220148568379112156534674901729620384200262431501833650259154889475197218444554972143412597284236932359970759589745029106471890113448406934542983066517221877290536856581037735312876680807851727035768369549484840275019462946604202202920602593759641806964424423895373836059417278575801782966770236793155484036660330925804910500422503374186511956915097341682914863986973103054572754634023981301257148266246813263170106226938117430412193773195327145726305609992529088818137490025986219215107397388723268089793732916896851435918877662709239415428002968065272345923481646348004558231791659416286768391176843233467133192282757172535136315804413404659789767433710610272577715535072181974271805551234032996833791467415937790590268798629893370187312028146807405712469423843947163668011800752996049270185840887685835320175002943644064854761393338962400748824585567754361592219960205445543164166338848890123933052299195519059806506917709907942286634747726033188564780842603452680642404801417758076113179907823413718189467728620193497696328658687370302282027782178277965099175902779528002372933859396729384657763409837960197004255633680186686888413237966487841467490817948146226639814239550102635814837827186482249776865441192918256697032386069135733292275916749618989333146328586809977644483867384966611325516484743166182983907030261037185317924203572629227243939372107834389470576939999183564770053908314457267137299245617538722172739930008803937562255475414010374171812709411804362290588845771875430481701540750192047583455042525129191574402203404678902943277700066246321701099773095045776877437717033327517932871059549674126948811135170867898686696713956074328772033828550524590479899825545721789161733540267465227201041420914560779731757488110808395769496407202640569462796888761831399218516463271978745962513536551624679056033340373241030640760680656054492932498660322249601839545838667286039748568895795470896798634850043411260522707982819539146240079778935448589285260908304529303531148283912080831626572600868816543853149912895371550443882661198337456856873284111763029902250598500441492829197885936529970986161253324457016003003596624643205961986645897944264144787581754111603244479750467849421269846383966380869101579582131277211935325430959116641552848606064116734193132804423782362287360677891960186063217825261658222984695066464049088946198995933984767487005490950683766821060630100110324680326008862033046236468162512127958506651729629252302537286026219104641453817200647699583925773632148550346725448316580153269809925079088469663899696358266838183547887374322021642108602896967221326548283848541645886591481290740277156449346502694337366016079732152447159888759491783240711714473598488388685464594331958605430877644855137863085578033992206805627085035329204746425747662578587757194126999866419924285828349389288423483717674962628289873431119444276596000772713752902437679927800819386790858427086451164314071765131338392445680988320679105781563796705724472952979612200115071929737381383623660183891663472392086187019461309351788733880418047115414486495776745774921125134332392270055787917323238615734823475660677722072248609341067268115548993495549671869429247600578044778871709732007375492254473248500601860007994771428991662469328178139355736985638092539800736572818823123458689752897738007426077312662917290496232900653406622946487852943826098901095288856592908406358145683619152093905440270462249607466312379369657151624631241363061741992670171457937229716377480608520686240139643651427931818372396261767443466467500595438848648343481020130993501173408450511401930069832436771266924992490715528315730509941234618141957834274100894888847694409852770023276717152187349081271959218840557562517249690454386348733946925684727441121234408478083701288634570413634421628747159501986139218822881663058746535251734921038061555019024533239789219643869124155603425949827358620759402886376806906311663443810397287666875563413198449478898146274004166701159011383003708029020705238931200657255887185137744600376500041368593142824559826316697451456589667928018242735760798929594345985823384388360045852745893887374697270563559756684626914555969382848343243052532950545960342613804798634522536700165023861204739522631541950400342569356001343368857606340509447466467832090404365930393100160467476492971027047450681340739360759215522631606732240592162966411554950044775670475096103352874718033359929456405816346340775397756826197911189830013601755771813507159431886265227309874346237399051878748908789019878840838668627062140864280317772335220440905713251661977313536513270662742516559726861387391354464619432591573392839359066058051281575812110740039874062653458474642805517778360559562915840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 147850439518113829697298680730816767340039219857604806013409893633420822425744599932337420164669377392864577697663758616578265130752807717770367628898140086983287698844264282826127398318467783460281568896706009662983642035958131692234885656616753239833288952775010263854274522256385597703176602777489659908508194745769490391610326650997418875987504946983702394731901200171874776037511287343132726101705228362491180008155792592821880714610340076319455275614999434678892976443164295773860370552407399556914558979943634853842570153695120796897180335565964136606968358392664042702927529958858064616901648429033606444852323730400613396804417982344339949197520010741607369271101095170817317800576184492353047273817126030405362159914193808333338259202021339546678759356383172350519326196419314859454460455378171300365063752478932056204640252364470901557349923650160103306216167272770856379077007622448169160831433225446066507782913492359309849271991205997417720077891759634621141975752621252450116873684791555590197438235506676921900879791961175079568555579275087787813778553976823063310777956470567357640271496599863037971422489284598083788985818249965218147575767730896124395322729667124368717813292386656386611438372861272993750780318771404276954971478625460007855386396060524817260856692698713704713816063957067131456585985051444545795805458928209541109233551333155505664010586955299685134123187400674788203970678083591808921419257980329096502470191541776300215131182452244756075530669789160498068411959255919737096127049213137340797653356587985549335985906558739662609688824237602172004681736269299865908388193902707824967508175537878702960950677954786080262857282630646282180499783690725043343368667550999132601984180419565390507294888904871416995354449143577299017798767075875660402720453423901512637104753662862778498552378573945160913900232786480275602433252155693715974156006416719863655419729624521650832988470736487506265461923321704265224794186821927584142053625771029984829787386077793177115012129691151068501116795761036455684479780292649612361163486907166371533456579178868847257662279029554494532250030451762262896719195701773548298521719630913832526076869101031489010434591356394962948525024691756097361219714797338831947105447149454324245650430783511475387799267480111185621024883251537541123585463146977081876754894922312000073374295275519356051217223341519695170039202994697060288516636020683005044513475354986699220111097113806809541204987694834398938523638227900683672870977148169718779142069240492627312351159405597417032819120283330831370634007596837287310034370623978595193981017662677132149962138471431397587875908985895723661545707936208071979658208393456220473456762740886237373913987394635757673807966547754104556093619771255227394040663800648902220381601668646870675601845204077599869442904398620742554213850347170813350453683328432151067192358569280009029048448977669861299035744500736868863408743352452842462403700889997921890436787803380615996889903776282511611346565076037457281909530350923769711934121017634260617584819421414356344378983603671160326877527752447912439257768428824603183764765239431331807361192612832066165659093844314508292769362067384488738972451500711439930064187594146698276827249052576638430463744418551863117814140443116254681969295852449372137046709638421901651082818528599568858879592879494313349236020994762424045155629736407026927872914281559605261491583839504567851452660953877579474263408777417093657392955616025091454337642788197169626595477587908208435601676773735702985640731555444076299964706246918802099807222252670549873766249928547721879687765865350381559721141727181907764598368640358216778743598803653321161245562384867883774516952861976049329170841892302848035571077672465516628119940773468537841856619759601765749806200920101747174886831456019776970714843010100775626983721473754101136800373909707156550291294710881848360967605085214774018868714860536185409454975631183352599715777398570088773527797893506587795758950806047288117654057010121161006277519577382191125616367446595652938868774478618053656337724281768497100756001407456166731202867725185908190818611884254075279038015173588074809054113627470160522391786383119519163416451943521233076511026090787733456637806884916534762005014219010948894669524064918889293991544107866055098392022853710760446601833007305493288754464793890949707360853088535169349217398455311356815884190942382303312443096244983254245502401392200332686485907779021895881793131693788392378525419453375703071932743684057098799353561607380296537239927427301928857996198824031456925985625219647734521420298940139856416131877416099054236787533219890395889984205407191707930261578450175733063543405638823164700847700425970901788678127236912055956225600705122253907543477283893600696208097695958250608445363290194424946203737554901388684655682413912549475647859142528464847164114916645638237049407273531446009023272388603927875751799856100162399795759876673678802157011192312150602136354619176326648805143326106090110534657629872654082373867590567163147595399319898959768561883620327041238278656986146960544836379716646910529667138278947716808990875014935891192940458670984264843767975439861738000808890932191538670750613553106360728253567794054767715088341225138708914581922954782454118030371938893637569778464811232160019169316701078486888891484949382306311050186729885840321589677722486984095477483552428888792884757537044539138103645830810226686343516912839394569813644378023985564236212765728200466207652862573062507115817945289033849990562797341417013293671546522082657194961632084015381214286754540685914477570138090857500960293368861423082220182122889121190875962736715910530086565182035534232433307268719150195258292466884833293014363326511860922840291330042502476989900019011775343333614210771143611258972530178513820819503468683975945112293734356050131155634791500586950146526139613846256113458826520310878276453637748028078504225739394038969487772526357900852068240325146071385684217094573848826779623066731129302976907302739634102440542315372018250879189735647515543901136890674109471928293848579437891652973755532652903212609819337145133962867937928551489306931526580154033116090741788359898992252251549268944685319632269541002506472012485266100936458096363932943062500962332362333273259219186702883647871853363924187755811872319617137949921350337910861875114969273292940155706559167908403411235845218371083682253439848602396112504508450175594720278779883715498702929249687114649131338271909746101178262608782702687157231928253144897959340484435154288405036009280176303655121343103692238846850687175099249578168397652135894934532580111600134184768050855155891508837898040779104098540092423573128392327808478495551651194980561035568525370651155014594284533439025441390726364732127561845309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 686791149978003747246976953675670661118452305810355941590759032168543394473631495392509926340328384507190664991503166798062756907261066234965649856701577989930447038037371445577953664733435216349924882735327460850534199308274692208599863262517471824844719384864849900789409909265525300387539449105998668051343516428974293479734299463357187563260678025345222136135680076989330221541884270212450206704916934450399494411344286966570971555925190605813933127428768096092502552190831584405359500956817456018011223984492641819669945278798410506075314603876104736991848759886013743391471411089678091539856291940607917515039771384121315394045653257221652690101348629967463291114028032406112513577308260362994446506276518507191500460786449424478804399920043395111086861678312941150439763945202289673017392693419083329633332148261927942981649666024991774669949614352288331481225636516504999240348906223335694583622094961002768463943642160255259102853420972403049238818608401514309643478376562405572769765019048984057307937697461252024515813254915749876275654008090194261829313901486986427092766823775019142492057905146954690206179368236555225244641867295028495673048901909668663536988519939655378040104444509235709776121013308789112060599028021016468328282596651958851222987191439311372297828457101605300968347369721662309690254802234724295289651334877735260163846821467521265693880503457480247458524844400834234666105615709062834310090818601259981076165771661713042268374272890250633868185370250590886032293858518221368587084399153064017504287047594085432228912878988216138686971754832424791215628943445159019824509749362476943102479832586098841047060118659789968548945678915292914237523598983436904829138606396373706063735598941903520483724785047284880259944309183109468665802821421258529439045063155249825069129269317339421699585716324883053918384861332919148077038469138956662240712526096461988999316263625080219553204582244659100230570589279410863791426689733380176666775468175240117096215868333252650241469701176172581415176270211127340162897194245843084360617851481700082134234766912829551044845862650010388110038764150476593464058086884235985362160144481479112867372277735729584045581914959916807248648783804767246950920357306332810863711653749467077230826378992583347276316295646650408115297628749110448371209517619078657671100530438701481520579830468141053820339191425415174660961672105834791424509032147803278585713559963382419798403221519206201083119964810580904940058901323727964193160478084762481990166561684237531883178747400823321701657812853248591436174083998174960793121107713225508699098242666218295538283533549879488195827169670241776981693260450827436142715654767424982308360522607798505022643702496138638185978369792218948440888475153756910782306952825028135266461266380141532680530542409030585701543278827646080050150339619917417164053440112862994046759610136119417849974690719595474643728242818947439607931240343371177853744979236007178289032828474567570719778918183877752639204618723062218525273670546521060870318508421848495184051470793809444019907039174229157759935896943590738645220840845171535873148540723030574862804715808024782763170243276193934127358580774839305905083200481834223853007809079060475446480175795498073001718134562879563810595407666532937795431196161923846405442103508898825395749920665115924575406788881244929585487998934207519131146281884253345081117638387355246151828821237212636515008687365063619372703689519671813781843659924363209125814768396638550053375143313597261045573500953445739427897189019097594818063313527425436000650384378619547360757977537800298995975055325959962650928636065422553018091551521558210214880261508912037217429599450523007907176236955622405656823642850400237390371228205365180818743975978474738867364020400824083885447538141424102267028475967709759289085977758053103597390816881680185261269511263990970539038710158581345978475308647585716813484096613327689702974125136535822411191943928630604096656547169281871568706414222158593165734603427120129028935534013170705014035295474171799575509056565892067621776397710479164012443994129235350070825728724723643334223876992171706221118060396415794159635606187368144596644809198475423017266333882034331673650176472726822470999604897627957095678730462895873016169964508792480122616056873117286677771818177070102249861029074923986163479287721815698208188682144514952358627685491888204847753077890399519882537463510573397132937448572505025718652011741371930251210631999840090257098612629641948035998285222080483954238173843008628240599945799883687924701407201744138844065722720434232454390528339367123325821048120910100260173456758891562159353401758912762625617797369028340999071717405096684399983051493526664853875857190111762170472292597555950322360152955491901047362326674845843811198503027193737610735252698444082895651109124388916751058194801759482427474129789086968831866993915129754072280325912942686781064033577711097235516719224547407019828071663356572230502101525283675976138205879286104470505677987897496324596239405057474242397093409558705450731639510579515847652494284885610329909800253505438633813108313535672557598343098769261356173447607547727686183045080966032655982123911805004201696901106895156437530078713233675899946688125619924898727988319595872249272056277840694146869066168589847635395504424751006804248931443201738487923724485576139327809867223541689789357296573814578996397739602048484709151238200805917976737233613257175182438419844607609547181893441765049121463252663236820342679370418034465921395992190276265426430144695245889286521895337121521320403371228750557673013848739814229652081379115813952399243929605643930424204566077915769416532888248729279615210204768069122739300326333642973080639126834622084528176740546277426231298281937463791777146333349389937624672159858285905232417932296929712977188693622612947687190967388969861347167165301389354173099860874369000457777721488918816790260167200696866804479321063616139399624985540041719460441988734684031232687890182155362382944544074983961103235836940025849537595209978835459196881275513954529283710214635717271991524668727821567419429377612624599776618970730427926935780602998728519021593344459942337605157525990310443933056909504163226003288649128473775731463596289017705541186172001963251470178287579372281506026251301775499472032826995432560336815289530021715971999986222966687812401664397251602069678002966850214362103094354739383637168315802659733729707925569847563010018494316443433010487861861335701991894645452132137413729530753718586622605278287310970287609420684789167062614051537270383963800211307044438834450936546356727361494645753622363648913691876800779671025854260837143508935004349007885807413235639352286410803824221911183073108275072002076832468355198863220061076318414266876454502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2580702663093858685675303106367768164747574192231439279845615785082673674275897183008262320862905022870885752056304469886079296455533231178135185460326678674777946964254218206709398393548857936802806752265861394840851530779850690023539596946625330158306062699489496659041501894108955232060845224243528418808397804938028507996528099448796333270494339950369050554372409258019144193448513619214378265489500490843929787504700076139649199593392911641089475122281466381666220585692300213176659509473804226650696070720398960473340311909114779115604580709157876492185731205723855951178381164400177792482730976188418000839124596100446817487304714794160549462233813517087009901399185568586823833432848895550740152316670468922082753586946002804954436606294855812680452337553907489884187060309223231204294981187851869653683528852216519512539053977461774017932481493379480192508029122201800311352315668239462613239524222174874255944253467545301247243137117098371530483822804568838392299708312451351452474395276508650307815211084261713920917332970576690592492687740800220098296784724043945188527940316105170416257554729036556021795991005013707880926383699137452324367830658304604232715200330010984309788346665732003127746854956852587117106523763301974207823178532569428753990634647491448232298559730313278738616118132867647208806353472869654742150623559006301821844353350718288838706798449778699386125961458151313408934002668800352558465554358874790858702435921927458714619796460779523422336919087843362233691657844032443515567649453954038618042555863044076289422436699033211871983870977515920786316838150653112211705208029794060154920321065781851331357679515830446200047957965045756154971919462874047320522059378622529095890136215213860461448844992971194982949417855576265804260161239994600201612743744812713401261941695227460273400988819143822412705076885431532319942418583702043021795783157132645962388013965514048980531019136880386247352983882177810744702640068172025812342931041539349621886271658883408647366478170993577365564988687300202206224777810047912977446460549882019552625748799722419328141398854957378003163550537158843057351000225135441372879488277807856196569036169876946038728558369668057150673353833305338618617250185378074056977513480338492267369099703077856122628535409526589265798513536414636709469503732145717036336834513038638648712579560497543222185014908058434573957483899543750633426262599970860497288409731451115859037894625686980599907654561950255069383393511971250110772002159067082968794208954236779488571788785358051014486636549124353869654127347293485056443728153975154624225097033403269379702375710372861311438091015434790574490335584866194618030472086195595120612421732805720419148166032696652272466709937512923649149785610532299736906394760519985132342198227235045134616444669323567059125289833879589474935235856811039668918625739482904536067567854346608700049707716247332989217128068741441364686012942166927386099276441237945752045335287295801084600817852177987689936799011577452834739329851045299217597384309682975332127699543389745086200700645234966139703887523966554364522553664717572117389872972234664570864495255742106814687303525169821226609889529628327485786765133365299681719087241617247560274987499606642745917520162165060148440339042548824575655967845789672236427057524307824646183899617687153181444169273570970473098929605204772894664481735562281630085761486454926699928286097590438687191448418029034980885994828401387077586300161266513356459062793389411995699836070209613202756423519642833301575777817088293444237894975499538891415307479499872563405485230175905488852684047963612727630605289853393344780772176947526824886938223036775107068007977369571962123673847799557035584736069990086455816345783525093997338643667709691755912562708785548009041894259935489171766753143048887140508111014735346845026898238258302415058105764698027404005269502073443149828537293834623808720918070718759366022378434663928793031859358035326163549147664165912328070674136017758232368170505772866115943957146882352927545754560957339743700470747392365314318866811817884952815996907485185098640892032475328860160679013796879586713169399236171011159159479635967301669455414248326122441558617194915315639656201079944282632407369590752613280990609802747969131996452326166219909711816424749296053872537775059252240588608948331640053045674843610591075705854382120532212861338210938115645254411788148441574598429166799439666199405150818944031610903446220719547529894502160575522615562838972856624684537692744305899955344455685346719661158414436436588530688332168162524715173613527963293084019536158926882212897848009929858398823654817895301194096609193137486793986249525182275094266805568850395079722391052645742842903183588824025983258994737267610321952067447669197741706722373638656056858830836819599927074536368762184362312272414675591962449477207430573725487069054911677007210031300345279350498187291172512676837591124057249772892966565514750697480396595009560571867169549984637367222645435298220869546248283648840592675139160142835207648684073937871813166978797424388895381810872798394584458013467325886132812490579755377073466820012253350973006174144488170187833536302524017679469855702784880281637553029543150277796626998305144326413905464289243003099584015572226240817973085860038418150979113822113115073555196978601914471848677943152983896592280273181968070630969085238597111164796304950330382931727747224630378167522828374805968523448714287451203251647510321829775590558246909748638825393739833053267325761508258493071235210177157591532650119078203775778784914652025804298536710471828714577566480715484008270159801694954480454285995660884163280715553304279954467937441865714288316191512900176380486877613287287934533218682480654819093246591574373648337650415297176078085137018186624600890078333712632901966974581979630110153661989425215037224911446683183853257941675917079924111626802295161896724986917488539876854168107773641548804784231268932241627491817349453813903408035592652858341869137438834787362609948295597005653998840012410386649748870432071864451653605219044665127227025258901989758465729415446544628451186852658826748925816321679088500055426858341364107140075455911466387962642202401057677025538915385334542976381371968503597337404576640246517043406659850423857244124684038275741309803395977227349246066639635092629004300939900239992598994232841174807522541437614438787451411190032033311671757661691536095413451835731205066398374104432540570351714148502007700969483504479789602215196692827176219857933022359298187612234855824299416098969798115225189602176877559278653750887497836303532088077596472852262770256243092728502446297358167864939277106636751384300415711953007783096799358955670215734079028520578095600371434783710052575739110386305029761354968674913484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7978284527622543496997766060455049207524153910565005730518653040832692522555350568735440873189385688038505996508272314058825724623830078102036862389010140200083188214406735843300397413549970706112659462849932944105690790535288418132463263140951844233573553937010857905969165759778697609001614336132359396883356221631592217136930683248281481511448841860211245676039481556028313106131349282509575846253255538902337986232040319830215523211758847321402887800423021453494953716802782140497433023474948606220929108205603611772161311981340095014477790500902728034279720017580430500389432521634105179308212198762221756586864076186405732756494776365857689343133344669504012028496035193816664141078668727936407889208251747787201167032589075323175027009093061385902521263377715403727475894432046934456631103367826859669836004791732102537611180965576845813429835292284314208621293938008108755811462282466720670220910949515517109147775727060311800002861663109019878835991851099481401061080446737162821182135970344138885062730113208311972105880778962806220690547997009709555120933653999513376153002480616446693829624421617936258734823595961208163292091385619020249792861283532771171210504309393319235978761136867483122060272112222156856990022560412951749110199285342353624344036131691395369788628103089123696649991144727889903870716637665181756325292305513402066719040358198780942491702917110638589646978958250098197829202879492597634623547325207663960532090495903788176723272015062193152450297870058483201510498052882098558332142465087714495499400276948373682778592884469211181604547338082922304150413770054963063389356321074599537242158015611971108476499477336103162929743203823047454452802119145696270235020447174749703643083167713141881445657185207554805787508672444411141690593539466803772339113418955537942502395521139949203047360282940444400983143208028009475378293765764552256909787095517666141660925373231616429149464887464369771760202809039330378132754003104576018951669096137285198656027470038033959552467835790271288900995954348340104264006952550413892835955816783846200845594546690080065830375891837097504563856816155083568727324104311382513807779587115125616614625719977238783558632585416494411178944316837818719579699533422980058154769583383436368330094998143201052474938576513002327792203217328300141607047093260408530584745568718427101516014479707760665607652829997222223983132104199407073817744120946952358494696868408519185982189244138295377713117133916694104929391557227850336558007368123252781781708024587070647642576063420654139049768308419132189060682124391848345412933023770665662482733108603891405962234311362871320561252737874559739681796531064152807618316879460978199335231806822644191952224158844407767887722599411965073691365965581590749361222144240960195695593103608142715045899930622675250258199972514907556633427882869852007900017113417063913685237544494193761132155680710540278258243808565168267203069383387175806742840342946084783189605784766847007171369049670794274028443388988129202203222068895036687213549741311900277747848054535317434723091064330905736642751961651214509158398298330582499217916682404761468432669347740530082803137154413770325798697581575880573564812732250939562873585237278444434134947320653956727726418961289750381960496774595790776786877933432904959132292374916693430203539908341293668662419513025625231736650537397107998992396629212452049627648002446406238414481350292994130068227493005279311422626587261068691200152163939702294841065621707504847378868144188119021671597229208783937260209211065457154336248541262884032266480186622076555196519042052478449782620039795043240416758701572953174242313608399220662917478968262117922917097125097844560741085867053006823831604952429730569945108597609290810347120194570189078689578691112961251496346526546532123130296518560943388299638707877209280904034874434549660738158243645896999236593430796450547396711502854604243250470732798416685539711150781420413343281664583947882943601431790894366599687260926480824498868932545033512203232736078926873190146297100544677879117309743362079219688295549315205770309178512869323885944366566356690701097651979970234284573044823043080191934604266913252609914733926990425756837293813618707404121464790982421315032325102419810534018997666542194511653509025435033368166733057489653380465304586417636134046968623954315906204547107499530507051409981053773625630558777903395527195527478766053695046867939635519655943127961752301642433515441405113401552109961027343261678184415804744358622110021766818608833264100176165178872139148512509830588138783755260411053463727781451857600284003796834908049350844464431544935885000378403044808597448463440877171734533320546313271367350334659292572186557483373160670080208893181637452399517094120286356472263554674760748253825074435713342679326441186995598679354390016766341539128425191950439745333218708267954962543443956694031983391147136727156137287663184371652086389640878818961781373935912590324810297761802864210771509522665093443312253899506282829019025786130685297230059338848669497935526262251615107535213246379783809733292856799651145949369216074624384951695043607872083297986449543207721420784695485928301384464405228059237477141484042181121193158266128797041317307671672207325725060722050644041777373356500073877580227598008228739023184416035958795333084173385370796724957153658082416695619632510823456136936141471333375828956525226857756253497088362436376996665578998921724092881676325595149015212533309566215998556380410485241762665713885360276468023998066782567713522283849352677158598660553345905068256624937460465084138644515221254561822445895683093796325396903962556291324150651975954707042499359177928500469159025830777302131461885293295830847116125418433043340304817039472630397085779995090863295730879940316123461552607061354230726760953368108078489102735253892730921038871565076306010771720462592030673098370522311625562459058858935109141703021679381154385698652217360690812011715855530160366806643803147377215863451863066256417756571618270380640546337028691631072917923170699717066996878934257612705446453364050802064456597674561205434180685494586544601667437441202906470170839181981199963530516248611764575755118981333848092300049241167003457481076691073495351091559912317198782480279604959143623406971280232935035223086893442594812854209695116880159919536342400494466093719502865157274381927466347285518657250328326307552565441543540540390484444900016535715632183409703137695207507966792473416938252806728674881342942086360263922392929002930686354362230928758606628392599129616540756512428618971996354112943417979099730372851571609799926203060449509880107730686133091976213824021696002910846982489490845353311090855224589665821159962836957107015799101014879383504538752042297135820535406759592590951854626570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 20847112358929524954875730225590040029224190418238561247435894493751319188893536627319949501096616215912093904263674964752383486766825349819973405866401537309746707091364719004645534542366320618467092499497587105086830097098732605401238745415392096861926128359315155706486800365681109978285974784737642690761487817304069694312849445750104876368200284749401896596456632756121571923493946269191499644269339086845104297507488015543182623536084913923213501077288947242497801590308002122330965627720060963110810131822594927375987139893343643788566652888464225166166864536707572590074232512519730503072350976150756248345811733063390794139165072807088524233953436830338771518601136620152149273826869995650241818582079675857399984053653931115805430840679666546410682102408152600612774019661549853865274485682954165677332403736905238443409183597208505899726702097216395449011642924402736390736171456657714384098565758667318964041496135036145199716247364156440651370057289854649680327893186093338531375836149768810859290457300726039724370632751583194976655641144790007140954441311128264335437694104130746450758664097166672093587090559078659972292958060066969533591536459247729501452742910149778427284174515333969520318875974958902031606268664954489853001803867128408152032939687008527496643064521679647684135840077907859565954794332109474796362696186676951253028620531457078150877954800608749708831059918850402825680000813717810118946013063621411672895983027268227358908150019862924668470476478892436574356741423131802067248160154513218598004022624302344417574362371545538643341832581780148773329963118741743466203133012055036488228710490337759329809302748118872449238574763698214928582354342611358745026138506945746561996267136443169894528138577051973246095201028665688162161242328671043319261303923941418923777594254765368443267402959205768821845040682367591770053740325535362653259116909208681043315641257495949501862241305038292387437442048111212067779784096097128357484347815217154946406854163165979079375105162079227311999062773307880970071397390550551834705269327507898675372996634823797172653473271004664635233684167572252106625809896899926648921435840140107083239586714310301594467758065616042272422497090183564621143880789198115773235859490175354800271867072518723580883328726639221019302210613105643823069796584823824324315849691721958993571903943999761579734766725947943787769888910571491028159743581767687612502294167237450417864586405961167390330986646427667373163215072777294585052078677745632106209737341364806818347178468242417333127267722777238365717109167105909839246944098337547809574645090147685254952168153467610050115409715091086958204090422751995413930778849992936969809370075864753211153130201793636537559217490405858574961857343162536988589870461376595135776107791306020751427125527301886905409818335619889640163267774959454814938522885152785332878616647598597322397107584350899864610528941025296422613259269896785202490774775758697356499491881734401192255446940339002389844937132480552083778391818489197551737172757452224961170087369071573811430954234405759430952869125328405139948679585316790403646074704489709425160010324961756897953581285765419301248109464439016913936229805977944039069406879924496664002537821020903897268717950610561288080798252379832662115875613248958748462417299062352274893130361729173255314170522192771229242629801330039626553953087957300738974310454035544820897420983005588262692320604654382126857830143637800296592950920111926059137851237607408853380416215351693222034897301241276289165120221325743450892687413910251053732017561578975698741938725741631283235940208805220657548398337000982121536997556194945258306142544760404932126443172717428260069076409085226188946284413435989849719330144421053115181448306742504474893673181460187491382729520390333317890097643227880011569990504822107089430514893083047030538436301980302038656580667060941338378528239141915268816038935678521085149913495451156102594466238428944810325127058552713817821586668926047944277216117848027656881455618229479221725249951289534605519166483117651435421629140576479540459505134541545493687723698702423557312961541958783409883589755776634914240318632744154850861847992745522598875916546630221349260382978285643921098515287639944046745744673847225272449521503326774084222736496451759226215955038906733704714490802120117310396485407929987821546940414409431757167238465556570003788513308412411039935537192901378359994318128914793721912957849728365534009963390363233591642689132138094457094448140150163800113078954484634789707245547360105652097050118166539299438608947615234445390889200056979354385059629418591823751134274420378320125025387634518088975917672143325550010643021313956718489966250230252099974641367837089907235379132604160046498290980622405900057149741015750732284744412032882910933028924156543995143133711723379748505253389930880845675118248922191570175800124164870729006019565975422864971541672078152718660565226043588292361335968572009483373199012492533162000739827212984686556258050218028651519750774018142044555746685701304102613809313543858512848607875455194509915057380256585835009347764323816633052070349539330876552949260091329537821142717013665705518117196633273539387567945741487605558651196115190079574368364088300502881225807062262789612354131535447096106770838395029739066433539371181730000590946695098772363111515202976062099889302353639527797524572751327438817212828174575113574009407947804669844343772510236572615922134041072051492649107311446545387347586842972075622185769444619343041718248637953846473965202647952661991057046512571840215026344826758613690937606223614777382190367012334429191693814362168833036788973725062387557641127251621493358894161281781005247172902367531396709805750503141486587702430373538165894841700287207951833911789638031473037759516502948113308736880115809024375362342957589419754779277789595676736783279776654500956951639709647056683598147316016069722926818834019079672842322412626466407542658497614255658112244623256932293318960753879855818175282155927131465514255216374124059964184904803803509022677030873802866237817753214434533756390717838606925221116268485010991284027761332445550746699228712055590916479454818165298011707987331749662430775856332327611553472364356740818755181710340520063190358802579428377688235174869182744318460724582082450506487265865479291776815334142563656399312869460738310181578052672135134001280289796283109388839727938106655128743037117534145138123355568544173709033945992713896307502950201645845109852414582956968443497507879721318649046419595800354272925840261253347709969189697133991010051160652308234155036562682450313538515053409734968435790729085778226525360665295016491439423647998047041807980125377316713076507623649229064244725218596164010624711343510140827975117087694651392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 48178290851747485608044577316379804712366201134635086487999575298639142140387686465124873297546687125410171037088981871608888387442367777441603032989645031411007154805329647167821923241848946738829043743329453573299400015105069531742721982858561498396104129223080967572421287922346378430772522682717966969723764644594570831909536015546608061919714374739255573985051619891269076917369758411439748944843581519338024483969416153516582087772377150712911308406296711466216117364027858775947633932318676801702664879449884750536542869354295482381602961308785996983731236476252195352101078992624025086036622565666336671371289601916740913479951651202673933636529252526601943396609957382620551335337405127671778487790233363704780727782443203738720309209818274164331139772954806197196843255555779082094161201839425531451658558637637723696140525228802790068504427716608104228277407894743170908793230389159669823689843128126788787794685892798637125294335101474919100289353775892442321417125065824177353289211537499865361743108108343542126499173841668851614795222826166602168407176807736370796729160086936354670443447114138460853606428220765333963752482493151962993163415880297762997670699091560837789987956464720034225710710150377615977773339670279081502544256785908980875394313977886258269590626710175614297412890133700643153143021378019689645600681905855956421795946490629128001844668765041695198250913619095821210253306854099868377474707742536167248288624050735011800135923674620318054668844038050850456153509280400199515092963093932912934291317060276008828184479286049822879378478398674398007932118973403366546515926057879680087904173874088544629945161715981057117258170142601468443745067255853708921368458747760357105179599446247286459252778008924047698970320329731406546156742846929907674644722875204853069927432515789274839645723236395132548840164347310433121628050058207059542867831746585064062389159795899343794008294531209795074283026330543916798359976662515739213959870289929315596724658744981615812224760118040881328531225362854220275087331055952106016001847916652774900383671299289392336985671010670791409405556912725959825513812831535342498706730201433233658611008096590578951087018717466010752076509391981777482002967184034029919992379974499449656281652906222214927046538810462546243915206718792561215234391068512171815163902424213371327209758468407531949231828148124027928484923072729250130644855855459548202440990553103332700045470815213517062886093256078264911620108441909351776640935027773756795475778504919939997822211232019659056272902071871016550790331118494175100747751368129029407656647459618096658356945822523067856986326571882189611896799485856653644673158879874745600466907856466227604342196846468020621039363587131299938885888041156292993458807562441783690544783998861515895075853176677132667637732906843100767957435503923954769923090623304796572357441398301866429796447677110271634754012655988416387424264585323636280372278003915369364455279526559798380723116458008979113618228046281610301957218714195644751189997307556722749265333957113677729748191148155627767287761793849141371328972568549274227899698194194211590421663758378947125820831000733092189737319929609502356312512676293731313444806761117798439109426299554553431401091036897337733987998947408017813044313041035305533428535648440576941061600933960832159794591721963470151336665543358971990527308758078478809397120049923171720519966790177525562191000712436029480512168782497402683613659089990145809491450920756854421630065266705776707919774148925008502732464738601456770486214097145203247257858776920829229673004991297352206188192976896861022975074705703325181281549268156983688298648122667512701085307356404666309151316890274550040468912771235549029675050416257740770705772576238468450170803671337956334872256132521067243724831719983660337742302704996861962777871276001503945486786333333464712200308514419740346166767518744190148413246819299234526537024878258543558086681333906928688817049986816132845388953694526533342297199854058071791395692098646309471147221854395954002264014670505271189251857550770200922390004813768853735724288899062943895851706584778071210941140991081445576517440247679693578121772835481046194275805531851270639334585304543999840448231116362305944353101197692383279149512791210700289796052453317716134236856081232640157058417484878937533989207793035531491426997858693618175738454679611956205947462471514559285514797244519591186126978790181072930270211729881716610677031103088649602257592889181054404336096152330382846612134216703044230591995821935835834745982469759771455398200196483737330065088030632017874316615838274716771062535160377221175379055257708867477849914077870470977017569260345844095952461064322747017474981921489725168217502493108153822346968446816545109074175735250420479928796197691075086551975061155210522094652521299946851231229592408773838308537207526596902833735837600411875063695629675726542369110402735922829828739298751605217161852755199721536476200223142396387463958719919519333860389166158686515305433919905523148641176944615463498905717298545672555836206888992025711478074364034629543406562523251454565276439554017642899591678719826281317552317998362020071665638655369249372791955769708882997941941163750912527024187468670596554045125213475819919936801376465154004682708796566697155100888791492994661777152269565023899225479430676160914511389759460849242750771461173358515485677360346503922604221064321574924278496102616845997735260231712883929647883977101453217301892398541812346283142638129929549770506004419566540981457179479025640039939308300649386089684701147796395921472117178511703556807431703764645897903049264097663670518638358335939684571571574332031009773390402715172069561836703730093666035921853487629414948412990053917109526142488299191246575752219641585903762413036982396558115234825630571918859279798494726626349138531081429524752031496175156513691472889843175922112025191807031544076211089880452202450001641093141354341380579875621891250385486010563324475196030098863140996455025128825485480786220091156141217287413464031185362638445722006802258167551526932886960666063852307924130836465357939229796058840102609027485722615662557326985442532081053648668659503558170750286763378102349737091926779572769031273337286206224979195356163709240721213049971192720966732743704053604080007270943222998655227548883124453878901638033020878352201771878871758105885661676830563438083993676682148677029835514977891372775433545836705753815828899619142864738000844203986236222489167033747135673437883244717257707436693993025458334512620100339629088412202024936661151286746927298832706617614628702883980565019166458302353256453765459275732938869243766364681510429928298481018150244342703227160364948795401919532058056968357921644341201785826037456521472979763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 104863861235230934353819396634962152938088827133658466478084268214772393648338758270057453979828919846494628452365407017324126503754999696301030107488947426100596601185167008267831577875150915944434810371947416516805491211502005123529591508032263406335088111404524166497385582757627852122522380992034109788443637141535619771425996357783663787300217821138784648491000855836021259421053671207362082252166763259878502198531869477970824988438656763096321287199604953625497905718328944424137952668618596999338890591652571707145748167490652665951577279743424181676337458913580006085794779193790840371913575195844373166408452412724573835657022233342119383565307554637416746473915583527612644009033427057877302425724552511879858381698624070765311754507110884602662101729784693338014330209322727898426753287442874328612704351282553834829998772962270513569956667910886539667081958972585819778690112322771322163071094716534717144194129860003577367878702840932673832643670351543559572706464032458207689412802345548138977343229413884482777686197237760267569322050505834409231617629838254828334133452780198296151986854353697166733469992557611386222249861937696200183571342866535980514407460661358833793232884944150977258474068033649390092940812573562568892255253931967445120293660871041578144541546818966972865288667569410387202947756263719647766833499319646675794839376238272619571779431515260123240456213587402252657643581828455405416108646761585070418926746951744123682452241746663794181116839255667691802146618345122165806126770337718006700335717541398514954183403558355907594584992322602011874952428795003697225288749791060972034804636762468480796618664305063382148645640425989511691134665078781650467301488208750179289275246640894864374568726215987925576024822301345843176238583818861564639092440194596453814974537982994264006729498232865282775032853220341732948073404781032670471182622758900661349407692037998030387362791739211458408332094474044320108224121068216356415811905747308095785247160771657990781565697232940275695872217982568498034156890581465484995475931771338863114295236955531207626521957311548907698190171225438824698735423607970736008898465658761601797526069866348134194068539693397090678550037171362471808291989071694476833723676020345392309576724064607771834366067291804632935237612255130608358911669067001708517221396432057981540176140359512474908631187851947340035566476637157616305788222538223256444980010041395855039656801099428529959293803257509235746074503233648783982737603752646883902619734431880095915964105538056149039130770542423884133198751306678435921109418751563783908798096728742529033716074741098861221358427466138085565762595516113345804091304487273685891270946319102023073295931149408405058122306229829593009929549917601188668024570216609758084763850051413360875999730750720351534056852878703574549215613793186311394707312629136246581760268334677951162421151809903395649509187527776416639235352695355183039531147616458560940417819311460628351941465679932789155726871594426061903239048127459972308277684097464655680554326617543572644737450311621083041761498100711575912561747172588071035613089754420453027103209383160049098041743387998246404979283700460439644430416101031066575595323193265822251796911274673550171487813493167134596265709485415104711211056775750430730719364398339741743903332780960472971631478388992834744595313869853002333027579157019641523570029122057715975744374205537307343992972826689719219661178815033908568176052871290527285199877337379231111364865066309878042083159812490528223999540337096898910505673502140727220666915190291072457000933030150249635160866855712372771694974109618972755339580650172332100347938838500645074697039193080799954496872038614922790151094821243593716903520499794493674459896039605954770842040835049143858238138125014890821789558613125377878309904508609119208891949572639440764615427260780031684211562408729256849071109797985708824062830575242780384013482442300586730992062641936075034430636808249284841621319731087701371574755211690181070686903663065230228337601032324899313392241907045046209601039960521444664963287710779032420662766207906531541237823781903801798536363214056312925720860596391676592504692421740617265170094401129170416268549612183418374893651098991130527920223405130630701003934040436828482537038873448327272130419956041149434224645177572541963451648862981653351155871051056592881167863160144023142369898367394651345565714108194427195102876942420091650831335172823565433517270714767141164223715260249125503936753878905744822683744165972255062989470600170332100095577186899886398668314520467670498481878064373430791178659760076215988186894772616309023320437350134998406886216874828642508384373649271491813747950963326696059841995628295383350415625727632833529006612973990564893203298087920018804387618044281768280379081384665962187679626554333856108534325574934584804319310608906913734902034892426026715193761279243006165188365171089568384104710835987159065900282370252857615730109779581472266308355686775957577924014160520652664035754302882347170701512464974717685726570225059878918099309470106944823424049482667032821046981072723979059124256182378209791709862746186616562898700595404597497141655036378470664034066213783503717653067550269610023383966784993251691379544611275089414277736231515773366261078278186260186340134713386016017439221762439832675284066155904291836194052199569030170148984045638002218418231677930570568573195731545599647474237741913768174193584242207770554193079578612434958002869644509886817227391564455567026231561767083988280122128268793847176392439343454849323604714330312592521757805222444422068491032304951480575764604604095475106062323629900133725802881222920260143029492489675328313488072964987859572422262638425033473922082100747127892146941228656788345950311971185890508970623104306220438577611582726372492069127006267194616436793686096112267773763219299726791870435728481814110554436193215716064530183189003980173707848043855786235463821015746965299800568781627188884189890683539846617422996615846851992982733906047914012850714382724413216193303650909621620407399545603228802004095359014616046252390745804188089608847900727714672558782056720172782574379875296056018718393141282608039288459304765139200560618594187851556250830534977637942444165523118585886402669701862827099957214476651945562939276115254108139309695320138315301417522322880589409432346268899335438979187153172445223658552741823428289102028167697666365871598742129277816423624529668928654843043466939750193052209844775822055827936990562445919701979957294406467967309915996803916433099814411768221499955291360086096303973479843437162956817670913433324722295572895253487500482187388136732219343540690043731903015151173150330288188131856447150069664549142992509840447170339086640832871732347718860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 226283354348564174120895244427424227930214810247230385208689525440212817521274029620391700059350244716434230664297778803091516759787154877858708483189562677012259085218083930716081038939940586175847646129144497268515803546356541676355475108030579146707165143118183476255048390978036006351858125516763196401332323164458008247593576622623305391739419273373592662905574979788850738015911169140297198931495562430687741576269618115569047627258618195225777197076145444304699382283302441735033625831133818938280052181423433181985757653830542939229839656944282458563551460363602218187778127029071974055845046488471836508967651700802533846246097221826615156587094289183006537841255040446599993793303811159807075830847699027195263358602860569475997277184714521095392341632458929195042138950085572021431762733870574772595874701242127083727539412050484088010926152101886113386900426574856744021050282931736970693807383060517961298571488731490009493615570433086021269329182379477352117951847867382353912055544546458268042916306116145088042861706170295740811081867429718687426984101244067039452698511114575574086577139585663649354985202469477991353510312408373264655982698477422046111698101792196746386445559976608540202335177241749491424183288788662754915550567727148246504167991773034402684762758154463701527009342970702536230561330326299378341103845482733638933284163414818337456539421457519831020735947338097588003148432846162971626064739269657054390134416245217790467538776516032930916820880655675964361159554655308741908460597742500390612570716390861311816477037401611153131375521014346435097797924993793245646582579932963613035117073598375371487814248786767579525595985883497951749218306325264738142722530713923885432416916140553287855720057414925937591816344795366259203960970698050572916041731747348416310532608843075808306280748256754076676436736155749585375656142745414453863184048794345758506500672126532583971490873751383547679541949732054218796465056544385856383843446781881959499293180135682029930151875847041047662586048963294374019317776800311110959399468646470943255003317068418929909671705583389050359716912986347791921795887557055194122746708558310696604994207334362824012947025689374089455352426816033840796656075027030520998695400007207200987589816680306285176869411792147933664145350509776987607370225024102476403407945633792981384868023925468734314820952651022555292882607864814471019061992216909057751226061893404117426842204423750408065746431170429335167676674783235860079008172846357951221878446230552803027035682239881143342576823725857816259007855290164489364655842855490950356291783306084187551419320302612764483999417688417094297345431932128180046458294639784564312319552760060032302787004652410890266935968643440057298852985598106925509476586862508778675804917823396921163164338856260242689142857228766270790406135374712074940764479523595311772683652485214636122008148773789460168174859610016281554751493876034611740654017596318441829646649823285248719746788571995272479300912015019243285992183452627141958996357892388799149204060789623371821077802809008714733809296574919573580867166583682066407210804056355984966085315427829555464777089544843033001512226157570304189852346890415455869515170300200368775275510604584551019570915410572071765422988683353284877752512551373651972158916058641582099810807052889555991232107689203913651295158721842630188397573253976193787994611321415216194004680178809153196279064501093652190845651757663382490621146692608478169156379976097787105729968660378925745118679748610323770566508574816472901112887056483848837454336773466955755016974407504440654566445097439008975607811320997969576958525596771247692177196085082547297594779140831081426234703891442128850175651007484220185166897658872442741193335403806131080554512486604144860678080364679872111777859820405210713528776782400751322078424921797924268827288234478347551643008555396036041028076213275604588662481766096906863981826870577971254242905509339750250056535841262930019964724606172772419803990734143153907792451804773129467518173742415284953278673002613618137193009228095862257750763815869818076156011428462508376421544895176187842444426091874799603590023779840324151608691216522692913816035238194826440684734990045332320841815521675226530401425511052098128077044879070340490668542527085840056891471442076853081548979864340412848702109047004802651533139520820938624312694736488956412028055557365753021509999309969229876009533050256802325530072328850527455889060741131556516130114670729148231992097809688837547326338947237527279531148531860624632326396002148959688033519710086179277579916812569353440267235195476581371206178971053046227456379624025769561224593674635952339240034348499295410388610230763049968995320107449357306020316134453128339155517058974805950921791239529543283359764468149196057022257625439656020772893093974539585239774643945480770002895661436371293062724987581022629317769649340767400324239266931022954327269173200152922626821684827929915852609702130059593679256397994751917973758424994534671657447602973979378772906695090249451056278904512435889099981228260039502673098289483240097941884562933517995019861161887680984152165042188764240636230219656859340544124762816137661541415118160440584042240538458623159628653412848813470782525482878599206559161415709223941246403132310400271232133938102637644900417294012120881873994235177042670848271118570991527651962955619807520061633669947045355980925248504641737309049087024088383108642462619208695025243926327871478506817749192379850520867935433359544523426393488894295229594493904766515047682148410280095358168454850485512472952196889427043040091955100459629422639596483708694014125011642726883579734210464932896668762812183079267604326447570492808812990117272608257074184267776990053430409798664088575164974307468695558635188296357119457923951477418524072228444142124130885451847446702585938881608081438685120140572839946872638687394261264639791736344727061019243158226883675870971576125860043632284226036938383327204549599650991580177531863808762227213489456014754982368431290984855364740073131748892193898256747078934780729177758637289259991251741601056848456407188883068404013649852459241599144601595951208907716861783911718680329690458194857821553943819156091441700970127541391982966838247469774449608696985798203572863872930255073276685435349358201708538971408382964221392828787767202236470636672843066789507984011439035868353464225773141733061903686973364339545340024016515221834693082812807651121558980466188823890228525321756868573226086418309922035036717484820696883573450963277200834101947410292104522736531409719744667079156630062472954266496698936447455142718564109772033548616538030150133766498489430015909983133440718770221041667235297852380511823714936922380930266500754042492703333637967608545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 482540110469439305389888809573119040584999259486614113063887922513925790336572215381371381357873266811869379587416717006712182540772779951894059705472578605968522276570173977743239258158721017536831327189665774559173320213784763087109657401964824101903116215353903991284039127939574572127195462115814126147731904925537405401792646195252037934756097812520887336177391890046528104461020388811304006001709557331194309160790410274528129745601190480624496739523329401073993772546291848332354416037771081979206064733033879609823843958397245282267130587950007063985597786025042137204915173249489055297123536280574998911839374594538071836897134664179447284331747915279846712344508116652877837015016115358038554460774002410572872070967075692052995390298111682749830079866098434515613140212309996129076403049210433594915653524931836109150342453757240505747895666336135013703030324200081698132318312840042073298769113605474807417998144260071129328526155767235267552767319868706941508268386328445890654557404124826029431365402017552593358026584033886892441162772707366841452354866980369449334154901657012504630845659173383541148756400396928152008952262488405583987965959982116615340548529306547830878615560983254368332709951573999255018057021615304457376305284765888998000004993658246155730301021080435505058015253611603916744450440855394896212256534896691848352949448969773352488873257614380339033314290224410370254719884254422643469071541258913915060869140703925131315309344912097873326381968406273264770263218837214153651407723095866536357315898043618781843942764631384400458600270800636162959425232790614431630164766985813628409990640257686417490385148346037097685453221516175441565333350263675903119639014245206862132111177185116402458629825263896075727887956970754451924726452588314427208712613483559153533261993214249066288901558043413615355301341021391332214290517986549141830412990310819643541533522794787727824418689686949815296758386118676081961027043162741795884606831784495354667279131965897852432001464939666818314581546768654086573423676434534734295039623573649628568074135837964347908693614734636184380397475928156281672037682538981055859730409895989034866562718594724966609021734471011673653693870938251345310427036424121047731962920228570537566473300586616548485666974971612169176601330436879952734823432841940948515672397259373247775861050593214221757832943827982285805838677341636552346624981562034726922572735102851942438724995914937339130634508187230214517906956994867298627335674782103970249632914788344828268487844360145814560356032138182163426284478269242029714619063613954133136300430262138274186447639646525991507256194787711046883512044057127121536949561998007131595957208722089509681864710963861594395564748379267658586339632457303443862341142212072470475395168480591751568126825264908522249701531606997556694756554007168595507163876287304924584550359164429352064049925842247238929946778770764097299506530983546396901462980340228488528414015946436761130334228424033516845278769258064157789268945116655784455777657679932250739621667377139253208248497199069597750562629666016606601233892634836785271895049091471145541694233884341907943841261203324188212510874206240345892925922629808477732667662177051951395275120642513664770957926393716842354399718670436519647532986434661070897189724892122555248435203878888755941465560566685498012141474813202058878000386213532368453964172656908073717226213166897632721786047431467595512592328855934331781714185511268915287663622530444525593973689538534325335607313830631974053486333377223536746036146082758932748794338979705768654947894656808595271430000593705175600485343911716025666247535252453726244272465937160271335073940746597979865552204441743664035836416831021148001686227581627224306409687382409240423579321678977878407841856007254582878739534569216442925313471594124429023142038927497795904421476732562916453901726778817712884458169999473389128550434483554819976460812611637616864126614745132198033265928194875946597395889698650764018729625854026112683846652863981465603934450460732550825900626131164407521114104141796424815400991268050490013316954817546209153735300410522095861059687855460870962486252395562888075503137367662204951680296856338535760422240003648032515930147606201403184086498344140391656905593606843575243894569358784483430079659154350321282862707685984061598078036104419776374793128619347018144478469236490220641925793501158976456149965938632131090865027257801988036372864390963619159813282401102545735002706579993718885792961582390720657219163458516930420363864022880096151063404399124441211194909213908492932455716779337412812197689796493182581169636871521722604322377712668717139918684139665048536862481571615830589903551613835075933594020160675081800648828427811130216647860737053370894937227433504552412137753220504494076683698298521606908472017328186957439730858195144941219978081205498311077227309936665189607418366068714777658116961943561847112526749959839112720942904807612706968885997838299472217712879805826556302232119464727441933403612443631723536072924566405460970228328512217115564903266256866011230122687483537853276601140254409737429314190029431144511086084794373198286772955204121294617785769312432611226117450624846562867508142482764002171228192596356334901386707631707558072933929925322250138746822758866048970077711383217446839364639004678219725059759785209798732870252535137143568607710029555791459852628016159686039422080700191660193582559485961608317321665066509480733915862230459560585329358177152841567119546864204146273841641027310718553931999075495459765058972721423605573236523442637447941642475974871257871161172422849189879293719239127937247566013505145107378476799939036040893248096481112662213273467138369113710483586663373360877681124664291114212778829055027888464368914237708459982298888543281058214302971923634064794896924176748865663310807218163195061659169255896971100515858596613537914656387757114573525732768753403337596816746129530650641152409506460641913620562901535095564748297287484219666255418056182920182528267866374268336953291266302069364556462181613625327976859675303930178431597560883902386842339032852302651657302449386750064109193458643135665619024705379568798405710521581543921604422608049813934367833893799491012030236917781428193943428466041319976294187994162457473543708167827367610604267620375990678256364856222223764603257819359428450426072513310345595200482300842402481179712922330633193038895681434031441150944753660994798252308907805057559951766293454916367151446071246988164716445931558929192604679215898544250682071290069305135281937710029476529730837221450777295050718079699956929724920193355762610214655988331412394666640831957496166941524747772205382108498941171294587260696280750013556458597136937833099728246273383807345065200428985090048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 965102975557936392438789888070432240613253058517653911846954508801200445032362087416557470643969853026824614126367226550961499664343283421852438791304165560490735034536918991536334512986712915396218879701125320869632187338364111594812005887901891787833173761748335120442370480137602257299346948647419185970901460015797627336172950559061562498614040378029978479044549256056519498384552051592214439242835644316515479055854747488691834718525382073430879690034871439779497526520022604337092813141440808963736645447280402076323814398823791356466184429357466357978837071302563172108724582126047241423612403090185564343404333095038154913866379864123670513482431369150833214785699613377572466490501867023027609350962982843051369557587226493084366730466555809288729358188160253264950588027489152693211366723977465492799036356455036755906113925808196727328539740201735934896275601155147801144148562527799265723957706223465899041413918368774216771807742716519261537070631189694684063733892314639391395443624672358677951213465311794380635475759703538469963466091228307811342181446488584121782305397502512777434489355826832283394724116533214636310027320286198791667726478108102730712878043829265427745876533877009851695691248924960277141955966641718426409831075104473164890457240482287808071273375769609184386382329237250637281586521450985493605287356641952951868618618625276116169919750813650787712791067734362650099675547853186925413925590870662725048740977846065753388711561127221580321531855189555132895961152952768184995399913527841833596921200884965240627645896222493476523184826695777106154459037250536888536035661696208306937088133510285963357056209481871747893122714062914856024549080176591499504455183498645787303771379475444872364477408846561864343394029793146130341660864809858645673385496535364541215731576878034117459044960958614553692451822517915857185628849001833857574288439108289714763702644705045978653838594269391034588212180125273028167294141554157997585083457295812203011728126234349920569618166742444704557940862683369586062364663751359300890093521935102784625668036873509155739614370773497714815899819424587124287720403896458782024256820427884512961793820919480841510877445860833518882597355330455580213712082293735390888136165443524425807015690872622414004377894223411661526978871713779879569436167548345185103977239163172054350644037312160049535483316158195069095336281190156596992279640871160520817775236487501704154665387926520961896232415170949486337679132587558989648397707302084438366862378324074578983627910685425103298682330953876882739366516248528860176107739393368526484302208213138037746833941370300726205280177401864703280619815210398770296784401417538343247807066847127937247398339551037181457587499151735016076278666318242017502548220252632916312868954746050637324035248540453446175550039005297158020700370679593010961625310456001031889596720195354882387400093063690572413208557876114377230723772626742788308589320708972036613490288350423986025450829079099701719416277145038044430041891899486488097679636617426876798421193003780741136380650243229175375502998299534814605888769437691649156350803191611905565104464167189258258403793532048010634397178277867845143794722164582249637732403158503552250240380128818065034517104966707446714160757623069389198820621336928325218426826043547884274523455608578399480971855931646979738718851718005053723762300532920841594590438968043262711606486685647276025981952080360966580439558537798268844595445662248446240239769430920193323393748960379120794966268435132216891320862928019179975902480106780095761391413803335078404613652324469665495816553988149303368756768835733573596815466715066062440515137458255997507892356085585695577546698619342667074909123045082188269163126470766487062141154799140187328686619230901943384554557213449431911379026669222294458142623874995852840176812881646498339713588213545142568595632364627108547692695266437814947484990294204426318068468878444163688487397205119490640180731113675325280990663691506355759878952077538454549179918165526372522135402959289332109473902485143673370632839523237134438348694340029696753174028881970874228420637239224809631432799932343124097485719930922606017470084019544975552213556106124274150730427603249599146018265768410398550146318144686308224079332954779562180417133336247102887363172452681477336313583121289231073215798819150870287444600062100602450433481108197167371092251773769904028176215020196638879621872760859291495885170185431585044274727292514815324164442458010257234945880229136505248393420184551307369314266693061575436356580287219431733148216454460462697487359328013898316939735457350329287449958141993705668159761335766366600930780051405451975356357348638449301212299504757608663353627456288329371425510571063202528290526897155210729927711859463248667065776657267368295901560677513168835050793307221080541236440693434873616993084990257736233018727961248918167950523066556298568478060554027828276882545049910938875649766061518967138551998289890741412922149538233615845388189129903670983368209441583077625279121512510568908793897513974212653284841897283558293720088455635704695719936765482554724191145897730165041454557334389388044553325071085321781618173160948784953368251816427388685147048263363479644949088922425122199760274504840902974390441603942204432486759567589594812944477408516011563902457317734699135219498010034515109982132087503874090840480549795743103644272389967199218838887483388673919460287627836524082285259743071663705764715222368696948423803291469826622190813686167462297996542178507119788913325499364670258287228007347694868035380794152677765498862565029525403949292297427774486414618137534403277042530294791552915574489310324680717663719440328454604536158012878866979311690449982492545308702035609379471587770463573545858647497549603379666134948400945290439295313775678866385300859064868448128803480419640518636554674273872644692323014918657954375405316370895972072584559768228679285853117764709641318531330578372454827198230379770567311297230236525122321410696395933925191924306215928632173736043739641200335937945339961246878314868998844559539496819803360971359703101934340724206933899743270750912104230247801220401690873101561609325972351597338598026303427255335248983247408601595725569351738872350918064561091507931926593506826816041829310654236398706066170331871318620907589221914445547002933489714761918879501163444696169431693431034276824451672442652627287885524722239527686988690168518779952571481782269580906118634643028189609664845197819275355330743239186334626765740360259822596264176131940874909711221519558652381856963679677706859049278015654084730161822981485824730922777940463445166842474782856307405341427168074530043286664750157660431614122394338829858301881878050621709157259461847283738145410534457314178498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1707504512859900924931652430912885553450490958281378456813109064584593770240849057532510559500873783573849520027575634050583019992281013996630788323120775003569468234864201269034835764812673840946000164890967474462937136834344018904167784106443225572633883966257894285725348880510381680922454967869039664382978969247840200092948570368856174690815944824211535418606195680673863463998385961329934731661837819965850553140531884905461306410185568820422312433687612263208216551866296138000002778311657462492168446042199976404751189049082791273402023986835660927461961461350295467662086574953323383232786245062887213709975354662294580221533571404527858049724231742128409239061497179931187235214194112618142479860490143778248245242054787840423293186325657118043518027263263031379285304071314826444038528334614587482845527871603829526347550813015318169162627905203785721808263070016437342735663598567169104476191151520952076950978166977617372041115363131122536421672411917945027684269442407531400477207302187909117278637155367248694878432578242315055219484426320674579977933390535594421427614510681294228227907881366860778432520899831329132783953559279254569253891396364876017759944951411326378170400151602927461907572823663556561131206286110919299608216540609214839737833842489687697182395324203622530781604432212563393051047974293527298815499326781835432756384640422760954094180435216186108007956598675417809133318577780696153197541870763212580444481772648626985997220449419429119125571620404765734091357125427449045068702746725476293525255144018599811262918723961804152850666834878187762529518984131164101047106180447152475282271356707493247321794043291465159536199739413516387777417956932005566111303520430384544814527488282289469981485151434958634815844347480158769484803834326897613661855118963620501980183431752516844174030159995119953467999640274044242535542326144008808054586437370083498156779851048574374743812436886588183050019075652194780482840922654666599618363781443582257423225539478973547158576378109316589016224189708144999041677998437898209976247598625284890526179063796384541443408405823622830917583971468491642308168295794092158505914977268353778769045073337058617687286764106369405386775984282283851446521611404622602689557576232835315492621256799913912387762182326256509222457302589654789136318916354827775960281340969368236340312763792062765287544198933075024695654762269413084652327114017329451669668372219516888836666104454981889554444719315402211220918647063277026888439753391865844120450875248717493588245251855464344520229050287290763399070894963227386905218449274634345326379183548978000302861311569938285182710134102955193960333031102035186749459444073118854075822277412674288735932452339238404775083910222634553425243400658056873693425134434224778884113073259673018725804251877936728546493836727971477640823823846627923286657841276927370624233030388170531152346777121364272052981859953029848259968298482252237598931252270040444483998700860443309377501713623171564797832937080916820058527521804186364734079969963011345438299139656301174697726833119198793502716741172994348487689011171948032657714139297589732879333442993262473128895543185899909642910033395761335066566473314952225706369702841233899861528132611584704376448176836431676318318098913546034414846632368720697559202389003198752845846383600594125987355892885365573231407102270398069836429342537386153570687880401868795221397599867378850168287460307787504315146260307621184140060056499828811535140826885393777559153378017335742731695648951005152278880351484922282677299559360413476013298894067631358982250609274443998727189679740498374987493824525688132192336196321545977009420966573248338199898164127531678959065430294676561438511497313636774318582399180349291751556047267002066291830715524386157103352105763350616591692231415195604995192918360981667636942616236393993391577463002374601825488579281251182350293618210484906324217824487580769682643988577803071256725756238327716850740609965345632112991331103616553965463094445962139794049914461218181563035836619203236020338283677841155658381836231363751011464095616905196923496129289092827799463130920089045408437937996875799416727960764664573553137472794612590488878341444732035300280162883734133153480685455708460645466737931008549180327861894658086436987517051937845883059518422559633616264998163426709147428871707541893097660690428232047124156508184990719179365922487010348850594019675208533026466433842629771945494387476393682586409356997024958688268488705251938142220185515547424614399352319767553256203824494436241133601227707556935789421508649314342085020076613605214734197069106571187899222219078973194935558919451045477308709937589013901671142618600809037339675240027975401121121470185156500824521718052998617141557374740090399365374247260621928681099634672562066050099668898336867241687874907452161756311484378943872129657375609838536052284349579041231085366233544295404137417829392145382870145517617416801353594215416847569834332725409606356746477888196180795255478838454999625115824393674114836512747666829046988952152587477504131939931754184347446858677016360012130575696896018407154694713765101017485194433669259561293754744454339784491739055104452773470862766100014327753417168929847686861023691933239138998010144198449041942952667136534055848341291189096731241638130376247034128013138674965327928354998183049533487286242795645024354674328737043870246843407036484524478067852654430410906030065681734348269275452499302378892457279673777788341596381273742335690462549731984457516751332965908315335344705130034627270684879649269920597436849707062297501675463356714902557035314207660712864901707478648364611762005257771041713665645754148567792995523043880766670415378111861708790721749181854982773816313461858848929905032883707334149945960585902084081890890415512853503631977979766382706145101756603977684660651753721839862077857067048608620971897415419651982843152614347943712352578469518252962259779734634343824095527453711014293164260203649030071944367291955102885035239544062486083490794453812202112630157559647392715546575919380909195092619684934095397861927457995732145748174496392582489332183733680836556749646214188509446433835814051828496638751021727265119323344929226250008441069521635774838765716586616235591273374381875919008249826969759253859259115945718702476937940482092349657714291626213497152701930158374380784051402572219849192319640143515448163711290381435618047056773497171698915962144144763853870482279208845739544794875839100148204469297208632601619878585149260573025124467019919689983282420913765203166148476014378740126175116663547403013840438826854592123596926720441016694008980093005756598808907777624107266560302865972589158190088290682540384416663084245253008293445505203286095018657207337349721877751989459641958400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2555127000580754451074740926427833553599491569954705600290280041128603957723215645149206058271052980352463672192460419073566812219987295876135421144338419012533032791079969197086068842739757042425701657773280201738791757844335566974885785350105456557824265499408056679755632525700474664437296104159809012119386078921628152740264597867030001420327555896455863509027780699749253190493466779496926294964662937130240147516528533254199279457228181484082833288133278052792261858422192677186607319479875025208643515320939134198047992528142399311310379745524352665684649074864170251656982589505442671051894756324492501331182844693510840421849301959168167826246597795122045277906543614506633333694978982549777534671645244488994400983685816790851807035356713737781701181045572663143538494918006062726721190277703978223398278056923775719600855121011363315437021822237049676407194188229941301849556190007179152722515393138648990448049994085165872983016465804946297348103368631459502191383967557408494611439096717069087569121416048272072023933816289929913901490848249634971308925874893050051664044995519273244707042669327941961550304111497576704335615065181495004173723231036379579943292948014248759374534342998737064470792889550248583544401970311939291419123813207765539333722772134196333204304063821142665850601540788789432263268969244883208292015616639117167411650196697692438915079758257729041736830642199479627271841926827855340910681114527177870039463010154421630554688269238046593623971811363906763517916326969195022251159804501815115182254374541638616741448423360365640370834017992060929986310957326371556906999319661234272989834881259860370894006988701308557213062044142519148396861331446002395676695227656328495445328879687912557604675078625817498933015815740078454002391921800080254486789506384183587785396148979267009136754124583375457701581124398742880455666430162827697233262985023209147162747569077633314999406086008026435573908133443879491316873250915086372615320553775054004278714330132732188674818359905042133901929910941220164022352849418068139130464758664340929419085233692759170781349203158314849439925632842079869721371394460229342446968164383225612199037678025878619353218602395498393595028081704989266851723059210639761802942363270172509348833310951884941068691554206990754724428473696297066120306037266987001374486638414981764455203860565396362195498941022854431230153170415646191878225841249962105229421333157354829636650515018098699213406786243476339503160702330101455945583052213044318344821996635994485844682694193522424578788893464510949458943733156402193165154643430988392835943643649194471388768398631732411937181466334546877992758852146944349422522743961735373514410586619561074899310524912382457153829376218438008313505939017759133907927650466334870084459106426918706080340295986501471621760294795518595217104951597885790074406877118181956549603390893514901631861337927229848220890525469980542978846071981220929853507705979143675761190389010654156450935467776383725686769652006145250408841413352015928073473732452388375565144410623994634879002288116567870184618922715429765611980735232488237474204017329107477668657320435691339965545140704198957325922674740971324303054633619189715408955912422687868713404054773541987989705475645672976752515895916315969867790176974441527276970671581843118611488996128780841966535430478895405872488852862884972696947486182701019068419521550554020612131529850278883553594602951050113181060448983689447719253997288141141345296898664193220675916492825918294365822681132261167882040874617478097113872152117003453315300441068012086231913958270032679056292612732432086093120003530394720566100583775652036942184703010588048430735499567237258940462224726147710248394645642503219691921593063877312320904771918385312580355014553512876661223545772739774749586919416504721817107370159641844965672464128509815828700097140886963858566960266284756705466153300851952737974238756949514445555747642999877323077710440707863517731277332098880259094934352452390642873188572917806471894920215835148292559235754896227706206188862981226204759593051544344781529778149485638334829531251758326960434453510363590343375174204677309732076075130671092853301491886710559962840553457990364386390435066992342026268266568230370986738497257958617311994022123052969785392080473127049121240700522057000666695429735750850654495017115404875626002085082235095875824605672363308701380007532806699133050273293531244845797467631489833255117754197324810016464193811248064849787268735153649233264227369462047075144851234914466047476045273743821119974020957599593495858781437346471948930937394559850175612909168716593839718336367772792115637384733149726472774030660433120928607625900611022139790758904575622970673414871776526614498975209947494232989989873474348826046868921307463558025224012501621202193960209803087960619449345467516879921015721159049343773659320948641213975287393245944238644130575766719678391524306045319141629127384270595513426762542716277408322240048689898666685241392913760749994472495451751896202108847028465791476175022345190299486864933969216932188877424143815250122269437349345179672788060701533393805796578182737108335412078072131921689810580388052210790036323214750039138555866941966901251554384121991227452612241185598842646518732398485931581601640359171098963315403908410696788555315200350712526121269479701761804439500496846775871287516363389621921728878538918478382414916761208159090164650302488021210570672699969533953722703504057316951432553509306120361754224940922827432214799273902909187498436530322997520285345319170420550055650630594259375551519220917671369959290387959838639564532983738648913793114511225768038020779355759515642475560828690792961533579333433085640251138931268534482114595123524299890239939119708761570706689798528462389101877971656041558945638797925953428915009081812744978281494583232482679601550835277609525254369253369106269539074041521171797697946758187419680440320987623493977176440833271389771252121982097179038121285867791047348787175992647138552238328797866098250357297847171255757921050366130441501462262960638084578771947634558101195846725487052443339103727508644798790281707113975763139250218721504261518582389187116707140742596621188384887606012110972609463057474699060468197911110677105488052381890151703572273236840312732116866367461864427412103284799819683242479451315443621616702779796981055826424986245797626862702918083242829106479451565710001502506752518821995465141317531260941457760059939273697012901174498335638716076355854579650727526468188115547851511930081472382436962489338543718998007838139731153275842581476679951808712469444275877308802358179647116713012538563415779082995056599761292156668385649337667554953937001981041044221782724509156295489210100812316625170541195714181790883847704936448000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3106157522199812636569689104042539679399433403541106555342038258827606806898032146854040455811281679025005603980678370181849625217891250317059622216758892191858419074426770697753526453741556967509214612677340130644212093943694860858679063824128276171117571173344172986563909949355476483031060729296192813945046644904788737344326072240708929653196932464373283102750452900891549702529240674629749757592567796905041420471973674172736741169059173889732229143948235149518665232054067973090958917150085272017718877948615353603983367369324204701329105062870617135364194973248335656611226037351658156055595580276180600962454437586318202212657598943961571461484563218163599697369263803772039725223243482689093641917362932124075986755617233868836385395574815914947514292615339463628213003801339351379198969731749640973011264878338370536291577829386463160864623353831399249147315884104537560590886987126010476956351534161693920041022046784687395420334188389586811594374981805301764498122511331931993418266918972867589106274777487692254066853253686235212112210728952647036574845275560968977587225714908678362723614547819435579644449337777143065640132291417074290792884091831070678882148565991641622068179488432392493335694105136853602593820471757787792487964654430634210610223627965450018296878932875214896197139374771130978560755117665183364736610625745978417686970391547928391915298241050520165693659339608714371681750340302409662803047740156287240377159441007352058297157757284303888166398786547824563830744474652910422067850303259516991392821045450597080769055642211816210556162931810763598869445321599786640375727442159023586987878581591164180388847492062672945466439286834424546944973761243089764283854550269453755607206779368061315784695977478868202000602551996300286021769736889705354258215241472196969939529775842845958813552198135363454248126200200811885336176783888233750614369184784827788957424356227979570454448884157421799476657429925333694363867323586944503838792582840032323224486280228680606990580266177220686382275207599341362906296441323172084711088368377612801706799726120709230746743225382576779082021746182670649012323299199474797243315082667042720554431174179802853694305932805601987242000196449660032640609083360990279635989317108653050617095639111864459993151916662392438780498324963756756871070456192191408642708406068115092682273321087197904214657618483510221136080245441803110691027597755270349825138258226957960389793289149478533715806963755402589299376466055270046148079464668009824253561229495651453766946113945377174164812348545300346534229175861209529575410554579786071945309733140212309645364475338306843860016953604453362280232575248100525351721230479756547643428980991487082172469463268317840267958850312297065348243726712365452942944905804017506193728096646629060891096362446113865681914972285036678129582621802820958307671395148473928342612245713383752291402874001652184754008067012649695462511006806927388592517224229046513994991332210939096376932195122672432693710236810542253609395103733694647601722879163302815171598921088095384860946742760728080970053782056945584329230736678838845289919581596990828389411298950569554562277110300030048978899218169307111632930980683569017493583111462577765439631527261097037507975339733096331758304218096810458481994079519235294358560559789392312358529303808103234398708006069295102564372628651167774664543574135624243157764763673542828410131533991879856425252748634787416366882532124180742885641922895896951299332756511029085963881217385025239324527472909862037314541147675705225179001708552417042411553284137739728361475251105503369968685488828330400897216926021091884246262437408937065349612573143308534273304612374244292852626120003003593347148779985454403080320042884654466789531145945985167963046827189205753796675913284963757436973225274516701010010077814547867991970498570896277232476915386514997239386997430718249080124643495253079734652078172548630553469029595239450884001483144760011948626074260921942379312872549642237255639513717664216321163349571554603630468684969209174535596249722480692911875559733690743036017215096836606811295789987109548398675503304282400061590594298975037003681838924362989222426662568327146355366355292221333957352969175044452303848186829665052773299635184521768448664055006129415428137602406508082238331277322872666232272428204787073798665329339128150044552407586961604293320219096878292957916732907628268649262046919266783602747309895221148351139053178352228368926376311874701377038597230964202108772305320533235026329042082324115063935847369681640142138424352929921206397415662555022257679811476468328716553689316390798411112024234655113445171013960795793389560683294375962437326355280682404437973226722077374469635165259958013955863924545917641625261971919940232499012148184436417053533747293923496321945055403214481553207661198775208226863686092987975465458435354889502391945046736720147283345671823605009170694092187544412566975110938635468419329925988470837356572945475392459046521351604602183485615505365649370443485461821265815726357799063098908557995399012064519111155062291577768126027261905642108348553118487765993370439276384431467420344309255790016796341231847166543367032109901237499332327289501076669174242188852123447163918758223522108969464704156631403504503356821896147529230607102796765893213659493830878572161954243671110068660631069340626021354631050109981632540476845176514996710265441253275319739995444466583743310890559902592735169343475375143171283380488343499176752238298610072255764901197408450899393680787946992644948619131232981275184018712883108182078844982533892746845808172798851890425582027554062495356170822990824671282712242724974789460143171010269805392739392595429247500741505761420802137212166191455065731765958374346289524794340204960290805724373791262373201184265206411334121244252100390316411808893839882686126495780992360497489688400374498920874470985472483055516401238669590629466518606774095569654857582265753412259714951500684932786639692723342900033722056088922973672980199676907127824931869228040375485864416251188111721910439736566944789482401914092946526574592097704880059118963752618311237871424682468744555513387481360189462612202245634875334381245770672512147550685820840175554741892867595122038241528627134059184052171227077433137254193558310582546036923473358871435901089674214675758673001753564220067651324013739724833765193667551531987110788616145701815447194760878247038759095121401418112429079242505224762255112885385792076533271079564984741250940337380660146435635465898990815603426515290566475702610458837646882639754131351541900209704883497398377515374182331674338768074299163722653589333641042299443023874713695236837839432016455488240436261231683102184888909780713118034661314729234016476692043068859892885638938099712000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2884081394674288567641620434212481435290770576636108824538580660036817177881938165653517601911891067245613573800837004280628153439250925348902453788409314650276634230604976468691531033177681746042449849673653591111220766837844517215125904748092903710162044303776245933309258978475568366232672259587996998002207671410050532036720892404940474649689388823210219209741744669268809127327595239010030773008067553755342517818580120504485314080483277001310561455609602691178243605641210730041240895633347058361203636831865928877894965978736826458353043086562042342069919418188580068967641918256587941798301358823702312378040219223256036310228840062710158345190070364241009764058954287569816421865614041658341551622296198101675030258513336770050956627179770883236133665327821493821349519592862794077751177796536482112960607442133600218640234770225608518159169082375570623733488837581845385276596164513424708857672929854301882333198650076567751512814173570716166063353661024875558971119096699353203008215175327568388966674630839429474526061918971264977596464890129239765936667416974881666600021913357669558985043536820052379157603007610474881550543640775830209756747398897301502369083614740666510627423524256505411277486755569663004105236217976677793686466275358538029668237286297685051984138656946638625552468713416914949634043751036778863849155799677916994759958160393407436080384418192303491824420218641071578125990409326426323420427641155388321472351754073959937454463820867957959921527788210676900192048195059765497966005991372127411048359689634344720059505134726456629379773941471734081768545301805581507813292909510287393068429106603319621513080213350823884359753746016799173450565241023357255688259698966654413045906139909551000206431701996189741438061662595561351137881879111974823089915438510608199589452460634868809958843879190175760105773757901868836350910657259020681206183672327642907113321864550622780941702159218979979097792935098968369774476357665387114487982171234746145922884839748561621541932996918859037269346856739450995158037849657464874844978589910822293550242814759810946251501704016674833979499034812217487863264858154157324641066244340781728025895407343234157165456745096090469343013599979200067356026220682424023646541177288827271310217627948296427722625433868401107503144433985287847172971857382453821071308449167164686916797495908032369820908433727051357006295776935074003091925556775795997812557240684058371594109824262764337875634374793495330222316747969503611111568693400313535115541079668447028997467392438180278955757249580043934094664658923001168446739061300171560034539156951124247746816129380116931062241422195154394629420781153776728947366325304378897524832196914705353789943957174814490755900979966839651304881241297448448089094823018154357887446583924563216747153035830124775768437943140684581907313551556269514814995017766758542157939988497699881244137451496507411218448394952101033010753512754693531437805527378912895375298659117476128366069918033408169986622476960690761218265255429724422486601971179003448978337223923940828840298438848378807826006612880074281797528852400883480554860269521530523474824739084430691673480185547579407756298815294020137528152963671208470853744962293973517140292457804689581647805205231230876260844944261117245575270039803396391462554749737057588295885161837630940049251928933368927119004727054810070951010033408403158265489399085410147433315348637585489811825989826872849811790858205574329345668379709012811540999150529143256368969255172798202877760372511740327939463674655073692882891934870013367511570306389093949446385453518821775647580198785485273124012371744558831828417455098850091880617446344890381692019754591758261010311696773020522450366273852689912948703249013485675675301816330619061933213658659497727610525117942435478160603555768970891100865094344618205404517980760051612714922343972955757751241308385552757416724366726306403030626529645730101838951675599308187525330862511851984078103838496086353357738700384826472606399765624259438857445758708739125189237483340787618129420319309958231173788831898324277891698946451455243855877151373432851131283444060252554197915618441550196133408671344119970496400498006978811676191329165835835405974255415578496022546536739991637120342707494053616036050018623655184313408395064333265255879403226241438781209278524357264980257133256251534253096817148532623845339828890075883731403110056820965546629828112669454212968856061445807325302008655544898806924093616933763005778996287953880759922885913091620953585084412882115411930678831404792060729732898448104306416801444046708405512598723630840775380072100044122199869211709759468538308884674429816186843938862634241095477711917277426605922234392957871380896299733780431296566969766695505208373322191893278744533496393206774882685939355483509216857410685116756453674207675425032789828390604858830794867245890391898853321536032665568724271989054507709808884069502747202825105310662118689871480728137990222581472435183465625777532170623186295339883617936370054027293914324623578207643588561360364239880657449816158955682697487042727815809054938642949779642837197830157252536769651471110052480432268041467967129079147065560306849549640351615783625366423464149143776575617293182912723617681755942026925435262603081771455439271790628572019854240478503739141033229299753063249238204434931661332565277968904258060817985185971518384035819640434771536764790732017418770512398323991746365813655736729912322085477918532619157759754013038931183370634758050008687181222191744637920170874969106349209776162866180160289986954092955774745320717846988236542411528032299481198337003128743326014598226290198302494599538153962951379853955392871637238267795073807839653107861230999229736662230904011904902831221970573524273649110039996028219934400282062290099093155664081948600068199087955289744244983975438582726070993279855675546842688830409981158465409950361792513888802675271419232647470512100688537958584190769316602053589045062394896139711365619311737571214377250351570826118845320242379617229493698643218926672124709242852875258788995366728819395834597253669240983039309727336991560120274808515138545860829887725473356130539000288395497524456943135763737459882490447469140094036019421197287039046002153307424762450684662575789327858190637546598891115677307157089049637773796514918992151675770545749656995122361989842542231088810185579229886674256207604326981910693904940980010912617503033541124684113773799264789783215076850958398516934662778757047168758585424023850209589001678860587555219835167108202342770865174711176379630054575295859881824743354019619738311404589769946468017482583249943148858243023870247719980578780021542800814443878167106299605818127669623287133175186672646232926368849146589904212966478412401927647521249689600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1729877328119313896122882124400132531577691154664385363662904459380834105735521751386476789190816919871955697247975086721765434120670438485532980133492330068352125166915661635747306047941851118158083198034534439796591340413544156826902849696439230620790592819717510664757946778803980647275903727884731294846865453036279696025563449548573364013596530352506120128202306955976084138221247196011054603064677006083923097372927952599877533141176303262569337307381634905882844024662431129294461288102335386782692200181212045719700556702144306464062925005402941092760556699677533766163797810372877235452339782311302926891612749592146398189184655095610520447923884629542709286233915028362081802736231802459373137952599043989287637828872153776021217233629568968306075299458213672395672527662273663715279298508105248886559056033498142412613707057104766125991816974230552311262115964328234442894669219891845554531985634518550573255804678649050602510849278904630011856818447663434911533188866616723363008889869411257336193962409656582205005244226286125181928102484767540666763972222771724103012846500037576502960101480925237353141447762362499781837549608626186400294227811804528549046831682658048606735463884919625628986631306542780499263980250618904806936928101004211576706080099463376702189386830316236357309327776557200820769800506229026873226984268295842626772048664318749647220390886309136996040787877296914238509181124489469134111111283976112625095022214480098120483937160630804008827526430919161621603602679310057682308491995512883246573444987895979947893427804421227309892030065253461783537791894468092949938806369530760059481623034872553421884182492386783179446777377194379384640554879180858873822475063824064322606135883448807307281579372263407390397416537591913526387755198462504432021929436128197263961496515978467190332961151353989187889185313614975395825337433178530083626659581067156303940926678813188403748954216710717681994706056742828332633745136026756560185675945536471955645354528832828532359023743805501755006866291347748846556754227842563701443896565047898198562139961079152785888650244775153385626180311922971479797197641582883724063634264251414027328182970899403784270636850402117219855567788207171684612174228701218825003296738448423277784510702384694415466292333849668356022301302207353808736384854587641211884885016714916601064949032830701598833687594962344409209988807438383813611884487724693145565985333291034133404997568186780706526384398042377372045514898152402874206804493563365899909123363686135663088489616278995686700508101449604798366651746196289811940154336278028217809952738400070688934224295910386635804019229174164910649959293601211015120275589016834407783906016595059537523797713117641990472460697199261080989852144883428841525105420041223662499273904388606777185541622742359377179881044088868402771707007672984960359989802776726071398922221953546395202937407372360126738145444592915391114206594323958415492583752360344847671191171042772409395360127851299489745411719863424771568792691089632136092094968988574669652700912440218231786877740004006684064628822996714883494732340692407629878870778905436265424086305891163606513024256211028105920615456610892219420106503210024771300662007014688598815135507987652850427381449078254809688631995596811893863445247871501837893360778902791293679730663012394576648424666106375289146929430082911809692201138701036263018352761282459299020295142492449638141045514343164263512611357272792072379470583076166706928740915078950950967532868087792391586221536142670445682691948493108180820466994537579868376004982753281509873604772062072531767172949988268134575108051789255408905631541003390886571710373881047263111185850651225132656621439615793446144313749317393491586301244205912469477237210711477544881964326446725702230829527592689961494114560927659973950102942742654814407577414085014325788134138012041406509223493150680453346336339395253890533671734714732966601168878943414579384997270513882844215188764544719787340638307053556379542484001689864361048356021217213428919698781678941666938473521023883497702940808234667021948532549783062740614027511505086579612046247817369766323063627270134996585973994797810106257228673696021634452392738188199146212210212844249446862149048195368670658824934728032985852091383435964776804847023200047118573133223679762909371602735026510316105658630253736981125000873902028365241532231601447815605869346844960828675083942455316172328149787112377226588674042879107335139289049138434873664495219568067961582418182913364322407706883356186082535682069412626969219682836524039944512831660177987973435837662595460065870987525163283603027074644254350860854246881721427936972486081225811261574761987194979836758277044305699681283743724210958824134456708759405216609579385346204856239595913527869443570960202690365007819749577551099543847859522502684300277395017285422104625756696781082496096760121580996471419840740383635938964485735458470120952378045099688860547944902359665094415947405463924418408729410070257925753575456780606063766179934491248705101786938788985506431046334292949730286714038475870978878728760235888973761113352243510647139144933181065788945990794497410772681548930496198570999766153935685428234693356285209654931410288343745728114093730402817424972298237628615147050412410957953792596901743479650720680174932185071225405904082180239310060174097649663240054405314496970021474386243699000917336511887248483364477379724004305622157332717005456516036352662459527376449814885378640768066642166723013916975182786711325014778678611980248420451250872877250038699297942504224773671662144457075494412565749108739438881359996573890758010086052969704718117494369834708911005681644165199961703341346618819917949213259083533568196567766734296906956038897788629209798373532518357444741854206665876671245389181155603029706576257325290234515027090228412702515876963419772450116212838682517389894578984173688791952025627108028830153084255281558497870565494684550671465380736589448874029629240645244236102350977727792550164093316136336157115902522355230095701109682761536918609118093816372698804309703255840121847484166583117240674770733149954612445028620538150482355283922988037692352950431679246959121437801196128989041376907128460235591838008826101664849710826014416088835916865634000082805997193135902704266785342610015960398502554458250487704908007083249776016281213232524454143802270473793458849139963298848344396949787636648574905283999636790320277453717882531071907702573534840073779284599270456297667342467022510901198670739911143475347776488815085849375678261744127307802366554061615745420254198934747380119162946612229160243869386251497533493646826893525015950792065649604696434791840702281052991704743410024576802073226291488492154024043262685427199225191729831029906664295759872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 102627760965026178838393909201821352892643896447196040336031559818780013789741270511422625904629808650121504630588669896812119744634250439164574715077967282741917658442044243031520220213681217308578533259414604622337866957586178947189145634688880494733747098453625770648635497598616933202697823594384428714375467698865547425572948302052264628406940621929929041910764169160862229986277247113729044383024595191156077141959814521835988745502010636745905789081538026992840460451480998825888434132271621995481264100974404195731424991631995912081812862443905533749021294297461558606467647348607367345022669717456505360818944099686202751135392131469782533085825106434710592890491188654087650736605924760957620469024833392166945415593894852080204831669379333115631573379853291878712629905070358897019001897173190343753946552231712954721809377934071002491980943415027381244232213467593279920199583844125462681346914701835398928940083233548572297699046452976737795796396751829761358212231556055807362948427062094807177052745028036216215723837273484189867056687527322258586559681549872165193347052750524567770087171060946701542159498293746249068563598780559003908686090310805312416814203986408021217175494037790208871620941729459668788638005956493449745139541502363300078935671334153926318735092087510160196130959479824526962762080210342875551443690699033297313498676986658253711244212075048474410510647463917186446269824408361704172502315537929279419789525860447064592731553652044834474925159275241729314538969432519330177298481170686021432054976748700672782193485569285609141450918918949355046351080902358484246257281136313714979398737748926770053705870870256127721503968072076439416993085304844016233287397744894997095479734442795165930850287940943468993510727586984244925677885605707015009985466431063663821275617063232873229064136915658001385325591645372217631546991668160265297966526678921628122886027746955870463566049473035367489788343059560142663592455625569887646115803322662038363603925762331271465134910775831313207702756827428344594938160009083605178949183646030533616990712681946648082365195364066685847581302289601872934765596681552943077116022760638345373221135833236143301524340528394045078784336563305030223581561917383745932438280059986688310864429021796766936392679625447657370621373587956879041629643032225268860410720389204869184318558760449149393401163428157281837112474201041209860804599370561999333698108118181471198392903196251286586757070759839563037037962980710827615754121677030033132993028267353007904204146303023152146718905467975326430795770053838837905188465049581641123696701806481337696007250834132623448178929471247782951186330444165515077653359703229487489223250803294249139651174246679447721390343900252621072137556066511929121908997067571390198666848024312043690914811089574539280073996298983192844317511520429989224333178274864625503179373438754403842798041583450193847486986571470373691408032909911013153446849806231038033445914365702342373298443962877481560669275421539442147068746379343807569466141400375225082584317477505236785288109148000031015951957552626409837926366935798779821422912915759054839180409649803387210985652374859126167523806052893525584679181926265169237834260737837621572751793326710340883009016824753120833301851115716456000157218840248122776011525779976114439304753846799971816290465165883148120025793026596785697617655109183838466900096019289086636526136601383564101086561210548291936276406763479106433317837584086318518686405164246592427022312245537934254350314128536741135931795394603301331261226789251993122068538010627455869212651343491864692371662353927507901597550128230007815942921353552359986275575596139447714324887991405781669608674020283653273418650916394028141485688009679592481090566539400921011876282762780214245657110813588764115197122811455465119235381723481261005659874072023095494165987092542057922635416871719647265652503222164974144729439074383298794641165936951372787673179261600514691540066919015176010049678790412429929547347466346700492353483023844724408168180476103059576810329705592876824654522557386377139337634546803715667634681767172465797816882680067029393889438888172521799306830241335341138814936344577252736515725461944079457437673361373721099187831218507878158005615071971657706459188826183723265308847095437625474058378281006927251437499022967460673541991687200593694360937767867478390872750413870211409607857836860221642991148845609212494050435653007710764085007826606275611782830954856167804116339093539416222750054332851243838556603343588304482300781953432569202786681129823185540228703599194349307832516513174409709794859899650094109220027786465771844355301206130911997252321236917202604445927092279233164466906070281954295099545804839441498591391384303668511214226494402252269815158861503272596242031105324212178021874927987259341424819185501119037826457501828643052099835686597503590183741189376372110706019950391283695734138063819818761156715063085772753487516928037556677600725092720031454636873414282250339839057088210449451102316679961059146611913191177206876040789928866766406509918933305939978622037405931207610085058154773346575818182935495276936875577620348350370659102458808264000041612049607636323131568472023219920232528229726936635517140613982341366518413151550224154907336830132428197511201406161292385242651174234077734898991506849527894525843389015227115201645786857658403815092402303066192410916832392200669754055323607970505369397345749770897538400125523141180679790786946022972857138695630313610827253074429224719595866711918436228070947061842343718435062605429654144303037234707221106506037162719435736074291215217383774884388699861190357769511648066361233141045735787621267377401853690204463247372430886864807371866678093808387028437172957004034920441731588607880532239500369690549834525255396005771010288520827292962013606643141331352557065140996145846056748504259728460414811320664066912520132357469880798479721681128405714295781622472297029338366242250177287321641767368103217535980879487708628360668756087334156120898603502810192620029571135126945466435263575657934098691067170702202099795475130782425825635894576925422863178847854608009277639901713429746089687454397596888524076319783762714017549788766698881228094286731751732644310667821773876735609047371578426801200126363906439054733110401788975188512908973385406123735043527530255567453257350059526098198322899606614617614599947971356390957747472482340145247564396031871488333750381971546833663418353506931898585024601790422186350020934025703218451520392433770946260066378039287438195167550117729723250850543127304921155752048459286809937386249744807930206237007356375200673461145284554367987364705139437055888382749809667762100340407733430060635975302452616663487968320885679826394297346021258509198295040000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1102444540851617265925787051495622623156177442766470878885992731461738284341528731344198694666387566488419743032275000498056335311104130026051865877199345307346805785787164954852569126509276351427610938809952790783533684145275543271878235102991359045879184284310077976993821551149039222523851196617552124997026733691280038365751476961696957554826301407561979621301418934959333472323428663686452184650613649269036779240959947855016620307829518924964176906206697600372909493604978827116437284776454906757427836709264812077210047659481874285037170597636103223985077342970094243913247216563507248747545606644195829716521585076331425501208054393691499979984490999923860045911221231140830331665126728479813107028177788664043432976384142279816634800193283364548644674839244976364373738468134097358566036875989233810164618556272177104246227909249391445345371163378098806020440201945171673139679363120466362105432382940608108648589093714428692219825121950228258343918767860704257123875949728393477905818712984908702689885738387105713736298092585676723337220030525239951387275062197000274246618868493343309824810138971629896225706206266553868149104330908854679801696430271045192178086548139795863534037277681603878486359980806047683999308096121473787383155871015995991142026721827735693679484600298973578285786127107301639622630755357755635933254898504210135513684594152528677333597087814608309575809983471455834547336495721712314410748615899151431927512244671846000266042883625533185443591043093478826412393049642490528597628393675243181347823515082228599175105632142797415483232286182725381022684221759969460019780378888441743996519833238582449235607497042662168829373644613360899192112843254254110925598950715172370028959812266588157773106533284987951067438422260800806185688645829205741793804641760060607544711126730064811655814112571688477875286101497494183720602151001970309769617074698392860757792318764257712061147582640306242796120866339599080518438182649758066128960851926911280984959877397334016970660841963296460597538292540445760148101968646363880645154584130212614372009194947047744036034148832319728575586550730502838117006744732490157384343577180829312040311785790844383141835015567709716237876123614406273029219281765269170158280034462813178731020561032080837756906716648034482678523423537238192168923017945922778619623276543157487037712577760256718901880294512939343828488468847078677851708073463113947233376457960209483138411849677212383784400326764006815975073836368136797398311866207291265629135518569205481938849289811020193432360789195622199815983361468846977452960811126403600916951566317937258700015366736478607628030622752115143972111561596312919798414258144453142631376889594045567963178708867398396484127369171579871521540487478690632474097788950603492700645043633921040462514851369231526474614574776728668181136624514650888168945669856107885053374565807624002642190971714431818960742907788461503611546150136928718608618272195657395340881998934945370174594718802919458799375719913199946359055593599135200365536533178154376079326039531209113907113762594604586614188880123985955677817739744950933504664419240880696597766074513742172998081346476358305887516899393487009467025541340999105218371203467561866817833563936128940129241008057891825353864670189706946588527059008860396429383038309728654196834454741409439613154356723353907947845987852439632179296265152486376332021949483556101066108114576937665074087495119275312821318258268079987035047646951830014259857402096517741040611349229902612749572690261933926190972152809226241837039704865282953417442329886339302633601812040843202296740652189102302853893995794552444429225756859677288989768405930597494565421069933298143856127327149565960509894264552919213838058511940237985855098675249677529736724691891109618484238178102815851561553157471373434425191541445355649552253031615893625961976311591756587056088741325559460969570752355843309483572746090067041391304975996723083486144149028206298492695454772599236856401100843761277160599644066219530873573362372908359553985940287214412872904158969698412937151854295490247923987241497346873115987345657208248469993061441726998940041040539034517538085197446404938884102924279362037196808581595557660353166935777148936469880953952745579013430294832095704222430758781295949973278401767515197107919114608303302783512244068133958939987252878084891369787839742594850550591104349574066397344902789255194820258748128412850208497918672361908796936298784537313042167737889830144016817198738994954243688165011029374811872098068352235731247922229500468701684761350056023349788914020276871710389219745811069245231251084633799998736701187194269662104637199470177974876810898446272505736738150387292353850827423825102394205860474562108032544833525879499743309089485045313479992372718241530225770268665484619554894820756648662369565377714024569768735672051723512213564642631522037848694319792707803879584255131055020418476790352191360016316953432699073543953079446872977120135477374500647578621158266800354176554185642289183321526195587512021595334975568608044025557181559186666444048663514578816169424671313932867554753757199478399693007215967854303535085581239040857822999728209976628348112749217229698863434458199697235974031292815214231477754439610203424463953132276024245179784477248694271126243157005552564571891827013995181889630015934517441842045967937143032653640309513363261239617557392488649928025397422920667199272194717825485434325155661101331166653466230742640902718286913133825867679585239745579202111249524325852889217045087589125460539728978137630925398605545037438146807859615726710530172551642227512250777083214168360403604208863747967934224493393198691087998001465418178333032074629108035035240674990052798766585560280686998570426067128910760884551213290885442023148930112611251043819202235291493907950025082990805986520625193237631118408966723486123708744015453794940633106654018505072523686609703955048293260279821659553947234284612755838187718349516452702303790181804686434895153866069267654807993700748005537454167833810277879418027586086132112631058023169779197652164699397194349528385968845765658729949452748521220334748816658810966197041266275562239541501177840523859878902758337433374409002764932195525989395185023867658080043548683809615387639738525645775464772121588482578977894752464620356340539729379522176721102727088692371847600328970810520169729993172357584531892438410148290498926947976527327683660501926760028922921247893139306518235904128759665958416166179559766167961218722286436348304679195957644751851476547659721558460954385064296093732971858627986632755185328128208020530042191342936338547878173870378687469106237154446365097947288240876837381217032960540013022311595901791794441281490170676112604821906598093234957688771226832964755967180800000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1219926246713809865040163952047343016440122426208114521217122540843957373798877281401449922374688192650963584772277150607814739963958517795790522637044367601791960238966343523005911136425255286977904754161379082947262031300174130364899507324704169670702761000112632754181963740007277356558888287653581351411342935161625312948166331972925107705919223231211187565774810520083539401986408536749666189563812745770474811464669485652474188827573485365905483354622193450931360985057344266241642974387131379599832044750392622775740737425861256014495410812968717375492822582436001778664086754404262172241528566199199135411121410319390949043267889585130877565083412610665948885575153756562475076842617884069347317517999747271753800273015157895930433371489794527842642966773067084165189838462472099647467096892168892249205116490600642673447683079623386261030766712329569122812330323575776807246861202743703169543855325026168158140556505268968395751734073475530200275057787074265727494399047000144846669870821000059263757849274616993196679058126119780684672987309741271128596968296747202883222372411325396718799623772220758756031251068730596180453812270119793059355850263826733147749698482373517118363823097260628165372801336638710773013394106508309158733106521742825216602608126049132087258552435282460820535609048514465699865795326176410480447810643633735865619838254469109026686822088343559788066451476040207213242274629573620233088995821003536074417059652155144537102397938169635807100087039290383767771136863894627415696610055164325802183365856002444756752153871683088606180986494339988874769191841619784657778853651106435387292582416257839897940321539731423618797549438493600728817385448982802349271785909236421659509032019038861678687966495266609369277692701776874742266658701452199143684816045287066955940691573249975641484196616408249801627609901864916950192906762417333459495460503445321187859334777241678413524837521317765007913005451916165664012729773940071219581586335527659821641109470162400853431502046139307968156986759772034549559040343277003757949750312411902085467903051454714907874928920162098640976488241654968275504701670543568440520017717280348504466150166314223876084039625821459454966587867435755461751000653909388557500374994233944393886707159216828398250619688591868805118051803583938283284999191060453804932897045959540691153530171975627234974152353528195918906659016207121130036580110486620522986179295506066322872303158529465783375933884666038256460048484188790617269220221515007859400520270835760963223074510657509463174249045688860322765459071241031593464245282121002222845242967174060396415919016316277293346445515443239545262329698612199607533677674207863922730072968566940080781854338387333193972425375533404470662426786122153017803458762043923043237278945407559082327992714169420425844726021946482867229727801348300869219905902804718411406146178481634354439547463321741315528728282991708481266515979229407321366173409293337208006609560525165098901803325907346463791401390907391885238765804080411469544978816888872564359075360215066437417531544710931492615981297219145179888075739529514962928836720183107772677848403760807106774818162533127682718267313159818124891605613247468323177141612416850607676699176153835738828660357621247741161073790048632553056423524903976970963157962702188777544838869238057879937757038790690736557069989729313555172993776696767770380506491797766410762758796112745009990565725432134891691851091800359141294952030797347885028811077022513965085843084728928669163376767115909609193501009762970890843364093143686270290858057142629273166617714026897873485153239997028072133764895963404285773727323059184603737460683495229181222306703129098005623445433378174490653207343775456604175967600684391529018005729450269750032861855967327891504301145201237614989843848541866393488269802135504270202618383133185715338523683396698526772770424238311186805688690887147488595616665702129900000113508830197109527635808842347437433686344666839078304659493344505038061661485943945818454122430175546056465683828309811661544701470155602292092399406407812932466042197155502255491793118338548133585601863928710865094215975715771834455367683625627405151993316485672735897972475012152406800757851144727419691289013481356095828869269631142121137902935630138900331472791577514971805635790728656641468745744240248423921894127775836542820439533076891902621705388250442058126643067383027099224364431456982177793411319633809305848324841887766596555137658475429766554758294224854179820412643356195650735053208704231902177459190150967804494080559067531527882441514526161181313457904174045810411499216124687236081966578552501986117810085782769767080155968735633161050474563940472560472828936010701895385806609456483608204149646806680331616354132544810900492183907969183246569038592106070743443383198245934602658118131102518980254793688585765335892280361470155090818851093645814401758901532674891805575198171240980618321360606822852832234425478505603685783375102572637245627754195065720136407693726110938246581708036558720427502895832901721679277267433250947705935424638307738511067840025943532953620784784248950334870337721575166659121857799411896554551501148656524757780502943333141437666208852544335850875907761505789522727036864678837752180752683056252600537081820399537253401957666839938525949399862579336064192398024294749534817038562247508241058689310414000071776331621561923693857658221260871563129237094800576785899925093941748155133597418451869846639807092416653561712753351756122996402798858245921979691553459072659017761384128490061163835908926881215137383880224729554756110363847191144522109992134682059495023578774569494013081323714228295452347151156608610091033872700033724461172267439214764735614822513314763417784588335544023805729416152535627036056121912701637872211326906357103672311190625895677056243917133976245573234506543493404633422924447651235279186190959940046483714221396397313146534892196733585709613227546328352678326517401270160909614004000700544478006801376352156857040927752004525788314990945819595537453243166250282186829629833795775697092901339220704786713402918742139110385324012478560888182787851031214179578235299129522965244727896709247577806715465867785242732841395494158761985655416286217163368541989982105950432345085325226523472900390826752926346165844472043755694628025693974860707856340062462595052079901164967790489743480879984519412370762921342127178843764059163865158476298414302152165813555161564074691877444295260233142443243266816349689330384293533489822938831500724055198801111623083350968045188718438179418647878253416611044552374657013059895278363996924659501403469569047991000920978587753169519979905981397183370328274966679176400059854191532058598067592683384698295771028016683534406424103213678654677840193126400000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -405587321116776498092835253295890119456283844990433746284071413527920122420997335592380423397735379632947506570049872250927895721708080377910536209361488078244062888713087681101575767220298967265204017399917633660099897904755241371781808255034819613185394392630028488314167786371993175270906362557933504512397588114670110460413183939890416842306458723061021521542226068246610107056862990836895669424459516945439709796206900382384043807960051133153104109121820672382361548844088984056958579728323996625651856653345484818079385195067267308335782787003164333933592198116667767931016770143826216555324438855453339333336417884123036114637414718701294807330084505318950425698375506909193058271569385913312995028753722507802562287819198151415736623391078272049341745836658352133714805390596481060112254349889705444977349705744902485796635729445738161970290315290341341030246479134061862473427629066377031828130424388848622252088537628072469670826564599338886942989319071993407062246857960629472098935423452169300213590830829952412249203168292631470567895722890614891762495840185546021634017155330859416868956461585381154846116239691649849298694821244688173204253526836607584769904508510070648044626795143156213494338446619219946324365589729666788287550126066781660888051820192419346566728621475892049774834445827582994705994363767087913168504293049382977464563999093707440737536391070424273049195816656480914747968545407850017859538262152086597222423106850270961602079305665023429806630334012013283806683846960283439477170790125115378074265695024574807795086112024879609130355562582615213860286300866084005625807431524787932376775366287926693791292745802108107804672332988607793872577945685356971781190064727531383937780102675978187018447225732302062775487601263095475735575805253324508259443860205243093615712038904638785628347388248317467278179620069352291404711095352675510448594347556340031287936284245774787429513213491716401001204266096076681940818152195569856438523006186774249749124769828443306858506919173956283834676652378981944442493636992806275115090532299833911323339719937913338149491946234616742279474989199570970736192599867047732173291416317816180766787751790261065902239117457240543769840136726985875154467936755018614794637002232164930021939505747315988553512275980703489575824148694360498435654116047723245915972107811035620580153594825676574150319281030240525355323140475342663844946182731443395531922638865175794351128052986175461131055218778346120610265759822340382914105669774916060614408576312031376729972407384987152936164904330089980530294094116707296797409058605243166383392570037929512269111532273735805519466268938196654952571011081174026314657371911464114492987767235454104469679633055665386459627843896736177650609490691642021362329349335038903617990678320562640315264713644252924834395292408288922126706515270446733687984477326221744293682936951488074741711163630823210924534827158483859546226183543774360456405122132080790447696853644201302528659406068097983078193474550179032360481668697561007176268895727123494063283080985210953522127531093557753871087609005119368455618455822496586718147353818473576238256337326656951210920358020510073616387575671057345075457148902250254604563819701919572224830781136942087440034260382219651918387644722870142701926380116724817352699684924403531723837951170069648734702132064068723902565079633339901805065699950744476350413519722764318028547321775995331574442555695728211340066028283973595666256764030973104109811253511824764867246318029828563113583416103589798927389926706683358871121428209479255374778082771703937601737541769928976899311634128049055591439124516040958732363998644152958923106501050554782820771964761893898442120204059235695460983404421610237253986252942334121000041507175991766726216050549022258224772212059927734045435109466292216678756793898822769498149600188922209231087798843588134552125033865691978597821431184609044579239487989360574373099076760428050768984653022986343714644481893847941028976605620950319114850983934905691041074496467449640879630421475919101126160836865087175739185712952883180311030955115394542012380065630098965152407917268261084115651886369084225153518779705265077084022982986369434524395686397929932578106554606207776127641058419796508131967343648779336892077058415816396849544728373593616081429552289185176856815635336673555259464819383157404986549783263482894666773396226183814208778218896755949423607640839990494458740260479327335509214989427077259340642884248367702101386236290610977551938935492213958050240692058110292352076615707381122802779507917381419850516618700794430634821046469448746535443463576427277934191291762076459167021556104578420492065867941905144280149586554529159866043036116939120482295936410287938548092051823629582278849043006550871810475737040782226061214377920441620863254913331724380713020472321940596986113765482600205566745962925325693428839141246707934323476384536033496178382923527684236866819149352184493781566508518549843264120693636789826336687521485801051694495370515106616770535872313464815638587607054252904185759693608113028908656390126426840512341157319747080093390684666361650958846303445681547037981050360909340169152084439518989690546795512127526524704910502702651736463748584170331860895679419779665914017410877615134735882021941974901214056327541026019881508857445200259208132486262949839899278799901628763873978576438671084501277240679811782758775002078206573365046037105469704978487991073632130722183712761068894829552463897300128871834044567272391514356470658374744755260168309295183692169603822169365375945347034077180293865673685437131808591818484149683830892306938679359389453930804286072451023196517211065967500849206595498288071661075511110192031866000676968454699367472341135150962217761225551995747444774532034794418738371355167584731081408090950596438675349094729020065024049908025043898528655906497001715924924420555884303913460238670546752697001284133707920964643308904125104111496220681420406198392587853656322813252545516316602630323809205364664680680885000851575151228379715194197235401508275859559557192592587912204715459885634404858822163200933621115035923133242543192386594446624110353180941289701638028458359013317251692350847997966192590604042458951108167333245040130553548726642113957361186810627268168311482978593431510219343968337582359966199467401271704977512913368838590941011523722699183288289986837570440451365470682691817164224085603353798137215955806703268059489383100467034311128817605026099956297816488776929074632817007748229027137336889341364960317425766991073871596961681408113629874565905336589444817551063317481491730362516224256374956270302445197201972598103328255788101322105487023723966779996616421378147759235596491215380723300463658110685612816409728728386889805574410506831134720000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 475427321124131506181078542311031099228345929037354565985604909538903027840272771195625181813977340213454442242167220568738198867862289545909247410653059640501311757026751101089722903382260665850232589241211300803356538292610567890756126328283217940566911559111522212492231933615058102887725994116775454813323505168078851875390179405251847731885577062456184160766556533026409978734229547200495944069590648431969242430392494593631299422110729999061082390104954976069117921271577284680886053784749471889138203095764611590816168901472638896865176445575036834069050243173905108572185248661648352704134605146197529996393921420236188249921878681842624114553587911265816514245217744633651835796329003842190099594741066268179183742289533114175093634186079888263961238116675100237944221296006689678777369830527137454126464721539161797987725395528145298081724868074334617659214239819155645637223977924278145970330401540284296160991060432834175542030620998105467570418729010204430228160372632277085137057370972218220897897439739007938091117733471097455145822615554148452668417858670013817720922997951066136636796421370895022094758074841506755276840601102968110711393515942916234175869183447927205291315843653110611774280624466974094656547954875792947864510204564117663584980578455733322447252565494865985942786621711611003465256255944409986420416393066554870610840848983417389200369249789317176973314842576286530803016506686287267913572538594927524966279273331724533366945629678773536584031989190025474711625038663971616234006045659426141748004166861405369566767801972094566781867880682909514311417106140940190501898594897419647430461270328308789172777452615961010823537302743017549509700406234625774072385514384783064012588064298524896200587191072901109454599481448640730700506080610700799853828205512116178599425353496243250000981989400248471382118233646694308224679391735222716796411916420915598784943882933837183418326157113249825953738095577578000966275300577830561580028017554724821237444510478095906181604346303765566416942106633941519282405234041807535332485162753262117185806849402749013649279577732295547168094476505108606198705747724959914313433952149685771056864361241009419640743356022941461094473826852265937490350464301077391181535225145345239997254785463989846489903306339130751976453183978483628068107937336989299552885335507263941904862605802668971347758365905452373427072269819539012623829068169914377388955504975786951803841108632722798752057629995090823482815585303243348633182285291392724744959663859140613510726818759994359887389742773338669979126428297991566472163954726263027533321479263031182659127900071180432196540897887266119938379926002864325115712259390485677843290156250043853190118100171338293837653307933400777096067969749023426337724527280491087994160050879819614891346338592757564762216991291932527195181904854814080877091811975055704776220563525253684783113870365409023653981410818132782736653585435882362179765581806247290929847507960442052320374232057105269702085558570403646788040794109679915916981789602659167455540876691945303924698513262114788151849269994058080999677181832807517044925212831829280633855853171344526151368991132484864277058931832017731406310883803268474310085995685219252656106412623576097145748250022698419904064102792959814952258112126497092795889117590081465192899966119190765149058919946758381988298749562022662684551287044861660339408498663583248266907921543423549268117927596935416566029028324597148950868187158164389107254748856812861384964684018630812790160645199809082859879471019090524546444269622165943306842611828582557026268044228188645430687807457331772560184983006128263619027774143768104795508795257035099382853705815531917464125292551044017129890407304745009716016264553762653789516053159642882849193681408470899311928392645982340648372589047064656778924936452136939568605586445696637750658282175442494550536559932711871991837838902925307557809253315984338849888603824919452073714251436827706952582304938599941721814307998006887846855948346760405183693813273204381416395067256288900742153719767438705088080603748961462075405992697618486568436179596086543409823429072581965580895032171627265479274486165688981430010190227768574172056587120766784798902429424280904986943290732500064453051905818855876454815397600856956983893012205704380589367689239844236526596105716784558541638701374918306701262297756551795423412301143475986077171586948004380735695892464191300669489654332747845276966774738472501375755441371038892081663405528125523289763190350936151122531568868764843733078431615074771517746851216161172052251079153242422926212688994013363166284312361006374989458728266873253000480578443440383149228949259028984909566965513111777919687578892460460750701781117560794203580197625505699982974012825130627477920210714974439458418884713159699854848908835885713903138783136232200238089902240419836778952558855018393735100434705595392248054243887626446798429326074794747090361998980611175923709219352301488607470553512307200368119323438246785076208696191415211934381569143593862588173550233328057338863368712525353917426106547914148642800619362736815516298390380933345275386083540977474893193030399752880889657690467320800800297486006541546256064980347095977987459426342223558836700450261780149960043335826472523692649644101355778764459939470741471452209952173685207314906506626976994431451794727122217714113424100167797427959587541888168681515762985175158030074545527292445988280461102924712430590257104825430625166306971349791465487772599603888659177584296808476906296990959513596387943499619552704418856610981748231250336872829866185933642438900919751163732706307519314948831074721274468498366837307552328046323952988898259661114531111354542619816418816824744946895569978214227517618170703303975601764488416607173563376394774722871799641415465910141535920783477677500011915456145578394251236479337579819675822630362781697899703462827365107859876010937417583889834381815761146005413617171585101283323251450311373452171848348643666542932072894223413078883442181138336275404064986859065528286680143685669611415357925010779022894996808498848505870063765503142081848460168241993096297462714894708712928156391179473746139148134733219575691609552895232844015022785770239940058053606511682695417255087702116193269624416615283383185784706300813912074848658804758437316300743759375549581718549578004265345314829325551924593805752743780334350186519258648018953945284367202516762996311570162447635024033864810834846961391796810706956728029234466471216383036325724238419930428168636040382175346983346705301875049529833104096246557816222694967698292839233547220744404625091843194629516497342738999830409469425119261771842505391510239645910880177372602536522013506467731177592263903559562843825631805237107630197723814861104742400000000000000000000000000000000000000000000000000000000000000000*i1^25 + 634886449159717833575058001101903524359674421721710909818334922202768022404505208391383675568611637245824937698431524652762085463086622772411401242015015838933200048698165528529661093652782739363748707242988466180013865190083546651128183119791755091077001577384949012510652891815963065506311599869178019576527573065591482025297426850873738842572360175507985658693863894783818739828154076920602438449453956046715373860371763370625239779312194878402405430214058945107701281745168991089229765882908719332660948727393951275459766830735473822645421135469031338119064423269693014840683476130227215565091439962445086177049419031415389933808767221316218926815279386355705575792553245210572750924000281878744669384933535126420150699908643435927394071415677966036511322019353377008012843717838197229417047994013820042511936891096424786029330223164869678685009644542943968413533096651521557941510376300296645045544081029556878475548485757067472248356421299401606711139683412620722719406984853034584971206971742011830108982757805241848695535694027042643688091678452032730445492144959713299061132411314872614165186256037670389455385950258368073071854002962495508482472289738697939349982243437855335472288918277051536098872321689853007722006379493510649185547476997315312611113063823159971316310507793200976555294894965103602712811885986020741446111875806959000891428367105811126930012438268826778355821595031948266824349953909805813529718799298620840088280209298280613501263879905884644437537624238999762165522033855591283465646477433737399678979394469859412690246477566810046448937420470682465441414866274683513167347341331849220303214844101645601523462415008787775918746438581395087264813372694929453965034485761099144022792172840875840358492487337763752121831921778830936753833129766332101331469557911909885166884809190541294558792365348317990539654403013135664126705314566816267920742392023577671183863678319581954396938914303826774418062947903252873309081158493173334422438126934810977576361883129646947242720613489603476995732877983745158790127318914023088747163857012610821700175780972849018847576395169199463621059004356534188486966232965012113799817230127391338547241425492896750388183575367080836604470735682170824038213032146210849251802147826768776075920017197945825252821757332816391515539794779520817738999364252453681675628340791034642846297308054805961049643467469339290522626855269508967119577643657699527867817931163100513527009839265222964914885219260721190607881184861542273699535388582142076351977838781934928578188325723110250305158844823988258997805377623362685394823150669649431100011919373087356601899243455663880096631034388635278920891489380512593771474143034709171916210570747637828942400648585309980285671300440874007208573979629591597276482597515481436570906230456109890405103558204574694112769269254852789365270236454801797016272334873790370180723110517845141637012162238598780820584327951612148923919245180800754253473532653530584565545296622557436251417738521143596209000394807274951334114251250226706894786784919224433947535392531509222803398959615269419366715201843551183910399250879441948820130804387747083914440073690486190744540252721399235041719689598111759343659003936785285545858737297217201213003174842367992442464089052756570008775055862832808380745340327967150450638424856895212665271719965359039227461815979541484111539850605986766034301648001763195832767117138241179054101382060911447057420949348042037287465415088719026467934328378827574545280027392206249370420494802502538351960261573768748412932421381706395125075027591284533799677904413738964005262476090392965834523964440275317080585047620580599297668790554949198847748210477965526651320013725582859792194900632835320373357449735121771680163284586963221532358697259493408018680229982469210451062428328268288038870702032056909848897377852583221924693756955970282677468336170275264302691400275780406352582624097088701989969355275587907251269798018100327458688414475528066815619175278342320338218416592725904295705168154227362719784565649191826130372892571669322627792265854531030553980749175681535868860737009605629116340359589530472028823564988774598178325943408717126271498804465996063953268394500479018361412168637465521521698297597140863582213702259253736029844351914020435035689386580765733267345201630241447300498916900262525264002927074297178702101555745222754413577505097244062335630725361798098350719040273209931048611814546717631467055584553546804577952126128253576751302821724334184248763022140603106650890388958124348429048682839396948271005836545704535322545446411823262737618519091420765355634589571670122163863428999548065543136553598613938994617582697222916578665613190277199935808402731560909195162202044046375435661446444949036385301914289623479478900668798319098303078610676790307213124909961014181601575884243194253174401840962848012210958069703856749809101782605032631478057714012898329371720273794964784180666086840788387239102538479233557978274335756400047111960044690726088728386886866872616994606596095848422981210081310474318683064240526279967269422421681883513190834966707370269113224790789442021700444245723236419493067314783370567254129398801978135694891224215904320629754189847850573914375878811882834275735314052233721292968971241787471733862939942487080526317092368623445123181072416718992628328725953447899480264949336960384100111777223190747510933382738990199688349743930816421896092064466866542823120642778481337553855126768855740823771779729206268407908524059582886267949559772954468767520651243233649859811356477778564910181145167582656854019742975292719428481331105343182721444295029541017590918459450933635144564755872483617782331159737641537784035393647215919864445942103963737184055131452017595940314635288524217037436160338630206667502127816946199662287866185832397007120252627783357895238195203839372402803783208192087654935733683256067449667689976562309736420657733472937055477267313465965535503158988529547951043262260846673288190811929325214787335412302345403388669132828827498532578596437222061241689429079093210589454499618632920126570820122860996456653798137869406949263425263875274638057013992015554791049314110008192961601959970249448351028840644314607742695681198209025366858488871669079902708052367588893839105447360629309828919134694760789171558981097854280728993614736107709077843004585115640028468923981168702542254915110393197707900942175709703561682320112408925438028718474634399525999350674698139989768882231229932492273330419710831797568679598315147371543309047427863067134617362708702864657660573851824143552690146272845901167990640730565286697051768920804412935896523903694385103506645053465105092967962306936068661183700147722420034782491330705173125655966036423682223788955973054174137800098347336073906894929095895633887232000000000000000000000000000000000000000000000000000000000000000*i1^26 + 58273317660049205045535280993946727855507997387231205656241158438502426536597937223246284863011967709364449252282276409241243939562305731114663058200348105202880077728785781346161418991338960047559984527790888888050055337448664916078137153839182234099357457157625219889412067772420555788358281979563949262652498914800261586646819934195942756558201074959940349574671977254496124927593791570503450555342815704882418200597337842860198532706240219390587461135723638660887700597179992736899778004904827741498399762467201762617560580861712583308213090225279547691752237777776725745964747995103595941586007199679307970261257467023206682110772922918373935261781104798034895933227212105722367734375558909944846784878944100318130652650901897513704771709678443638050198510279613972656085602931326445302735436676775017098690969919028447120107192144514419797963026236989243244114477055192556375458136037347003748729511825458606818649539813829166020503454062673227999411910564808244954097650101928540509720857900339162732381462579138097554545444514040548450682048815179028989646369668842174800354935460551186000651765605951187930320363712901537453168470318625817003423052916588437727099499701392060570922858906104258469891801874133302304230921263417199974929443593577522074363011903892043417233619490950102072644500323091360361130593216850078692497710421885368616272418988691425237113923710258224993054686670351184399704628675479637298740974366273854967573442851982237882086063812200586540224245709229863665496357597003052451924904323002221215589924229216386980680207389567448774947941190350775366090657095315873414843921749112437524934945414975977691152738812167202761510361030718963822774194723625627371945743763173421258409894435239156062177786675417425591067253899777490754993511440027392272650695218167913088359169855919844655443993665442143483698924744505342888321202761901317154086096876983847216507017695070455124089106300892120724600436668111165028182345033082228903037476950518035115226664582515910774464902415668854625120324507616921750312920693357334576579079094403371383679233648676176463594486307737132596255127182584982769479071127137955725866158774324501811774367378192878822871039462815133125807280358216356519516446073216663074607478026678386561339262574674779600507814574656844036652460471339902760789006447276572723373666856225556396792182352182332742781728347123294163047959840697331493175776153896159866273248313726324132181609688545739457923570747778031098529761122539449072649720500386528539193806636206745731393673172574596902613639672373623712708748755536449753235555136684232545709371592781485735690657877351247874332114635732856882598912937558345124100360993771736645148191463425751469553239157951876217757546899637177887331429421188098753506645996985100983534769990754422416901317286420498959736083932951164973658322906866231358993130970484464381364840049044626609814893347938900293883043703764969345474762640110234698117257648023409676224078811921088093076770035832136358431168992127665311070807918202913216185442878612619708996995310796150191199180904119978020045464464538908192543563562124040916548321359036787138946740265646129536547633230436472459658330683511027710476156170160883874878095290063367081981308638976367893913350472789183885302068560007046224067732306782816109268601922289385704659682223727469366845430580518473338198578810828177336588759690067678009152114758776892322783000644937303263342056792139246676021487553473167796085960636115366513550108754895403268769921812074207324833859175682494895564198239348125837608939106826426224220173430842471044055027646777604624278358491180835739831851309075099842443591206859149369737666913149902501941121050748166883264031762488969861459730273662192619678905595718689851885023508394406932874956982959723663846360942792703421731070599418349591382502165243165324160861608428458552718967937493770040141399467490962460776556122744266654993905740907066918458632354544480722117716306697978339088784924156416894550837444606017951348627190867771797336287155966524202143601837549684809588303177221638993848255398874520024029809646506982886937473853876603966594954170227422225841879255706559494518723972445592338003799213944428379202912902764468114424485577280918591512811721883083441238706340030108551864092226307289092887883509594098041674029039466779956497404192790937206436585702623197216360041349179393173619809156739975120180119748444829331978160145763846131202875576808332366074760545283451095517445943428173305102000828221949698076545329246139035625546512680454977077370152734525509162939704577111608714457375868935379114769415510854851014209239931574700118228223935019957913211745868388760252228013269247164475446883631341867844353055353557723916149459556549560736767565256254910067641564128293503809431162213705781818645802220522795729186669848778903698126535731866358894767475880776280433879688023521711013366073384457330304067866674015418802127211393996208061022458334133787498220847682598264214961618172500638904573588176995228450504567966237407805502466082015139742873806628384992645018219577699351578061148001920769333490758951866332281466376405463100835938718829792904572577515388993725917823247221979739151833813951647431662081320364136530448690262746139351689278520586904668715002195856653968921424751599581323362516041737389751669014240378531779427991274046235220344347241601216680887378758962838897360150531203500677344726021621535341336942912497339659679911178737811895729176291414692033822371343497401723718598323000378127214855827476977215459111844364478359818414835310951544034244175776529366759393437023041480187727043841196090300331305259192152559262947890259300390386229429004314334874220572453088717699500379428295358835960328213727180486174243060502052471004902454418248769968623165923301526249041938483422953768087383670063592105535338444300802437800375591675305082179184691774189394534213995662207203037193994961439692256722973806456149453155054674215094529368879118240428272322542774771395971741984709068742038629436431408329534858131388961986028140391206212426299109353362876580434639557995267236671598826159165826040464179510298006558211836279198607281954593719033284337237304417354678134215901934626049726779092285502749637338664999240470031064280212613413484714467402284149947841209927159444488771409880961600024070481167848636660114481273477151425256586186327767091936475989163294703282154865559441786466128374219388547403904609792646040986941213214840754508722511455171092478591531986243125316595344008010339545112724045888810121183433094620927517572953205854856245471970665892616497850510173542195560938383257940979363410834633428976329617862278273223087246713979677029615317200437497291307452655778967036355188175661278975370098654248550825994212614946683852669038100480000000000000000000000000000000000000000000000000000000000000*i1^27 + -591109062506992945770416043599666702846661119541403759579907226546504338681522229456126230139501519664270142672746573580556245885568184384503443682923189331786595863301551884452523161802120177418018353336654162754509811109019296044235569710093900249659484573976765399203576540632485105308706832334814453474453481894923576626345464532853493551204433231774367840379918249127254751060729675705967682607728036508612919551761204075957328668201845595789973958989570008016461008663124734997080775487021657518695959160476838189247611107893995554574593138446595497088776531065966525496419130690931239925840153713444480841540911888788660723162596712763359706963511338715278986194308922878909230870138355763571789013511788506045796543057893022908462704912466457227026053134586653773316998420853028878985564916334380981289985190983040985301901614842683308757842228257017602162765106089328627684499278019863819321436937318299252672236294827455847024490681112621610979604088374357057142287920088998483152361815514803839032010491883334369967279561864761254589017807402338516308623516934635876037697580000821432541705304748049398965391143885480403579607189687646227836437873754753106385396702716769256102206612367301604996674026700770933115498022350637042215203286387805320369910737845192575463049724612086785860801960053733553715313052598788415278149769792744350781203492589997013975759917037468604503350883160804278018636023594700688516278630037638708929972910276181905292704533200783404401984387982323211872924833848266783747894737961150778131031058225802945163350097280080729369251969685326141188042276863609310025186512220057313935601561037389614645029368584909469215719317789497319504954849540033691039007929375979037194331374977420317600401985171823502888360043213855294957600332342650199688803452375433989949611430150568888571521441052296174601724763985253244230396843524354222491077483651125400066306422014446775772554854258494129540344714628628119743590785909908852768087099234462806126800719041320688358309273902506087050975486028161937533169321707492357983748145677700892562482461451818974474559646977585350182352788988825304118055123408438145262503853372958828227180496676164716376549386379465052540785903157526372030447889323115662809987833077946797871778515195062340411048186972780600068761177384212813158393403818796693379748565995461517519396451780869212683078955914759181851561778954865317958982940919769772341677993175211377382336762221017048140389962047426659966591178451425854831088989492577462673758670032767773804288799834872798234284675922862443933551090506329401849031649536547095131337528996595151590582694064388507049721598871686586922905707169124895026685596897998796436202565196733715802732398798999035194584011752095293447172787446757681821273834494875823105946796313077641482533529461059186838118949062706757905216844643972925647664619259979949578876645408992926935672485107867014108900172961118171263868489561325290635371870050537105746054075328920722333530215618977018023065953220101993584814501607856799221748701461115019847963166317826653833405064547759109305928904743902215689173374540103643301191369292554965119200551033262137009650217376521159812215404823738610343683280682125196029196738969231353862360825662375411364239325654396344410063764612037466242308395082556693638242492394770435112588755984991673612176460499739103718827410248831579361457884881848401521632477912865221114111351302010767342979075059634315561404148581693212698900480725627416464137410027044267360563377950884497265096978141469122830766616716080697629987507352106643827790226773679636363372960664534587897936236757332747024843790588516891698106164558711344307642884984523932324642344262380278445416416791132176955985675812202454379435194632524467224149257208040484389272799177219517985102461143898524497412320954104120862000569054316809658733616422283233626257750922148398379165690513026015425107411071375186950964372227308975377798202748256135932261896628145335685641528012098401872046511390960736027720320179065705127191858455065606793475115474459658814453765580118856296561224619406288444586126087130193723185460010744055341014399113116265883943223005193807798468408164217542108390454604784353572072546550361958633874796001839434663800789783880575036200678619918323077828249891940044226069379623811354430831691039705929461876720458674413680575615344699559098291994884704505783235152686071876161856471846376682689686087106400890350340542007556370562358160385768435157768241253650186303288500534234585155864246083457725656257324969956699345223329762141645120217995464271286863436780643424650300279413039044412505319535765581701640513990855157446839171870678457793633816971030649568489970384799880077936745699733926291624602417946677821743667993841168481351598157800757895259135187084277315386897648544369232381038303973549692872818600224758488577825315679497702751682174736492121271390826481433496394762786139461681799705022244428826606638984493823501230369550366642583375459959563487771927418736002481253306112030097184399428027667042540146513659692313210628042155295095388356608118834050672671680526551584261821463815090252049021499233298519023297671456324981026135256352470303367103452125768629138211117748157959329607759224706584590865746042878296404933052134647227160025017232063230619876708049028293977028805855316841156533111111568712624639073478174097632839190718405570338988521790305545795777785529803354848521360887697325209394347466323397142300071355365211056862565350818909854741968788806993397857472003969131543269035799674385178948157149215712612151198898412767893545197113750550732763660762181596587654773070301747178282126265180291620208236124103541359512113671850353786162122348340719355861570367573515259784931919557416940987663572056731650233734898787226350603700837634415449534615501206887870085829337888444207919610774453571711184027763041552089257904959330570073792963148297616116023958193284030504362822076782705369171248770537596337260191622040768687674217784939388372021496155278697697362705730511988640863638877411388741737087598682948192943372372936175206511559776470578645909066297307350013940405443180637549966038628540934880152415085360967425753382872242041904257144298011448495909415151098500987503516848050380415177084375685955208593471558956092556820540222390944248304897285320159717625791013035386666850832495639169638549379108941317505547285817430555885407791650364096077837978768912282559651944736036651418543119559298034458633524465928193428178080518753450230624083458984317675815782255153940238008676062994763325726405694700315273255470040617609854420139958239848440487303352985109480269414950160475751245547713906775852210517589067422323462012880605294740554399812480150744102630528103195492652503290489614470860627125301216781826869166080000000000000000000000000000000000000000000000000000000000*i1^28 + -710244846989019241545145526257418266391540742052829600834989311452263006775000430537080353712579661160805762552341947756205096461259585910173706625279701539723566097962118412967541931211813577433765070905377013294319818365354079807436391225133501461681028668465007151647778873013898063089626714914195596116313649172962847531001190477090425748818804224562598406698489696468789239276549306008477050830229725308362243332055271769131427254380519232355311817443634545341305400053765742460945559585709031340071705359782294917115858548285705224052840306549722329679582903587325563009731722297556076773020189700411041598822723135475597399881901994466499632798472286526426360818686196245528896630143231122216608569761141380014185350720237584337936763673977020712931159940032240551000950027478405896721661300712273920380009075859635277763888901639127009198633438881211110257704732772028416461316232598485543078190225110522660680353485936725635811500647218666398758325326338273591699632972720418506411157557078322758762908443925911299350000571016769884600125312256953167613674887123925499403478116176390633152387432494764738565701003852444220846739359074395904953866614339934277957230658438852752374160606874929027241219494603103354068215767281133797237670320610479708887624380720752778718245710849718350706541248841884106788399273803822167912447823352659468771293214752262094576372427614036852756267248559075216630654708953833701057094903784133586481185970843202544505389403069419791666569658461883169063650309250614183954654162907885005088457741089907363187206973951917300419650324823832235220854836192437517168566584663920177185777194449035370309666736328561525690611590425169230100532596847911993537588613473323587614123409523151783051602037562999152134957322371300820974418887678506140160580838195960067537310609328774193210532376700800289023760931059179665538097985831651502411099937194380846854421345865584079460536195229718963447900245831757988018219623920800020068671859363909536050119642273611554043257601160254029770227907823738216087325427449932308017635949838618999307010249825161383351494873762973329885593460190105465887614608100897009188421194865717137583226981505769555174167929676465241810722249890430147096744936537839637709741059257705870857848488355950312415249411214784251058192623480801748691234088295688012698783959896470535725296343301268913499131726635162223783901229681952079140252752605950595896975296389237066939086743893227255525616333059826446143584122589983377501463247210513363223535239048116379623669056261030460751579443130471084714709510604858352902981663633650763216462252154324066803903362769588869609255136867568868236817622737827698667882505679540420361785530064618472985311078656387059972376854157097003547542353006596058412449570683190224555632143742813812536017406548020924767970898138210952129798431219208651417676087695487134947951205860067807707395928474621879731736187269143656156937472276098830689692434048249110885814341976611551448955167374966254074794434581582886391186422398164442048325686727158833856460367349133065071472255080477500773463010611424553623697140892233049016039012330332223883199608650756326788071781295017793056074550617063820395982372827023322628213972237139235149777755517809185780335146637300866345514804322746586996900409127669166371728119148340428613019605212607425079463111848575648896858990067595326505715591198873627231177997480808361548835375158917279405648412460617165455744873100302136953109195246705533779652752121666371289970536756296060498037696551743304352846341093775398947302925236003250185902576808509318961678485289635701595955188400302694250572417636413078690099447300861322469034597443153655140294694928372085790953880158648566937922200221181159893436781635384023901530523291917958420648642757677013130558503720549942936708443181246940930221126830402446945229733376873530073314177340068462106111650282152718207747091138081900304906423482271817622986761755602838223077125886139756819770889313554112871840524075780197844004335255866136795924369970907134889531296086836643561622359212692253609285439763754495275913376186549732013870739279860663967023835847867260029252873875304996507773461443027228421103750910428078593723695903084151099953975575850736800453164143878498109269999447642288813055710416380773992232820692078185032605660077114632793299216977992576314674226210533447248244363964538841997814256478781646274669749729878127902868865012384523023420265763759791137893184092661530965008762386919247104053731033567495379996254176375554771772176931935166271722340386347068012278680204492410830803661386496308083946155718075120640654433120965779853493919909649282744790603475768561934098566492991345885610707622661582498077175782550368944964500221348475668940214639870973085668447781980585884037121050170366493137787896110535949937119276135179820707117789826650779275123160308158943764417267219658109364246128898951695400483053896518120388589656790723942427918519074532854532865441514607304358059590590676213198196355560575866737707805663679121713002144173808257035032797399078520630975922371902681963278498654179812235301414893849330158193071344713344282383054400728595240004069721902837057813657711591154341889665239578776736149005570066683380176428690139565396719750592829248668509282420668947191977108604023994314657634584063719396182153551799592410821996794902266729362721237607637159769430726567192378912050734903679214443461880821176806131616909177853079130779142169897819479578685057346620979441934518411137165452259265525964554153819180934410541338446885966437238408082320085552628032909715796357860855901284147280797295458196938921714713952605665426169598497398494672734100075736975724596140595198308088844532268196527307515922247089356547259547707056326363129382348693864220034053163911311559216752235291249778565841899834685357181288816624969605358520560556526300384873285445617698139362260514637586385364141286294408427350717194533282901776295142911093020160522779458969480847167336706554258867524163998894057771912100318928528565083584324625090140910380468241844199074071020006040486228739510883683441716301815929197615735901992034401116392249203496310781708147198762770714185697846471706065805611066750475542376887450129328719195832745244409381732361713080555531408577495785685330933594636081169044104932173298017556868898798216373930232989114556022281986196682967113924427243486198153740166788833869901579738695751287853165201408695037021332355246421484538535454087227799149320103211308858219457162133309051864165725851606388985330266364824336386923450711005431341359635409713119057152894896928530969489902760202088388200168627210309549255708267080723462941329561555049516420846090263054577385796603834158625776903013585770750263281335012312271725748575428612364416103280017408000000000000000000000000000000000000000000000000000000000*i1^29 + -314149232789947080345554584419290376921969428352214102602643459247453927124191978339410057261101122995434802350201245251541699185449499989919043647929891973544584134624554274613987867403612753680906544052356061115142960733974749853218812686980004843664214479187754579629701498881541374671033709210136321718941416070823737790221869461541106604054538689712962902722917361339104215436186253957419331461548179307780813433089497237254079657245685980208395646164840111075592779922713989363462004565529157166094893740363701810068443757181963923960156049696819703375089527040288386602443489909147859297685009893983025739314425511005752596978428851624592908715184663844632248275874301223640921223721570616291656418658280854093066708974495683451747176484722115988092361335780338325103909140487129063890471046123431415096833641859961202654283136864920058393757817945037207708441818755958330156168327682048937174924281706134482858465335983654446555582967518553198684840707743810101133436621029829068617502916079473670997172053380296255689414949926842792085676875789439888477597010559454989112952766163347319383505728962693366296712839974106722864679463055130509065258257911538010431583101376977376540473315059874650373030038227710426069418840765641362792451982044998517288312070212534731769252802551198328047918077458727545779911335262725054782307989855125348929535807300390373126858229055542970491378801969181027259663581864711199767955230023638814671165948605371663601831123669656828429357678571365453392267201600156991368456154898216757418575075177115060747586393043138380961721588085007685171590891423553480706266210182285498839433669395728736752322693017244021402475810090433083596670637348939785365142460150923917093626661414840054306409189780531742012112751457428374465067130869963325374359833571227910300383882740344141598956338478619252648707781319242023133733945901481665318498670311837139468713454290360044833069780949862761846836286553615947466748834650108942089838647738291862000347176308616300851180491022886670768410446432055821919167721250701532411209563721529073912424795919114491833955993944298925346917044820959720671260363888209133704500424359688553469998986790331808347279480285111695778318479220355438715842197727816020804191260687505230568702287171285917268935721306937092624596410373264726462916284480441431119348000471214089228070860481227317111301111017773444261355905795507004012748897867687994280302429662636002443031633507315924881402714799912719241734759880882473811679195221600515694128222279763663692263754488763152687530631366754818628223962426959584439821053363198976910020373346808811526057560227821709640423642061758479667499654816631129803200537731479508817557343614851771486434703361868200820191187266156371719030921497517058582273153319374230691194370519712583129249945306330465370954196928102111921102983266120587177973609546453548789148048913554321124162805807302470238946513057352981063944048986957471393604795908971139009974595097124530995960333814185305833390780305449126325513978172252459522170111223141104159920900728439512499312753715773143586627185122588175035539293180160263469158497448195947959240697712876704556731469345320335186629704404114624236627095106753275039459279363420625634057117879633537938977765668618977538967622252873701790726206839178920803281713567752341158865172736367401470111618482945800394428570470357084856995686600845377554977257130629272983461263850345969173867965830215635283892112563596954502129152441301015952722589383289383435342196192719627364685487444698102508675070271461991355547683477239042955725806225365406692404515624368056008117790905894085056403381667715364642904108357581603538452548273107447282215694820676472145590702485779428429636416884396710746640507700985750135265138012889017993453918648529483725761088118467124608578446086854600951328486962529298513955326738403911715962826096588188454987162950571232771789067696934956226621050571013321476050921366301091208675219684089405734522997526144812243916983554091370396346767504188111588748160975816293596367155630384668690655186491060630100531528654127892235357745923862494615511729053723917940473078553872386621147859780310473715439739815200689770850031099798150749405214142840208993610792094154914090073725302919029481312901479728599669896777126766780991471730034546000210127341139435320441234234310939801778446848315436127791933910782257691028090871877948454110009455981713865868320473364120084907455370936446674489958831506402990810698593218440470028379797383621161996700591328271958667523412930494909780134554139048491441534105701768313364243231118826073221006652164146263119890151506303407541429941615360453718669345159383831638781103238782354405658526714351353046963190439834591719952512125517531441983120514038809436486648593907683661554353621737772281056896228294299456895190319673802144662886950945008251649980053173072588891148903457139970590186652747604611586591295419140063868425192519360973588704406049401327705242205188849020766002637620119913191575497028429804547852920522728730463324469361980342209738145534638799481302412278888509778337191970368269575168595510236627705818349909404075702352065540325217691732100939364721494373030039498797317464219080049476987374698367458687850005994042712250189018706450865861667780599128824649421038429473846928222708437268606721030408781774636828356230955288778391000056914670604936341328639192317731835917181048776794675810568972946784115878304179684731686924201668547245526370592357413838944788390894214257058957840263198808966534900841661413115403053620294825823622032140370985019170634344754013414238301402637146262757017182655059723004890788353054781654453518361849532197538226998094183323650726397024485745119912428780017765436107988247746449685678088151951210707499681823766203174944943104938949470435549728809797732037832169488781581335426691613050325686525212589000731446945582103501191379743308749767889949165259121627174565624688959352819611161710074557638985492815457989979374118209515347403521703606822312049612227209392572600357801729374386097020176316566394743992618296421542466353048780399116380924352693854858664779305772427156951772604712842365876285564135098760053596126785357909177445701970814335551075280419693777119240962413879992554778807893269435417346539546715655644892726105723082136277781791773777183911192389238277910590810616352091291758577810075267025583465631933018945004567451321627833744259789537860789950858700773850191602529005587673388808329391980141529195477541508116253638676435256556776522134493864296783203946265889905702853127050470240074095149926773920964162378932662108937785027593500774716889569235464651964852028677781889816148341960382958702982734521269920772348575446524262906362285190154617368038611015671933338722909582307733154356191559680000000000000000000000000000000000000000000000000000000*i1^30 + 122608180540175123466523962106134606799077184602346496793948187327200096661132639041051135217172782663544424437507273148492004052171555814303300236530784310505117667784267275621717924068763676613975846660591377750763363993723948192959300111156245350254933075997494533570563319321310564038602308087392846017960837860297130952294731149409681691131443691276000619837858624799699090014607069390689545680576321792808722737124541722316976480200903854713713200140952133595781925295222518163329887182391440388918114520412291513673863548667287480370351363009438650817468093882873561963040730148842256920083506108308960337022056638047381300499955596641155270359128335006856730004118962202735577732829855558790423051275286068376381640392114881823952551384631250991881339970493411949522671261728377280055087846644200413855166746101344653009344796469698569784974438381258247360621902668938163152462057752096771116560310793100640434554574470616146411801941436821543918923523786975007145736525175845251433537079313001378720175371855451622838701680065360245267507851439555491331688595584110872808344351060346532998128343347441784518248255616000617206103210078158854701068554200125256724654348592675255010282411978598220230968316435965968009905760853940724365071105440144158537497775533602925910322741270349130020322051959696476225930794159210825936896556520404986256572354554074147890408391074453407941527878963506504969584119619327041885471583317819414620118976170345756811359747849082624032421072447159741417538569382381559605611275881740102049024674987995197690617740336066530391550816694685021127264615036265257775154078835445917217458421534248586334250092574633413741769927036864407455138645332794616241316453533701806789101510715516069021497667288382293256549896073764813855801515309940585562336972500077747107163594538054986692188754844519375266675688661511042141819014480185079267987266955698437686449739448845437284580408508460845252394844627446182992806085647797308285236267978039880307587508514768821587607240900253008695666437271402171775295248767175867639005651190742886480207862557866072669067545183613490977981329853263264086441864544858929985060037248546911149177183496816694515393185053924337096949376423627888613398746801710702149991147396812776183632655819300497596198761507966570274539024843899116148395360637199188904956736540853719068681881787530719142469259857165171955883503386159791827948449818945329967352283576310365400731278533882211279426815286776474516777349391340574817510210207296547054947072042752954451028622323837449471291184873853888717474961187535521364717419588389393094164565852712276726429966635119162132963121080280184344034222343040082661090283466610503316505554294417701504151100288273802108746137646608125147118064477418404350250738253476771024637559441983259720980171795409717619927398816628475264493510955021811241824385746995217433517218322664466391269596105099106957722858095303148027790846979397710325842389069551753639432518048306181556418762322085559843019127730511715885769738759003469338269119925191878930761064042623510048921080017964846965854241485573308412476815696324355422494948915446855040172462284324107457628184382023396234747808008107147729213971911507027942443977948736640410260129252730211372661011952609086396047601369992025720738362545625670812143744271263693875420596659231324540805403370867582402330157602368850183227750158230510445949704855428132447700149188060917543135748553940169876667652999728709582142931247888161709709140984478159483004965628634622276036578973217940153140273441621908194282099548201160973569959926509946408612273616048871843230432917606084831870856044387763679157834959527292086168169654689923885026579714198674428538337332431000005409162675209225905714095854799479941424585003991616539848862317773028995965507873470492794572762661440178816785607357615034759885880646949635924317642618977012099023760482803511050808828822405857287063466089537137913828987498840583404565136409572653552915176792515330008835615082753205468924090184855489681683485468995582879771328094876328342006269874949256139196604445119167346922144926840287760701366790123000309349827817176644561980200923725216347663456353835132012612920098989485072929416808907080210259630547578719799149682091850557180672928239586038137435935450740212083502354886363186868153255135865676594900085237657905952781232848264475645001521407665649631878414381482945610824934501612104783704727762814878432850719409295778986262434627049662283982453223266479412281354281102165816698696568194535055301667191924369069180883584489254606107293009190729732004877494503035217058139919427655905386956206624732021419886161589234274650786726590409935298563372610354840449924094860855497035706097686937396182644227941560581055873027636545711995574486587119169869219152878418151489951354188634814763296514887780230625789833955327126646451076520227690536764562536592389019466912028828248701910571768224340466822472977368920444453778000507263070703722964131010774729696873348070809217286255258679938332580785921114572407626619995628590445292751866521470211089729513686718362986288965818402871258234499207313626949482732924023879903382426161581856924403397702374435251232015801524268484051692368525816282619639178538258574708291336421251226933154756790433422209065492276562429420911599772720994910845438811704238455812949341641520788385136870808746636860403685642643741676751162169924027363949369538261713074133608474951420322346010360836918663843981512845425092830683225880114698527100716028438847267955109473359948195022648651605597657673867011077028759335823776461251396768608905997445500393425726595786437852202509876750444709854711885886094018705131499273759414303671341059362569349206544729478534378804301336649018502598097497687792498194230821634514894302102924456115767543164965969287989323392250174895268367013270323790375991276064939076303084702005755661809473235898449862385589154246246459448726877026993922897272003719760773864855671142466717732770461145186186876600504952980992321327070690934377960071185716840731526080416168690715932685087055737476116098613726038310663184319639862301330703307445475382247496816914503181013655046231269174156424821745656802495718052006080427960620976109516773100862204668381564403842860731949398348407039561028496924705094034852142622070658685379905321396002359848103768935607207713500095513652263108927789570217374649282318891559249473184321827095025033688538981712502744241831850024445948284933182722142765329222645716071398793431848426145389074098162214200375704398481743535086019127244832613654320991841870632432170173035262489259525489344510400233533043430674434989609134111034248895996921618457228667754141086169292038236787624030727713830921497261209577426789798368619338594324704911035180534929790934292889600000000000000000000000000000000000000000000000000000*i1^31 + 234428065803640525867205410604266152350850038213208393330611351909711628970907359221302185108800468242360448527812935967428445662910978669754256279948622957566824186900241216441348098324379203426103154147889738349142498471820059605251810407010684079188354847180472869868129634489497714125823750576829157527746091095952137141772096994003042161458205432100333181659837263479213255946111527594988342827872861368003321941891640895871152612192022795460064099117512528845938770162187512398234398621204598682684213548342260444324487888657140087012324412911145245522493087931606094404794056302328749904507395110996172342092354334933456116847541886205032623614722099559112017127650838552792323702791565570637521551503581840489255467416823433768554663866496144306334149214296790016527976735591275250892427681669637672721480418019433037049262393312516063430815598950345158346815886169704523515117729761801901605889519771844719481793281526771358835730239029083410644550537791736666551799467605753386333545846785847571831510923939345521883947110880276717661733446999650914488143625356281724295668436637112949088910333239202956504489791513407103984719175549933149713267974542683782088187600407682130627622596487816565766604777384951272282162550102843988648819049207459879021173473389892517451265953634158720823256909446162241323446246336745961259880033735983597953025622805816519552512742558589031739332347272726593075546421574152716660816657567563062209816509893829429939988742865432724989819688415354891755457875423827344166492928242316281938941981803534479181780728391614385922035338867763729105344765706879345130760717486031928177936697210131982229461961270020453601528399674918839581810349545253923652706824599080284107575342954036653650452394396277251008426683082832383371164114161950609909255165306249690830310185594158003501507344632590248693313244043512793548059361394579181533920038511780245745222283864023896456654635945872945501747944490373492539945641576162521310492941068089373489747252441997438508156279109699585245899309723373283478625527118587156215529112997122787013387780899241076466512034126459662226817030765021698057427320946987914845738273032681009922307866535633597761868515439451431224076737505814562476720144972122665125450277685096205371770396553215348165741044281314773157377841746029078923001336205578450077137915237942825362360966245065169857609413803845874504174020045031737282505122587872782040024391287326758763452130077991282772499269656964885677595757617789863438258603972948413836729681722481610556674261065918435458692249924360777889001525511685948839057859297688218356680660694629162333236038203119838776986566833802357823005674772632774672152969356174533732291699129135883506751586735704443507375417214931791625623327764923636255923233232600533665751330586722380831189669481958544375115177682713474746266407454671287815736228346831078450250601626053935128613276834100509392310866572989737747102161797657351404647730891559956242874839331056081898120094258111251134250713260008414617847830940604952631378042791825958615662384467715646125352660579745032437804597850186906402432999198624008351244946363997641301257028372362371441732215794342067800184446853531294371084796017892313683336058763858995775851186363097597315613048388241110809687302068972047027419981063000873124910523806342241540017603322317596749261001992718267377930468138314662450172685697134035818579999702155239285106661169553113728725512773048080462318003689098761463441138747175019713007514327312203673288544177904319778516484215989003602396323894273490261648273379055229089284310391738994806229604360975078140653246192310902181036580153546817074827706918784168167363543348311866812339329319652348823140563929039506523003719306389875916918360265535802261842223689808678688223149291620419935806832793490651724315489866478489705660843618279209865611788977731996331926337189733011797047309780483588506633330273188716128614309674939224448942568542170497792753557343557951236488050927088583424094346275705328997760337067261995619368121973470866368713374493523065081724350746091620427730236424584936045762991336857313027618154205927290377008470686640945936185057688243317258912919400941009463048696134892685966191619268007126315013420993268052409001543515187531645271734522511049205097559847214384270087490822455571618361999794860904623606569171702376170596892732836008788293631756272584113975259675238547873996214070747788283269320921541572556854286715311930029439709617310856832910984220119797223600791155440831588449803456090233617139032118045840463020389048459814072341464328465231306933059163754047044181731757391371832791090603119275752646924887861438405505644822624992171754841704568473608459667504209614569710764603768276747619369659686833474434038280029542820898451458518303739420747323486753948052534278052133159855262478441001618326836435915502529542547028624883792791763461241730202243113977844093347190963511083390801454892744617358050528044743006568260912661315685342411984624982852909275171663315929437826725955316393427445701408615318106539963349538778031209234295653320075997339474413162381439989982082745495579852526718386674992627463238066259854960225373747721953431813707092143242804637370399535511974048927651274744592097063622131669351733722315601227687005905527143493169011951634048314820041955276892373457968968269253962641091299321082671600658378800319255923561126021812241065098529213442784485027904841556473780310052415432055509740101670866176917413376366795778325064708463502879344812107938334610662352821664421240816648023988820111407741416003896719950483666589866266599635215236090682933668964038819618550668013884934106750686964667281438341141473979655726012982924730602847345960084049318579290523358244063755549645843585467945875441693701768675933094553058703336867262017079004123837677920587866172616707041343303034899159587966164090227518472777957905769586746083463144331330090425190422863287254427982345753342968277853272909653019536453276620875529301565758414003630674629215470091211477668442914288658978306562524060150774944495782011842000881475854673075895942484723927968964397926215974616201198499109135664875349915826943347775430570916620880201034678291309230795797484731266684220559058291232502235146799224822824629723668769085989729119420289082561653064756326562635147188415721760143769009650086660356302436782569634732961851120976888761023051697338756663709908475750173386207311253199120733075210003130745295947533846864672391559047438734411833399170564914152006926264865957247155834763861066024320844813157372317550123780930007481264138162831285346457874919487608713336797362140349392620150087881990948479839310130388533758073436934657413027992798015820125054970831665243440833012312111985137279202833718449787532212126116221673417058811904000000000000000000000000000000000000000000000000000*i1^32 + 69122521866951772690114440832293848816630491840566202165327790106027902133903249605670691485801714845257014437178318209024632135978861520982298053350708178920068487363584720955009982434494823414133295762939883073434082743775536088709055863927159536237792507111534568222535423479280648022365898318696931207454026788703610983997007934097928255382470394732302199236758977413444762390998366909308973658694861837192402011334151178136595013157463250499284150680196598706249323288280652468612100737728808361200905714391212953495666401967798625604357594759963696956964251231190477843797467372778780325427058312876235572382779818979170307579808463338266247723371847530405293354162234585125928979802218805894259198186476603817281256607423002833358397737728081715275817217347060994427103565686356724252645460134042262173188493320031028139509971209299585476395674527303841272796687248453874143658508540214975377353874466124207797460674557718124674827231793701312979859841286472416832937984012929895983258086951937781052111809937287919177836065136661423978766831403885049139928969881524514952958890294585005173234177731769140833878216009529168871178452428914152445548409844706596873526003450569456517182672134034990853809593051389550560727681778211560799229025281870310446758967663753093295561592261722239494372422327503187999047348913597872587601805819747508866304408568224888881420254619697999498976358599611841540485744017912773339597857323322728522078661867813871846072104316545021795588090760412818324659750325857527447661136484470581759812797347265015685091649938056703006886458067641224047086095888285858987967412100420114800203945892600896456363914474265969519470002868542751490271543282795032834662293552018108979460452053868605079142588818619616478947069449450910320864375897675318842370378544887451680426926643246960581213845637119776413019215970529954193544589754449809380459242083780366236349919343146739644779461350791145405046923528393486392928958486202682898081145262436486584932385872123125188223935999743043655564304720031754327881862563301500665928503935262578314664094570670506476870614909581329900226125525250845205985515334684724574989334110288632778344753331164179732951671998374289512725964338227950956052540719564375441450276251923404066348100718414550086549985404409237287229505486841478675097317405797742723558867244794668279190195409457362610109452043270623242925679430829032666100883609442646506096729532498315844875578666168862233903376204340515960409462282365282242271930030360723985689339023951251965307176203766625795310002019057344920942334351474422116292438525215671336458922106846038134163049182904539091637128709491171420968686202995209188838824250079570508437553964895510749846679911745761669844484700375411289625991822924449941656602776830935021989385772712451115495334792890621782983770115364159921994126143107037704459660386310599352114854249412891831712344319029245449969337098273473114012755690766763748851058949555068365653529124971232391089241809806853752504585283593262848474830046814177188578545120901989474650538566667600359023540659333263768991686955460858956024898016346453151051241786081223752945412020201399221041342654816860625844516949778193873288145807490184784239792872650571135306156669946476222467751988152649536049401071468244964195902462010644350485010249106409597387599877177720201512973352650409452464583307956906597928643000783796293625507092533227596688445006961966664197186886533110990595007120087085901745613810572969424889453499290645898099255671897156683361698518745695022484206671040228801407629002027777070696858705421291352423589153194774304018265540987135668051809385489153141039793353013815203312126034245738938535132345975406432890280294450348924311130206167100482085511484167946930247896671637308879114326565333148098474458165252577045714180088423757595580058368025739174098440970977311831545600523891069735101395868511918096280424511561261876672738208723924721256052253810410623775377868983506915512364673734704872343377959085515586236165040975058804126333855708304796235376046597243822434335646753320033191786058476120220692108120295675674721929818929430201330452573088234539776859028251094573083053800666622513963210220364910687127579568615063662327212091134385419045927069220535258412222971131517772075319071339493220408805268175933932420742850002594298413501345207393074247234186312540801270370078263666355395628846611312893028760140547225992434301038970501722808301822070514959017286937352982886452630270465509248649891185557728828578472557317733342686572400521095027188513438626940414543707188119087840825300295203311736503052091755229848593093912887340549585832026554435253758284894576021235931885809493227356006168472303685386265166522383876750981347693573137755990169653972174322552207895150702715513468178624860442217678805112379759831118329834545975994056355362800056175294105026771009912167416186961674776226973615243978194606347279056365263663217100629267986875249220171087624385024473478204761452425092142821370215327832719348721759403909012595375923357447812150283728383873069926631799788120574359696429836265759314279496841750687234442841364604801914079674493668376613135716126949741870636545192617803067981110893588205192156103223224973187884385751659772055801864848669163609136995224009415219272566462816303355420502336024801303375848926882956061909996815782257601378105253177362857730934193803911268348588073961197598603843920822478209175432585387142110948354564187205947644587170179108255885946680662378984048551543934884929485960775636327800973252430579025201237680223567585714268368299573474832044544841814219203449204566722061583786148929285279470126409934256966017877961198317329284759304290929212622354515460061960012712195481975821069023386251381309123792764784215826709465612141976455921261347955678697912789655560032784782911555314636035813422147668451501074488930046424508679219573455912639782272409372994603781299732503925010227225554541799402512517381269462067795484486996408313691238592491925918986690385132278082598434379161609480568983539668952703261326191684993854510035402951516515513435766590181833775726424547586456611112059935374262767199567625899627590028272254980222750865266763840360435986092617939950828736742080553174012918050151060815168546482541097510532340696301290554787841782857851712997503108678708066782236208217235390518087551974353428482606306749108680322370475481013015178713294858587244956343175375827259927223236767246029064064909485155768040081736162384698416677852598107795044310507760022863940382842884186054282192990675687795198871789999022666325644504893579919788695793174771109012210872757009291597246013902638650055128207042929274502554086084248702089681036416814588592165439692348918125030783144639855545790790796522041780754952945215209472000000000000000000000000000000000000000000000000*i1^33 + -101723073971254452316312082422439120265654055640553474358479877853043401816744020448742333988596641470676607560786925084088165053414655978167124788504464053343471043099851175854009037931934842902194432690036332571859898895728030770701671118697311841059042342184941126501803464112977046751948371003774474782409811847468816259090291026995504408538669861440147714151027774335848621097804185850557928175570084548917894844093547830090458310324770632752671164247982241110853834296422660295516173812256349649948941446569487866967425175810398446992073506758129496479841194453724690319033351741548213070338105755187836198703805151149794908996157809223425565168948233052318601136017754939128711988754438278697340769607609713997644289565006607549157238526494467783172190954292195404809592334836209125126978201720752503331608204162027674518649009691542465503704156613004207001626751339763950038296688862234614573219200640980404830194422019656846398877524671372494775073809347508120582216623537421624528360164419134747103853926224060019889644777182007628113385568161889657726710467403545584283468802482348680526828918705666439793974484951125129488582938987657712591387585584958928724571019395225125810092477150743527601845425049158742326816181799191804269547049869977217254389291676794053980881201477830744102556329825056611870966758969750512664072248016325825193595014290694697751808888603524559411810771244810501415605514326911209865110890078097991346096118633042625475638132282076827050686595464618864935439794785916702270610779071842306990701470346241075757694989663636710185249829406963640390311046696805920523354584746613382470536292642288955953893997491323828770744168795639519195992786812335157513285987046885202908542730214493265611754496461685452303888753973317552399902980214506991701307640785261084752127794684356649934950525549640141746967541444785829096991577837764550154634510549076086250181595448517354342407037789581157890411910490664400131516618879429514337589758032427092625798719592237823671732004142551635914419505164890374661725296795585721505790737742368222147327091960789664159540438152957764375601408479516346324744825149931856182028721759852186238620124449923404287149655366338981468477161612046517502376580595315439522465721990101367540639060000370772424611199936883342408340706276683127071419803037900651580230879344635889822368206707367904221660986436548321595757076669303230440609795915983991768501595154455720030433985495981281635957489726097657978954958571714171354236372490558204916309269087506165693073358973432403840533376071811346618406521836732512418108308208309978480795372197548852985397824394518444180399821757879613979087346365462807359960958564046086781677812049620521337078903220330037029680161591629465130723385239459352544946475117285489885338024411754193258783056867347942312914529262039783522691669265118016133227643436494656204443265468607632975864089882882089102969814062118236877093878777411432230490103733215427893513815855117339911131213530867833276844239358965701368213602861382007683051756386822128491542921480389923297236348117640377310640411257235583921137335191529057937577554803801370564615279222007826171160440704396627974117795254478104218314593643862366114109847150592776791866589973111405944890656990076327815612792275369452145532970577466336428211656598812532329705000681558001447723084426808406107335235877753317588859010033121283597472843063758141492329636598825243128456912101159941415063056726345382899681205038639636025739027409507945320761997688937805798465422415158422678663165662913232165570094916829612487913260414946001178231842643067820994560813936038507123714518230302541787254848888579792497122183258217406543403040838293992392176011628552822231143104182845599800694628712995178842274964275238207847960392914232730774440142994459224403662335978561894126041134686175205635943109175090430507972346498623950036500712495727412023245488317778124497703115514748484584756199927470508509269450395005595519004452314960571598411430234806521176289845464760564253917268027640439919702971900661568302242301684380159760963030519126479116807144981460791209840554314838869366513343734047442938047047835217944217971426862544356751736616448969250008029711111874373050013183184092323310820052762654580393244979435102597980696872690934483397962361009129086434225931687865330395638417208494671579899720874510154498099031298795770623811549835179349131064131185294278586895126539939450574285193701569791653238010795919773421434643227512227526051462917985545208107081115758192942868826915965852184856915044925111366727071577958952857365410900748124922977566955527545469745746285069966845090333756514025960688723494027135695806887886301145412842654124435890142594013016066681090999082340976656985769217057901688844019651337354267801414162442533187645238714805321966734197026463414242127956376847692197419095228274749931985048537219194374409001568841943530403722035857836213675328408243261292122013169542771044870733562356617209341039359929626306779826437372290084005740612291712550684957612268403330360937696295257796484425111585655027877879067486726744542118788937547565063738389217232348343926218544758583769903036547718137950908044456227409223065516516846479267607720367033851116360175212263948020571033301968294267503339389353276740240213179373803149271732060118873627566180356651638668907117584607270893931126096075623519584197040160013002212045970487496606893435405529624859817177717236523813274514970338565039477967439847870437375404525641719591891055818854343950543389199104436320269674940832637017112316613885806312248551867836471194606008788506752795387931170852404875331250604655917412103182525215691696268353368535552368782416309444573000347474241752525261351099177027958636197522024296697331056609798831938397430165495589817728163200720363996113661353560047483495341588172230411994814061884660750084457827227059665477518077258235881402016371003830948173893020400985226513824013880558969427146296913581317144934751523243118726396837555675310951223361945368284827293079132375686387196065956324158929673665040221472746764718509512063591145588315424869386500229210197453821924846725961394828981210334691747533901733844870915036464416514526980214716943537168252417276489252234438674053647195470265304344275802846949428832868637848307963270357649008126348072621536087460636992521672273142679758993773681271594388857048326546207784756611222537986374956295942636620824789169717247196914280795949044344064608731118511222970798619210623102606719014967310103047810489154898284796539314234693592427504445538761396769798551711924699951053553435479507524276468544233641094560825069030602369681707509434860756803694111862196974986575024532078993880318503981136080995060434813258546945247975434331837820840646646518978163988286668800000000000000000000000000000000000000000000000*i1^34 + -117850577896223094415164731032744619097853238857212250291732384354197776467799341394182189784427714323056221444251513875931055508625412958135477607262441770847137346565005963347343891154450784366301188119550919523554069861303267008198316618856113800093296592127570707973054388880305673471253582894455404386619771035359408718929530883482718216305550235683809169338015535732172329408759906926553290204890258812937828796151542291027452200102012838605159362749228379924240352752493636247773515541288299186664837442293695018615724634679987527393823349274943005460575459274283311946471722385362445158820229489659090450790211302039685745928696985655944817338225535685228593282548653600934751895994731646085301108805493085363451252852387753180956735068239191247793219981373334251026429144823696788183786459971294355180200655089976372487502449780110584938023979604032617723230701103477024839329195068617019540943573113273309347956519222771878106205237344709464594241225473996747927630810909776692428072649615441906630401275762759487289226028227357086319438690081185862018754351656664832609735210873424744243484835444930913671973741755614019534310129243331322305663606891632210204595416843460834479404121093976770694012881541056714158619968412114123474504314468105381177040434031202941179360207891548129363853458470118808563746569717100662339598155541181191730483139615694101464662337072321987875893439904216641130605344153475825859498263215486821945429690712637478024797697120968422303839584689506147933782092387505679981639210036787452087333284412663464711903090922205119651685789517036391038409891390783376978334601312484745794711091755055994735076701806594561354310246425942294210692611673206599136657637368738539797225769147726232623182816150064955292071222322426363266554290742707277116070200406774281916417412402509789284972970701449988911583252626002354239924563894563056002646577404134488062505541129591677019214033574502559852358152987930173518063150478310823370992617220235163235413664473607332633257954807162970042851103344303809921643005788164586877378545729122202908104076836447579660106370006382207178909320823349267818222427744521530716876423840735946740159400242430314180211921310462438303472563811443108056564201997421238272407244930851747666570462690995230273495163748014450301966664920705516465305626385644903479757448175634873102405010945557100054411461892116217720265978214478602472792286301887083656313225160180518572263624727170757663626467560237398990139519448343071780987735425711399275958588927547539210012758675848254357947896496971496587673620538926823223508016395105969875260387760700219600505409931457628410266236121875337459982031087078234876151913667730213818208585917720196167149777679085549372598151470806156810680961612727483840641150280259768692429324327685403780554756658119490120388145271008539248413642163007658475796011869881347187033518376079055163852075149973336516706571955438063668313953386481513398004638587310658974108422493090671783889397247132311921327174895682263055140113654432947437469574008810536413889698298492610497242721117556418211664515921857873495619285403354595466769299979062138427051246325478601541771419665510875665935311916273870376030216320930546623341088448113155181724099479105197609555803620428997619126006694753507422983105644395299686332522598994408003663757429660404370791271568313304833473297231271717305478778239921667468648846827152009279402398473720162269928753269431715231984504452527989159531022852774511941797238351299920806976186739305104998744758994393370306848675109937359370063187689483147042965388218465019077907625689007332510952840360665401800826050548675078920217571519341126871502114853611205756478785771637493677436796961676232103487218503172606328334523738749502080338286029023527244697431135073093164734569380783415726427102465323646849760249031651869449810761570319573474417345575296598398943587921169957220955379285677423739228869242704778051331024213740608627060009306837102374393811813357284615553745865972144290655753694114477162414563431364617391614680140619318442141635508870833251970609493862282352193719501831271624838751469206851294478528475774682808616506190851265093216668813414318605025637545221434154433975622615544543639241922438596303229902552696485848377089026391463969741686920857505228617016963364413671579336729773506212203816944001962923815123012076169844163946159312940837816697400724213971427202986595959699457179861373372184275985832414021103064370592557534409914184637806656241747246592619362387800796020908257187968642320277926427457565359821637065562465141214403491393011830909812827622915641308949371490849826513005416460258164326656535966977671978537517925483159849722707843809835805555743227370985832800596345543233819095588209059456378356193574028903173488969166332654757973314023859382191274782631031406057296997109718787718644305853708126231147384670372820873729066402315314480881838173699352324452735193137822975659309650078552559281513276107075260155367572620284654596524853837965325570625825540483902669897377059556512163152086317704853799417875555625555337927300046630176984184104461450890421814205169786858800625579610630060627354772155251633429929253577512478622270604503383182697149008461076616139140543749343631934623390174152223832080566301023367774807012072889702740895805125485235927491452678284176329198045276236471590666039910020563841950634078290634343653377769931025625741915189421907719168532605205479264214747727825998150303587435580176197029649878601786609134947397389175671132419496317761943308500702112467542565208005361123423004708996154291771976410705549299016742101063928275517789762644667602876721701687232193048170246746573491086155009800239783383626932675399125750413734655464626768329754052844989434460977717354241916385091886047448718077982470541580277958194149618081337437020232978746962655435457028060608450777143465114752604271666418303847618144234979656658513756453565963558370001241988326678777383218247525689936278744044840576628359628871860725418578082324419598855140596026778886805262203716903521619068651356830127827522396341430744911109532050284305984359031740767744422650326685202543284736533776716255973039794551575394004742923101678102522736398105247784161639199542281606618121709306168414811811018979965012505622253623748700484123106390879530381177657745473004829614866755538577403836196069882020677141183230305393547149861917951027333050503767810638111891559884040065600308161607758630043779150585514078838481680956945601298369751051106542535932684848176808020526332834004881141627939018571801744912207925562761147931834184898815209089227687937782447317522227027284635022839849249744604508089609846271160177503790858417011898546506050916111365551486612496764816692751804223856701267217619927624399729304010752000000000000000000000000000000000000000000000*i1^35 + -29068899315896281099273022014131896947529811730612264266157003412998097223588236507424500875781676916600135664620076577306415687614000446072416679125810957722969733760542757180231165896479508366469900984927947192450997481489716894959235178095429509665302389256923922924807043712838497140223984277289220998506787076307766083920799808447754731715357992651366936047857551683309612311523076875642020252353264524366508501932942985748485893455935597854108853554437685954302915171196006232140520720547239355924755008339484191709738983712294085588650573783132121970997017902476955085182275644798319055021118622390232938362219533560670844411844611878925502245512353170485821841431065071135333773125363921121617008151848174202820957429904958987009888810335975123215213742875504438242747292348596667214676366679586985711266839398476186554600921255462824283836597629842760949497745304060091446532711145260079730688217516581954328651197845065181516431748120100701609927959615853092184738862426128826481313726068393962493668207303925392507103209392430807417146556597822415515698514555222314586355866710101697142962820469507761960974638436521538655095413777881188738455702659934271431637042036294470833420298652081522414146498570346866348697304238761280123235883807218863126623436314958713401311134744801908630253138545739850401587678363163269775002452151541171823738581199571831443859137924750803666739561430793941836522748508616243986167420359742432384952607068555459540065510147955094419886660242397524950199845135146311611379875917508243301633304109979635952072029204367741394154625144657660270194372363508627768017482969305545582671985537541807058812067211041908956928336200246377604788543416424217371037931371845327746653275272790960944682272778682935570249346411629497542089359729826933965926804983835657260078925827539655282013106796969029367289510292094931428249456021141104639381884791125718716131710709458377934630416161390550990227264552091461032145942241319746353904125825342825522265045843106829117153102809352438387538800014699358701514104810056861022712810707016147493900850622319026330434180406942315340031789690277630922707015267474480972429155855386140539411672302090093407155801910811224725964061463278547665590595664108081685630493645544244525240104396037699176263335902144688535376421631797589315516443986202171222465667412975779072258334873657462714121816722950608594108991109009936671672305546475066415886057210521004512681773275766475065101557643214740062380932828685916811557662294348885067565836279504969276249857527729764706006829834296187628464415690045179187112809924522721161779789250973974704320466637479222126231790652519383772518448716875416915026742486934024575932141709624459043746736703676584369922602474351673875076361873469761750465977628328710467329464286903784705771018394626161882550436559332431764274980902209489256656234583362921629053385390263175963923904722423872555465485320117659879431822249618157813336173296668541842960030689452187206995474632011919291884922332000470602901565599793838588442928786713425704617798376228535799064482740944889274460481922127202287282825328741911966683978830150936880651399126151566050176973314447889450800855004030739667482307614809218423469348685816503415065066125717320279473132248768565141564487064286451421327279810152626499186202763001010419392586631036972112960707438977822924965872622460735463804418843840315327051521228137418803959259615916386738758783482882010431677822681210747113437946386221474544893860723305940871183812548642574280454968060435214346888962815501482324676299591119292257962483190354758367026877561228784105497374111553296527512738240045142826491122783100025911829168928558811224157470546822943654306499612487246619231035432795724845885606812948650583179955336866297728120167559521412589726844913576598300899498073982964685602826954256908176770535860327207515662254307297583972339017273431026458860719081810627825488464883104026481862788819491919839532053000855980494240170705694975837868920983386352726845494748912051371279883193736168858184948574101083064470025793456796378909629301366344598964458929895868668480373721214907689046498179142336743281260488348959644329079455079750358786170552492938698364975391865368507992144890410574162471598617024610681489008743723419033859487726037358403655067717220015875122709210964521155595653496361007993849444543323424962749509294568955077994359773656538915255144924394219911548951492713401791830671452200655095422231799378517748796290480567703232553720075624099342856651558192497957985030679108269692590410777062112977691170571674521060845806972500690570928296414946618656956967649321735074864209377382364886436325492303095735565730470331373651534395695202636214440977331615347642379373594170773388677684765747015185445023122283940823960553152532222706149211159323018439813346574128505269214949140773957445593615670271277142415835650143939349441533477020558908669986692231682577378883510391151463365491958239919449545320783198887658668037631407163055744544874484272199766902287890368887960120328883862766351973521645892371527544953083948969685732535990085061351766234345340690343003660359243751528660268794084904515918088854579757466110927912742490464797701011179800252704565840643276731880065382768808135312724395885295444735043452986023659581065643778293627301778203166559166449054122651460997825309746144608999852485686145996810131122857335557628786889201537743183782293075399298669893759447712852830243337839589038308414159517249618571072819165760686207985064880888057050914644417804453866085914376149899096596927675217059978650317206061700614922704238967540519125522602370351170665748560730029613297513535080072136224820434548819385336448530533626955327699216307411198542083485021090562928015596432258472279667461479644707638909349651476356587203023277514094763516553885857524990097796447460762355113354503920470413261040551155270044820535865151664496701823737236890324561070883887427739335628193997008955270460044147671926945971766080106853301556510522613528518081039348305539396136427299092156188518547658075248605603356429301017468870857357561632664975397793549932794473893643994900368571236241210175845057060112949756160352909297595838702927027888409388376229095087922879737923644717924023471800863303521386808916894527262415227154611945208842035124378012754860816573469113584797119380257462960195468258740818422378860111072133421722776029942426551900242233832901262311054199050039652354033645568652589645976779442489434259469725899585131844556707042803010433662278300617243230691828539525820732333695411039520524799133159654934852695793200102889573964492338020902848722593709667634228172672610766024068963118468597680598091514221946797815930755789842396245000816160902261477425510613007823067625679474319964249050316800000000000000000000000000000000000000000000*i1^36 + 44285031600773949975527983568438385325764497381305998532465603668082101606949432186347794198789987488982504892559609689368335783411349604844826573801629915671571228036816105772704972037966178846773329389192832296437918693433925906570211719758028542823460503063102558443144429931486062346893285604667153708675008797326269225166689374386673575124947744952529247252345883557196719133096119508034826431654006916809061083805714582542181000423162015385999632323006659028434317174394387806420360013142158333413404313989070645091310507731362147980042871824871691383439311256301019707931704812234272492135160211807643665438945640361210133879070281666604654518024747197215279768430931266243176729312424721854529868161879184170497521331083226404089355428088345957556992106373185516357364221703528828635775033334423941573179731351674719384431618896801029688697159267869972923901928997613477276706042248857530437419919491405978409288417684867825686433173791985930880755305576076394953247982865787561885619410246770754113302477153073938399094250333114797529604134140935120331988075749890614750397306585878225397999470167600517788710631902788357739744590535312442592004505090488926458570661919973494932584239378636758489065988456589561461143578728008175034185445837958212804842612840658208374008123977226155445882394650920252028555509521189301084755888677430277340129524905908567006896408479920269529004768634859946402354968479027246096591292442046055084293884658531577426426756902195071634922096265940970388870995163362276040370468143524039132181026837825016159842896194784864550809748165256729651122873753299229887521749049296324763149890122573166282278365490578957962206047513751896326436459648721245993790196434876637730779012821712101171169968920407546394833552388678489446216777136986177023748446344006706739153182948184812612574769327477571950602582593352941953822105707620864773340582143866018010785606447681497004070735780028879012422087440654241115314178650027720623246029269069522435328385064264018899985610620744957023021953618272560091106322744755347147564162671319356391544142704658376601544122103903263587403500998869539307884662037107609058162546875658695448953995384287939507765051960086688320734030840071615573334703402471621547014131927911520970722482641189336721600781644378626404161117226950179304452170489802115753736476092548291185514108214633444806114638020976911514097985512448950004411870681644334452973639354082016698994814202508839160038197115739848969537797470947092647991952900398317998013003800986194849119448809687594486665012830925254876028597653648737986211028451659350898576422450513555986972613687068237583880347249798250514379438660986974938317973497247974992101578701524829385713421085546800487702184727743395336927866411541300751915278062619654441263061784878871291288149419547273115557116108056859259530563757792791922643788489852636872557350181513959909514303778991716817585109321960103620204057957954647470781526051818184817428084958096993501445039159033597521976010231124660281097067126667451433717775723601002504591766593320090048786215689976920604655922697176406425910824494651502235302006092753310760386015389768786536679239600267918805154520427308696388870268029328787212473271885902920709965206329639413837905002837471527307183667553656072000251960180450111200345557646574578232850100194508611945262093120679245936419698156180508046525241734774247175692651892514755545504890180755455005115688968195421196260771228444743273873222392236367138423387657443463340816267672528544032244460949438801698220434237195497612365697735237304231158618641081510824672403666588892929788816309502901625221215311957906839693136376778236271747990678541974431549835144046615260721677706390455160881881554243769936326168051533641179450647633305757364835752426482042652073151360950500530252837558366334342177421293659574575676349757946639529890649740103893856803454932754879647927103965711307202570377811812231484913631376508232738351889789360270340429140296189054506463626348006366749340828275569883387736852686922204542522118972274913699532439095601854164773308636002824029184922476117662538848222176660341031417728177888830032564400768425984988473245419415520776073644207498952419204923727992705006550838546952612324311238004913771485602644612841264680536140883665253856875690014417656326943049556398111169152224541451189546935333397577204317906972128859413192664055586269713042793710444096874120705953411736142846390833702842920838063172970124651764958237574752929901393775342948036335466904528604122279186307290212026267620707062524403565814710072358621923088460978144811097852797934172779949522195574394326894772597828059152520027922348025604950444036144469742882267521096597575862793855373417171641488942446202056384861962428574028492355542796164440148570438521541756686057920593264185630671876848063505458195123685918487497423410487570725613687215939086266248845476237076049700814621080402730707618286188014525225293013755105796509854202994688399782859671403696105023434578085700587293817755549560755374748567731723333648521730373689506311902266803580266754528150395759763052482112670479435890787829750526623620302977811673182796768181733048695738613851495017420034430693779616322490789411304298656316112302107219676956292517327234119656226937273771475160320446633294364074264051832611176298161422738558837518969160977589276180272680583318035101030409782923653485384780227425211010926788112517272346523346701955594888865954728911898096794479852229747378527220913209214461884072766824502548045060086188978830905905530106996776943726956119758414681668498887833299825528643151273760497308734097527584027591934408736935689615578866039505845224313316688668214804992618897759812868699189772682984004131000804532900083839478445618060126742338660236804074645398047876916015973666768433809541981196697483308521080565907968599454900561874049778407518190916564615227173839953106898144370995222963669158720171786870919045286105536650254393812437823389327170513317136307340683898685598511247500714133787847985715612017285476102346520479832807359536656563899076156182056796230222647540748073471615387099647662059185407375203233687512852038075891264443670331434763356287538276617826129238415895796241619204024946662153002566634113684008116799271253294518040119793638243657688481569087951922593881124366757115866652997631293682961078658856036121588167662245863016592256809346589986629165622304940106437082251900835487385495267715054866843179877258087229992761532325270023846942766110570329966806452663828799113180329559249603609262206923569306881661243874272257830265107659828631416492493633444510150723000703047840818594277452881079027939285193445852645874392975775407891849823185140654476739046652872100913214672256281936113779660643772754344819218411893555200000000000000000000000000000000000000000*i1^37 + 52564906090720634153652790197065970329969401037444867078722807964618205275998196612428418327232315452400277865070563007991834589737863395026460396737402847533168265807961011382059936061804438764696275416596513954765472559812237152080926987550646348132960923366851931956701203703303037262889481848554011629754757647391209673436759165442135762343628773524294665509060847594144814788462709245836050052746693913500406917357736372358210181316586769323072451174090435193934072618388015475957659642032533089018334058629329802752633308366927004929316062004795779696519211323434816560190634307932333032301266965206342511276555088792310425937891719701882274772967680297432543141990132986265162692790227915164676827359381720834893885194011022952675633654332417852571239289981565754568455661858736752157766206720710012027561830860884464071642582816831457514699575601474552657266109446032445763089030760581117462287471473204265134617018084205474674200177993405300255055502978773503567200884479640756885413826581534649435155821269216022449300175762990926749036762213123869364118486988898147450956200207416373237433287490098852452346370014769319094191091204759695612179584737567315866924091049591751446395063325091703327768485009371619712954282630404985936819440767561246940947164874218344118027572408841345337187549924870102976535142258386490929682875313282459111040132768674770342424956006116534967121596627125751612654149254749632102101976944398257635271965133253842020495171079614653227293679344324811600720081147952962999127930630114493654506575604299886746472729692401093485705817021345459100048774321857048201312914072485042790794438829797330076061430869154498817863094636166457195670822592153342292611335568748168466164751550269317264039413143437943779469635452843531006602374554186690124310667887233217756072130684555872268272023750009960049093629803603058710941154400542501056803420196504571749123272282518035550839472240548075608197449824417289544956119979601826218618739778474214691119846660656124615295222583385330840337436323315115679582764607771129491335605264307321730107070517847515570015242442317668359180290689404467480214511431876496117102620105181868408332665458578799472425833712740043533446860847112412875084661034740167035744066321689256280784586284975794106856537273347210391044500236925147436240952096712057469177882597382724830122718262328712316542165576671617244348271103141206596984957960380449354805035773482131138525357327496699513435084994994112191700500530214041761725002865974710948709929684208059171106748087347228416520770632090116599126153232637435223152546289956111678657507302806765189775233203931548795652745528696234299146246341510682632775170989093995021129784982787108659440592476260287119888453111251136529392042750726727136476885654279047124244217132153557538346933983096922068836228625507179068382408421597830989692777686774900562221595447744106538802529568428855532105744015082781793284554881298220284474376386004507279722359205341216301601661710912081308827253772582045003874326732467136986302406569248798134005124828267732478004866089474870670275584654158796483251944731876567471747416855860389635783013383889960889088945261669121877873074869014355900933306991107585737274676717703859608590138605879770720077460029359752295092687134194945496694796350056970697440764464371948004692461503405052084099318243184383528068075408542955175046195668559780168793753987223675118612137323273446075521934461258141228469954430019072599860386625698064438954769060104076547507456252257157835662413598461057099302203843607533874308849194182517788157955045879838041710302146117996413668691979454415183234801768419834138071380380513951907372681845572407132212597149742271670460290007909413110501033799102378842360936809415258767285640198980713920920508658007910216827067663416744536299540124436643554218651073407333679488611288281361371097407497969465008203267962717946136151440494290166572122832540954471849544532942345993402265655634335943067137181847418962168919440911930507693457120297705517052307435919481892022742499025453899652691978237367675059817991241860789950270700719118358608897805597913614170148380467480006572055043840385027382445342336202574447556406962443893405675788320640100653529815163940070751986702816746897571893286134471813363404551209488491065348940124102603580055431006687680148532788086497335031572375300248608666223791619859560663693766454124212606728623057355131897503342473907640468899716920779415537276030742040335827588252846284158298571918505603491034185102959477148257224874728474299033103781708795009528097059200742025465045845273926018090573721837815285288525825606525436772614809353171960084046562213573805007690167426251745920552827500065232278746264269913810709250170576310340420173543939080644976941535472300934638878195444841239060123318499361820044041052903219098075270352971768018030646332344174804036522734692362586382876935922956545821848460283348662368794273192600239339237264885466078785824490572360011744931296806071532249640199669421127181582778490794437796382130702244857275417630261907559582912151924554422486367003414622935200721082598298776691531080324602936015539193427031636293750691063755197959034466345383384120438930920970875976044265047915756708421934801054338445650089030991471697255136666607932819827614784599044329723004585745880306142852684905242523587006465653892425600515760811692805330723726197975714443518392008402755696743654793459572892421941450804744630227524701567459223100416642400652103375256404347039855601432283457824124540622537079381995285279623983217326445951052519478434992644390742939669068461091561883199491540289717962657454363416503406431106709272222121419435891351795388242852185468401963904186794322805256385502574158888934975429461865788335618546383433777890497702596118769689343908065068597704571894396962726462551475098314072798923561384911497017484129748915562414432885109701928018764949154066620572178976689620612314251821339940756593524698317112678013290095349043864416212262822951530299579321490857378797433093412669871195961089983620290538555497769351594751502121453198358442343974078097626675826556282977540970936366388003490207702899885595023627720430568462509989160757751097972868156867670905205650194231825165062497795530200091531281414671668817354425043598114491147610323904714202817505563610540136393732735620282159006618341747348837391153545817952388186652282131065545312948341126123967430891415947458799071631758797115736895255040331230044582392599088591627516169716963279767175463313512611641646545916666533230648514370573946856952844240240176255296459920594887821932378673106189131012896058436448385845417260074218994305468917900784991754562735942063667238968032565876434778158623121692451878839536649544721447404763995257401959610231569566924800000000000000000000000000000000000000*i1^38 + 25389821432709023161646275640063763060791788269926918432164757856192374925660156569117891887114244701635561538289558010662272825528625196620967459255700430214842525783186816936302014530971236793400567708985588454188408806373523343263229887295263396588855768600785633176970113097872812413114186283092871476961550379614329367595570003934170804053570288250574272262856126235590085254406313594577183355972202353679506336622754071214353953245981576713338794535742783146771657729497245653818987845635477002682050975456356146251726766818727176643013716579482089875555854224619737845158209052123720869130349547296758463618496233081546487714918250844560507953398506293639771416104615186804943552567005420027090432152652984564621602083325018803620457196115649919574643165914588204278250954386798578846978041987297390947114986221584036865998668380605691940203906941012337079881222386972631158933445169478322568402362009139632241996360217050260861808722848906652585212012739100618810889171884526220415386871867516986857962064902482869098951304754660545676961562269622187548948862563500861107904420890272413091573192859223449931859093236554763777195979861035215423530497844696052477871180739452871478850941090361838753761488837440902306517615920558796220727381135114574670469418969059368383363785282772603081371753365524867317786787799903309418787711515785368342293050806515756641780118523505644705867619765183201751699851612721608645818301336759965551613708271718345632701065687824874512179366317466348647668336467738838910339654143976317228335742948083639166275119099061348741623206818608645251490877582030029302569358771774300544072539571022336083380083719492147980396905094947195761649664095065341406894484090771658474433507324721816302012353744866051871331962431501080302828281320886581043973901739249665949484596669956896727735046662941549155870745106589725205596399650472940047041855769256036867624795261478459886095197770828667954112658734961174124581508884056307326044680371451674267470649500153441875458502876235363645218148228240821663480659812800761300074273332020904785713046000906850162982007757197561030811431080661594636758914587916729208850571912168512016747671390113596965710803323054443711220808716087279842029637791839036645655780693142254986169621616045842819140101030628238574089125770908143097476259891764649608396029422015973412371409802329997423830898415389398410305644546607608062645905427653905845912897354424332370554257067982964810870713869862204553261095446225167416784624810043647887846358726811062050250676071610568961149678124237249771611964915499256939797047880405520372117589682383325241418466642911117640546953374421191591158189882965182163437360402836098670516625961739250425211365146002674726579907727709656259349698873684131458929558095840089115475820406972744760440669489049646080808796275192162428033261007671350250586586599702726486636839553375462620853364431378903702396846637534786680971330976177230397472914212811572885643110034980204308082284860581354878168700329083547630991347622728855072861364270872862579330849433699789582663107368665456715008862127617034497975884763144757099010964265963827774302312010598924315108220912666281904621863691572040094384441346374276097180478231142821654077197507411013613649268824282358331153955379289014460796132820323398344334635831142096706304297325912665336170136691497101516190691757093735340633139730915336472166550793288224690296324206860218452906733346198887907183200303721607959658683131630408460873032235614476574788712552915325333040758339619450404159891819911818779865927150878554882788014527967769269513930993632198261365487069778353729781882558371888995686834414063866926736434183435845718746539265179289775621840593163831899359405194364729849769409533542319661202005833012604920952143063396667271025195162932878116528028729371547343553288300329460310158301320998156399507013059614427639338489432095779092666329149589706191714680734254198064298975003171134637596321944157538087038273779087855094457990594808187785288357292247169902114491202203614784347738356439844355465950067862041276845374718083962135403064898027054190535825736922608129065542936776610112432957001842374277493839797491936526024420620522166832828512773708340328306586962818630700934125927807415610454668926439298112242709073141543400244586573274428026999968090161212379119777071457553202661344503069094472745451218565787144433178938319773313152959942026614617874231830143832920955556956523052640493222127485889509010214440352653587540881896666530031677640324573726381612949182764282230728548022963888638154498638210973860990095907164168991891442715550643656173706529874103770878050152152675268757758504652172057578767617448386164681092019979890220071196316732188065653475755379772934050649201545847173665648746369198323508380540689612154219693966337360538376186367092994735078374477995730500053575488580559594531450002737300299593087435898159629060869682050558509180035683121317697991288885649650315482264098492681188807587253211751707447433638138013432157481849904470060680809619577124167170288563916121144887992820701868666963322881320754340009734930050507779739504789392242068431249437011619435850987671635769487227146528050897253779469913584452641884255434679342949672476006952372495352205440756539578747125760718332324900428604724584907816261264607194621425801429002067627427175177328915424171555781042615244155050168166163390554836429230225065258253223760885842271351504186491467390321211912010440554357897869229691421048103716974985659598717236787400686123340478777510330807683862614382240015344934423554358583751067124179993840863088615790162767392728594151406244309726278654236449827345553365949455748217748422443653179088744451180015511096839227132539032863721273910620716812833663307734254309681232380205197813169783015260782875771070167937133873655728449774758314339261422824110339567317810780569712349233325406408624591264091505169043531348090986753338946834567560554439417405851603702282760227556122166436423096431528913578986740244333974620145169407975582438330573910597739441671021958602199413941654408592957709875930393356037361620604678399892643656360353562009392904991969754146124331603261000690077478538258881314183435265480352490392641149803235940856483796912753876174835182690886514759395353505245774619502274889403938967243319902004040754313048348651909254100432262646267793547658051865932460693047948207306982431639438114363924022050847951857031984809909703318950466191425691411140468010420350373684966915213341743446931382967245924124728091176272554602453776681805530947703527597734406441238807950728453978061579858418352502498461124654608206552991514349943837424012840428346638704702803043716857659926757258160423950098088617632246730270850743687035208617941680405999153167930721566720000000000000000000000000000000000000*i1^39 + 4386007079979250556253758138732480053476493194538236122477476959497474863992634323378692729674749427594051005761356117263988026961762158883043970482554693894307202108254097377352226066619718756376843211056130845167204320705282990216194351365635087062997351795020376412293947997468255892857649674922259416603042858423635677423191428477145407869581978877005518992842470658122240491190349826630145558122874680470937212317248956939953908451615342580320481715107781866665043911579036907094650795762914260653198288110098536663339195368704403057900371906697869209868525663159571862998858040256453947370958752036312907849039033709726034732784606233384361621777635745091085981592874687186293793553840403171718481753926075567384795318745395442860685647401039826462376860976044654063456999606057136178119187797013121066713646507797725530413673341453695150287117630295065085353331837523142461732131553914327922585533195082596861318834943569976803667606480348297350791962981869428945620605017762713861433288374043215468025321756379884742647071012469718464666262869653090039672296056323621934373819268974682532522867486506620367572054436066790607568814331621745302725864856394844402307155931861545549851550236338347754196926349093899703621435077903093699857795801852720359093235731513818683395199195157413718159643473725875521509727783829533186853003666076692233014793392237798326266514674086935751042840631736388708342355228354842569158259949029970018049271956746858203098880244331174140300654781693974555274110330016874474491474184395421289755447595507597257386779977455519658273665423673296177725105330815315576525746102518760674963545042392222853347539898757765077489962175166670324894800471350834403908550791241993474754143808110463477453624931457560103390818366589775624142873444146279866357829301503851065725405333718181536514331774430272844035534458434260934062649618071218697285289664973953607963114014512258576664870108820532675549062135107434983206308256903600909493058438722973906657635091828055625929623974971476191111765036259600888361495750542601535126000963937804865233458679955638021344460693707389073407523236742167981835093862267049769720308943328705963471354278860653489058021904551686442516993263935758846671802400228383857460994674696926222898919877580195707613003861819518430216344532507359719060767077276089299980821405682724344905305038520638097104818927789279041946325397491755709259897511163498002784603023766291502897151267102630157630462429326108848942746635803803782933271789152048920830486196537184506050301337592447475063562013048101982096560830593087555014466561678206226479258849199091898622729398286472035237341871004871043139688139614981062292721541751959676993385799499651356054930913893754864793040369226673026254439523632632246112170567995077607920583987012173726873956199562988537587239165208518162496667503621760409151691852535258153638952009388951345668485671020977158428752523363733385650916802924947867412970403905082791624648345840551559491613895794204399910519269900214622316470323303808329628095326309762908286527077822082968314483885683881172197445773844230214955040793245033708388064552205018332706977804134799502974752084646610433949502764762848838537201924366339265629310855251860562299771250844530114074939425920010924262638598314632594417236627868698785769778676088927538206434929239702710261553549014722105775841209634247953669147472780524568236536000216570081325840618309051604662115898190054368569399432330168482559456708255798735920093953724301679854062697381082301143756643391928877941859066135218098954825738458517232401151878724550379002179576248178503491001618838807467064497352335261999674093349815759400698044090184041911252465281547801304526307045131415863014212369676538226724283602439228089199678187274964476905711284828386527146434286187701449750994835460133079060101470446335221434959955538988376179257983913117125579417178422108595657504774414520209857909708773349611262974266570223905141682384983827070463290223016863540541457820961476398859090823715864283529372937250695546914749754405090583890880057305173964036383055959535312623906823283629679115037167564721004698627304215176867768625601098946893699052350180344513776942616628026732041164696200504414759336647356813635144224888357208450564676586387443023048922273963646790620000093658132181476300473242760873541554424864221697463153963724195777335658388877436831879293389650113369707140800256310962792703675304753782437359996151043185290469756235061801596006898123473542314160980096089608192055628581687730774252488346588638997358639799667732903093858742990184415424786521935321368420557489541345744419143404079713307774172146892387574244896673892348085885933561136125451952719384080899444051928968506256031221276897120483191854240338158759712964112410839371582317718646122196052332589117756813339528425206496304949793675631523006056556775701915473459061075921867056094295183239565636394117270385148829014878200742713143095428061047657101586352695917054378498441789997614650117829667524936495392040204084737658239053351890622221175123699369019802638691631693053989007199119499389145072601341010769131048913965909301422837584862039534852123702015580114815123634123863330562835805467513340708773997480776414168683217519661271650323272279571313464370225042120016203734867338194726363445618965359128848449807522012757169966411325150608434779368462682160253320276087744733232742426667593336389034406153587477591416968668955902900430402123840034668028027627703604902425324308500134679724966393576503981859113209887390519988946739119820342855511976175325820293932817654125929294730279253368904522838996782546135372063847558958635370357632619336393867828087039647315778578411682719229920955053618962640087735714305348685817391277442031429184225217888805561681619901453859310192572114097981573755037815574093800076237839876549398127003103689396801793650497173683523766780834938441182331633484120524673637462155312472794543403845316871015620678535909240109361438964415974655026365384610552928010470611803339428760179968028956042842013489896981213133577667752632333273987198976350485640777003305581544281683506463174671699445138559800278000584157740608926214471100764650250436896170189010405011897121299451171961195992830496312172305465186326731930641928093762868673220341356270433207982812977534583218363698309560952557658949916511954561616413712510085207504637257744177884386142874962666122644676864225116858993574898210868213408616873138652383927304067279165608499490552759926905538527790802494227754585773409690267472399416829101919363624312805119981118773162629085078271944796358151034995571874392920567983027117371891550523761344113721944333681791268153158055777694572551151553114830828129057934432166447173628565099770032908530183310353758811428015308800000000000000000000000000000000000*i1^40 + 1213499578522672048034647464746829588217777530742232467894793721685132276879156677662225467284302933870404241511100362835579691315795128845655016359657936978225791163969480498137791754351185367670009988078919794678621680960411965755175417459690304567682429555407630298736330253688846387213213721495995164921168321910544317756283353630077520193078435081232570586561091433874909208300908814046600470674726978789011319579566689201319551032569105725976419363681709509317818345330307544201080114720158104377961109101600368486790741522294543622084282547223332257185485245307182081358747260434453141476757934200445912863065297508121556408911622471674377368431363898848467975990862114325161758775728401761894451555558643345991964556637451472058853216088382967706205709519180137255844950070225054214026307704788771030224903173853259848434097202803486298242067870760790245342464111694708029080914128560920725073731840283344684801150373506640641831935715489164016387743418877486876231898677661730611552567522987354615312007600481332490352899319380098342187183886633849008571684756462667228663190468554522889247455951525280249589609121510653024024537040337991822737009361959297398504200859323642921032704422573611976686181997186023450261913524451990628855844613442649148092111630948909982693540102387988599133131968461200300545912639934994585172121335786651948618596671301996051186625022850634167907430785919950967768387426955139493468313842004723144075186688945310283598769738093181855201209252790095224477318044538228742563345744080568920441728827637610784008084878797619059774391743543829107493791256048585250112080168379172464613461623488341558887059244588087255438899223504994888044043311479217950032720773142276565128152229544488693394503686973081122752103758698580737595764145853047347899690204726131186467843456059788237249546651951715710754199060861034333287820879561504302436025607592305445362233787563771922450816991425339738830156510475185965340374177629020148832063190764206956815444631834255406744257252953415587721601446171978722236344203710865649408982264955679269798627545230072511543696139745982317284556062363314882692333909631551667323162392726963869561137241246776767708286015869443067246032545197138736836089838283407001128542014591151986403365688465464401500553534810090461397713589447420762770445226180408898132091342081978171075267912547000473557362139939058331036874985412742710184651802142561458387788600533631650192972518866120753500986036235856418571226314554260839644126673197269817755067464171025207546716569775364919288937123135389946589268431019598895070710920150139906879671374236825750521947163336248443207632588895146777243674823182818729467772222872293830610396532956380494279368133710490626225286855868112613774596963277374872142354474382399420023064119849050390336072453149607841147781250357092282573502082526346499509472792459507516326677100811482581974156273418188456530189547443590846703143481897352234749588711410580546236236765863090321125964282463355091739838463853711092256972653977366082908248924353748585587875975521683316519103620869817624582725100966919760446112779424323525023024392556654886158819755607710043663732527480497810849835505147400921759443406559324899348180096318923800405123664793991975798687903376699091159773622887325149302585440833536339393318360078900288877114157563222142415195717095036695416166447714145096185999703757540511267963196979421659336416515768402607404463336239027473795334283320628200009471581982330265840053412741133291738033947236151863633631807182157873098220810387031193522028399437818885384266338868600336148795702466489728094393738261450186004784192449171258881964834524167569272735155648562431255582306492444663363733777920855760217241417946782260111956294419513259388846882074684111868450374272053054711505822323392758883740460475948509557537068989566017297374822445310119204304562252198336887541357871821582019035136328514943916076303654497348640871225498118715765711979656747291995212298317096953999315207374398724481485481541854968876969171024811378449371369637283413685055678389150894435681268520221547761849871168823070648311222934686989848045196037739956088077815494389297682361324444108516032066929890381972227030105431050755494670170676027339955524850347558898753426173409464605234206459620500047609167389773415500653458653523172910450486899898256061201614769145855110294801588524594927754834975041633984925918306316143135949322472076399523865953249348112251985479928370615121538522735852657938468409618430110391723941825871727538388940278521421731989752055461612678807525245784988728388184321826101425375737829183145006159283796306526894258575403375928888750706446596613167453032653323273891129388707561329761400969104034562103825206347687083606120686878848216138080648961063438360058882679459667747955020192198246190673625857752371580724095903770927929085574567977147267400474436036077492821147015368594361842301954032681175855953422995258801262966753051920304496445145302906603843083067734513694225465627785417978700448413842258076700638530071627557449464793875786202763033753910078766964364479048563906157281149946114169020680114263171325371532708701113341806864967998855582019588960980389659812298337888787785906070112296489693102019989084683970461223114539630485825231040266281588638192376550178375362712084103935133549455155152680381488094757131497769191564307821565234559225779561979413441216684920279197788742420992245138925828022915873980029696199879850052895238944893940328194794094473384289332852676006326396895276765650614164718878308338834948539673455912208756843754584038377747340295683936356251318579034634066309998017051313654384678237468743529580750049930722186719299860118374348183782324186049381730477661271792338502111744003031740059977740824972178125155602807940009130280513307395199307534102461235320827280773877734715742800232891624129087161045139613153747969252761375091750627089406549789771499607586222129498674138775614153117193122927327643295504430217347435318940317514326274104334425626375837079565709583926886068578763450489802280284404810734516689471227721418022270935645746500280381549168271874472261510653358746770039329759785372985770189344827984532792664118889611885338689421790263043421866704008342286875880071235183849908707502842020680427065251907997244122149565220726727597062333693420264752443321664278312518411289651413999294511656738035000504875510540763975878598307063985317106639414584531320380651990475999158434227244415423770504201663328759839383001229130925315979876856153407800787690519237963295934980500459802670438123380120979869287419806577511361425898400901226393298121012353714018128910392694354492665886830511351017436822847871418403817296600848400260841452526121931859196029766642508134630612944269840625047372300288000000000000000000000000000000000*i1^41 + 5427514105160740148973298370578472511389142744516184441885965116882840238589676518951111096457872914834708461478068541202922108313471861153103854566614873874171661596897572349436698915691638127320862406883307397312438425701029136840621015494654773256282708880116500988559168225076060333387191320422524354510442160465252515466561528980280143366903683737853281385692952986192379792755412118578775229531238966151251948065919624094485047401727773134848455011226276022413853086415930071736704175747028231641386373635404534526250683580491405423536172687633577160488924524753089612522905313905585549562044564695646685546627542723872605091070040835315432222163225617004709572036408002662830743232266743272781393896782129994611506077557947401552808883594393629175685942242933113424559508924644855007613474381208520290466413800159032551136569661898030982185628788823223887967272871062805604834214068430099211387069245670917044223721677235545602363775665979660830963021804522580746658639244389756859232136214983485512112300202112218258104744657460175457647801930699882618702542413200945198617900103545921654325358670280876585169408053841564959642887967462160424149616057445498973819674731595826007329265696783990582937807979618220966508999311289317439627599438820892671327514737316154263916051635569022973368961397832692387353704485174131020678123584886688931637227468330321155899560885718886173948184540515155299932750449555372344377627684049820283945291029359031009790419664421046543882838334290359179735821820129512961387961690999530584530649117391521118342544964531819973297470047424912625654316530152671985428313705287397523271488406611589682635132867041681557776968643268926149392974137452821251367338815426810958990102774273694482125521924985640266124091081427555844180895487014369482878064003022994299081224647098354268670794962401995206869626922693091021832997614179399315052234019811395447651443595268835562256701634418942558712685810614329666591118395848780651647954224932959473724202246801300877594896125980851094569995265974720288297665162524864205247719077487266021252984713303754348756130328133987143299819676916188875053949978296162343700080100410789444767404147942906574669792990347661310229002586903721960566655677050924504665978740820545696012107956483974150694727499722756976958745927878239397483867810235802916540120643512211399733709646446117976612504727581167984144454877334001750411508456333118269168299084915416122562552185785500904746307439333629588208369063817395500310104597672795778278304201909242075808248467727224326128820058115691744464155154239876790100269095809849759775916460051313743039211146978386987187750449779524703450393610486317681413472780053064578730836173213647434675873000723733862289742993742938346737970715462541551329882576739973283479183078895303864921948341160263788979185180051594437972319496244541991178701183743291203942665713898293656770772122331958756180153117233051421214259025960498645358733232925741546340608285327269716797037823673447832998023037494906542253549428326380383109570738280351064490864596131684741307785047246238280707908990632279563196826045392961897709117913679997110757001606330701678063303890782437876645259819874955985015379235583496406788513536581753221518864345516257805615293465723891066026262765995114495128588330191497257725977932746702937912705003129375171887641279066693732319332633976507123404221287251520952302724088405403589608697289972312242936984836476088547737615753505697128333516673173401886499092048855930512438974711594448896411071103671552888577143015107183826743548074312979893992753896801787300895821675145060851989847114503187538832516323392273799075626492471631350332349115310195319395099413290597271376354508960807050753871084490621413787207481561610716034705477881366136776323815318125749086111733404453007135183064028244131210968055985355055294183331873474631916722389198457372969807436811090120609742962003980408478048897508080569068667396518396718333725214696896854341678640919475330556971668129775286305533503456375465406743391261618616049597396299830848310330837992782713265624470947850940681160764765607583511414560939587702465134023562636743382531807993819880959296127849024521576541374098006019314951346816176530473655705223193741433144923153509595684743701670699686959630581572712415935284030845641651063705123661834617702724308329896103327757321030455682893513395966339391810379976906929493008639374265429365458729108873107662460911891807581966520732524069800537762141642959053538803579996994064351548708844888695046088890901542287017423419883491044725654805055172755312406291681205672129509401875059770240759230346616680116474841595106409673813925877413657967246368288388235438435165020962722613201202460321387358888004536829522225728601377464253727305320089068592170394517500357186700145633953716866453582546794034999298372172602044325890796509152324164549732906274865536001275055427101873224609697614631970697077898953925392725168525884650961263771095980809789839667463029551198355958507071948343131392303540733078930501820518641273277008694682080134974142478667668034145049005731474742842984618483617584331014969655806067475123586884444390791250991302240953162297551670451143110807136999012217190049976322333190966485308649830010735170960911644444328575106173101280129942616442152851655591391544298123652968289879153913402861868892259538138399298307800549605259434313293405293671706513934148053865453828893497497174488601627118668987423959427953480189650915875278030359517696471741064904914980177997317672578790746716332622458324099247188072834563250606880153232535302317315468871206278461325966827605385939252984269671722888805767111451037074342052210922690138106927102260977995227665523814618151638908029797395269912148453709058367766291643280795923725638140293701539031000779498128771008883403068378702367580402615830918294611732943560637866441970281613250428738339847989035916909667911751497502055881419722065418607625496303178559963501620537074120320365891351816059451466190970770218366661266888302115104049875477528203891097732987995832001334186437038337387808209442341377261770424370854380067936322342445656392030993310867152610856925430385859562198793600862350771383660306859996412068732734060750605208183315448509912820294835638896851046303436990902450052563379713516799242473816433314087459837371689212834994533846562646692196982253418232918109606939813731575546681292184132737312314159329142034996437453923148994927885400051606555344050029155042510667723571907756431513346428452913721823044734334979111207553879972963428224466666314246351857027783826286285093636050560233039647766611075062267173005192524356593129655692319788701434170993089259104960051816848437883008122921665816110788789288509725746923437201810767997907345706392309307801600000000000000000000000000000000*i1^42 + 6956269269848529165019427073949696902890642251061165434202051608796763994241287247341636198283797118508624718853263460375483619567534590799061393293832780129413849588846772640924063492531117638583243532931579409895722556036517923357694683549331772591443693520998230322973532621366774269814502787964303227314532124304694909312403950863839633322289401846753710191009808731204826801837890795129522877515423662355624228741338896673785013958238281547572029754298730068449506144829184731431014919469148032763081981910122902529833755213785728434240197609281255027174520205323504173697068061707250263763760158397525971742827813034214906828550435579764022106524150842956258849097170434436104422368140499609599389695546071037539368000603775995221329453019054305128374212962023141145227352801184752240677446972255263168613902920531773412790555354038770469720793047693440939619600200350880951796271599086102504469007448037056050158646853008778262376318226117141371316933437816400935831776469724466571475092418550343984776104507129305662559322586524776893636959945448435461984233757932390426090579274411125364261868646636828730421322168684132491927108832590405569100301266206534874073207935660560625672400590398014276936764284410406678434375900435808934202235921171877433471754860336612573907286019168825077549549834765793736725667472135576849625438083642030188217893364294236696307191424984967522466078767155857239746100319979377554041633239008985450849139744838700874537948806850611421403529094986424464326920269864594100583543658020354763071067345274991685233862107816545262999953781138031917045124403442092281678351522487228872394857574552241010451288812691272983871449743242487641493619300278688329501534281704256981161156235150709251696577950157563799814185326297498652406965150177447454879919716967120098134270459460436170772169560786427870216485135399590673947818051673177480737008591527284685964586802109264730042070606118757621435920713841627468755034361057691132002724983620142587200786119404733515566337171554489300384984288251769776348717909686560953652730253954486258219007945185262228552336696552960724019599642695859259129374001667109696356288413649309992285873395762678716372051056533061598178447169992266736630092621423589844550357695712010501931937440605693555538527980091866843325792119869444488275954355600088784923372819723492870279022204531299444265489591783023160091792792521030475773668694031138475410572114319001058557753643058587889938322022658870141851338203214738537350746484907839263114782999755059188827592751644526594855131227552840541842134086186235881149273842868232069488567935416922366895247086138751624591474228237938741594467773751309006238715080956651570249403685875693459758393380479676041468374565783850763016549847777418126118664714133709722633934098703636307529018512010982067163445180407624736891862833896209211318373373520883247268172921220898305690875626571859576215373980851683426183343479589750805292591364921555060221388633208044117510704634119630033815078494491578336271872063991026985577594821597471932380118136255626662793331009618160800267877288957294795070339340760306005136774486794620085496859347816296003690846515162351505930461379511943862724812054953535333056366101335226605700049889420411668100721078622071168096736627147987073334589534142074795892182653698643182379542749491934966801590759061365648789776349230199154033421603295310609651042794978295808042856887908714431122853137364752174102548899282047660669912907065884559760380754976581266431737031788455559771587071409997174601475925667068184575338024500236710008215896280099806826089328983833368074221293758233034053632335195773653982588143379442692933229766406007745764137219640958990789524957969842484116783432649807744328717562927899155129712591712348970593841254162585435708441036131109208147280462247159656570163139117976579451501084446263954719563795829779378275326038337946203538103693066399089320448034220047758598130013370372629431114920245531563767474270477498466874618435488949825137797322768189991054877564921159519536068046962576471944098425242420062473715962399567967848013049548453877294789746382600195959670128436153735172607500678786430887332324416806491845175789338875812515601411415601728828988001301265294362899929928708097470102748303095220527704605981474722552497582895792395002740358271182336970941526435132825540817006558401981693597798881649333276207773921367822448371637844733920127532450150010937334085835880008903358471885785889812172348279534406029282170356999976560188972524947036768585526912650508994211033385331864952715626809773818995100024757742044546571364087187025740077179368771949999842948715192623830582856065854220795061388084174713623364997763552319676837374388829959086043792752828238218510496560846161214795594270969309942224243125653138907374361234611235717134400937799427249981121902852159166145860490764753024270377828691170246308308506381500813223296980613257870699478391833955557215579370885486146235003171631339331467612608467090903463649424823782725537200179764382767782863895218640310017660072595780722655430777721802812621767177567275122367502358231414766702128118306987745386592694485185951179891295016702663591961929004585555403194642725452600751342091064050319485994122108322577503738158141445397310234701715727696884038181994396865074359347036557018729963538205652323648881236970544860798601355807955982514303226616933615129615912534867999368404912723549503260281304578883847053656987507318731090108771582373357556625060102147434372051031241163316913778300473908789114581885059522092766871850751113467056473269857774469112565315232059588250989102545258847665853457920735556833151388916576240333711069113866937256448016003970019282648050328610773474365756407423988341826029685032197535050995576409141603239999359460646496482038456799116885836097955958524733886769998112355749763521005111320242384084908658901207649406213644317580653676024494775144556736845562089411857750004710081441935525025200879758912924562710671357431942209292220406586980558279379152293354073575044952002110645112648553004441897733269551509118576156389006143046518993838438336193636455515182067344387922858557513930794219226125314872299796830774511970831673760024430992232365784921899898276272658057705043524915779913852573368439671500622157500366682229394157642496715735080639328615647565714959842179042986490053285149510394646965049818424616785246773405556617189645993959457419085121448763093639929756237795653421119598271557502004226983759984813196530609846884262851848887718267532293279101307196220647430821231897069779644397601590272802448223147797066763841195967211793561838038673960211923967965179570222001722978467602127960500921250751821920984369831444973736058039384360036484616751658631321105180712222667976201994240000000000000000000000000000*i1^43 + 4687248896142256855384233015675530790751253579313268629968230160222637468735993420698346858615676793134499632754561086325370564461979442229681362475257590658230041418084102928174674893261756240260145943944989127542059819461335685404872051966019995869568622433887927469980781619332436448814147197323619017804833261516854825663002966233915741890010292445442757038639213465876937382644602865237937775929920320559317038593533964734782069222827650818873542636783589639498142024464553232233124352611372870887656051621080911364970122494974063699492659226764110446762360854190621097492992325572080669564301817353915419664304712288529451534474811794878431584653742491044153836545114143550716761339094008216017582454653418746299804847776280125899430056678742961525124073906803372136860885622818281327110804196404707507867360824029584696274992380827662753760282047818518858208262774747755852630608284226199153786783893613205363837970104914120744606179576330170773213872888838924254437621411245792556646793687581551235519634462617139342405658996729618352028833137162130245786797676145787685502574232388588479126061262212662084300981551413910448299808818457894454216119042090043070851366376765535976876841304292227615603977237268684113843023169181908867765657084918822980850819628261682955174108999795972151138268528167741934398260919374098801129360471023812356340821231105749200200482381110665621194556856167253569116297872323061264304399498281133441450944001663608302702450548269623203778928351910906309412338668168467183061314963146756353156059541034943512494100813070052762777325401032558717057906197563414258255972707886566428740563835841759924175711125420106230239007894389080760912141568279316672974870558745482797176179940892433068083414012168143555929369219030253308887464415816243642181665151204269103677470639510399123324357465812491186928681201011688495580083789919152127286757549088369445821245692096750787466459792343870365937438841645292718929364435928240278285118797517993946090423579144850541208330188126647292907733485190454514286278555200917033413780334952675414663892193052495175354538844020450203753245339150670467430961912172296980899288952289135425201759306115413084427454820551548129014039013647709879415486123162928863366853796645120550040394603234972603345980163287759753993755812868340676581544934190098658694477731073803034525220027250492150983195581361056424244145924615658173010619008988251626066272330649520499626727678986099936533687879082252989252151991905694060243972659598885557038974502375265886262153285965382451959645496256600181169645054262931061960999299240495117677572774395317940625700301174599773699279014765114798724630288259279922877441043841470883104757146709748698181712366405509973628789364933455440791825388940674739810622490362672550825775184770390930192649753199734955580070370860245155636213150237946417414200830945122073175791304133799449416253462446508483664662365172897039487238502074646656436304316192580596949367709360505874694997717348859768111515950350738920032512440147102361308835008347774725289656909707274310205322738977011475249347803955953728544266098588266681973126042124556657068499885779083543897198112709733706027560580683095598126640099104829961867861773709748835333442644394656034988735039672847505163440931973088935839470124257702391852582070122189483589417536481631582516549480078804923733521135341298277562993258765959719582650801841666690674622347944949125687375266146784298172957782791052351595599724324830411740938417842870936990766474770949005558096130239475075244439608950526529891573868931962479174432462333642572554053735419327306135317151587712715904272803014927022776394728352298856301778657193000537615385590895573341083233027657136998476741175717838826174834196293635966135836572774030807450257961067025048354465482256882594857381306302235035521609477710954633427332503141913072199438866848864292793819295353647034193880762799100122011699716295607311564628991182026867692893627568321314061728850750171889171647959114877930499244414580735712207959587708093193795174340548622279169992369562781451161177313478301789801037136741807273478907772224447832423151883399553203517121463818022278113723785471621699874372413577486832469971928105036270249900987330054496547060048188575578564052676681142078115152832389727653524378702830065225676286249074309843797140254707261387267091916266542668572143813910357955665841134369731243475568319611996066210963394938125982746630453361312602033449535531642923870941963908587392993137481464778548439284210927336171056654891173735618436225207377042586070066638465788484194346273843922723801306409878783736350755147936877450692744575502009586028785426347890987436245582949416386919026257683779740844068799087779313730844428649972587789331405966370481025133273302954716556233775842070474339710513645217043532696010373090430577697100241650794089473289465697319500643628190028670887071617971613156749741302043237653585648923636869912974140946638383928769489568122601436105109267786494640065771596649460691332017412985966950528455019833303399753279628337203538380565210402828612649233144663801337016749088052099601040938487007862006785515527999902905641322006208644412396762653022533843489802644057811817187005860701732344337086722696697130117661864122883584001639136028447900293505277053046896936190863932536759756286890736287768299761762747819174265115119924683108791300505878702136496617606190915736986461453951653313920981314413631549314802186436442117626112155116824036930785326560097160702670474688861187631137991419490297822242191112035737517402571348813800105174837154142016824404133244918527628484563929586428342428452929911990703667686038834419465438715012223440276353876006455790799017017704106504687741389351677604585187659418676743897975346698016865426292179463125375227873697825253459301355223862854250443532288558452451938241362543520560108440499643721601847937720630786840385105388328048059228254921462204464648161602636215759491522788454238243559423096132881420797314582484382734255405163304760090057992450466604456622258437470396803087480909355254556431567143922057510802491776612777088960534518266623966269178537221785439978798332343446749666164710133513896262267424902155000253222318656164900011261129016027180920454772567259593191394173295197336799756959832909355096431251731106921878631735052814188527092522885872096843049452989779009962165965334728889477571361607249689293609194546655401639844111348184277842331928889973422760066153248489073982733447877618439985554797003548193999010196664602051413159615792928939654287282537144830977597029769218524684916186313235248635897422948722206395238391178205992132116362817210724143382175516431308272082667641792820957300010177689754592386389203585393706964285933357494781769651658639739453440000000000000000000000000000*i1^44 + 1905013263964683755193818774272074451100241467026127399396151018892322138892263523305756087110390021318749911587620423569635858180575927372325601636586254912816825969314981243939761925323066733627837458105690161692697194304497960154792146960635839778707600337766651590384344615534878711775814456116241782646872931710322936745548699742724198153406687085204913509860920956477732113058848578274493536383245540400865286472840295840287407553269168977977738338547471036595068774405678894851697471451707139845158950334568003609288497503724712588911936539030812448664090865531233764645529034653962331048010309688022846862309232288503102007859316336207019281145883162293081334837899652494408022907171291798746337646473482311199350878556100992730622921254655527743384911894237062651929765476739492693053571091231448777463037250309780604298563771247469056978359198101155718355026619090328459160003623043232833061504526720980297651295498968440297984734970824332122508697739791781126723530739390235078587014243239691753320903379123854632609420068711918230941932103707533384152047357127815577076361335614150334058912182367180687393930698659151799055071384915884271194867974573281003526775897821264122896987960884679483573911497349842584757838730039618988595648377402052645177312220517202459362706595768725032284945009877813649291806612867963937834916425388609973020408776823394228146882696644723087116680961505674528090763077984484728312016601445391789662523274476822466064435999762516042563414320118814070716471020224113694017567260669779236131200467216426076564896522534502977138094975934226245747514554895416677134757978459575313264089210598274310815844767183134534983399989259841825805024840378949161328115627693684560482408204319320341547606853391870938126176241930606040785208093356096446685230410577742862974228189071480248185566271654375639269752113099839684164217539986176181276061577881037621600783723297127238753319497033653241869650485063325178605214422963838453581560968946124486314050636808738197080298741071014311522570672008863345529098246523972340276038874657826573978913484166171984339578349770702543352487139175648918472700981612563386317372270218529968826872880636414116249076485471350387386344630338507294548610709210128371296507895022400214596889794391892805192279243921258416482750496423508897021337016416873249175283604098355101608201329037692433499263986778324355981391552197363741199840480267758076355107358721140884639074344828410987400478175019033486627714103161848904983199861526979903456377133416273066550059940654157754268362704970490559247554201708865759036007376459372788345878184542000679505596946033617815826074665150888369219585629468684945428521728290722262421998676808581136479967237347279735114977901742642527202199365178588888915024187683725024106546326031676082242433542554754223359333168191851047016836583196745050264670145957829097908587424386518592179706300662186823942221294391861164615758262295956352835316492143471243593459268572720048660690159700112897709502142231825785875640053425634037073497949753286914980892688989577173650910678209579393846737656293082122351967850512538154941775056127231458590758627626962570997985777766292361248525677688312281528318816348095999147046689044611965775395518351772853264046458925550171023056432406576286637959075474407970108076321639552416059180130766108173926741003909195856140858835321871340485542966873410163090924500487692861014829983026690009470392562530645639780673953643068763169137666690009142285328297688801065238713702765721717391550994578456553693850987723234508001450215039060060425046788196136082322844858614528827518849973212852398468562443302559891348546237781006505710236420924229218314947558475453620056721374493107476151332201474733147868820606810757553279912880933839976677366298581884618948453212829997839634506882158343503524830525193668939408930194743609026123049235579779885378667307224897140090941791668711546881790497178015165406689997666158446408939220176649851674169378350451676662964562235543520307227421437853327696435138479456135872930791353811164833448745485378362872847346424628339974536414241868103891916148266656445307962990219730993651189258707501994632284811336941223528357208763916481055810002806492431386445402199283927035625382588882918830521956009184702858567789456762469526543034505496858654963679417322151908107540724928563691778861205644285479069388162592686427666089415187134877823136250937726222897330290755208686247036108123435500970799929224691267208574088244141051649054655659207850293677095744008898373545200256159458858205682845672020700800051173262666798136463278244006381719899302550380984868654999207395573870817456240397841607235625065156917620167972031029786020733926758783867881813172680599624587099406347828486958645891502507749663115145672547154607489563226029513964076910327269421999095301721508692623072739552997729263481573723998116493750300328826935628202903161722621648059175501138325641956206285369250985973007742725218283225238817524842680470030140157998734765027478870411173068391910030752331062675925965129666234675496669295602647122767835174654870916216395787664894062541633717296372081971266083735574653336129893663870358943848291636416285278084255191295079950489612202150525564178587689025530282113211248113864560568500008251243922770237917929346363696060034572262817160818878726705695137235320322893410465214988543945357052459106694123948593409230387532816438653305538548647275239160640408593447251313196366060584314724441050894370711070454237260475797949412954536185361786863512941770945385726512403363575601443149482440984207647345783966031305555723821769720001024338781428026785114094546756020053304507398676745207992988385559994816766963889091919914022747583720444057651801699116723020131000911783004184619965932523407545079909471228737290719000515389553708212530071135214169236975417547779950953268529974792865879475425360595406132150964212255885064671634746097402688996822422050190648342753567721857136721566738542468017180848440830075647725297490203498370586016498028065583781268671991489989383409132631697964816107891608271005695994592586709045334283411503354035608681419093941111478764226426835151638389766621449947321332819381815136254894376979963058784599335097061316209772593237042568100197265057184098054304012127659503522949983831237755641878089560974299536605887476532014350228392944857214232657410281161128602748051334201638057027556516594153088280227915048279284660160746451465929385023066221307734570306874144123635880015252849543406686776046159518919929136483970636882892251450644254676927255488570997934187458704019758262525373226834826165225387386263292777253241885772903551018531824285541895374760990843712263467777571081912559270679745408826540493932740798617232856370799596076623651143680000000000000000000000000*i1^45 + 601207371120416641263059877087604089357490527668855520802555466558946351963802856980162564969063956162835551007596685364233491270336449648434901218673989264996076428440676865327108737533611832474182306230436465361914728114005376031139294642499416502322373024234960633774520119903639223453991905419439360125839562179192839891495086351155801052185275211462063990886465657774325029286478727813179725224149037819006563158612307298501016009752088539127499663903223831307830238614267389806823986105922929561891615354961378646633187845164149968812486197011778747681100552159658987283028130047939048268472948285145504966843638049098622141100484930934622609163960905849180833883825383415652569595971691180297369895648229743928447298171982921118682410359930133239759495638929572926381376307156376415406175775295524616197530086685889124129461434265930099214659625537086141194942618994935097609067170291255882675582090315989803974463087010582652648207565062808674568232193918606941584136374992873030141272827721218658995205543187984166112445399720936493427202499300569955991757577576736583321757928285514783347718313351772345025463090899655327863498116935895672050560153553338683833508127341366331931260683870044343463220174432274009423633937522838396516812817189464953290217859615000381935254950689742822796404606708938267270992312160812936511485812613565983082440071740845063097510113800743729503543193557484903202895301147718974249652174853199442860593198707876814761367650149676566202542885358621500540310413155743164323943377607253411832977518337793650816525616598279168890457898240965081728107065733938288743309666188093670039138979607336274228162410443059152694463463510273842942249599327572273930830635198153199189266875160120698773409156073157803561810724545361341953415542384793247483448233634024115580702380991487621352494795984473632020962230838483532080166146330295070830984787442987026811946826138980053450469248573950792880405715381223047520796164060770991904788642295169892883830730649032080544065814894612559830499433448244980541370555232158323884248288850814931706051361060998953720261066212127719978774429007577851574513353422062722229452179453565321484671651377935683053519782077781371865480417088287231399879766288063958889804559240391089231677397342438152871958811314828436778663931199741450337176111535007322286536180599374775888193607834255470816929320350740985225722741458768461099256758463102225000076573133128380465780655317591140995787452695285955977094921797814168714237679660521666020469612448149699322752549225847341395796190071673704594315042391532738892825834628698502731062077446497014009707594268630645115226608596027434905550241810375159265301041663248763647535034821209524902315823282026608829906407765577349008870491041904350994695915220652575792565861142720899616160856658220553415176447788961005168727585430789168808872073857074135830888970877654600811062331144387697587294599588313744380576455140389728270674131862016892507966564439343567481621278862645809130376684938681292263081523740943611907230581177622902871468124298306435214096959418070418815900812706897976308881428429106208357616683914674548129391544235656028127952911237535909680298627726261090896455856568911776773063544990069671119431726225709241487515059169748750266914577445729319915659743030457695571140352524575528242693932051049568790923982446722300638074161569087381766168442552177989119530264029720757234731912552529858689123975676876590679781897642404139178838835795240904743588754097405565940894875195982170863030251112387949414902596109157695584907126294555520895277330341252031271932411875175687545462808099851072355628373707223863696256801384722776140500630337510617564611177290504088729203331165356305207285190607512232216982257108090397086032493302273856679105695944800498767648480785051289012496306747928383108686383725543485884810223276031446213816559719601905502846353238685339106036461755266912713345868021436131200541486441762967442888805811543771207224932693975938100016851364313895829349519388642846139914822025895640976700195085408271890173272520568639346204365648942948972079437109624583787187994511784422763175020326552323530768276946325472494937472648804876834611557615174136644521739223917665979819056102739446978930244622326804843299802454571649650255804920025252026357357325702258286535525372488743324439974730438045224362555834274722361178926405193229611474444282181664173599229378785849617292895914453620132241405329833392809240949657615667410359554293212576423933447518787223559498655008037507297354246187478698418290695557503014786878244528528097897518954906039955658548822872684268770467137586108276503061296279510706051249798364469795675000728982457296560989061498559812282242169281294869857032727885432007835126384478044354562710717106288920072435632018744290311612381563307448384499979297609824274712975733600175844234023265148234271309770065874170808028677406166059999928418803090424829421506640275418188933363678532556819563624652345903523216323890933072537334562957093566765600154031110826564060726384623785367398651098543286697569765314221435796071809545641328279870204095749902411191400133771460909624969659903881315154075851210149371731963600010914141510992304850131549231593828597750549000293178551974733237829545830457644815870213635490949260822644458168551319286520616112025109912639951197740691360195283950685364239135567959979943937699117435018186935599586088717938630178996309545064809665482326951518540387639913787196984417717184089542554639083716433110195003658500809985812224048989805578048456968131392072483534972511348987454550429409197727069456249258574867514000417211149655283421957876018751192672759115461653954744490494327402229536998480031679701650604630271580989886749277283054258494289645293986613306259821761953775395920123395370054585516068471243573752757350964338277946641198446582363678369061679498589085888743875997532232141475835681743596101697894902538759250833268540579293833015354707022461400109071187716140636719280298143920627352521448939212851320948019452370979138809723923453509075496258913446855478772455264704794931641920309835025944328740686687672822252555480685960926658803127291879512694268949118015192303532037526875204272334608878911290182750132892961791770842948929764701411815324644858967923720483433140697158572904076427595734804037029683000532797371549277139961400335963765853035226879316120617085769461954631064352983758880905860739682965142477763510380962870100805291704855663420406576277661305959543196136024895410124819686820443488431674423794935909381351675177657624267296437094766340364434100955727334300891996763008691622172225813009894889592259796050537629960370586542918786708420358932033427257744677896065280445691416514233149026400897775410549379733940931614946099200000000000000000000000*i1^46 + 451242026149232205380231770441661544124042497392688091575014151253540657214607239523107094600312781003183158759302789273791731112168543776614202123001170107859629328942466573383250993641747700875644290329851908928148336747293450097446904655262171486717488796138985478769970861805743305324805881314710210262653217469621566357815231114025100491213783390207498492876952916641250685944459443913771218629453166115713364474903696215346060710540754602013479506894077557975787950549175352674224961508837804670268192790935739423857196835966588072586501584277651962916483962701391509907282922500116715936022896852127184413996093712970515550593834591284388024309964591211262069300802573488268593291807508044929232956170555078023579832794344897099173478427420891504676290549006241785843742505443370498118881856827119206224399955271743236842213910078813180710073955424826308800635373780017685281778864393236062448539812442186045839714764926535858875135444708856081957023165837080978894297988534268696882683399672419422457978228659276389345462880927223372932723320462147953239742727098185623666731316598226698982251367913316050250650703235327058548763699680690447010355261318415579055619533615583165220624137606985727623396788544862989689224330368748128543105880372409575959603347599412397141681367306642871531258104601985514186117587277682420759974376775761248862922704138327465907440572414101438520854269996982397377494111155519492615665949484525580730567283041568988512297968023984256854625398745475400544528291695026230141337960674490740315511572274725300686255363897051058293100352174819917646921262093512058721562900916091118169453815605201630954347449584851548545999613479136930557681080908024551698925705084652543903861996397670837588820430025524226231967037576821045735295085713390157299311299226662810469230608559950213190942890522184911874452001377956642536018905230172522842054365676801199231935584591114712986523030444835196564493681259648560179848894010910087026840446605666664728384484030994087793240678359665163367152585996283291378548192711438054108451688714813438345838815104357243347966350661535556177481813188346340460874246247601815521118901016126777124671996530091017057566194261077220522152830941601432352828192934748287434029282933325445998128148567946398873478102126139875102051967743974330697386054484382805270564592929399879629808068963598989055194618444422437696336369365455075272436520060244101680898467714513365756532758932415081019003835161169110297314418409552070866194793489691705785445558140844880068401777711429052305751360917031306220835236899890892459449230099523227900962555957263376698473215707136270085172778835795016220928286420393491788322510052933363457168832305758823631359095087548976835070701159629857581642123259147985713361644354257019050058575258572942938283075842833758270951455632870639022305181049810330464618067223918203030544175245683771219845685725833379149037284876683230563023983425778003289387111760724866529710076515797867132255818361535339825817337730208573298148157916851894136555545615110528836248346156536878504144618690683707026732761444439228956808700716620114924870157264169545638200633961139576640865440606448534638474586708372861135118351228759774250494448509532983212073597421520398253669994499232531328843911309021482862489619565971719293652022222285296368775193495924862727082623762712856113556893544668363677725786635488494454513639016375864979627372436356730721327270068237314954594609700513377582020495018640730548080341382965683643211807350028694444728117763409765522586681038587476958780497938658749499405329658478725734249693721237607804721966553198262490498096004012986955400966048233367132841319074877854983299074290107647910680519856058764474093649590814368451337983660768130198137370312235161089323025039099817037289105262013997076244380325763895211803224776346541917291590301383632094109911541303811857840501680112456201910999100463317040533534965287690802563261478142564639955611374030464820253053223784316074165392691634271955855202326178257526543177439648361336510918216787214160848221562047369920597676546989983380313657279904003975978502048656529302790450831120997659565998840808739383242230914551701501284364883049554171486500552516159707155842390580706120647854182881091252901365735859701847407038204184345844594650451542227098056813682735763700559933575254972019481998022466941605230361314620039336209573168232428507991305567883672829277350115655095939016674924745818877631510534415537296999207272930594202270092989973567308685128580924230502439437421817816407450585593990542768500239774474968395081318678039059920416496606140263210959422629492691713567542942799633265045479795047341070788511923535860471679017332399376715825795009393658034138686357017048147418032653908435653575420605880447144813685929086444423801331796253841719707625366421877419818351292126973857141904372367217884483230576293337927747054286478584694942224338823275575341875639555019913744442368264432190076277689357218662118152223942213729443475501782551343023138934789799245663374175089629355396539966827194028534338858196877760919631146863863211590251210407460215316776074145825700116720840796605327117837869079506422132256441258230879736665666315296181626859057032411107213979772486520048604865201371510608851111782245152647501309758564126226517863438918783021176537704362665058340077407842658376972961284323546881080837897822770176605061509447540650290498071794527635625275373577856535270510979191666733758377314660186337441128333041816995406446156108019627471767789516438425349533345882004315594953499902522522334440996232200093725995581227973129010481625338305685174895838005802816697992622255137796392390444971247233781626742623817203610201927989349820391231624336786006162248083394071699556894249343821103939716525669339251302010321507436752149467290104412657662117850238367383538021794533195835238300677871259963773709708309501058783423746227308736971610084280751671667919745526979748466973278490645409855089177909569957919530834884644709702785829349905952684003541575856400901311744822530436439151046180802273567996999504572278091263707888513815268644825549260911481803281954687630955756522149414143926665165170014117208432510760698484001386243856501724369538022948943202012816870012999570629971659432572300531515463717957609591686689031174836698424064148220095274166279309798100640245617322588998036904537924927868393591143962785717489282102269846575546910257378105229870081653012519297987947892138662214327224191805714566054872786663377130010306094396518970222554815658391464607976318732246540962737219873115558792502629945599075817738727178746161794770419654274427199757806217321149879602418097756042261891834221190150532430124323056511863000742564343238193253271958277963375338025652322304000000000000000000000*i1^47 + 514528497805634194034404218546799887573000032573376402752503536685085256349588689084985250532563598390196617068151846589529481583239659623382654787870298063886593108731355350993965573671243915673368754604111448909555961627689534968954000897397345356930268925367227210162849261346368102425475751131000393288492206905618805139223890216692911843700543986625944849382066013173969896047403764763128817253165813395562289234638189859670146807115012959803013711666149619126259307406110648232342083377854043410964953948355950905193331063113205636451872217867287009759845030481985734087950138441209443409636092495827709972109334343737502290376746650232076041961971023466128755618139137482123461944142743586010483164760887804530254596256394228141624964580162060026752956876606987426118885090392081867746690829612514718533010315883467214957232716231435162220540336945267843654295520603205590422668802073323809007956459208037852233527109174716169505052468661967602886375188717946766963636296765387033125918933022014180132339511565861850058370898072153871486225299623518870326767136477391513004597477086784524427793293384248095187504384615117744375062431149181877242575073954583809278925891119599791449580453721526148781572810200595516548298814534874556827226856749682524874354214121084316695425120151627379100323782820478467733076977724310710434924952433937351611398181239684428210465881292785197053290079997122524171767852885519489080296024000101801391135498309849599119602219813131999465064045012188573543803113916154116849088422480668408129157727331970475219736482362973654494263090507930317888304839370841934179210930303708549433629910487610519771032915435957884057093281188434736123948105146295559561434577096400808009421402177893447546489201303051352489152979970163666103311811474259576881020813156156448521308555624950099842446655780725719454268828226374603067553512900319141594477879042904762437897510080815505423444759341615729673210065080518005918312195630288934900144497856903142478949268533778131061052682304843153396992194095508158387666460096055190088945954407968584977313197298416362015737285062063568372119789887491575639754055862944380694717011683092718527337591991076002945157143736509397408739300358281949239498447774288866975085222855254119310602925146598227240683313789437794511432093160051588861611916291840544234860698626732992321547716891754500688186584193757172408522098348884139778216696054053055980147698520266917917692251374239114122547303572935650706589824192937508851360389712392407276109472822404061692129575481828548820013215868260059878171435908559737066346117941384521197886267677552586063135717462084394922960944442234692333011751103437690569738420978698589902576901928271301806593994284259444782130881238649883311533949375403894671039184705629933553608756980760788228782212761419525355742448520055447301074162613785329211039455179905700882677618603647689038221227155243641572708305153513642243204331841293010673030096637258858799157193853693824334388540132080099347560062612810119513369408823367277916501808604165894329415878409809041341845549647686162839523614413956858030923416818863232725787794349780075466297649587070091855200383105092489299900241848866061202189316754118934885153658205817442041976196333660419828735583217206840026199861597823848291738295611339774279401125213825087579052946029199582689769989163333027898223350319078949301415255380631739711764226122036408472764203098515658656312799355860833447946962382684150090787090303534674161164961076105778367404639805811902746678047580634739761054469455581007126044982950876587456653124748020125997966658118432963432393588290331836987036490962862541212051271003860380282982136965354229627334595779580081140794444880234996012470317043878901236661841894424624123282306216016980552713659523158619925628265808680835162511719303838294596252526905796067621996561875916246145421983080582569879854373322696039297733783011577853657288782014599413678445224477954432811328136420918023849672192491374635801436406324605408408539989511985246487056661303654217626548381443936730080707543584267105538713153430523425154722309194264255262718812228936662800337366554555157237983135627834143496165607092548820110011520165061071393364019312991457806050046233409116440906261977381238664860272728642836405729033302281203189473748645642117326909718808492776781479648170011656111782762225532899464931252314372304985435538532129015302199738872461142610365486823145058343674458773170317567180532598718498957016420684199166615877237169126770229142225815350858230593189112066764306970948010578388363579546591426525081812832493169410303696390491108384722080336773187445082645713167126245142395357231818185114688470878268623812798557601247825865595541596153356884445677324799541638636857361233690535581110412753568426093711841991609119525405376594268321765855362653444891482256551069294943364190988320413195083527198985643179311484153591700184362660662475978580897581403187116087003892704506886836416356135845173003063225616742712420012266001690628972610290189028863677413746760745120427515605310761231457670868831085237597009462543399526517839198538948605469430159810340855910738958279525744906375709396496808112753343343303599126729204536984627219779470708557412043032410764914870780282064650530168988839674477896658146078872565182189709277150310217641606759683519380516234670213923895639764791651524298847079715267037198147431837522654459706294062616321818057521409757130814814946124193155460249636240757949255356397943967694056042689572247985746341484618462942147542724845490156667167965487117459539379747787093101962219727102510903471939152084081745932165067235100503988029330719320844346929174005693438872875774290602918727941142221344880656321318888015228480599390053538571958677734533080371841272700955562136857062809971244035777566855875905710191812977025241768425465056936938609202033058035883870933435289875401097849964828435803013074139219459829065795793852620675125858193030274090681449947739465949207937868712534428526770909758616497015133447376710296915752089787602728171082984394053081908262620959500163684525029338833751516428775806460579690804229440732261220765362529003883184005572456417966353748802149250463075548103104393595047301755801412118058050825576021177946250809274219143219180236456604786242461630667301463695060552675427418592412429219479021252002609736080317780483785100613624744642685459036575589779776841367011888277694404898318139380866219072899363469052010505762267006523844626012187876363150731462753618782203494943902872350562688630993334191049524416173460767670413683219595540607836217239655521543505049206977470891005022426231408854324535650012639697298326625773611134761328173273132763881878604077295000467466364945780588750370072136699801770201981510483968000000000000000000*i1^48 + 402598903229538261992292983645148430836437059718120212908955643539046841861906874297058065097938283619538243364121330795934526464006566054686073399852414526159129050047805961570600399043106072401532285001051344515419781800596145652226594340682044929492980798940592566145905837509701184006074898285455762151231730667908641096107034980407081237687213809259680522254531814004672307310105666202967699756278001578607390322730652201276079351677178100204526912583472520599968218117920199724465978031212692190411321773910216542780998197017428040908142643309023595240403767450044410191426594755412143708744533657010496099804384751388635718010156167245480996369190237623310015452421517610957441509154454628911675159657725890453986575646974265655797274761026385976936088826152128787164030896761865060208280354840077095728722285349408330980747346868675562828816713881928727494130268912751119182313686694749453068093491450957983069525181747767786276374164082129954195324157744181032239486721023681284032929796311671468667304809099060838149268119570259352084171129235223806432665755878769120617112692087678330179916201680801796341940654854946567579280213676042140586844308186892206980942085481002613225580825445577737202801346445302630475285711636836147272001298527004066637929969824980991660698096594122477244711467847820352714486516403853733747833750086602215586296580079915654081166661349962172739994875957792355323801188768524977664377532118583074283675529678962847657675845499050354887168197388517861118150838256699245844859736882360515026985264750234129087047034443906587311009674456770487832134719554322490298223815276090915516479878528312983322478849908500502353979531595954073445824870252536347029199451639035179079953397119497366848599701711075024334244858313834910576626504007618018755112128433873237287886217243228132737718010038081609030732484182221443511899645403954352634431622237032765015676043141031453720711019082930277572733040809344931999399124279867043564967014107705706888323914938114101167692628358388684941785336599297848557644822986161520159475610182008813782947174480074391327293135993283153420244258715314771351992493971973458377321912771305565673669124352235876000280602761746576762565760874277694622261022256250739273805534146903031978193667261347647421221787099319004523047038146281394661799418212031689678278813897222358952846814060883736468511131958305370004496523053117541200938852815236991100402895148976431367770313001146106087301264437521221586933060505268222955435624830665541398903602990867776594968306330289365607019762334549691863771723478107970756926057380777788306925151979970639180463759818178835498728630436002917639116034861252710632647804843310452694760712471429520718486475297264887646048177678635838402075776130839045759970775586882284048404171832082465815819494502435493269208219072835715514603085637397500107369901394251954725661635537179561404088762375723230979457533087904208104812193776488574998899514583357426555321892125364745866944823877189685557792578301347796625917142630211720507275861357439748970392633125463643054464937052714258667058372898516714979925873023265827585198122273920635112573119738353690045411317729124739299347575256562389733561271901576154300681065665091152129710527543062160011604676435550416394909602309887938746728524818266974614153469657827168570914142758347516127496490878567381054850804656701565576148359703563866853703133272654532560183976000030105393497495104279287469143254113001741516495714268367044649485390317369909618195124053996092387394319152694446731528231838058431657004366735842458367504375543070163784525430710279340587873369307861546307447482348574341547005746502800476287508183045617248745790473704249959219656092149402268922479487965288036187466557584395222687938052603615488007737989304232923314116282630585106813369600978366311942628871660549444285707204053776366187297241821033840399328673772722913408298778272624924960312279248131294067250192259545197761148894305414659452351237492728980314811166502979053429621154739850840227764865956222337316041289518175817388806413295424734826590265130545479601679838547111797576138761182774711057541436886751246468015375065403632600925596173284847973004517104945780921264930345368072429917102272888130144335956611306013842498592916314445825887580876717300699147154347123788402545664736636938591513970863137681995667835511307276668876632508784719234810987829173463959166325383894538008077004167668199544814243898393847497512963665260673190957467831321105633720373210158537398192173020423756538135934735502225933138112025249368233595467006588476498585581505536751861177038236191416639971087583922837554545826802019196361597514394230533219330363550688185516431535194399421716758867258489959792124165791331361401089729208532642250669996979216655236567977641414248940801693386346626924319915866529814200581444755487094807329546217379575158739867278850703080079235715344624202662635418153169191133130945660364848076174511673049199895520146654814721465473303104477134430793503510217404124440546170886086509635469339939612642735648981500382121218130367613792197904405286546053059425195424943915862481415233796221439644474568231973614990405800212951497621997418018708957926077552424901816545881147483776839932112848481062697107866962573484102823980300327732701481387876632281996031954367531901510848368935944200085719238217908966971747629252979461104319896328631277846317588913070255336959060700681685325240442521796048567632885677835569039905313457721629537110133830153734183852981861285115152852388777206272901647398979055033305204973392416780023412020136351148849009462373183873588461626694484119090924258842507883079576236542996166486791263258830993897749032796944274320787867481945257532927080553866267675332477486215373795047482891046860791269102778813949927560383950434243100796651574697563745442647519647389940410627019516545257620405724804356035540741667520781374535125136403616477486829895399478971130744450592963118344067313906562879259583009804332683534198247107852007450100936919868774426848864587008919142739004690168929034832203904962458767556971457670571769735265003644977518993738133627142491027674049360314038831734330897140496143675464867629986560319080783415146766137523937525829839175010091640652115413632039461248218246834983768810519146606864487639214816178956838497954498457551051194848048442738586098268292568469415781495182391498026270392431200179843200508651083012994885746663633271894219965517272359017836938782588008820009608005238311693934154533529896351328818938365254946432202783780761363220312185647718582378424173109206414849819041194434103488095212676153204027552324828522683527620606814502748373801155448883839379340770073414582757194727318527454379008129888615250532963934923523407228837036032000000000000000000*i1^49 + 208890185652250881958199312028004256580576915335045799482730380315605766094898667950221272924484784854203149318147032278995093213611825837322026432541016553807056360304562594799296208882386488076986892109228656418314784410179668554275927195185965501725866851802060706021417471265666445347155246231036749692548940390974256200208371980912034786950958220107376254393309156794719332371397582480533879629906292603157032587740767408830541324373575988583168387479582999057739901755805440765708001135405271894685010329963326640388185463706747456409246235732227273356750921616373713242716918591035904396065810151098275588074861448304728997031464898745783062563206228813344928111877219781754924170781599593998548994980842183432830256244115244399541067126539595765031115850192764099663310558736827201508626946477172856794760339090926161742027130435684788230791086727818581573897767830593254182394981702465055731383477903076570822606420794898358632656136083777092602466573138806481226692365765073764049510422948481301472331637438645732598954298638090625691580666140610472253855611810034083052396824486033028491123754501621447019211897259587779138145297438419610320503193500243773789101717297902337226506295628544303987577751772864041502382431941405411833265336433478474678744093036170401104115050647199765611222596406732406854694075563994487046858918890169054936768122938311572524641375491568974794936305548063007645371592676015806732928749469660237709426549691202953541591121874573768300475968182465083152804397255549680820090109459494937412679445897400944638215800933701671844331367296126714440917412744064384764414899978574870503126555152009871474178096876096604176382403852737317612069520599496283350535463969997155180373512320444844278375064988427324496190015503375802063551199809984302832501078599163316715784976455406567409323814700033336853373883870766926872914117285726768546649891010336921173456411093922792519610560742221796255217038549175420671770223727607712976842460195751437670190926150012544572138843362873598606049806822853815894854749545245897814183939296419776595881738574527383219577933048250412949413198021609386243754410148520653779156255616203181427312484973474498210713054421849301756650512383813780581403792732442791019157741598629641980317978450509519495228172211710041766439728953641587574009778561519425998087169658472657909934899265480499055395826394061287432542645970142257269562959405327419498269834727199545045835383399455897947193321654015962540507023319293895718106616235564680211073790124621497194157134955502748984854180679893992797077500218686348160561864094138794562045866459096966927325319114217738799054214749841605282535076832214088028073630072228992284794887451686537803759253714648901458053063154196570385940854662572035077329183416571550260108374098124554558463598501453211918873963427176766010946662823724862719207825395449452248388497683011513568189595145705251719671149140702864561634720506221070573545555659833901502258369469280897601687999012032817527733004731439610840069397578619139704783465615030738727993182549344204379512863889904781084567977018702069743626753064514020197205350419473033902371559640340423658168848109251768048131580967852575713403538483893947975951103527592572350524362649442718875905105082014027984894308061559922255774023347186305194369517291167409860986646910427774508534542969246284860877737883233356897168206457640675981503587184578771752555033658901675069432840310028974551974274041149441987984312480596671431098483713076102855902503161351035547812748832547707822479221818875627374172483888790146807342598606884093091974101749157881671093942963394191178732817779404031098282736314394682994479833597342464531879230110401883557027223225823192929969065685148951818004257261879899280181081262985749297796683377600880437078214675251752038245185121027486071406524914109142508166781689186004375491319362641290702812196979993994304195312862612965182317016291235767002434458446573702288695215150336012196806163129015598776378572722447262843039694280103026780786030659125771167773258435634052740029390692809613117252162674231646811075264832200603670637547840377227966716049863078590485406238178019162936439570159099004614629547308129951409949212604298877124177627342376773027371498027017480384733273505769278227273479650741428195386420532544100367287630172325623710026845883944475691910321013873179772114779429075304622243514020255766462110387964466113408103775994617894497513322491031348779210345822321923555704616483475328695424506883667394182261819138774070699185881611673813973874097870509854360367197507393328246529000620709063815921337490365833879435183352747615973491377557981034871080286452913943631611666130101303706796251836585100818869602656004317105340390731422274599126374853860018953469884920385841895525376556577879735405446661707416331314961130407928908899843626335955866275342195264692571763443782091120402818169208047307872803531789240450458295504900463681224962656286566936534339589883376868557590094276989951013556731927953086789483330263238527260920779346308245608280042867795632330793139591350222407939600359094143338950742813312617774275534164405606356444241218852801189736670570744701241223554901200071814111309401933337005212375677961734481093672414064112927412979291855889933560267017270456342992148579045063917267096290733148467616386415441748256451612158666892293968427746245893627837896835510431754741091043582503293656154697290869807378579087607922796767529861815825204333950393527751582912146300245002994093716057011766031882273163229902243034274332000454265078951199794960179833380766625976581923965018010412150191487787149755972589826499798769034763204114831487585727858616842279281769790855872004621273004328372810831196043069597819482516081698306102258899124427979738602435940406250867875307514480647399629865413216308815380064325887820355937336920778734926956884317544525912691023464116768748888222508916594250487511606575987016962988448426017126392523075139154928837369729747153505313782898564326756700285061620259900987800799834943469893577151301965287292546933455068483085209838995897051201949641676232260600472312152816991647057210311210862160215706847690900141852377496742959897897340873054506744757738625490094961053171346019584963776277367789686529244577922928251917752147897965563542695002786435023921723110467062521524251406646236350709134709002456717198516171786363645769524703037111560401473296158971716602100328088033132178759872994166687606712670256375161332716408149927634619608393079764520551365564392179839497612159463484678473351493516005113557432135484643264246303087513168611047207394451255575455996492387094498001376688013328373486310969804852614083272823617939370328483260322051439980996841170367298224174195031004166583710001104158720000000000000000*i1^50 + 74741221341355457249607602706713881171297103574965619365840833411796488063314012590205593997308172839825918475599565019777241654586703133553002936049580124730998254192642465439104492349404000296435855470391743273256036532309243372326665803648583394098692406033040300892549391123437575064435204334236280959587392356684770130633330662500411310452037315989638050055189598253462016363140044789139510987634531396062799722066587246005316212221331983397043286222411297695079496562926743141797939718686957761470481630093952715310753074471835894789638595495055845401866222967799377991811121118840908784968744541967242637940607000748137779475302957029341170999972552897529307324957723139992186020860926510031189337097243273067884926446822874419041615046355065689145451138375208998814344472027670872660653876788755349712166908125021255591099489677127607034309037034207701538464567612880558562584484972653917816121764561410961407716311170204212369923698845408537991963496935243716177940929111216262966512373900091544710378953608492009865789537192616171453814469956876846889037021935800323133363647132487299938591913101058786187375881397705332555068708040925534639349627667303893469522014336859764519667360442813942188102068623856652568436979300889214897636330752826563591208473157469090113114643892955628622228009025533407558112600680321817330972825434193329884993238719935912461657354455657717716308426472367245047676792238416679191202418469731493687708163567360913810527565808305951065154642429666740485597360607480468347763564637452439455181717447246899263213041550827644731214374388412265792060386749222206962321186988319448560669539364350021074101388143290313469430829998489602663783464288091125645997267699204934516112936534568894725856545815926319513623699143784561959543906009828053118328290811869487863199101000686163604101483262384315258059399061228132825108344397313759134524158252433066691545708687797956786093509484067968412166129757230832491281478545878457879949910447991071899428960932197543498828432477654645891573649359941188991469968124227437674448485518415035359917188073722821329385998445755170157050598226495182712098470244959162887011751628097875166249988780972573320066458477265429454312043769243648664150251428468634590546492880448314522128891431195475618932657372872539221173781209979768110041224465444197917781393540478731538143415222988264502217329712914163318428521243161244059927760236036142460642584035021547850518337126776848036030423833701693104390448766604379590827210969862567441750905920702004379576359181113501525836089293066074764109532178073820819061108120405907150263743985127567489306686959988512502957180140068657146663620838045633340053492572698524543342022029660936643759434409609423909989100173150608260101154731900299337544553978079020828756447085739576750315637894351532054757887849161874324831544187275530868038610837148006313966740913386620872131083806842692175302355271547506151307759288111068252838562353671669884446942109481871954104958783312326356490829973122456638387646523898277954055336777921557508243507663665112471789615324620006462989809934734985573307662585442665191241525985368688852792789660182768332332624055638681183056498083707967358854212473459944249382299737646383495979012897849767985556995981398352484033441855917336325545683808175666877640661734732618335626237497471143425980796492412816943343831952575422853849763783641213738826581618704714203910193932919228197899956012559671686682681255978580865979464335343672118918430214372323163966173416466536503674665060607714852881328095869370532696489676050155602130806180722596989715491581809037387734156691319945407382481103144920274290507021108953415065382872100979214115277936472559738734132370187000113201441612325128244950658514292259863798490224114162495970943976053186887093298975641558577758631821154264161112419250282322253300716803546814358520141571835778006827142043459836592027784813990742628748292612126776665337815116652511973372663472458167518220078636226629435898327752883445462330778370320547897923569175337563758812065708052906750162206458582214413012582260819942686205772926466991591050386362424902114390759598746649883589731725948800492571655855893708207203198747033575697405090642509775530860576819974987320942471504745082003795117208858931075628105897297285065917918993706234822715095836881450370192166681259281083014888397103153298017332436436823334625864531128366242738295901844625808915667123530169239754615446018148652286348798354642129880451330463645203199580672516836254404154544627202066248964805256870317315356448334752826845763331706122822697590357808899582439122740485594051842745165481818958899048606182222757404037074291052843220451141687869851429846319041933521071028462179500062403579538913582930394635366110737966371580114488666422492693543502169280120027874803261432970793868739480161399109463780124092611265889843994935914244610908188732440990860904065715011586642999108187322140295957019957261151718942635769512925686545501707891513069135167920464262627813620907302987614407932720363995986339507718182582218902525343812789455886822389847323533536527206999763551253216051821004720478091028467283536057173216845290246298509260930718174125261843163243357495885532004106323959096192952234848129496442420929474811898604637990962941327730680551928246059157246996292089419190138551057824549463040779382444823763474664568343521629161976099886225268490364996841012970182916634022974068806289898330217638523793186589753803048911562937661193591015568895232534994231355846723956010230395964763041525599375910524757405839280070978343613847220290648878453396586953597734230655452173222694230708285408784335231739257842607894205826575200747352991501023982242912011340909815416831991117384919906261862244873364475250666882594008824015756549665259440707971200936362688419034234122042068227867921916481355730138414786507906302253374688626819452317337150128200446301355336708597133755752941562029420093977240661990443999481007198103392465572537030434405460738361642292536024827958029217054132512322599088939490790863575825523892484487744559005970761018447237026959169273128598749698643161811239416319318499487200618941600520972796971104505506691711874558205273003802268169356345904097227299330597580902165483058344553600010881316829325193871774622512087829156845237442436207212153724296394143538861884018598358248298233586570706270585347612375944416732393843890779284379912698721634120912203249103172052921406011946746067699932384583066687414849595814429296721306990871121669458577723039435936897793930794347664586924920722980480576728244181403173247418738655966385723198210483960532770391166307134452536467876021017370763972443024831190939743274801468127311353274205412400263844252607832368374438980510301062672815226880000000000000000*i1^51 + 20607832033487687502503615008434312335981311328628839021250569875660491760331266592594155298118046508889895086576095524020142397660880433966583474594739708198814204988535026850764710303464234144867301414578691935798251512355578093033295003044727032374974550780008689970565063711507656222867259911196514217790393102223483798677030301145122033730177622999144179836127221835062648444186450098724915236918691876028241402000482028451313133480659220205677494385483836123419475245799573393181208091142584961402762386453836755115189397658175193312339894658725106837246496352127839571607870362201503002168149538029472659586527089717041728664770401649968563760774392765161307223136489187449617237883309954608708700600067731393799463047219939985436772084177088104929627397862082958130852421228731454890119845654335048026978013760264703581206244979606434265008185101677858653139660998330553410410217081853350202202342448749000847549658205989171604179306382711386427852006164395874504927801262001021177418720104811661893572672967864981748359769163005399887102352133467209615743525589670850836920732027591648494524016135085036524591719107413179540067655997269115282863427021894840288271289938287315338715628453513595563359564257257304597158839071854439348590709118235251992273704706235554199952727655746702803796895517194158488941275193286939707395052170436391403964253757257096063963261516026807506076752273239506518261231909018776262119921626026148162891491781600108405034352286800835285433011557271155018248482748439054420244689065480767569026078891916098713369937282660915558977085359833397801217228205416625618856504050818410437835375747193402906622468887289571725432203546761743767925177501579270685278499984221893219732487227039354757080668342537087933666228726566317560783021148799301965431130982115351903467482275544336491764636603775226385209919508898163231339289863516223349986875868087046769466249227413083227836543912139017617012249847281546635219307341245970263530571612395203275202128606945008319302202349752517332576006640949411892997854158570317181862297743983610850396064490001506086147952612810443121864074260276016886931183358507656992335788527882274494833393813549669373773875356152080894291528540799942754523470121507902117636729531680258644000967998631886571916360084736130055579020498721152384126961185478071803113581872773805898883396346533433262716274121546563306847882337074655627143257092458220678002321178593768037272045496611605263397831108887175996851320098001039333001186451190932293071888207940419168014429834677969567745352016871643974057281647800282660694555091291424553442600634742680831557341538497096205099609303053636346341948779972351820010670839992686599432370652688589447258900653116428903964815573764883262760605007416391726358236482266200490735172931827176405858710667328861497283280639616394974564694953897827343119296713384426884499987932910272275317001035069383383598563207001508742525398636218327388191705167183624979018433925870970004259935504642643162057009171187932376358722233674449197692107255591960271139644432991940394974096985461218627589251035400731554380074440730219741152907985775929031891591474094647585530455567306733671744266418288177717972367149108294906376530825933563794576747289554833514789787552730791357887319844871029335455641977110483909431958023822824763423736213473193928807379266753947114990901243885174373729521700450244449512510981822548867759277333284902763152966192012910825892307771941151223409228578031410813383480604067313706242669894245018250433951788514666985270218691724673255484258636934787316593660759727332823141256587272581482057905936727886591237623971483335664001825409057886191999073721199733457774459542500729695188129490156736597367080301618562632793754140690248346446832187254945104462492733647043947812275128393420437001153675192153883000489011631368241088142467193909387705176764467338040538738481631157008764085483218513463203657657103545145867641035553289971786022945731471241254827498801258819095536687556577545847692056365628716296166342354844112948999483419648424971265057534376026606690375991438767100147832383475824153047604224026486453804117807049459707507802729761843746407917351907556116359363968623995022843617076219685841975801212315344083117455237228886843779371474556236207503756037146866559728995585116654131080344313639157205236327999854793775306771297168677003955654716394478320675379910585960994912779374103623088461014077782429768491714359333286570169347801335686922384648833797787910275719748806621202543208930112168740520718927018980569869660881753111865684784101860467180656407214230185884169409750855294958954417699162297291982924603983357819589533623476950125085849575138249711682688086204911325732366110437538104207309493460859027993213388164564395370528031654400327499734248051690058640290595219311532068647508264130383977373218660556872412086385804511297002973130952069806586138970160630073126635584812408432660069461628254987172976194267358416221565288851735418999054466068844471049963384753668594242268990115623980321731371541650639277280720917423606880976858209723892698450446323044613237861586119068777983569926435604206656868271809817046390178209302842909305513439664562836490926747172737878858738947018801583927171729778385447726955021985084156615081081291623079508010296602864761132616963121123618946816977320547673348571708011341404535003173743166680083682516068105914096792720911490123484455712322766639269225406122209434132453935419483692853636723955551902797426737772703340032656289797476275870579406696179441882497945296347937787901474387738878590626957872400950352258758155272649426038478135924290256367327579103250983153849941309278367765350121317817649216490962613800036733237800096639313858229726917236116609305867899331810582185899291201950812712106626917078865760692976997678352977433897059951131581009398266817642743472049619169801106691934968043338539518078686444625691029683047891891410065403895510409917721494061788847753671183328913058399308930662438211222790642607676014575476403003213071984535515681036022137652444646122301853042111124248218735035619206590124909442343102347678383051256753481205712021162251195566735963437517918624588112214009924775822129674254029798551140860619870038583366149010308589206478467278843211213466234432141684865937458809405292668166625744160515417928028393471081660280388611298649424301640428072129424235455601008418974475066541634819561432228137865473006276736493401086367060819397551543023925619939515891510720023518292573094808694303130905850779044939314344853576728198598416841998682283219864291180779507767576885035880488257052536074332964108416049695782290326981152180256378347870577087420153739443789830580035329975541077257595608372421702634392390774228008393237122252800000000000000*i1^52 + 6975923558490264082811855849879874001394721867413379669063962255186679441752439801787514705995050986460791836907271588933269723716578573878585511983520221463853686121048634911827217807740486574515832733327661074826003125296637236495209578965271827474429012332529642658507931978404237817012514139338784420359129469156945215964347564385452612367992367144964265662648800843063659005076307409846435405989126139810657381360109846449289290737445083572642693708195090571234103774164979860855479069149818527022947623436890454769686150053477769276287858945909209911302676920228220048317404689615143427253695656523175645393852357718211909491504548537282570336128263441380529956640857300017711415265579811186012498830473769412858955324146213969730025205842736769076469771243472596686405286530384497461943458099664529508032837681942483058918725078017169687145544694025737966268285591327549314705425090670247755238120386904334000285954550873940797725784226484531755541531017394871396965987672478149871202628825325232171495902441589616397015302440883359627410866122583531262769230089456175178018754953214403671616711036157146553507011983908299446088918490096550167059926989722457120215764444282404242438263595142874901899558445711373327383796474241779921919545021806807178849886621003986481195019377191621186865161239579465834970295464642167009550091088206375602800945938480178976662500198895514948509033519234612994790405489518939625934794609673036301500155672054241047258895744022520913794525180784863437393634574394192354693144583459667712124890191878116887040444788865950567313515891806348505923267033196329844922365225747004136761981327162561175328995968250399985389489783566540146420773045147874397551872096987372796711737756235253774458856286845770432199615864845454828224954556127919418057997497117913301505050747410038684622945449043691056299323262237988150412155517752357881868436631788468852776679624790784755912711962092336753221687330842702958112226119378819213834459873265099832486844814004848089841807794833246646742973536554831010351880917427764221568487144062141281873928587491518714303854124369185828739378426050064383086930180644905460193435204435198362796636784428807596393063525590188297720796887091088347969264886574086757770734875791576560868339037744486300731290908371197000041369718750804636932565388348675088233278587151133931690138512686166916783078095877487280200426543431837781356147796528766904646836439085356970120677134898434081426719798061514814524559176584339413755003176592727604023811937714281011451554243006701885921166267069826565377410918402376990582738966873509983966318538778025885659283041027406984563736931915194429320047268604280276074055259134267886995751911598787421790563189290759163694951738345643294869408412955320984300778679466854387419370663122507356548072203529759759904284416297772575420591230974949080981021789111033884678457231483358260023650380682896193009897808441459292260161293637248014094356079381895237316667865329623480831229302861946305984511107677239928607752883227959902696149766583947000183471804339972331119058573727027114924451722271877375340869431607416162910654013166817357064133405911129486112427992501834037593755516746762121434581956348470401724059087094880781348394518686887930630152438789362150513229956905849249789377101910163862045724546392283244672489587978180277023144472394623635070519213300243050608351150359910302623180943093930552000746173152895524130329199601566734192984726877246842719878210125087931526886153831161742531037983893708475498120550470826541326099131427113844424256192386547301846399567631639642562938308378774406226722823386372267049858863435359699383751542116219579744424409101998640405887977515486368991029217257934353961507641743557343015353942261574707044099693286446563067622499925890798271372705701653833793427410494634802387709998382941794731422462796703406099064570890114938950631757777411471517131566500026499028207576246027136549062350518027764371589184363723204852478882883325861655221251092175768514812311365537793441289512354439760539583043233866200846854070503032393983414764460142227679219487360106309074340355850132848891625006955513918054952050652217846292825399449139783899354830398170561533279853385799123916615191686479773290187626930562958298093686687876257485020608203714140256697964475738177673819195079336928550950716913798500397658684681046195859389529284661720464989692750026015191462877648750141497938460311959666864307939526622877349634768575491157117168902921415340748176992219014374647856654134698574193514416275759002714904322115021853549199594216903184135300369993350509923635314373222197291762380570714508553380308963114796583069853481610277114972077539510108050185503435149041385709793301619763230857163861434730173512531013527668621914882951198014710141290722748997927740333530226649708350033018216255654506444762061738130062668901277016614530312031633774428376735809421139819092497731714322670574260824982432731505226095212123444176152978618460386604446634553554363874558764748863216818697585504717710822234032948663206046025295459763394070717382165319767390814351312301127310277954908614180040193314515166216868626725997677675945824011978551394057595841814284726677306007529032163227384165145859888608551432324640323049785104840676892039560394350602697097035758191673854155343114838617386603270182256068956664112592101989160743290776558068440761083517912891861713176075781425985581244048492893620239473586298039041482604337581369269171239743569986460845424739719668233594085242224673555228412764379741207556689447559919157006978334490912477343931446090725472007664941801905325859817765515886869700962474723601235935408236115565171006159998903644420009811711277018230688438894961477429518096140115182228096542184454749859380480706433102433826661192739639188079429019664297656581497576070377034620759515722417858251950629287364490037589836400060183050315252957293502475864055693212210759356228401078911576017118583116168362563711111970729063482101226285225227563443513211251491307903958485922656484039487478260190005005447597786326388816902301904874124826454404902152748886810145439380994002429846137282060958166007338949810104749262356285878799159952923609647974449313542490211943136664145789717861184899329067636082052447194215527323750672639083823104304589076823253663215059557492647451895486740530724860642292281078471844946863702449760818215670402554318788506209474341702578051371453092917056314421023466966488633430670624287249558953984550046238673143193799754084193498700702195890230411275882877480486554661026494142742577860928706288134369284289669227190185755512153140579810605646949296955709027052651687752779989038734395192280821695593513598678127824900726790106521551250492281502515435798052520169413017600000000000000*i1^53 + 3921339324526805243257264850312881318482288107743614421343383792489698384901563976527370677589620595849218510144383966533777909448921309691473639218868853926163819949863444726573714783772105274944804444357450059538340802549730008407496060879591292701502355525146120858569891090673057749283041736798970825786643918866195880796434647066859816812513542920049630081612865593883914788078251898648808853782826057786327730020704972017977841743382480138921148667059078309530860906915871890346798564148979362892588863843590988722251860245717347209782478097326700947437569167686561024168223024382277206386832423431183500098178502471561927158134791269717257771702985095864234804409132118285625323092028615396029826214284681558585561904841890635320403438812822069590336374617128054760304393325110038994697189547951529261205074425444560045407149384506051846761874843764696835067036951053883363794128928560775183172580739137488720959005209086868140250379400949965872642260086030145470933464347393330235471358976811117715684845521472264262561470532463798732946894789480135841439331645445685081432243713885068791324306616143882523803634801648225022395237053501632784494444297662504015512467377866241415738172966156431450727147300051659664491050502026034291592597435659006688715023924711716510691333727439671009668445895932585612250242966780382048399481312583745147653339176196480940476797255376125791790787339483925097791670507418070056623032658157968027381627120474988801971336371326760320670234409847674850862062775430244560988042525805424125168170663940812220883496452615668317073937822062486721980730139638095550002375942985352059852907489702149404932875096543129630334566216650573372982128671328344127597349880162446676670177958874307724189439045678083272966577305549787967117368722778725165861213960682853281716994373967977683070102077689622934899983271745152249767435466896206693242722076623106723821625626964038446624067784107437273373696487344566881047504514635563789013138133497790298684680006177678235462532546245391773643811640156006624392293401402930948821604291588722028292054297991763827014056144243558992223495085597287363495802383166671125624120373586615478452961479002335400223635240172530528663920918987632971798683809399913886799171953342250974379271924351184258742335333477089504965737158465938185205845746716764798983139414358379889482983605289541737278269184115578320501416333081009039986738270050722325874465441967067698485081188013321643062679931368410825275177417993374508521928246113738976176109747434813219739842903431142044258972457349718281057371566977935456681438647151091091326411910484386237285018209364155344464909928404371870180160546180933216670602736869659806015448509502757261728987299240886914372133562392192544399437949913203011689687310076890080100354355245140956220316812608871022775293856567439167838128820482309169544842178520557006687113881082268322882485847503374330072882830653782800393396165893905464058121400857704539253427654266903695347149385489549666190540444643891163519310181974067974911444002589439460674857864169289060181797787099939548126664196905303942228939909147839686215486581385573574781521843166840659752494586313968198965573527505776878143193100999454147238896898159057525979200568863082804022569133076481317646768929693855222924159868627392989706885844108929272576953569150611345354005400549408494261507093940860372578832315789647503628649851595170415208120631803164292008349524913607966598040167568589016321155537079232759365166921579454835947155531065838848408902568984366942186020090315922680317471509408195130878389884100981329417896389268896615013748189703257800537728168749568194954270314048355696211081501378393116646205199720757112955494174833573732123737489302959883422684069244622191903897953877093461621293285332870251342564075317915032785774279326623687969017860252743764928881062625867134758632567053101614600935882009622622997358293911895831925897521327986158741027146885750056539352853317302657663474228436338865660742030212772488001005223957842120138677047570700410348847029141207534283525880020387826170137318038269590313883576838796063130652927211140507656800072126291440492744608252221795382459265374077346814626166585906527707813655603549455342904440116432605699589181828558238282324802368176372243019739585332107211503597509240227250853050135597878265975381137240409082829396288094682865549293482230365013842051496110324431917510844699544381064614711892830359242860442176452541571227296419983820785288992657938424899995945327395356004824901501062821062510409166931011704317317897184313302144788413954436188656317922080251235952913544270640456318241710071618571106082079471358106779509244259519034985936577253447275633133758850607155579985307273620526329459756001665203472370037869013810086900635689473894540118288103202232298159706158231023342631526168841104193230918656649931905995389936389721099598855065431076205378418825450150359401997477313835576096326808524322907813906948826859873232934750951857987271676621061490442755874879490742644489392468892898319987579622796335134658098093781684809970529427732239424735669407762284463261923096964902584109625422408708753336005241544858175328895483181663124480350930218967385127180764999093792641441825335430178644787276095491750660067976573250456817462833345227229844226783569014006818424458086725830326536632166837880159183311210191086695569593286251216421823943709759847466471290876421348196498531255996650936850927848337768792551051774069802809722319752014145242817235391471922804560217364472877087492920275188235468860483999905594725493125155804841654201559763412600111674092702384443024809372057046580227016923919724723520228601356902641000669645855734924080039830424102349160894491278691406488940491374184411718131610244871431503042079538016232855156182529991443098707998977444680228435420061401263567518327168895181175314329056642410573938717434033704826834741516813697662022464506600471917075054835261400198968852516172009047342277063279512549391356325929615193348060708548650687228916023115278686648505713598767723228045352412825005192879219643080096658474080193748753181527481827658291472190743048865275916837281501719032656157684966142794991743675297298190833783440855118316382569577069625990503291535743054176898369539952855966905306162275441731998087932240185342723354856632652100558173773841285406096509386611948758101441994968562094772863595643311100343271747702089784238625148907549662392677498713849229807834496680345569136488789609443219099798040467622587643988816380096832112038445966073411285881284110009498570132198636093972848260375678679567408778244757286079951765925176049141187343277409386574100283410150477351935311405468207063215179955976874552869768316775538403152226702119523884013560266752000000000000*i1^54 + 2091634425938743302018470392808050544549102378575938880231020567585463285159010444613897786189126621589697314541367466137719190061815344460488574890440041023936473350304288136952593575033846485981880725767394408045797395623349036229425731634996345046730066565188830128001887562489240641512181010631150844669523256926575312015758769690730692838242615611471548894310521796670469404403225656650365553506066334075384850807780854376092363452219397974975822060187679548635078134993659542524879086134266313997206627868300648615874785568819180932277748955863002912205520014187469103920051469200871869620840357959879699882760018420269346682331091873973380444277181168546910435090246417806698359742379119813945069681236974196520311967558933232857857657119823228993952711413797660494356003956282878183714353581892395624950754043191486372404568548146912711337243545916895804859656299295638944769491749224079967128196588194074620722733547058605010938770049292441460667535165015701314057726987539314464743072285745300310922089300879709317630563710342941668973226897144982933412853070731472477398599081433044054532123654049381770796244431200893350054183588165095645220996635754071937749154873658438630431864553505225424386435793942415699293614957809376145915619808031359209333058215087930084185681895020194623583131221727563937892977815007660623966170281638571632777508494330008535537494818285660617789475637257400218785892328392015437389385950224400595679147529673579703813781116760229132044687249643776731592577298662814574381454956970700759468556613560699046366215568672739135791804552964231847611629293750551834922571098056411221644983094825885443703306305671525931127841804877804187273962004777969932812092685094444502739288965729556282469082800660239159590749087901970055709791298759360174483593288923768873199123753268348191862906400728979761085474231915491962381093244661672763801265700233824727888135256248044127367989560517000836356796358794179568634781182654878424489946624972194032194357861115299500320194468418619203653866146627920378269970193628881349664669104930173715839691402160200753623165472018450511132053455891664511192704977609827265806465236906353246531534322986905578490242516787076628993842535386709327643022644040277196010554092621632208040661441528099791423911199020242932141368492380052227495441681823360863174348077906789671286400881115454976781146249892480856031163794232932195169927204043943018182907612483855199723528725102891773408554815943253659872249006073842449735296606772147074176507557068661517056993684376227585956306339938065982898933063579457384018920078132624450873688763810134089951066600160721392368398337531903349390789736479931928406434645190575132480690776246219448705685998487914338317911069257763621980035923042942940499128601490929833144431226054516847414791848827695392178467123628469167485921493646850783873321071368939151313425795859258836217597812251863998967855133369167581057817423622388942067845862032062199458845938774698996772589328193836198315924433237875060162542829319384126386971207926397690251554342086427929902245829607064304746235568699508629651657366265289253472857769773141244887714948474669463060077962659455684132776981229138585555432962562837261585260022040723565565802212770256619882825301285408477220233597501007605449219858726415039935846855414324808354332048982777791476513437122243394225783108129935748650485268705165973113219010001737356590455968555626171851500107970954782113353429178228523979309379913392563947137666561756657871905570273279136659503751772268949681745409114672497146398472437160286215220291366731301145683747221070135314557533328622686916034563167639304596811561586732566560550798078519932128754405980168363274133911781585090797164343718224252091544404502528327017737507151356830632094964070763707353189349101199441526913612004996242950133032770850191978120188064838640609558627412729433486740488383286821115483397417621192078808834932484870009091875988323833354102077640871370908301879210133565829613346475296342070477805246523883427303223125690475677176997246284855884837961437043397098210181542804381100718638536795809733723243513164599159764703274025936061237478145769055399404780992750534919849211251132809818790425591022889346634285517757371814066620917133636325988889628352212061001998478807596751239266598545727868311949765010025939917900711087329838008697273912842296313399455701728446265143015996256793343316376365875897186358334843093160159119188173789030072300595136021983424994488628351427860152804320348101193841912463776117963553343157810699965318119328307900128974729893298537634018264523167842564125530133029403855586514514280049526929215546734257909332969447581227871222702857916632160284784006651902728227314826535284622376718664214256037814521977756319346025926635815868859448765261166027523297994149609450872140113871979196338099687151765392106373993296450100644205161546962197186472806279484190198006914432034166870550060004011351939381826312149136045692348565711854927190712247147484123053902853902809563254693722462618506546383771729178012110180100751612138092654579514601117046276066619863193207161024441374656345697311778662548441482967896197129944996849007624520479681566655197208817477306032584998649570000846651891634161404564506566401155153879957572791868034603984015125401025806569886276090102058884100441268621603441609546542617222564988669012855671137349236604624573182075520845629884150182798100142176082880523952710736279145600892730513801433289447189293623847958670722744165273743158954179849744543789160464489130182242637567638729748808069968098647407740401934612251676078134189055106192478266169074985362732023018301599995883135524222094987992152909577585012435023399273872508694702437045884074347330962705657439204871461871030733432036903161210079877123245124398138973137341778010988204268923754193865084663387117812095356873269364058427001197088083041967416505520349832067413149252537805065245879922063601712087471879047943515953148492219111786959498739706078909110312462390912437987307829587068789493493959332547344733486206827185334183821716132370149060778616515063876049400546007741135423562970964474136971817787439411297510573929887894249668698658286235425770990018588613143908697632872718369752093430573161864117694314669486822910376334000658633973079501381104999731055840831134841976849764158227613801854330288636159509968195004665946467932009862736425722972526043191673835875000490466215639294069114075345184774727617476474874187498175006141925420330211232085313413868838061661344480571745609574762585962820389033096241702739264710988579132188768304974110099181078019877799604366330291998724999988139796791692868617787802463710470897070166731076479192271175383935542422198170086665318043752716454892404736000000000000*i1^55 + 789839209301770110436447423802257216142504595538544044064565371871897317770264503377466697496207554050909404070978695331124728860406549048449975510922158005683727460884309535397954434806655073383189914909441930206255302667585707949912809193508394159501920303231655024979511978846154944259572955407896403845087980167346547319264337879001861328070745243082549632926839408776722478107739615652128984931857757466742420155884695924311096792763857158494464409326097261468260999271838294504947741899060775976903695125769395758523092288132749481093245722162279049366465232118484192897468235917339885780300266576763889286958021800445930601735299717112849916721496408280205207571312287234052953010099144808774435331234975553499368682648479669026867473486458215057777549310288150029045506298222677370097271633768896563456821776957311777778976559595240461599562039989571656882218577277094228487176568311277580982577565912836398841039630217776932011620480757860564403814917088232677733294684724761242023264762167803074951961130836289822726037089157838232186590248731011018698001185648570760545541543753746771256359504090439637610930681710558136661898159447913092109468598806993725009007291604471511947772315208978899344685143234608722523464558670364071688519213030490808366089506273469543404720293905999438575012878290870308845041801914887003611913758237649462893363992047239140471357578311382550426557664622248642963205506662297660816362178394098304680906169489900481865287889512303134098038092254569279966424754109220469421674312509684667316699020682539285887036766655683466768284379743913885459478723203554833580565051712691246706783598702085548698239318144251083632655215877042265946347919181287546730511117147890912215503541138484503340551684260453171852439509320051282813125913662056691146271253154713610047965641099277173060161651726515788739537225961335927071959816023625860068588075743260629071685151889490218561460325518836209706024125592376843563728296423471272568779548736197551647757176540029673185553311593863907553164221424058972180952701083921118940411488686289718425540939233710657106329247124699666364488323480534249235142184252755155720405463337454829020443908982200373261090447342961977576086129354166892569936686487297294194237793934546270082221523135794163392736423974715655476283857654663423105103785275918970586871957286603373940791748137798979325358073182810416173229016817076791382773690632067942597123953675018414553782237395191899779175414750335322073038525232675045239907444599099663854638575521232544585487487973397689430443649043602931259457289583278208162464098892194496544811416005674306184588637461444912899279808385175273711061657800402622397197403128198935868688772095757020076837904604186528647449195981612531516321199956131530434424274208221975127186450682052800039952725408878138049945814407070493978901664032631259272650260312807095227704537365385633206793453070762848441975418907320714870324154713832292967128563400040040987894058233612439253361402737486357001322293818015269996823495337048190463642469128204475081044644877120291964539527485269688341554302478990447653468895764236456674447744523047886734035166558185356509859183832993283130673123632987782235555714770529608881843172276338118284296903252953743472515075353492742573055334924489416236115876974388842950729727464652823593143294511828711153472622981196381944896741560055548947159327504159296350105345049138947013924595004394597565987845588223725983099945620496688369321268608035525078029470478903566122097574818793608116207676854400762931526939244533538921277185572667667874967016800592914788158776914931137212925463586356302624776563304373865812755410502748291497117159303745985318822063655018612441795950013158940706531226742717900539797256967517329061120382844630610242115733793448345897164618889258442921100834349081761001488638980400448769447344084555995642019920058786606907834422472948044723388272975615792007975522021759313536804088015683301967028180698129021115911460510801663558327714262461564017126252994916751314031160307536741922003290514445420134674923637831254573707292331334300263758592117085018136977518578915707055883727140250297528058827012655296822771764555517005105254932662796909443922858606763649473289928760479940741734899530696149834820696177598346082959862970417322798729394153260326741817445598775592875976070166746386333619253820481180244665055554699892710920104461377296817451297805301583579332649688100536504984622192387533771171404305332377564975080804971776654295621317623214059606840109438440170583581256463197947126621795477298037395114482254973311244107997021215017504647240754711634132846732757717682829391384807724670591588890169221195244413346731885254092592747631526437512667197082483061478716364540608579236637033201559200373055647568991325127331336066599057635786655499462892201988978881049333070161636113083240151204150723766483799415494720926698347056922020848340404502363431484109011308372894231041455409152392523915339039715727351190194421430360968818074469290725170487622731030260050613032083267149823396153397400872807049480332055351528580185224615663483097671861015053652568580417157117092143505259730625627258620288027831948110953042964268290245557830684630141868772165034224642802874103133828392498194770903906573805226527284896606893589493583623115880176642374957392699262604632831542831111072391863169575835954145358044024685313333522516113004314093481462912647151016335981937714555174011542017872480974589223490397015768688750547617740570717304153714133693738461685429975297059021114205229263106764220955643591902482274735768462929846345448343250132036711191694529688673492133493626420109351378259874791880909985562364179623305851666113271891426974304602973038328960010449068099577394171874746666292632175786325242713460969382623055323487499811217718173848486022934303872334450886074950466011437449660423735799460452574952994487480523612925773489206015996472312073027791354980922493510216785840567449892064857677168765219933824502179881110242158949989188549663743684993259204755723313441992866784938486194042893760291939162224964961080720543983009566160882736910657722730834269483468133947636482348071855622694201653304919035154378471498987072365897256782179687512990010865089424309906738946241175450894905633369704012906769924351350282353918769680833851928959133357998221305365289070566269535978022590254204596687043753783009230195749581126385127473429666579272709461809416199604051012008417826468485987250724795459057277543533584227026541129106317041530050605612148630957408958423456557070675995665567145086779207675312656490829838872344699426767648386174199487235449349908219292206754426414478128077996358617663794895921578685232847896234918300900430885805762920480710773837838082375680000000000*i1^56 + 222349137748756567973064420634760778546502650852351667901068251772678198875550495211852692043098952218931954131105470761764791550310447249737032759071391465856219424241388782418013236057366975598386627370997232521404036132215658608469953043294997235495888528928093316925031731184574498754454781016950242792126443255282686166711711301366730073289419511285867302251170077909069232992658816499642540470725574560786986212087681576754756076479322509903074082825594734524591756511866763207420778495029746390274701509473141608325158808574972799393282628187424684913319298852146356486318776268761700691065976356202192457956553313252714190529118184658722791252723335631495224010396055484889785552199923950831171321858476008485236754677474008614374228187470065768335915860493855234172231400371683155234465016700294400795444776203914970804903690272316843649784089571623714699004105446091974287045164256514994451936523583786577078083748727897568846054058175845725886773153322661052641295177777728821868592807514463047059406903623495444295304166932891804687014519039013105776304407394520567218214054311910404693340847085822026637176653327457475998769241020012033558037389240723886356998789074017418627647350565229118100046909307381382121069829265327326027532750201585356491662949716715395338873758162539608460662122800760669532427654348182970824031679385493632798807966127134482828174403890129691859818413300164911403230106409204197629370733766767731425501284163918148203683457636775939389764765391634950906625586677865280412462837136739417996538961244912936199981044062157246884653849483028288625133659296201674965771769438788782143068886034783189019330714123430986323160937805820765173617741406968832323754436466713110484885413729348679717122614964872820614126648765463450969615052236917842885786089425352217561531376101413482984847323800177937347268594679282637250637368585513551375875317518084063060928569105612968714446274820572954913030148556784529606708887758748232664927754289559009976851934854322407719388298291045074595995633918115812192844757202190466589637259908547019597611426315690054097244992276950928189635969126295545263763098295769560622810839210283424694810496055119453065018632809153258649637674030464640947985148613982142319503728185197647255020263393824340798124024074604031603120108968412979865262565377308873683973579480587632582260154453079319942043510834022036476273155893716064332744807045787951105272463368973793446687335946423424475041323673132556153819520685268938167265806499273803657359771252303050906686234575827755901633466379587103426846909824603831955661321621197526307399809506741175152694410852000267402662239243356577074542926946379633549575511701408291224749812243377812413538635727546924003149973227196459456879126447038704476821687800958806693284092794973933779083032432079074463328649665877727588287976775760236965692231165921793393814972244556602615178214047085365904089088903315187872195223588116980433429799276759420535396939660634289869447678821887069362363595393479647067914927895870668877071313639979323530226525947228656831603838429180661635796879438856456663711749484305126032552782020467459019103978474505759714327779471465873685499878852775363070826019234287046207408503842224938822533562956796675131118698070419883655112686711065239815031134187568428608275886314302703015794212957838800021484934871948219052142457047928976325186499644493817035583174416241903604794883841015354177466270162542795892825042983381219942975188102213412271222972833660939619065168368588435836713582677935901717319790576046989063712120179260773652657245270210139613864888140271798609490215583557193024535727422917929448021868148021799039715404876930949214556614876700100928294653822172383705226890569894824110242288779565077528698325535049832443696703518784241962155893220380971156061588045091277082870363042437770216163937358589954019948469501546036934891545416822753705544575464246137695832717507930611235180469176902356047689852357949461476909625136931220128970263327980678430617242586380265427650606465542717634301791201091706762109240569801909102943480904257018506491936785792840469958966627023662415267552484585447761417104157359355909120449317171073235607672263504692122002574657068607372510273850269514477297174760991456128882313411130350752693588711445358487583725333109563897549654934102775767370289876906199586052982641186948769248716625173201796463357359854165432179595270979181576199146298310382452532205165317403211067349278629872706738753400694908811610437060954717000135301161021625789843979698050328959276389806805456124430415499950120137750435955194471708630228499896411311519139594842205994426063501125146065964641006298478450125052600577802851282386386322633590479764634052664135691782475830853500506320224533915423305796037073386018134796890390457594061731332911769938270328758198161156564576377353345163287448482500263562195571348906228432629187367952671194229453147017341240773214540687916630320407448838236195642356170199429408263010111897392376678462995829857457604093643875114693304869677254583064668008845537092097877838902898772004199664931734786309121324773222290416250403141269526489496504076889724471744304490637701018699511950223549228954733936198144371704803619225021753667408318513666096081447615724969824401779007627892828469005697232452038133702086122534101105401278238221160799766046160112960854701138745390067886564753667507829349694095731713936734853283249561957573122675657266575960305989123748816589848485344636287408630003857367828816823966854124317695990125062368281569266554053614474293900482253825985412915685964490452568486143069724087336703065752586762140536874657815941679288064335011376344058207694750817508079415817346837200192910468767416888462908053261122719364731618990616665100483526302171728061729431127801842881440842697760828168132199393324266080173023595549661798949890995796664649823333582745435706219862030638089653246266651628550430434373541538946749933925342087386573815173055705225488455326796800636666746747431920790612590619162626542719403520649318685560754692500544012290254489376630577519147504260291643331844709995367821903777713354462843715153369700910738001360274724952260545291097080055967284698410616511327182231627277603218877931674460593151283384228766067304701422622448793588125718158723474715986066092928371041334389203973466517243025790084151849081280460072100595698173935521628881298623753057078333449121665162618848443523888595555295116350842389184965554258644640972648481685957268456213867109960169202876110033150148571351325261142607474410281566271745928716419406944299016247413604682857576998824487529023338393729026667264959985221033465265722715485109519331645878944484554208895332651251759290932339696482618712573171496187330560000000000*i1^57 + 68447087261168955503669237653427625521882004393993347773972042360403187401607370985225234714550792813758620411864586759304984491847964194533399705120150057743699938910074507961821860769206847215753049685265720494272649906234536371108431374479972859219508993064052525445610181220713547923409727308108910187672649357178187532156324503115250203110991840324337707457222794700303475674098296736846385497857294213380579707547409764842002001595091513097112641785531247085977516025704914642049040541298576283539487102992367381067215175613067133695611506324541944109292985436197185190512216204731103100593696850542537244591075823120900696890235427755566560092923905253812870205283824780426046640864181057667305853366678877514682184239398017319752271761448484518401601483233770044830268674522459189029506991390550510404554119499047716234598951128018980079105570427693833395721362131540741448237700540051747390611443553515284395562246231930842707126553719272534579506790106421096129199476138712266660240291136237627309529746461746498486796691841834991982749209775643433422679305249554649220189102988909740239720647798356699153199671556649255983012938617431445541246653862525109131516179401587077154396753503552770524546329007231503516761235387755626895246727868731543235621078562317148396063396744958118575656661291967283523909368828537566113857454336057026213840478845641588408195766582299538775501118446395386026880940834109387346184258167283358936332181593058151076778163829225814118359362830806322986224130945417532069972169298119105173980523622854523219691411313047645261416796027142918700674808120577003691879258258520450723009944615739069650044204453808266686914841602778981228413977175434353336272939528341948245233735331292523237722750305332781230427377232906757213693263501165508579238841996657405164916071830341354788377952722375090841634875134002667345214651892615478840485289536126330314019026166643228961595154068455467416643965999411361592873268811493641745269612180229471421904230204843325297260240048705722260627607707304626930283845713433980223306886755472166272686742160874440689902055292258984995668807636765950733357873861427671701985620629625911934213455793338498109382095824333254212882351151663326559610644945349863929619838029600985454608237245644874491997211444529004807725214730017521100743735003218100145603303672721028378842709684386330129670887918682562832828477195899189606188668816927986490168097453724736162332366675368330645986021320799467033918316435423473907701815045404864864263006306123899984456658694763991471672915381727612230793852372885579387318135646768668573648473560221111805049978255474555562704135221021049055770962734326450320392927729009383652600586405538018272383708759141828377131838047286290808644078066487257133452722589108108034163370744707946343316193902766724452313951826246486408467612218379962418254263496201068129470132946231021009574366807911975909463942481464865900500805059392954704540824167115490129748056987637610574404853313309723552427627568619915963145763637376117920289536093157680583425839269646811132145518399052382910732475651219791907200436971603162730975806459430269094240156609493095049427291081982927928327485225743207535987449790201787467435724012639571659009767715596253033448095938651930519024495858094664336250324009629397787468198913993556207585303545284004774497567446845430987304428705634639303202383172810108120500873697129576422773469949296993894391702317421979251653586638147780515373396954545001603777792780454566523891698113878985063936927099109119077417316803117228247061769500256818726410531136996574913059752713798164578176710952586076909182245217012970997162140862052606994804146841205191289862286525163722137849597447184369054859670829912290433786319931289025340614437337510297356067865591139157225663158272265372446284726422611044528494722806654235721233232994203381633303882999741422804042861633060011981407008028418616470424793217749291891196623275710771065412817303323025023645441449006208451571194951184555390396287511844830235697698227891269425614845824450354225128540319527755112719403307429362941467411109831666169580923556331443473873168251740543116992688052005538316618758749925361077516605604029352127692327631485145600561108558508934174878842068747749137824921608184573941738259343175596291044300242284132449922161769556446572650088238235943192885332781497923439966252580880566968282994755858410083321012654816346557513594685346605655856837250573381865092833141054190884595520872013814187728994140341946492599310639631545268857703266261159950659299361489849134768196055895176705516514447357928083759401043214323520193994014124055973846808485163028409879313509260098962529736774899154782982838755707130147182651469657184417356976820296727513742195333098984957843715242180859202119568157343994235521081718421559312285607778615361784211970553581671368436066674204977135956517761435264404770371964287770919158053568874485036331405462966617024263765894110110632409548915692826263779209148753451412450940316718988491122494464781916033456830760375760972059722739424132140249388507862132996547768526403891426734767278136067403020472347960086655700718523790221307919657487503951806103378726268941293625212881864736623172221778099372731109037262629515602001004086636656396548373707471956349083355595557013388092066577033425163758762313601499096347668043390521525928160366697829176891727537303378951260582493985967775627664013872612374195997693555250433009101998394419247056888316329246105389424868955913578072541446282141550016486556551507331436072764640065989927808717917190783303009366378092846600449617317950952934488257486409863312570179648483366756586871335347614809659513048111142596437685200529748479642825624159892358998123531719610762646408995377885371222159168168753094135947030912139414112252313784261704506406749984973805340225715254320012052179371979945913006010822618077319929787101767315931233726502923413341475033886912453875621188785823211038879050950574501075783036285563076752439916696724692402439447752165959129727963409360044388697483746045879829864272810987845357720615214162677637848147063551935978180277114873770035087056815951692471608718448099041259032224983010216186517081910215178856961421185730462431440185575394272885548495803280396918824346790973886690127064544625394315360403680424300402335250679205334627463283509343435766675996540876609107969258422898590404021477104036869354129442984178604975066430119220494450342414636002690380730302235210199238298818368307949803279101068200762592139206180381298486569794644006653162198134857436258616378906007186875537753124561824487041341516978771498398120084476485580480125907120471265478216978845186956259685830974791055055406507707310817474069301474709494517165195264000000000*i1^58 + 29134479627220759677734658005937180476895904580692632615411553283413184582574024102770502091654374906634246814549822855142386092999187237493713309037481314983105326141276438096782948467865395714468759023696588911706925677133544584214730344598155821239529038186010377012965877183614333831029017577778509030455140225735909978093388596086567985596450150225583836896004911269624396193779404482666378678563344690789323740717824823115686662328900895069651288807897189004458187194759104831766595322583110944294101043582454388669280091062954938251514414649671931064051660732906677927951273337905834636418607457941831169107560898636564327340610860052930331978658709943650741338324980590009211221351839258597818832891579836015582706482927740131713109542157020052970640521712562909755793143399525705011995200347465871973320038716752936527320770757103940093789143759238220146388475120023786576938041879607584274495670189488881118473188058373606665547742381080902276795622971137698994421548945088472399838751078105670612999083153955609239526534847288484224624929450016378881301447696074786586910415320076633838016399501017078239937312176874769552863287600477390548539822681412947070511047663436618993597956025072226923525503611603417293361524358811206612085917097453830791111804085165645245900566927026995233636854869020289519208807754088160427538217324924333600483051902328992444651538356813237488573025701611830180384435173986334142006405438381987959983533500956479244191319850686831863630845853576504927465540671393129729109217831045208816403854199173068699817562010827798534499999105091372925798609244679652397934423599358050405180230372016838695250481286338844596180704870845751571919729728742179991599144129802599459000115293992405011303462405236832493119819210721073515342120904591458855738684228498973635712000142277803070745174222249097886786349041683328223947305106287696269145486759271434505128541615432995814916882656598126556134753627071170216891486535012548816775486093646151907796116688051019785393754532756753243433608787580298049599930064794539036257880271402042877488612595613103826934474545215045483041455594508887069533843471883445950008853709427875201095870292415151844681972363678104715891249814976513933257064540063501414455102004370376499271520645860552816356258256667881830674169464109990217134478020405954326757805999439112269491899214730103257704659736313258935277472547761248990500236962358000585106559088703818435327726285301464339359415617833885749084251513920851868387123325411158659716731215717324939222958859142166680432001618158707212696720612342991029085284175875119920476392277966765491972647976331289709584313886794383683302340750232611157239633821362858990035251275581590515080703047313423959117942241954775830345273959935591173677700770535354432871905789518904369395162134303065441968536417211583903187024848777232626923324078265321030971667393253307615675177307379546892974306449701520830800389267245569908237741670013871506526744772980701395507748330675629316977047918194347768375475387307246071260291298992546344175265460024889410716010237535257223241476282458845411137541650495127185877919947700364774511262335243046050133785462380994391392425412987882863936394681502392752092067334173027278391798435811486070146616290600469841994249677263015505065412590426411883120061997299699724728229915524512747843449741475570497744349690840506288470567387938371737760732721651603674005410168364961145751658372108069952517075275706646536817694605774507024395004147439213378363488090044493606123864476665550173372875710402995316465991731369611377429855379067748313916409617333780240986980495926677262752012574900486500573807760770717828043327483078979837665004598487041055643478285336182443548238781087680020968263518142498025428563561937199040100677439645038335783956098714393573500739119134647881621183997226937075616072364358385281477044554667955452008187322228056682527556157281720010081927345473951342826201265127870053770233087541442171530587535280600199019288073374272854714140879752258807398206932842973337605454467935716023752279504710663302511948866648746800341464223534070944655771064442695160127154957439968430771444187382644536720918881376860754441786072043745284655287772401219160254366175899805113533602501489007227432774668584402566568867448822468447773383858469891679586977900986560750807631437088372132228325105064018106140084184481024808643166617143205471587239959609173335187811370947798446144121029373311690580644335497490212990737111592838885243322249644129819754330966610724073553365476002748973247124283135844184522119690283364153229436477784210059934760956716634709105164249568437799877284706910212930660616008614358426522998111908791958336765808543974144798817306927390127670926705167162880852089062663092827740753628784294400328040144313441117629935564387873932324225589275265238920566860981660251720518210914478683756755357185116311036616841989162442679839753504421134967929622417532737492422508846709330204689449486158792256017428301223172430184656820174539290223393301440663100621539146446799329236313473956604222151619154356086540772252440104381661526129194214361429346026067835740662397941571223759695272442800941259338658750951957075924226922869088838350342077266452929853487678996509974745865606965750701103173935704852240978776249906163130125066192104483505947387683261845519471373971344438016237565641453449068355881304450695224936795883780696813335022696269686890121967905623415273297277269253139351861559785298219317115472276876666695824872421835940081336136730764326241766036817884036754965152486096963775430640773548577767943400384290245107979441468399176503618684146161735371988849550458598154817029413175807803369085766242788166824923978297754743556876788673885532857091931692218689843392011827388555411576130226922634934365728365787337510762487410145298433984501693241675218707802703939211614367865180423774141022244073792884087899902419533728885422643306634202082595921244957854102257635373704249376763995467422190690966654810434632153505910632645008061050657813396724116252951104899618235278716215923348427542410330665315361491397129334962375433837586945633137670414846155719169137099881407753993570826225755611809602307461894395569859936054048510874230497600021008298493848510873155534880570818970501805330348110628699562916060170610593400646305104138352623714006873567387255022228051492835426810837465302647003962348871339039655511504215705268291861294368780976174296637009317572771308616710648472412012919867717497590027374586662335376600857221711122998507489632431260110803924105238703014989794433798716442600410571642431567094655906826751040389360633250226474235489599467965627760910087081742385267206852368562334800507246987064814228873573848171872780288000000000*i1^59 + 11085684081987529101311058447411580468776235431103145623783425842112948331648437946295036123427073534476808714533765491140466174169797808878395127812429850605982375571233821047068010957116297674665993479507716620185952612363245529879989413404422534991997251361726988164964593531489181791032906007789466536626716518241166978285583874282499044101686396622738570605129936465675216253695018872848378228625464812800230001224695650002520339454639964399444122086019130115439876235329699155656183186182714986288647543708218540161215218044728345326496965324899607914096296423007799385098970097966450902430506488129638299354377914371067820097896751447143073908259959570594638917417638130762032319860091562776006266254491156350528577424887793712102982295238448966788927674537850104868960517444234415925240961780587417706612637577514277216790620827140280614909208701670843802604077563323959373857303232308650370832738207059376580062128750677094194238586603357046955353579799737255546062889556411140826287571852317584086904398723679988973266477337427126825011386848328764239412161275057676457477572253128684928631634781392626311289417614252781191515867070495991972443127791986743534843209786620492003764628907643215382803084940275400111000796169646480820497096590217406087517389655244629928417478328832526820054593073209028330091240690047764074193773188208258821880859601291149960583657042068281433222348046770619926315091251276074048448892484301165000851594328200323728481762194870449257718602062837491260532891852856677048904541448472576388731298564351281143168975290241886107807195215547882710010760615911640709914411787169810060127062752209575174119309258845498912826995667011183862346371263740846804986274409168722146521618122110955932664097830795236438934347464854170495249470916645620036593476775970033126068936900570665359219016261413506673915709903132111525978090135714394736905178309720698966707764079808246680816057039990208009231162905296340203294046205708943544557847000126262474771383533526675986560744200282454274334949823876513756557035688474930698965907818068850078552278392199882445828694934265076713179767602372018254864433833079840536441198222130525568247481065722934909854807432440579422726772049221729912897185205980285549917830082565433436357043391660070875567813087519251803280765942525448722890453214188381234257826623805951677131557751956538631718756971791945890451136876915225973109130336775317179673379930173178178117263376981408768821157256810750882144092868670963441869839055060124965866509197437905980500222989994362021529607877009465710087121036126963315159411777425953165760003045838480570920284131381064490946544390518146389925552546846397636465958413042496635669986279102492881689204998601260084718721473276014709257187493276632998935288079226288306111726019162550203139531915982440520326754662988566423039517791688342796842735585287539036135942693797585572883056152152627642508545142118127003484540591605114127469164852263376938682764850713517896114378601490333566058299127733660062767191639575039892824770401655053499813759941022945916995875557536180358628800864179002525459327600078934721775468754074217724434617149517553913319129645328605495849813391601618878899475540520245698372156964290253664165324293979584106022361216299544780851834635036680807958499220379777051484989248850112296761225610777363677191040498975521908934677030672900644880698592218015779714937063329757665736402344575404161629559876646853392684359531049917766766409513383169714286523580136871225865574393687889827283911200533046474779745650679648590453330819633399070419247532254080181367208445707896117350455311385097931885266417185633677533378410049807895432037841469564629812300754850798241924417776894109805299210366348300592702187406954692151439091148150801151402938051329392213855945335758883586575234871026129930061889299364676817941141363987671112714148799269942942577147708393355056094191915972754135593687378827061513960185150600746035431989487061170554640308870034869702111744372622332967572892490918638241316190323233062010714111554265857626540453700621046209537553476836519489340037455457517973602523389229098955689412885398011736347221823978883050973439541973199170894685199875016989606501112341271744606658118146649767606153017734849499031182890774062375813606258242813464635250083777671061309676506018210297548016470765382152822291459920239434193862965975323184150303141119867362202171916249354285842616361241928483767969872115032445841633195086904221963467833203920974966987743478932244370887755202003692572440272090527566172387029354859813438536627819069026281455320686397597691082427882555095864282328984168627351676585432202574468359869753944363862815929540652498850424538991825283922744777193366438359881490444278279755746578083497109387199162264089844724013646764535923678330736797020275162826429071239554469340924346335327409702619238335844238988590242755561689281133676433976243403589675111828491335098230957649647262926913000443445355411064752170176557277096636449438725414116463669317807267438817596818388852438465835334441713869554883707958817724357201000598381993539426544724841626318023495536601037696087770895748479500232897102225300048596173851697236154345507414345920846942111043313923182723876582000496189807406889099080571346328898709471971851724385464592355842976700197195183173027810275782137114957391466084957305764159214121147245524648649502341593699509604747870516670543752650099214736446448497887913077717243565321149392986306219631156107903736679030825051389396773764612637739142544460149202967476094025241437454832228305579283862236522388022784227100598701194466282821300699380576397449957452661366330005747587136024777974804967216576942319176989172531994070017094014714779237991031455546943823899655168511941796429874095850240507289279828735821494856658268086118441530479170718329915024106997432496301480580224294436269118578284947878847802950759238033033709428621359420726899498965203115528908636488708150930329693483613451743031303377491319245236437379845691924545031795811879760701780924476232910053967276096591423094694755499837987527350538664179849756682278552341645578016294919727061238961488379905099467880460626141777281440016626216323481934561148917421545245640077367657618976873039540591366219343345740425265082187513257699523296283550000777680460381726265905773416633814960402157126765693179282195598389519508092513869221887913868913030609924619529545869939131968259765685734212008267388641545546268692953581814612792719255080887122845883012834347386536487896385072529716338447741008098406529946607282165008510518260021514024634193782617708894277529008939470380012504184050933870754034918157447820279517722215122744894060763345756955270515901897863020788562105663592857600000000*i1^60 + 3276045024563953168182946397562325401493818662978309131638595678243329323998772520279090042530760940206902118974321613733605047683801443062193533370407322361886902901076247144067680303675453911611845152969197633903869383092869485546229737544194934627774394826912742704874636698799232329896265905459977991445888492196621869168088111224108061298150554655778077140612061749640223290684926738834328779908362331943870328683564919224151185042393074258832371648366009995144832930334002814625812511873652155623414302149479609685576778210593826170928104876646695721080016085523004384264777984336608560397727694136641886858015701284878390796223347336199914073188111881882351745424940817132218711935687629605515091477819218042846744934992314035653783134325953912178923603039619673915954341032131382161360854408606057229174878345949652972223758929469697114669626413206197391047381815487849506280337054282565067228141197571172684383049092973695961004373520461471323921600501922045652948093989494375945588204841582688713991435755534018573348495434528970932186415421632197564689578986651743230255037773664311693213334707324282420909437413933286251563362345920346573451338709065995114395628126036735531283219351021759919875828114343225651433514015268966446917647049594239898472211552829397739729301215047369268276867708907644381626236359757734211920893691844838497793630808802102855222951417301700114378072466535969505130223340561091554954584657282249835123105147958929378313382168388176117470766243937021003145811433272528181343803632130612665320671955020228505083699468944880271299120151151273460921190806461207954649748893080615609141151453333757187997254274665684984900646736519264543518904360110919549398901704877265786821958033913903512475189280306679767930386948468112066407528349246904061534876804232205599988190835661944790905007107982543534599085596832242650969262523618160335123034004573997372389318200167960638350957868029510362812292715180702108652270937833183909771770603495296335807927759863573421345761568350849208955227551130774410607419368645912117564395630899188939501246799284894781259163339693849267167445972491292018369533928670292762731663232140093091123925601386970165190868225467767685213320842408230183379482172581836654011719578714585676624128886723758651464695284873764491232763150791661203661681056774052012436177162469320897186365739884523993180857567878211006275328027124246581677901072703925776877211008680659968687629128891926155202181633870891247557592258267506528527626892229586920954460486694944084167138873865087700373545862212439139508776623658381489230143017375470627676288938568007220340191003346617935460208897156909870271419583977397337129331385769444224470674702540187716702574779455108425936803362097559679271087633554120366961299752317338781830818068499133772659820347434472931264106236237218536106387871332066930434505569819295724764049167461936248819797378880580255357919254544629032490644839795385067785001133084079548736210791175739089594191389368979664928279407417501364193352685680539812362394356721548391242737264288893627887982279264879127139023205730488084621818499626703086741817294075378962047925884529372221153076692955802053778638143822873687964392756935251040165616426588681343394435496638470668408182316754560078661858136666997248088487210731457140211412085190608133582843797928592563114383846504151085842731640349376591045921933629041312539279325414284860484231261318463730952851555578705264109635819199492295837083456140731843841971792622328619918991204998328446068135915623256653300624438352146015690485370849643397317077411178627082473638239140447821284911825667279386582848141361605995998037746878633863710735241568058397567185941773742321683024956501972375270712183814839527932688915434392742133713847336853269953632288544594905092653561138452174753872647483167466151373191047710009181156510779163497111662595622779300262843037376879984146270427873780033543887740702784892547256104047734715874572779570118621201816347417472160794919110948696980259222337221872329963893077425673585218048667768633852013236701938631028570866456252045893833755039230616738554381145670221093386467949805992590932324280162428751782610352199165156186327716635101985908685094886787919811473488080542340132621090041703663515820386358338699144116977414060924751031875934332917678768734789465243882878186050218229624581527284360010420350247537601849556007544065672721560977506749814577387705130496138863827828611138688850402605159634092119983207455869291018612126036289502488432585671166153141954078715203917232742325570615725996317711033366796926956183142618827269796787294148479192978018731136822735341788271705645066767035784281144578241129812555787162629759973388264414019587109366781719653892254578524164677211956945153742763824348055426480909838081751226341659771480612128916412612906174555053738035156175748846483202135917218218487166745602159001881347627463642102697612957088126213640583537098237622744474344510356734591950883106814822138535929793813262430019088151131169523082863201641262883511691325573786153991428208244266653659586435261947636002367434277895896633988895871225216243641665566511604225350132740437412208218022598244953250592910817006760670948670731158804810231378781358575226294428152248488495113459151218807533254493258909869163726692939168664394184903457209722282134871679955763584434806840387128977259712129386235167455043085080997209830504316142273852139567541699698634874063371783044450305190986888530389126245338045309275114953344879015004273926798386667785556471789620604988703419925462368572242158506442351622508615570656431969364602483531040598901625749928137427379292050949785011886585090105003835568559671748350728151022306210478489456770508217314846477293315629974201063564277167809635894134059535082873099654152554847580592366035699439167951636716828844789647091240287854921649739056599158428054207793139077430193941693327772710643524437383044089937644674341232835077381110954223511414934340293146604930550504757279643761147738134314553583162197619351087781769921011945711499397208081920496893400833643474235964991322038572888111081239418508924682794438613675623925063406457423363779587320173818782656258038308775277548298423583155288702269904015871279681656040193987691705271941264940667076765928072511420645591569031202813807081817501802993799740590335863029066385145450372834083697311909362494064835266103203134269357661899222749298621531405227343309127558854441055748721009299473400864858808931655047287553937009421889717043948980912781043750331124354875149925594942893581573997125253002610571315857639603100445065919736874538462395271573645789209382331276627897265182982950084461831668394871269490398995400249887567055988377132208983166129634331852800000000*i1^61 + 888361749999963352892318326060958781440291339205324287979080240693849165051498660088794865091345865374688623817309881302537507965946827244269803041990393453634899585835716080340524435395653046119544211550744914512754419595578627692004588805659694545253959416358435534960257344152421220152425798460028395305118600446650644270859436439642084627609283956447195186454121551520391437298474049873347502319891299241767490006633524219616853332943189042659674833863801562399254293568979733525222301660681954418365635318159900242707127458011764355534273131100000420616862439211318556278107618731106775482201205275311187043384941207833333139340613883438248958282653836804367283875256022134733562822014388482628849078938930302517924033416750109745698208106432802198016960736846802769016736459359286781942591551786022565006447459410178464971188701739041639789841478110185102271973632709951178195459184386222654102882572749533594899333108526275573234088529426967011500692840445748847046938890836632501683017477836610177235388045695163129120888685718296954941441069310175979112199288107466990170652988987567860961150483585808007369784400291488042500918366360525446358741214612224640059315183931876486714701567590010018830762680605720629454986306718193727907863579496071869014705315347741051658133404152207711559928569008915396408137446967387125326002451947337174230979049379874216250337081192841468025241082738239891167561915837542454111062792890887866505721534189786650133475288323725177720905485340035624780108598320238637309587105401804347011271661185925131916043864509535988075466811697787108113438838740680236059427039814941603566830518523517133903596662996642547519864311670834807135402877837527458352967703578652589736616443846698089505899324079476312326728052185398060829238158106149308944166814574810705777143641301986229248831985803267898087628288063151809426011132396855862051593001383961724963468851503169163627118135699083655286047604129689366809006703040332649145640987860771439305181056595897945756456582244383022789715380990057295145740116185432442830740420421475992597761821637478336285663353078599107615309105001621997841179878087378685303456975566578470585363123653308601538337215222514999858296826074425431565960886325719608824708895253873168033943059423787347509947255928372636798363912173923420954923742166333989092655284285955676659192195303210933877137648932219289345168278525939699419467328503911065036021110597311161896666476734539578079568761363548014213577791589260443380136410880250227044365706173573381551032142040061667986991862451876548708968282318785380010087196768105859016267868357385575749441758781245103852486613066681810230136531107862829731271459108996000962327208296374507359914557035348082762228208727359327117747756231333589767082422634613794569087439422755548362786412385393687948199147808046887502613636198907922091468409720131194087217411707927519173885066218411646730582838978771404158950794554164524318290497452118117585027574873099233370028555112504709176141397355220373563169796307919196502671444103636477164115881857052959280700551359116034215808406913590797351437824606712207107863112238806466403717264496325492949023527951089654323590303843033274573945714150309547421636055729547853785920625027190645115580090173942252409366575388835522532143963397465715440280562198111553251132343005234209873897015951939514024875731515468581487923633910210822442758296437715554438703118623339766210225756429333396685036869122187709361765293929825234540854465853216967943584822468114629099695076819710153960909280902215339437331246914359720069219825389648680025230009905002848388170741942224515902933257756613172319270483281561231472708408358566628215513718388870327009310545482446995857613496595955215186136194924590131807620289471389402011336906437233196194042628958310712181595766484478967812111463601607115450304053258668992796828207239451199589845162850934524321083569995393366054317371542595200347639266521423632836772959720250288390930260280221590535953083430357009999127367309090551192603684529725633562146870021423022669271688894634892317850936984703973898293802078461500954893366295676403253647773026453606724940828235379214275389398187315435261295842443799086198409367639104575129427080204541133367367979222525223134685610685053430284956824371044099729599928867692418507042340970096907824653424884061380626313689187896025325433708960186080666846408275214912399098534100570313968050425013746832768926493080315069675583366019416151931630948497464193950031466062008478833561215651366109261766075840380283714104113343609401652575607348814345339519151651848121277767087586551476449370670149671958027218224842732169718705851927929879240911456556296226307503541877230546906310669197851645091346531635799791301625856758014262025751048259658765491428138971272429430539837362220302925723896380298381444562119045567613910520994585781777900230346795643629106293855406891334747617012981711308341349044550612072223985557819133808356265348810050669761870319441220687579798830709301124706233922268775395928227387971967403126065852901412096817103399635646945980786903049276515155782665207053042491569238251387053015061821276746319695923225771233293342113224600621932494103045687182564951985005630983920147023285579515763566224206738526652176434946323643050540767147878692810572100861506271508811934271721616964812930025808559208392433421645718123833687681090276183039803685358970295259736698722129126177440069656161696874281581873237059785284566429402110952745590377721087380567540671490020715600821836075003315612074112811895675304928197573926822422509855594411111697230650271267921965756844636241494985886747454671547315432617067332757445129676127815918515255272233229625598823675873188999791747349819762571822540139956737839957125333561125808270266796356278523805408477999759153257849061008171666092839834942041802967650055719978756202203475158360771049889498854323741356328073729774204392130911579468553544317818875938145044232605078542111220311107550556886443459710713843774067891812477395287482991837420366415425511723982026181449210749123081658611782640878752373506766515511896725083736099222276856902582149942210963489760779044029544693911964724497325463794438923313389559415278231551098113970853188646299498911509921047060991698749120197670949316438030632104119820539982055861456421444148805957084765476865490644253676854877300128568408306557982720963862190152079877403960915884366687471235184394898340679700680153366445978904947865558742568870668707017010379502932307957809999423568241502232071513724352763078500295419174903296892150763357459448792623185382106874909894600786783871978785162036579145466589332429072539025164182730862727625451141275759034714362177768379330956114110384701440000000*i1^62 + 214276257882845818919376116473440859383477725666322856969525929843519701718382471375351131173707235394548744877851199973934706198037164910928031167913420341962041249518950589301067806273001649260774940518499239043979292296826722436456809914089667659686226179755974379132864986139082384518537467994290071889054031161751137850518889911809085740024869084446425778615759937434510013148782028571120967398226799603799079393429770911585474399933312704856772736268748716265195506789709087537879039408076009760641381146996279910573874414606985266221910224287058318883801641755320397539802450074798533861308366074562586716533615011001136147405248798825443950751679172500438934544177414004430701382890159330698711293797900757013104161761876300549915290898259998542419257005951768285756532728447749650986940593448058502794158260371316680179608313878520339637122148437192019175724961996876898242770499272345271057199536444085183567949154989562880521549978578393262400745209707108852267082949498555771307702209971775189032162253117547479393735608902179450641387745700406996658463614337932693851182494702167219707953076465292073772028831783163310582315934122980626022712786771203213905012182628121731814008281624888339985994879764012961002123383919388812712463162982887247942188529948454134503623506431947413859030483782874967482495314775916566742205381951392293113018902840132425732916005715376821691632575109924634015716556298274934737441399349385722816236471723236929113458208176874894769438492179634122916533062027289172800721468981303111140838348334329978160792725499871436508291229217327706840566024974167258561887571722809999751090856510387887433532528623499835555789320832494575831094013306666492668304552720657116143312392212931247436210805462688746715870486730889277347826272782965405115285564049325867559272096612277039685595540251073251603627123279164399191017476223337802481887981413277786607352567856598880399396549000799013920998553212969563402696850159179000167077260913635404430967172873960489742867808119436201908737403092888938356322137767933514408144981615853655139687206626337355199446096026782977516570441338605282009816935379152412946061219532942595656287901109694443676410167086542205541547169314159376070325940632935298935060917976226115551502068268260357196793988015938935673906018954183660523266398314466122422306566460946101617069027638357013409295290586047059351970879531809591537973264661796185711664635480302575936194220553403065957214516971594230342310657168169683137259051390697165665964432580278561857659047166907656861288044223761535990255585379054889633553233724538095820731356292750788651837283169624811157903842786225575559003050655881337009295126750524737860373828178942162205865603670326631819780103983735536984670179107457551491533839809312456652450059781179692485151650713988724163028852415799990281896676193003474205193029354743248548564098687708011350177268101568190055740058341181777902464028103318012556208633115098674709997215809341602156458646062336423004189790302182404290643835550897866126149474650464294498265829360299453413294033843294046468986051642866463027562695698863626681521476293214598658731404050894843339912929288485321438223432327865720394629799277317044013989502864788880762312917898775554153217331254953371309358846995538223593501400251105706405902799052306060980901716299048645484795271858741150278541080171477406428878001722691442999281002407797046717551216937995450313631165658589095375588945098548910094285149504947776610224515341965795267610391194818312314946989805215348898066992766134871847750568659772734434339176230237662324219697553798101699585254050135638699921660196237264949217496724319106735902844381284462868286281827886783339340321661242284753337075116253776360806245139795476490494701792244154586976688286973372102092664292880973999821758916280233725895308908347879867424238389555927238338853774413998200645861250819971565496363209074482334487041817440626557897897773460920375866676200274965971743332859676412253639253015662656936173211515007955395218575717632933669588300134534890498085297793713592626217053364238345236315237828395193360494715737410707698770093339035551613532004140838196649498106611256787369005311722662339711728777858856490467356165484739524400788903264621372242249895467828125345727746117288268229147546655607614026482987386844725552301286032315975374565339214773206058423595130658810424722937346766962226691055743341223775304507071493312450308862796174375076767723561558044871519200448687989379307078838573741325679752495934821069878710412926667307383310126757815665541201012582669819682911757637737433819654984287573114753791260900378175314295847674256636704352263401783026576264177966731855544439178694060669696255362534767595623865628141768987993356411482821577486468568264634709845621250668362951083130748761831446656119966332860791634999170940591336167341759185993845480354696163922775717136614605108526842014231277856190615197830518229057974162376586394580910548023340541761782072441472584991500895420622113655447436357481066298713350652038264113690801854704694608070581405604467498679425624415452936010867588493663769011667473780537050885388152227574081124650271213301304118966160657832621811232021538516481159545949540609004717014038250692879359378423117379307418226891183940908383587902339225720199660725003899458496139436904472951987797618548534601933181330698552513067399779558228970507997481704874105023749820160621364145165932422899832173502853950141271169853736943103965840736317216730141349873167281467100381605809761800977789047787357992950178549801797483089539111183870050091913281420672718521625170129820023174979929364386264144033558490848407978542359186012779683130547726902483013182193601068813742292899774703528295402966922129390400975677482984567699373710187785767099894179871109482203481135070361674749821458694775840644805148541343605141877591007009233383237329516886611596250178388718326281153275170052985566518501729771821874119632061863280611932287474164422347797057601386667312678486146958561156076763438492729271398429555728389487425048006221677071133759181833302796398167955897903272130896913672845706844896781885433159390693967129093080318389557278846472121995602945634809373180268692185077084760752410134542391210263349005181371531337741717825274766642383169037153042074173735726075901193237956605392107850454172244657158800895979890492725497786294403890767104096111792379059180794856255165010217260176577939651657364142125020770399952292137313070641470865376936446195396332781229187184648099046886736193737314826106111645840362359357218998919215930985016169460730339726156098450924588933165891748549486916516335225393016011938449834731651637011854309965013473558641633549366253449914613760000000*i1^63 + 41714969827599120859551332301134605177871301372150705730069972805831228899486412500340741883466025969476396603627712162362865854306356793635110535421096589338783370350276800690033913032229929373302724839995194088561980409078692865389179387715362626692777391069923907395037929874045684348067288456431993840547736926220469766796049040486320787658836429829007238330170937293494633286761548739449765942634734815347053252727826259708038404421320954687733332695748780496820961945004759241274934884863675386928431959297474455588247748679667972512880067138142035386332514376725663060479274544793025148022148254708244133777933413782162019854255213089989193622347980055918818191707853622711955847992929360028541052140336844040178530646572628677792241471566869389975172339166540876929101572626984572057888211367167969945453506507145594546589794552295192540976596752280694736411064822827029625716004947818223182075920308992786441672029264881338315385628995180092530880515614394782171673156356103292552626678823516958186447007186862045972150361058368895824796080790759819927070879284633107308377120763310390210030334340693607194810924048374028386706012508183284432167866869163507190781769907226092792301734236652231381467419135245298104761011148846914996930752438743221433696588669036683430024003120654824665124394055959872767772543299405661132182526680888423792911227023219754365125112206282171805940414581079957494618269712344959730897733800174934496582928196707605626091077515103871570564284176523596743594750278325297645654095464169204247517835632960145712347304370866447630936089875054889859363062425198926231145291026219403888904979684221067365826256701910578440847378139272158752170231060083725918313377961859355661040721948867784830709134192571609070165613473065011019833164392191100142331528646600083054484991739057018081409807545703938166493968431807155826591878219816977338663920420283269634244991658268521280770109907130345091924067294219347712785399606789654327706983735146719309613320211922140341653576651320738041746877928631256707026810231501031632372650964013557894494051008830171523030163465900168324677249710494134397831735816375356280608999885726229679351014161724899247603710125832754165696812616696629188213068357387109828082743919568549995517420823939900106895935089221275809304492760269190936643234419706136737415765362546789075262499039645899356504458167160627932819646967843916554223747141649851330589038039445437168449143130252374075811133378988341326704279197490738334899299179855816730439561859912891459777979403973186988161180622822260452490737794032391072841474201266893326164682906944341282032489101932104001305872033456746148000557588450979902684458216484272044023627864464012551050966665952476084304499515432835236425355620520755985817304629601082004041148548064082018338941893884422881014859373369500537737101921187917279284979467853389011958663296122945457423032532316987335790416171073572378887042769758725069907177731516170289129033714011683056922172072429535098667741023529013466115771983622498423527564522218871588087317231724647634472871727918955287381909378617896430390268122229740489232366526295766641832723355147769977807506974194543473823854098386526953542672225340645703378204942926561684823436250235374763680456491171682801485485464526765062003209887567678807057463536403164839118452157359504124408102062911076813799092770573510832366044227914369863218268219196394313232709746023016529673100816426810201446403276349382555646580292045714349479859177285991853619718485648345490371163595019741462618388038596717622172958332949898524566744655278067754189703613794322103696257265175102046368588206957483893362326234194734682993222466633791913578411401696859083612502778157855858857569125578429392845587427028871771050149387331065917571273308085111062732582268894578989374985647077751283931022854651853238775598546296236538873057682329137607217466297334201944881800744910428557071295989253110624493488031915203666860329501180124036561014539949510553414595679605250144673199799816897158619755688614450505426879034040304906071676460058446287712913874840817878664321995745550763918008988771734681713053840602217226139852913613586661357006172923526208882400599622078258337470933212041788313480514729446256437624131971904941526640441802274894055920038030118133377704926198020905427207620617069133840755907259090431659363975719969368466306069080297339722784309939553058940325909753421065285986542981759861553397054680067757635371956928843751231909405272877181239086058976860518377109539207122463672796187643305172384348404468194111931922552108786301847163028967453012111660709171496072812325486890280207706544830323669156982856339151473125878412331962004682007608288634615347196795989325020703887464931293520399331017745408227000225601588285793160750436069063186751714304283045480875382355261750100251208834975769325481990818442948224741481392924486040278767748312260674160704466003542065730129706392531453999532027200151327604831614500488525798522364730167596491081984060320345340948534179234802979475360322919080768944061310995721735485435564002000298596388243238810833774892026011190233154785127970622714279202958180263905584482021097686504636874621704211561520968994851436554594668525206326968856306644462425873701740242573273929948283046740094818193313983705581691720384924476127597138571532987585074639967810619204357089668893246946810697028884197967113892308297189301450521721992823944611430871749496045346090571407345724070865469799055078498883190363775367758504545926629467138775638386515484986450326288796481687011862221403095317573918406664984704910717686327298211203369296987687617244963871620174329083500694143588685848706579777876842992633466761151821424606267050931895376673351119897922309650595312637748275617878094293511936112248526320711258995342835970400286120521093191120798209088552770804496524316813254213520347195761437057525557478926900585233869995620638098598912353029080057153880161221003533650214314278384490003001443677806363769255500092801231924880699041556065206560169251565147134600979792634231475734556441960569909530426756038366059326506987418067580511919989608846748398925495571973565742489969129812142789490449794161608144306888714932814820345038054194527700557896500757482254092669811257842077286888941999185145739330335131138237712208236818610321331776300475658566779809872774057522548992677366629232704888008789519039140910548825288643132249498468706528173757476444050581644254664458406644186946258074703055559746534450097952988917795867978811412173319818565704113645193949675046493554589501669951452290566684027859351808242450381306849887000100650466154621082132464159033656563124266518553538157144719338825162867540670203270203449156438207758336000000*i1^64 + 7571075555968411668021301878201759599858455253286726604484586772295613793732509913472629757765672241883289251217770101331504117045082651704673639828125342833623487971733192729649029224076410690445781193587191334070776641767760040225880384436847888946462699557009625372162252670732222952621047713530993740116246827031617830539529717717410215425260248899134789112672349661645680088253178267725036416722254599898043425406493332750740866981362086011820555711415502086291510506565892765573902462523440511717663423348575223170775263217772578295897611053230169352811797948422399554928033400708649240937289041329687009277707403844890405173275291385121247820432259311882272376193053938357074232587448480699971507448730592563402444338482857303598315964993181845381853520906587971430850769292503909455809601413003496040282397083736992139598358576775627291832047998942346625344581425175790062891668660604137971263789477889619686649390359608282101593989642202360659012707621951539990549002817794583910847351454719975005220536312209750058067594152771596256176113665035221362688824239047227796674117851442545449918560023120088238436359783374258240784070139906573556212870906158087144360748341467555498508664679988927502655014786935917738841185533271982212156669315606901780370925236764380998763448432978569497812397610461275593258600886459546906901623559203132838178117246726551428300866531620164971106011106438061360943147909523448445120932624835591573407252471832284837316388245797682338066220778116658654577649286130130301836797545839408033084103277042135975776482544920366067174610263930842907767881679883920320670421450530017814242889035543135361507832383205220156647338892452780220298575377206767287812690574578003356246582394429150647663139454793231885427067596467360152311524567447239565735257491060959082208485242670445199165486467591356115572846560464006008597650509801401017652365591230666971441563953279150182648792976958598324957876414209429630429787510084465333873544004207548108176746787314793130326835465421585673775543474622926780310873765255063299598264595539480115382890869891213694197344527746915705710373119447303746436375580021931804075222475787237972467533017562293733074439355141228755697251953773967323892664746718141206577782111838938875757414311225058565846869663777341307903899776539934410365233671634089372905921783917665028418029023670702134643702818271461732196409011002421218642644316619381216154899687550607746366246723678704865101414182233785701656488771324947615066320071316259258168426736429117793214991706367574441110316999363472830571551032042823067984744727581090549074407451609324384228619196321854567810188599854846285290794783954510154965684095793385878906815785754902161888260265392193775308903868491467409381454175877125684065816566621707247221990549908252470130998011391344222477253295641390440773934912366453676571313756143967568199943102667754257923323990915377863317122327090155591711293666170096680303247763989239065840393455366816700574710835462826558962873601165302334385160013172387857000189480627205323473211582578243053037830583158091402838425137837643934320490973772734222715978051019793279578878708033284185000715005741793043107381302064420467615445854511647126450695087431960577214086263783560252524306519008626393974024633935916349309860590868432208146387793645856018087489048107601506092040408114090100668096207732655196310231499604370715273272982683122337427489241942884938658173289999888810627535794092315163960818984388083849794657802902240196160081920032868024384029212890429441553096206396308319090282740021355658921920556927151607899147740976933280875013210492205512134276130702485908873689105582189158771708252244117004916056247281803369887131319588314857440157073338539263673990553635586059663626462413961188990648117351591571762864106247069486185339259145240899516602784427880407552074634439135348849827573328140780720854036480682149838465268462215616413807063552504293709309046090269217003492193029257827893813943550546254504004383279062339878426890171623310603740962523365696502824591672546929315928551773065325148557957574184209293361539625867060328564280897391733380236463531702538543795013851145240855897295640536825772331133679197862456530322516750217048912868625377361074973419520852920365381599556303947083361408472208154617534788536186593498162420509521781135745365999165265397067870898652817802951181089318547621942753223097965896246342191443523116867587047575506720748398243309940185345517236708101720430521369490254419882817987825305670630523213672576743912536615195190157326649587787684331280062066113022059747249265244469670589898368525165268406326974227350308190017952272046261675708191340302441301758633235131036728249229380648297899571619977510254154014301898571105714989776436087365788032940470797671774506441822967111189681063430888016669600397861584214875912504567502694117973447846140392824303133585029990710743924408317654730584922793552393105122282751891395739498461698866437571863748440372041400245660372772594824471211782621775888136107261477602986926517041973252388791756106933871489457784172565767558975355097645842670619076505041851073195249981859492264170400916018989298474993526779953220461109332973423184526570919356831211601417843506896998095131641448104252035033535609067511203029307497993693664294300790127066341499819300856894292533421495364296857800801977919121059519050332079875283761873890469571836031830354890260801820413191146202982665940033003850936785724072889683521381949671086448020887645845062939395693343497894743632352658037396530037608750290170001889791919795987934187647704825050384786961900462485546423777120115208435534125960001224392587948135519777893633259748863710132291144016971813182361799127057007425191566411141121219257404632031864110621213873903768019418342113939383261761678322772152483662271828927179998543156005521006011203533893526657448027091154340265282791702561532396329600746899289457626982903156412206007799484807070294929222261629313119931171426084598687982472443716503693286800646467756131986329596119389313415564961970294738670502410118163064154071543840765674003845112146304673000494679013946477708953459655749383215115974502156955990613483460447727301585930957364564593725051958452329414165484912029495192797398083910256765046887065590507748924190857899602438686771211809324932930905779212633703084146140326528881935017879499735452990135460822146311767439864378353488262375894270924587148101303152099089538035334624633891124491603066100436477533525601106548032315792106169687801059243961005077233427799268654360265779261908439444334391615117963021678060456465275956544195738963225988749788667098157949330458722752452156971697352282468211296906546268352439565625115988868464640000000*i1^65 + 1284358472204930861986825165233360554598111962835402879186623870504347412613111491433401510297730398593485201551104094427723252357091363209239660593858928847997336849404823908172554221676939988726690076226343211378362159423905998827320519147547103446666100973983054026455624595457574018228125860605563966540070867991849819668061858232988147259160453357598354699901712901634905261614965406577032167762122374058867160211329830004008283194964123698818281797930293709742492303281833676623411879546418250361544146877266347736455080202576427840737364860075780373849846349738802260336961428085236829021530835476995286649659679074349953599369376328806443546621432437571071660291143908661318885190414687118484569035262862866037478865511458090192553528799098485104458854219667377951961883758782142554048223143754419350374125165527333183140760859971031230279840633884520972930562150617502642971042296439914727877635858371338224936249254284799520280884026668655997308483846161172060584500697852863635325993075109203796014985884903796973926204359374096491207143906280357884608189442020277579653550144376618326425752764122432251770173885811880297104276871579297097872841318307475094064051744619144061342571021672272671526964844725965117550730757363157306549543163164269870064183415814110674698894480171052165781254881738091787823485686982668017449126022093960556393847912474421221927319798098410226638499858588912779860189225248547243044560373018494529958790973767078591747936703280258586418724083468340842089499205444523427241588109917308300837502354881122301758454867131134033511369226277969105906882529188938450304512605706502495790509519432047936249645709166316621348606519853326257001024768806938445552150087304283872745165195910537634394947927819894306832503001566383721251923286352069667904686958391970065682028617324080974912679253999514153427296394834388384651249766393761047126234161077708096080178286864858163366228970774628040585876304527380992732062510856785617795181880104246614100505151104790695461197263640449347216159360533256622063893477806901142035437010046941915204299159968836070954530789685447237646107854302614574775616321749520053480385605458082696902593782923763141317974738296524175158303541295879559844631837401587083053157251459965636688108204553631927181924017178965080674416295889963279206285389993974970809460140526119137403490895050629231426638342908653438923644980217152438721020485673434947989161905294784617094460215419922276789358066565322272526964387921285354450587436790003219408639007738988925737347831980446358549431468590162207421735882954583820043365039150430095679182224967797500639325981046874403117017398625278491408415434095140170860071738951692851924586041416512719506794492328655312001001175819585361953792047024475844730009165331448664169440073561796344974197070168326923523571388753026615251693077319050593186335633770537410090105139371470948571768223840809537542283442834668855915885777392711349660685141440395479135275920260509070724124696211460793387075023204282027843280672156709933329945031488601008755070753219421579304864782873776955521173975500456284884555698919067302487547511147109031447029974502594513711408052878748395881796297959984521962202933985732229133370901969512542227444604466813203452441706526053138414982183623592799712376328177504582559646791570991173601990563644727039363520752770949060178259692244374363033648681471997564318063150513748545180335762380023912898983581141321001839719543910515253774430846327603414129940399818478499132728398329045017674468002844897740908687412735958384709749462377464005286939449472236781078839204623777024216362253629300361205100726418959718309220498607659474916171977710266212370791272060374326895028316052131912070089240002148579200123238119541720514308933295693624931352533842685538329856447361467187320973889563797629095738231011825424363701627525648693438098980820759524640763736544232400921792708023651382635635751028013562212273480570855144467410610826130186893707850975683015150496856703230103047783665065551960920098679262608788937404672682425350753317462153120693381137805185852484187664574395238726750602982453735335093070773962936164707191912859051229480309832485926545004092557339541070048137747856065266342161285701460597058559758954952635746483267327920442352530405398166382857659035869936084886396833535690380193901970604517903080404624266931499943704169816327853275307614194603207139640563113278920020737729652508524878832820372946031265537974285849165869898725758710103300552953419392306474129166403799499431874119538360946618181727973784913871399229048155636655257521512498227528972602511334192745081631115591858388884601372596758045939257607582449350666564415979749797006444729077930244921630448924112944705461190249795625815488161955527363687512085332478068916264625223204497016810360325345874312183455478490927739794232209195125986039041657871765838975152085579716584317243878929098938105523043898407781910373154891247303056928891850470544234830499023935113083207913848316547441854045293880042065251754355540080639074370902678911780660288318050022055635042954135867543651150296431061534820445204895943990625726500013997376594570990014240515273078842082132626992507768800115996676389252604892952122923933650172844378203036794489866460023656792116922896932938194064746895408718826081739857396047793459169080168621680073371282923578637046855633131669571501997314890889041765686939797411588362067333775425913927446044285462091477158196146728886916384571640248023735213894153688491435652584549434655675478592717081141903720615002698111971570400687576488861351343674903480075837491070909913188927696782678514417401629367872546762140560271489106661064045452605717081917209188591352155185926313808915199029044613910586602570424696105281034380527828017286679294780685493025949980025752981190794907488168812763359351775269724673191445577818437955000679331011940751843512228232086000607480183542337126477185068185961011009936313344244280465401091476508408660736018022091279272975780755564521730325544776805810046657242602097575536572415534465672684336482318095254833080613156740429571305357045559193192168672779610859545127573278002238909535815777772250390588017127804264549705869142711520184777718781085601560725556216764606050047198855647711378288373975315201485189074971355323878156393385930430975632330624395271501297862510586931267001702307604381774767223014437188394106497366313060198164071982341117251226539467896474093456740211923414245337388651224198583502930610877478191722284317679818816656805982521503176954837450746482251784417201690109612823768327543308039723747028667881932856229403540182258669204028911371382416478274059922973307484397969515225811298058795199596160216060949587558400000*i1^66 + 182611052071879143524877117464856956149905662134621337580507622619376814808539235769262243035879370461862547465073156175162782915399332490636510799971039405182396309956750779162650564411955424697811515514177596294079521532885042068746269915604541624368873935151822065752618060519757039452925347655788565133969157359660226919284409397655226765661027103037312475696276013572014307253491197975543956171464267520534690499625304544625373720834571716880380075472303451192808587252130221797075693687505229989233366404681988215215885418503433170927722786592306198277031119751883160578655374161419104515354419506076483081289992496039567961829326799236907310446499900592386539154568988937562808801390301557064506674683793372091357598804075380600735299964328421636526862263767158781104187684127417992912165402995714603547567499401503587775990433449282907245921195560760716057088297576852965183562344886422679272526439103268534118750032437181543880432426574515992208493235523782170976627583758882797240818539646443220049863725172374328856319215468135895755531583930096709501743284539159453820340772124762646448820757051330023451994002816595310261819802336734094365256606940147279848305580804822134398493428972317031552090406338284388573515913343291663576599322586034560521186612312934260402277334663229970408082049623284418292966783938654198132002921912283092625257850001707783325057970096127501031484002022643544203559637772121191511725125500643592276761302418065212208639940244012459300641427587683836876247774422981848235773696695703125661977235018018689756490414942890433788666083055300491078346403525000149862276171349708523970000856676735170660593291394845628392202944122339780205536511383073312729597919352125021811752692860160841111773548568496565158925566274557023045468100247412204950446914354382138171036180464864574367570001235283722658928236786329804953999929475301397083828717975657799141318747859752254891655402645632699096559837572907634311646829669174794506723573129570022159308625914123897358342318400883037298188732633706048520723837271919471932826433428525255564837640601311408999109408162109010381171579178451971551941434941707556600472964463051711924721206366981795233776484610646829376584625362178000629824850772109262919521173655677702982288626154115667798124695143662718095592538840570946668598183287107012777443431157826903385258671343901061123599463394103725354659774901548131376501201673397845187150526955392908851745041795539937498556864921488518878751062327550760001781561229990143882054418030838911714563145832816670819718725206353603423191666672536409364957871355171425948692873089143602913328604939314367014740230611641506439198919814208901079684670757787333508678204177371903199352203391920681457973943894485554589084660853890229848691844286898757910234091679683326757804708071492368111363074338959318385880994680293825699645321521538687595563935550787356887441161117465824988701462361641860818643226286417448228934581042554471485219060168476999559657356643576848511543153390596262672930756185984560649851334037373279430894678597142393234948247363140639547802202892197441356191588866339660260716781506033816154630431474030187140222906288002257942492300783835916028862665404644878689655260520410207595958355776448442927250047302917688882058560498055495858965714303190430118487932850218991984966122969162280808720779021405482241076499967204641167226403775219904770514319514392748666097776961472686623897510857768473030331956572223242531518014781067245769029153198407091885991052820253484137634854829344795267782221335115119563336503774481948142050201303243651191628156158027556828072109903125250424295786322906021406999270795616283409204807972513210336825246532532896642145417273177146252593897433215383766826604526197369203480119814779950021526412066346467369467764237031917833341251563085203006233595695790339731492593200042279729509916023954809424658192078250792962114637322446611002815336428794377027763856531277281955951924743135139733803194069655143470500125275192042631957231407811070690312417566677718571011613244056447250394746188084350278155715705536324118811418121284851647050778726950164703383480584818227867720021119335863587487221751847470158642470384405131936505312380864464301500693475644960070236697097032895088240354086326882467757684259204089962383467650621555161227742644277240242350620359788746890931067662320441067028074192521748776125563890935021412935576233885441968217647080828812006936884480067228084146163795354457985077233016540025940760715137561729877355848999072295036140765086897566617007947486067667744185648360006249689951749246286264044445437955829419313575773426382490959416438188158653837209052363953330455302141837514229535964437450145126508911422603714095939387085747586627085321968585223985412612114606319314788593359623759423397380648796403053650820239319878202591153592012456742079041634271943438865457316402488636294872930549144668397843172324114503673661748839387302832601629633989704676171156280737292504631398354725817541364241596211759821243405072395377444796377424281337076118078117468235706147119557283799061172901742165288091943172972826025219817372025628345253279732313431587881945816549299229185579419694716405214572791633275470638388428314891843548657594425832151846748409783752749626857150738330879085435651158882400334871697103553168398180980814596845549145633830383040805594843686299891174519602650042321920812978133684784958265877473946126326793224785856027995732163137587856973509433588192129498509770116320169211623571502960065870693716133887607954839229299796011718889913170368040120791062527038579435879741539248896793981118189829524190935580240467768815031534346091374696397674162823132150399214530198038084882431252235283809988619930236533186348627867607967674979808577508915571745701642963874130536113122243665640751385143432714761021894628734239930498614717242541960742130427437373298377621482726270633904737998304496674353593300508167322476322208713076199107839649003225953646651556741322808749278209141846346172382259639818981842815666845567512757281119323227245798047397097908461906319050892899625464722234186555768841339469651423822117083671323838434842066663858350496338035199671664925019599142072265544985449149765168449919707517332288767960471873288688968357761201345097515313593771358295755519082477928419297189505336672676370449584968563580188640883751417365598863472815334358533386624292781229461031186648248992688203161739771540592280132874524984435418220697683815924394295447337855678957071429663562773320545371406475245206470780427646856170896349538666391187070939093787002295246492069274229187890022286801367193660642932304030632512660872120192869495813528137354927562327916063677935857516872623718400000*i1^67 + 23292466586264915135107070392092260096931178313958535326507481444633316191093122920970714935094903792792467153413801438412884564239262346286265255710845322268037789368263922670606679528871916044707914857909084177388922496180232880255639292734074884128529419969659695960449917711425508816345845759485536374458100225146982194656413332335798762168414430960140457377566368365070331786911029455009742830642742476807433148165320942951589159982522653510220993636503381628629451017100582180826400511708847531798796368766166639486597744226796904537510458466412801226235208296021578938179155266808382456322484179213329062656213609437060184218611896917373918913428607771107234268784309956320543234180913396838881171402181910476481791668126075026917046783035870944877235925399486922682037123824755914119634171387792849727968357502200730754813660693499715031684653913789481687392110852092968992763881553157334391438560498839669541064632635102697331474901620397333841186732269536721905040280744144706315307818246035487860921790441061285016092456516977629165800317707339732756192344686613117658622577386849726774593614317217113420213750673428754228335253882906445932770557721584779269288485839222011888007101516301844733391957454701234424129304890198852765463231700430176605489193351798745038440774260446851838275825858392814870933822172016187275770117506784331480438148216017815556030026020218316805786723904893182336771450307417359789170312480898072246834685453504413525741641807070731575561841316137223817400134754487466905835584865590597244952592388393622391050916979645231669524489095814070482284182232460234432681517068848902046824849455096657557376921552334436660296067072646427155125778621546267983062926246715877773218449962168912414727582051935783202085880732796818939864662410031767160850361382642400971356774006021046292042115294822818202823487550747619398318893440236589065554901415498971245254372883575939942660434171808270309538133466379577566843770348205718172657543492953101241191770388043726943779124975139902195157891361623564003249350889439826795550986941602265770301527021301001960530763163782914380655281027452800065120278059750127195036612473124691324469452348985165567481776096482390233058930517790110744336146843783631521204689525158658289113202044337948796463461657271612622132890388084566633775093310648680055802184221239899333880022710706066458025756908303830993099427519301839163363849164272267460642995551118865767578179860692525075095147617068824241894417878406167567275420418347090901392432425344545360287977000013320042238472581721183458448757048809876967005142730532716179789347535541451140144786728184217371957972353834266480477528103979798918914651950627316294943750990561390385462562664693403492480863773000818570315020463046078655272182394255371675788645446680824448721775351902444293860230347083980260381198466458772793510015624509267061467244317070810922489303232966831008558045568679965468646366126166506226682786977377935504754964755924033089051571339985479171958683513043669780310072781122869490819148003533245245956327783528435539684902949893318657733785690293915997722735124283742491580001218310171844604607795703309925742362957890376556153192383877661898801730431169887465080718536836383137759639084704407484712390638043481852193159232932468519032537351756386779576409845653823860880566500809089065016121774781160567622028794534960318326592852260668600351849124609978629588052393328969606121093232522116649919567502218835730804770502917940564190445201467015597273296686069723026985200807758715604021027575823030158465214512100012067334322022972131496718407397222873055780916912127552534173657700781603283280568285210873282507243391614542659904727310401431691927638322720804272786106391250570409571341473324621088075506939554064481020353679496256715338364157666244785863595344708034185377805844489322838612666686269103186881533984445268195205425308711172757691657267584568338987880483023289761056355306067605538785501880404321487175816342617267188872230108224164999262021672317145513692855377236352879382673884203906703609400682376057153667454684807086807824483622766799154615940473377662104475151329369003560747044152111006561110397843979379441380423500054984250705060027028569914272830041808877865120621907423795114228849365684919196481935772912561970769841749651685584499886877550065347857029365589275738863002797731542470387732547446971467584015426841516529891133829366110412578239619432851683629365297064195717957803508617576868703309967368669334945516765999846910943453032654723888496216608926327505393033535977735069511807373326289925191278995936925055802563212763963824305199638936166891782205900094155773240420574845469680081953695312838347877937237515454672940401666303741802990377203331113353035496121581627481172250472552122194282313556771132573607653253860362572443747705541929559068589118206011372273310343591617755052554633852203157794093280832496111660011942689140273879178930555991536869536257045116205649764663457832867165147581810054277956932268554257686834877742008423720941154312784250808311622129344798677657444703351968516230565817534903098471338283365661036719333610028121134542178027119499297755078599274746899831370437886625433099591438292882489187019856414198729346671007410341790887906430373803451362642550405603061482526179775476445505289813825825563697338086944835434577849477602098497856988667505121994905548104042976910673370908108625558278586586559287338784331187305493235696292686333411783046465662900241138971580264209895142806750104755611508663619721726001529611964032666148335882332043106528531294459599820223666291892213572870829597797875949243052320702690943529659508160424370077500769348723450831197253945092336352082062922141583664382878851480355671153698213023775663387499266904592207179047470425496236023194450930607830834234931793453234649689253124829496273465489799617648861147437961148213306919246156029560862624227168508595628786877082378232892901006461797045723031505955145938152139172620595625927567253468037535874270701448176160493214110796885283440656080521350619699843018023994161932690382796226766949524635559728377087883301594373707129146828783333195676126040840956825978589018642419093838531478206001962283916932077191449090653884686449098198981193427155176467278915561376951350532243647463222797637787103441074730030939096135044144995815491519579989516688596835060890695291448680782912832025637699490175188169952565019060493125013261179238548873777810251137284165205822837010081485262803969943236736348528353096207573273727542059369951041193990322173086639719825715519764681716546770264281670724604795591292259519989427868958300366781396114678871187338135273853489982195578108169616066519776832820651134812160000*i1^68 + 3563262185917248707448826404377556771524789615036394531307338250619906961491556873581275952070787542134814767007091651821879578857663987814953628366309471762481185036896911221882808448779146141965075032419641276818903684096455910253454907856457287229974277486226755219668195776604906071604059207438984320878879406384604245977361662696427770187438097622408427298118002035270690861018511206773930257669477325353350904757144204617590736290921146304884201812297084566592953819040422988377463077840614351958402259198385712284869206596335963909101251270987078239151919034049681874855517455845309617738678833581294540453278005097209866132794320506553094999618257221008651932597709750802211468660288782837686600419846357357380988606900985223485290885360923017510210047246310679445020739612058354692269660450080600038410665211490442892741942246087144350700679256952088812549773224235788133609570553871961020809078602526115583791526872527347513876263403240533247315996994466610211409094435705390821196226217086617008487415799896897147488836011814260958751233813096742589547150729633764440915125893926688494644998008737773402885567486508015303082221046692612294195941816440350921970372227167808114578272751098355833252560512139495051507754730066443838285138354148635960053825120752665571139817678637148983034319193945673142831350217843297099842141613101961771578822657096960007802598525048731311546014052662816663712185817738958057868922713745755998820621706802963987360614399936815713159890894486852986159614145359372949895189783994325074682272338231772597541175681124661287872767463446185817027878187391342864900447378331333484823814440497306259036441907426152508363394489398431163150834349199276952117965541377109125201391759586713930375890011503837185560191108221009926645893468104992485790871576122783386630078192911852431978355142279692749754099007105172453351424762069565444907782428646797735493552372414512972208041067533381978803793854706952384344268959671518439060172445167359626167079000152348343271802851746941266000984502686400671936514418403661897345977663690257590526563364711522709876274340774027668448088295806278787265387350589901976898666436204007731074435957815327464871745636787639176062309259413872550122680221664537292679065342322389538142492936351669137223405035373881409633095655179182587588138359625568098927974062289852722034547911203246851708161597379757001208548871822621688099128052536586425665944977931736200829775298091627386343575118487303751315161054600316362488519648375556891731189971150940739691318908762345749449680677773158051619498996715418582409405598376172292297285826467068292324728257028153558921877360111326297679954026359689796700195020331723457331690587258302502470950784835933662870128858802383142457417073241902472902896794128274078224768234820857830607756312687942026842524849368457800409415338693535281075390022997152969427255845090302258732171583043091614652109354733820685462854137393039383308106042304876113771120047540001375305481659460995739355413118719231280410019079545983131447286888751665722218237871845600792938046459233823759466445396860888379076624308785950230355478924198606518917171181918987938710304370739239961490332667446170581433651866696950115414429896446886834744492448549209583782974776927871708165510893099986581370083396351124426729480464894006841668493890871244826128253749408699834964798970387057888975737112425584960839872193176912858688547196841352213529927782498546560214392493337396500489860772947755148413491023249207384714267101386896009900116855538722982180620992841643281962576060347126869406571952605978921674398354373633832352032462191455195909179592382537550812458733466811183189956045018853352751200708616751478326614865752688328204689795503883494834142118889720380649717577709705839823354792126727511461346489289106321751089077769555305881998639226292593453649072344373265244561928725601674142071809457697951174363030572382913844491948845092057515199583506075433430014951513609798945592534615713675408552797328975624391052093777749562362005641425180027852410991109555549362962730479221465620843383008478430920032532360601079670948774392946182217486124465312391760017463826945313782423440964888113806004053920088861174395709443276941155711898353183731379673499165916172236632498098396899286609653943441874912523848810002528810299719628084320018886176379358449447212291633311174680476709064614534433041237832515476221600584164374973643240796567516078459428034045332806045133123253812316118553483356212866699370488192832156540507662510331364314939960089674144935178713247072035342619860872350462178293635350034480373634770423603574969974442728375511866822153644238582020751351162252264442836539998174438719630551236087742897318127989644466944447917687971676165086304241014825120004929277888687517020442253767840977586091016873548469627164813233924770732993522041396362184736591610668295805667140304816262219615330933486163983591135511657950481470730883134632401206460605292158213448560427441848937865367117543375206597756459317936826739103915883021873228677289537541037444509704597139356880231675610813886798005628544590301886820797063703629969432108508338977783436110352436735102125617840608947497042708842108728361844983553405088298722291027085621708072111980633451702983907563044734045601706387884795909116577064801613903318154843283192063391069085274006038743151125064616312440972509775067778745894997726966990834714459505862575961838247774703726735741690040340878674366084033879677729356047420979945555163107756790003174383912309720082289971592038792620253886657047684319050261373091266223776077100495476801359109084153790993778194147672430425224995864161376958032658662009022494197093973156044088338264974544094815594868179670065543725154793374606157855631995446857842398811429816096370119112273872508713051082003236654029689619293826133387747444690144811679620135803722435521730849582350646318018773777126010854504641371601539155933931013396044994583753502459327897553010946616891359094579098911896496317226478862097189191437014926135574110096635446279942200523216176599796558535217105741972210712602640601042525070180916124341354406223658773866137497139031740245212866140833515975612747667036942590643537790234228718796089149969581587699283438976750905088207859264483742163315899534041227043793141879817249110053725704288721059130867819434619961199226549959818464382688986636136454369742274518514596684024901911587399252009997472735109143613407200844596768285580167248334692543609499844652162732686765027301866669768909519831985751673151795217301188662959729078993018947708919830807629138546026591539103835950043467744095023964131258897116126143526913004296605891939326808470600062545039604863006084819845120000*i1^69 + 359953437681040900336711631927008663828573877178426716902397990008066013134230982920208723508499789208018681416881979193693908073265014902787370684328197390076262643742176671082209757204080471821300097921832587582576781034627437981115286735592568239866476683591172793100188021639798898042746642312504551750472061789486144087135506557139232944984014960410363375459727072856976964516409424528852208256287312915283949388071839739291988212049119124056091816303461756853005839077576968173853080368679144503327367499185673325904614161574208027289188996365971344462463383185089194197366959924135399548760459984757914805129660955486379466176971434569851079341618685816562112523503456207775503878972217893113269269317246034763908456202038218050653802992551304573243360253791190790502792025295945319979626711134822391056885639028298679989374499423510853475058409018134286243456225380922389134103926362912852336449188866927217385920439920266088733658815470951190952093144515757983497412935466340664829800470819704734211242572518573403844980463418313294302034051638991586834000333300308078603337955255922254112311786938092033567715323678612315968866294146513776053884723224819326540646124175906324307019355887073012992384930976108984054918516120009923110414103847775689908104852848004102686490538001802193594204605847209083741211118974577073368035455523595605867984065405773950299911337874587517702181758924781320716287183870763882169974680273980222039543842346868492282183596550363061367453999143573837005910452453274749396278344640367870772460207212721067184879305142074647152743366362968297546643042794432708477339851662235309424463299964827799193657412687495753972739820153820547109006827505178594829249740614445626210951276179656887578682723243666050481725188397380654754964790245585268063377050617046306342527925931626789181006103928661892325124153652990040007353909904703977260566999822906974977017393227284082443479969233423301535803014121738643714248262375268827917878419085435998516097221263526836004148588557006989785220493533503378849813924978343998789440288964529634813353768601479184480526963538641067160156109798597822651336299634127894818045228208630666604501491078772681971804638756591945989253495161914820813541014850663247132217145918068065865014764212188701118299430564049788165349903781154509555333317713007342488823431124226350545206825071802473902002271389041167323537163871623133687254864298849305317283782325649780830759693893880429378175736632402240592639903644853020824216719146183231585324092090923098817611525690568420549566157088738170660760353701805975785385540651533511560409945167366421117930352805308776958216901733067539362656783874850794190238747432680423164127724434601208803682218339609278195652629481565287195079479768865633341205042601345475963057294831087116941400385335939460541300292079873086543264896714929930017382019181704464750038684372964531982009123496701060317638446572180601278904783463466690205940347693921845310798665729382870473271893648162615185305876170962151460507528219818581008279231200231721879120152416449623918501912387468419494148506410363651824604050641872604631884139704106867051583969575545498963830341500013294274412657302012286430410893143016718641126277021401258800379673898687225517618890211674609999704452470108520095917145704482905299739209086113934547710143592494413519853788937128597070154568225207913545934277420371641018037071659933380068285962265838125672095453356121151793884801114926095581865880771809742107342307287070567991444866627880351377571226347648614689790219885479420392089913144381408046052279181875177923055008010016463104239650742575150449260965344502486026583663139636547496142262134335596331314697013240967917087217947509479056971862794361350148615180669177010950034446508188470774822503381765936958113247703093883130469621730946298654240510886799561153954128114455585377231444485672933902911757711170387921915594925072306360386759690031042610404398909860469802803066640671427395703749140571481252030677230026355428643466557325366212671681204389122028255226543124670275846403407827899854437600388429726533372484301298093797081304059764147112487780626380471765775622558124801320953225787597424345485578606291127985125246102847918780107415503577447912905813303365909543891676841508254928951264586546104753245672203828900288584738556288858401786623737467307105993120545979073559665765543311950616930314075899340881459835734487539861272054805745703027047026846212574709853107111550736235331974274286704249442208501020585765525098220053743902390971078661203745003991651475185897792297494173658526864938272878219451145414795419695779599952800393481430353463666342161261902073337248063195544505787392519002272455713025100061265387091456431650910336367653163594283911797436244843441690795290465804489398473439191570042065821540880217434652766071760326231163412095688819467122231330047550844410131675541574352575235001924133722766649966102125949538872563615283191121368587072011021951221420949537614699192293199071092922857083997336628521565810068226565748171253874847700923857267508317856005905131282529556387675242891461310815055441583526945961623563846485282192752154703128785977778926271165358353043768702503295669786005826214086872321447848468798695119413560535752526077239089446749045904720591096153335116206873923907915374249821117151143686735651846188354399709346102496950807862320149266991290612536866734354849895158322783827951773367045732912925372426721520213206170278284288400116259645054960028251210150916598348882387200147303367549811756584530405248877098098309852138411693159662157741724969734084128941645263101334967204222921004795119063803229054304527196537092563134629636152693283802686799955813878792689825417195712677893799509707186977195046358527448365293906698505222075671345052421469257903330296862993072544760242192147385747253848726373701793947141024978293562643206733891429616563634843410289964598772921433693727669045546376385093244772669795519225824354787394908629595783516917222040715100188876341281821546730533947260384153156794405777563732996922888994437712867950460210025807303998720085610755457192362844475461153612062516112377257363039450977761684876723758284588429306013557595373834775122274065701305600238767981947851931796016303199207647518001633378903303942691003470339897071379817509969263462675783418746391213541919257197476736109529158007918746168145917757425673408579302613644966180267205377470481686259371385528221092901226807370642568653892953556186601606021002804685400996090685819636225682306360413108596423710084941713451340271979320037324042981602639099860289961895290583829720403314240305439897397349027035374652929042146587697184214321914839775744270827887404253184000*i1^70 + 30878700829000362908972786889148603996158258736871781388840326866100196768296675294938617841698264588534819317475139744049556559385708643359593429636472195017979246650636056800933345344882494665597015175349212144639475058916755320725956259928653964805713003965187618873906200215759771705986452254824375626251453487889927145287905821781036946586455898734166738403549351118316613728872455557921156141779177414570882334412195333153286113899025458638642010585065959340116149189499814357234263756994137913816765703112628135224073018375067611541658981329596994829214393542756472772184420509794341227709978482557743469862722405507635289818857643587263445130273424791608507899113045778930513018124389257652596136316237876257891975247061889317172627072511313486997656746197647446907970312390151023011754543830451320542343541002588790564856664787077745654752550860711571437152262771029201858339349760421313501566189326890783347724397124778109937781108449341991793385955399825626750644766798730817242802020751486116515043292895342732929108715512926447504819234409218750754887571191521739108823375270569555596214887277635857437477261602650232793192800896099527021772635818399016071401229291726156266360638713275425776284861721371862814420840943283117870073988399326673196403844082697787879752447076000962984755394637434862649655462745567849564697049256556684055442099263788055470646384588831178630398230251298980403826366308525126784724609148846112553350167204052308182449104524460663035340653188341633736154993777203746561492861327661661824521478797338815234218787887902732051789178203384713620819965552024182940357859610486368389302858186858746887082222235241138940903375193382844717314013873068079199880229692492426578649252633857953724050723570395381677740713341728255038037123693820386778994992430481966399151685373544791316094540204229984861355646293825977350815986410688401057846802636073352100399101596451572692410207449129253932751250877859754487887781366018391353155044908867726027281856807650828641573281780351828554141442593312486978811267191928475578001142865252603824728558173321564847276809561410292733092541557555017977773373972078823212055421802787914812670872653803253032060907358031993556405575801691383452783369737734060626378666777240687294881788362990088615366616356108684484724876601392416277972652513289365607277814427711861756066651079474830544185378569853784070826329840223954746616600656864881322713407967243096033769069103047777992708554102467107755336116681795478697918885245336291599113627827834661229471710234690558550204524402643423355617629578472553543678346390145275224395307064275278494991089330850852892178252989103008933315927293688716915634756073087823499680320559319303647659184768210189224837731289739336652168144316496819243956074992118407371574365281926810127344967735694439837214718395090780900976939126815061525178048070568680089662669069735741557963788826212327109424009355764853171679963458720051635864031931612291505341384146809426232895632256574939134432052707665889229655214022286538816240966803457860559317496028430521976260929678629314037640808140912540423974992284996700331116379932479829166199574257947349549635019330733342095581832060153255740107301945840083655718579073511363073066102614449713948269799651269113489986557467364627060054914969236241376294236115029315351646839814545841323091116789416429187729131987118873660214472874745601569548911889188133581747259271023155680093004132725904731948594545139731072482663509873707671494861056855771367353089540387767339683566140976127393968059072943512182340595576285687152905561060243946043767514617530384266502888729550360177231354557093479032972060244711479067336702589864922667381397827742816361186611730691278011027931568648421378583375949930515271798871077626372392799022220076498985827808214648178366522803725755987399338801714940246732999525186117152322225564260149059858322790203228748344959523510298582802656902079175921439579284453696153292623808353139418436509563234172469199446858428782474677887306071625455260607038428711157713233245454369328729230866759600936240046997296746880461346344145624725946934163844617816841899155549199308859041445073747146545579178707893227562578710280370422069181691264789555507247038492658717173170074954947894705583346656852783100293305624440394542402832990140099009373858007002155339105013479876504828339897118562110866607222546145285899586704780316506095276816636472113881275073304588942588374744706965679366017414801902698782705263192816509119288038566990230956089262402839301681164202430583983602386861645571650617635212988573161220391051672186704531172122147010373198278707814217001411513970472737024888978989093233472033676852975038677001435020003867009314138832805339494523344760047325358912152267083325990089420430651832608729598878333455535707439393690787764729929210695483201138702780269218011679909593663470285967342784248236660180829176421235277298817098173908866013568739049553658553672905398215560325288189457197653964796855187900948267184010643021233350350054245997608780565959228562753600482464024200927669244948192714253033206275506810828620185529212234318986639324310251943885946649715378301176193347997466448618267571168053488629582179689249761549483360747456455809072429067579920368194696289748735544691130946439972234800122802731385475989370778769003700324118847158900904438116576398251490801887313664143650740111262019668068820343087760815484826213294124668470020794134482096231370605075752140103844576726398483540006667682216956852064113699717169171347062637633594218329111508417977107270587668915431396797941023143261549703833328252739069670848673662289734154832289950116564702085202631500160203178665397467782156978223051814408781574445418165198571959056693812674205764209442923507563293608306591949567840382564605956387967701054706768822375877821882646101811034418109084492315622628217994908704906368173146714937742529084065915592060806857317682175082943992350209625259822754684143044953872302163661804420735383101386711290427909762788852482985310881884887042141146913342058727306432557545116388709339637928197369999849052518805639159251153749353792068261305264258247065050660870024329969412202659619647472065390930646365639383915662700419832618530602248922646938243396240271226033095791590752895024681737599514293954243784859298923495027565022587041306345053466847822621435209419918053961740118997810310623015799490125544763783920626734933716245065610418224410478627709167644726754833103978349399808310356924074892009401536191778403259125183359659463628526188285116559167947574321483601588354400393246938110058721064322886202674917519652453439796705921516237965044600138499299650754752017447288567056040873142115727572992000*i1^71 + 8396257603725606504682085660223229094353001134590188776364062271244923359254645187931208445701786541930505778827796955146958048552209382719230884283213370115981310397878194139289643743351431167677496616624207569729153892988124867915556337622343526871053010591853100897666354962638558625811725527811470339154110002682027130265546572632943209437368552966969482001118022902637506826540090928844460097677584687003779041480787252590528150434070990922483734874243065637043132056876253535044868899007565313072675745633443505546138257039102339477997801146773982266306234165935389008010874089541708423229082144260496286444282933930787955389654362595500967381127470277854868724637582444131005558943782395879638095020362670099918239310962682767889018546125897378051467278160718153169557637806065150827236555119466509109453999281432770681485235113487901112905200435944427014854703054086222145479480060211336987811624678652068806582451399089751518829451665307833182211937439431666342596006558261376394460946243171298322087927599980319897836449961024481670319425644973735737170668610751339673160399327152597147637548133725788041970048991937645750676371956945286392159203665744490502903396235954781535583987406642010554182929674003533284056275929381162830393018401533452721708400194530023082456652522568418010275125519703709807823224405091260474201654751737403077995057482641543019279476555359531550169959005226419907395780874018285760499636498601094967425685895842559113918378208238604567575720944513510209322413547602864872659045869068208951768611866456409542108024876624080058125746217517607038908307330918555664300321487267936441641751408433047007941292845073968950982163025617067078715457581083860424336377029084422194298930924872025660696902697690485375217101237965662091077261647959061920848869684394070467435127587927348836409422666532407408416969239955046251446758164574065999591032469144995750020410278694655539665564990038789208754100112054179858510493614985829440238659487088435003740243432947523605066035015243109981595339401864421515276231098507603531661640221190083130676090365240484008785661393368684242187556366423213906301220720705452892328102538879328131125929299507007765974582645597468780569911163367754055992660183114409252958447418620210187476567743206011769223190098141892251074274985913066051987111205941003418464641997717989777513869339796116767251587611669636643009031229444900140176173254304940240950828049731206459037886550472091874575873410307689648462714471499764649805861103550980980207153347185721550268573815035978374068435750061918118045340708511244942459469851480274614242414435349098314929811534356858261831728315003240184823855613553329407705855372938721586100210241573217468294738907039496205234531629237920808282666247626836487006137833298209086953398231064400704506997767489796141876242003293158767228204824389830184030519134867690292921811561075782000708212071445928862230233165948584230770395227092912837045441484109867053544633770893442135639713623810339653171102562128373730480386231179053701662892896308824405122737854640806909718630550567029909625678768440805417832155282573611243339019990011755223360189781349834214948486993304644303017251720565908521882964262723876817366908894921453578720930397138780419413124173456204481839280186452065161461576418162293215354430420064559850953126405666167392918864891829163204988510546309006943875417170399698332259836252942864830943562463670888120147597586502453819576586539549246061435650950125299476869584720778546212493160942645437668132777817190645761629169561037491355770777138076908411011825840926028631480350733627364923888672327669411753979889584572386464793566657732090503171563564494341014943033628246021994353895991469350942243011194985299183577108436700084001537533331520313364523389067025673253725382597299437745034883138159256759577570463841872693482969063568753439900614139819641378781108093645831764167743056095331800564270154277721278504946511630611652102053490412058950230076703714645950819435500461719136030719703513604284884864013221022573742927120278246538448686205126510000300471472955680040771354473927143203892608220199943169063144900230170509508090922677558338583936278900741198862200293137301529564341003420764631153075229326365984578316487399148658171316083306992430983891511667140517260471349085776672422824652277079179274961707963715323930605173215569109770033483768515087512879755935733025428187578957115252349743773189403888401191949075351783150896975851985885364886605541382655699924374158580156127462961115063908258636791331834633604795050115205339272501008630067139042787328281905923801673833258737245371072582944875282516716349889790309117980903890984961369591521944604686265647553338587730714374660658186676708191762393644400607792753565403434294417870479161531781473592307200174170747652988458965000574890142602904285135557530925641060314915530577741915030167720604900427110569429207370193963212006013426556954060545739010323744896481784978535035740810610466903348149695935619505131180880948997585032389378495686465255051640382662558613458351543228857975537752323107271987036271743052841042221728874990103732888195590642653542438865074730127284430265084628196338045232384471861953119201221166280325629503989458063788254397269418853540368487078680092471703326902878681772838618504536448965003182771502161697063025749274468831449702372423607329434447778363338264746548335421937817474630851756309069997022187407421485013725670710127855662886293962152260858603217233881344698924999509890542999308889606313758285309930823486701407683399348472183824027013340369756888285062498639626556414048631229429999857719371516092997506005228250904496044564242653669869059151185871171621756390987683834796943152602274953091235526998443579321649343129763400702647836848995709037876604091606965182281263471465703534769331901161341312201767193145513250433524627881051995730306093024396344375890799951762430979856639335982900097955538388106621737495551959043894899442996422081129906911391962874210420058953333481302270312903869088193356200976443112488157453744003331525919824978184645384769385007533603131321436776502007487913824752636466236981733196729026239368575877017526931933789000874316783440329364291840448259382543422814614740560311551929897033969589357876738171210193435745301095662832115711929554057744955224460334226581089572757151350666663085104632547459065134259619677865749350274554730866044965560516541010749696320138837948669780011762675804513108261261638342438738875627011802471984727656032559257379341846596881925959273664419526781365340410081134398314196812654314878565663767116072045407007308834555531406494982343931548377666443163135405769597449207018806938418835936090521600*i1^72 + 79558691582219647386362982379412391951885769037322373606477793146580306139256813223484616381644455082758367322477980567835110680498797978582900252173313711080194005198640615847761038074538621515106278790305764770444361463324766033968689368294141529388228587696090486404780917769030498468268319068237092962762141770236671061030802677172280017795527945244767814428551507368724369195484861061264962348351467256803915382169980893540054476510882426917272975334705534220480886390632470158929623629115260617895266780344563086352347019157834010874870549387495957196570206784946814956750230446660688702235830747747883274570610611243679211619407369594558614409657323471917848509003527996951650505316644731772198045323011442533110019105136443167652791522857634000729339104129020106401695839310723881948406624963611318982053361011300321255249717063463718688270668209736657100179103181936876718146594798452475837216967525109222637222098406903005324815445248143367446338693319622882595958719599975845939447772121548829762665688109390297519736362640668336045402240861741313482019948494497983461816580988428489512191194400743323885844731253703592385598550094768387635680848441580315419393533054817798310401144617183728806175731966745177674115332930643525887492605976734417804099422197580149423559241363201093594316666965135565705622549941432809950652075026177444393651703757680083601910063129843519759762515395708869420108539334273142693503333552248393361370828740573379975324763748969205893483126523453927310618977220859661806911869694759562126694464266510850874325900696818522351705177981416610979541859367365622641535843762418331729704517016128663023539059598638397455417605381919202185334741940700535392218418819708620600623905172530782139893046583212409927669119067437143588963594387027431512249097438784485772227803944138464427725110328552382689782841314629126589840172034193145711233084653283366765058897245575052507750778516715791225912572218841512736231024650104039124743259245812894216849740049342726563860005787876780181354964999740436529869508487711543751536645798832900423580822696139349801362141508179803871642780835067310860850418372389348754923028973876230393622088851155067062490857236640389834632596178208499216755031229508927145013265408947756921648130647200042747832014108268391244748460287485868490765832118306168389066699132852751912145506793260012006518998640153822494960939722221670645243121988383449074460587833222795081945544616034229638854059534619469290036568420110175509368799185455113793331893929161802421956018722751530211292869756415893188931298691096334718451694460586262389564308683992857566643319600876044567124519298480333413044453963665701473262573693945414802997391237985631543546450525924216346186838682587889957557208414576059397399752313044169891226257723943601875094179764577803817779569996307697365767029530496061025411451231196734380626034328758321511181168244545685372313826417636111933528809375865169869262275544792630776714046127466061023975809292801772766866402198787821149046782209215439858539498212926405890014146238343908947720994804190789690844209773936688580420531167348984210897109468322876053509291403819312401137260983216639848178351800150976046310030843832098148543582147515452347349394016998942287943255738581433032545662530804672103109728141451676226859161000380328281396874453625952030230927530776098536931456505058871793317397759703112268175658194104171257411727726701502299446596814657728839791454518263968685574932396656377526036868076985900496358529979402137715257012408478725533859812309601116607299592931172504576146457708960665643897506379186966283379258247411810488452357834835546651083849029040277790402191083119254114387007888386981519172555149636185173895044495265414000444510846761856701582460219146287387108742344252201331602685891408973668819951781952119377502384976649042572886466216791473587265361393289168444807016879019306538762357643630336834921680153194983902764953605181284920851470730626570130972179478230774936143551632109896134258450261102698479758752075372545299338325572560787303935536079218231517619713059604834317862614908620993661396215419591505481407354120161390349441100231477435862027135566984238857876380489527672989796406088048755170148710994126485659686428202857701407634421588506980525733356309983521555793282730588900953342342051893190806971451815420138671845824012442159753499376789892624154083383075243292899461961158368967342867344769633339572245536087744096336059885612221462130865545010537400225344058889446721097593411434867344070059549103544595841933666782466579307661258968015285042267366683051390577949427648231701033320193321987366481526310454251873534919243747122869472493689522277723068307166007409696204284453321371062190901846808633596833535653998274060647305431380641175864579794447845865996172150008008933882189284457256062771341546335847152033324705655438265999347454143719451898912961410465550343290207548095825079609247118783560625167106729600669744551564332679456333072269296292835835006578335681465524457521724498883246801629938915247752823132780148187538235530105928300634587958859283280218241946428793639143114047355872543647465591311569165948299246387644705357175703854197178354097403568615165967510188245361075555372200256256552304984368112267289502792164484644803161539265966500733620934598843482520620803062867838938364082098010381154257155019791246851412765667873924426280579120373229975802405561619534887186326995344167035944076477403356672893694684560901160329408567127558458958361708858860380782288380773019881894212226379105835952791532636015879718381268708573480890493967982955895371250179999557538454128786827389158944724742229593024584808347789296435906031521003652384682307231300764410513551409192235038925898991133793210413164533123471314836652367542363734513100099150424757883737170460441227130385884806236568838914132544152233584556661273885357864694999529007809827302426603120718029055901539613668517572428947946517774549721474220115622520508339350464628015035572068242968561808862204974013436924504505766864666196107557252900070295352120095963683371629371006518134108669806926639559433133385751051106925534877375417892541750521192290500328781678883445932048365829716742685159222588935082127447472623348292159522331079794324732771486046228607855264409748793251470048206943933007641855046894330713742630378707390073350273174126250312845173530183476790364340798500588034211867333035316178097342365185903338376611016775041275819944890210311006227681979173208526358497690400757165059485722864474154677860072743943754071492391848871545497679748823083630987861071004402819092567356713381393860794483037983498419381331174313868540612128619839154723453978175078400*i1^73 + 48648798288825626143773113390856725185948591262281957191300754538631707683600447872275756770368636913941896426976431221888923647563557226293181184727015193785893913946807159430814375295127662386541898887618479105537427056121491307971804821909627398753561149456668973850686452749082932119658100069248257159017072123282804478267135988548838416185206634461840734384271481647444874402286777669138314184797162770657115591369074758205141664316754422421335994490057715497212640303958915749231111307569802274773240188029138462085601491215932781028647637323292187948437180018536389638220627955120173114277710059315551660195500010759760041807381112054513384271421947178088098284283388958641598972418346968213807784039502832139206928777323188549516843202879741895901758201043832788863459903546519115843409148670545112341116184656830498419001105626914522795014674217284575686211247120999005251800953588653322537600196698656655874327129016765617332452836379701860988839828585512959465060696862832162956258330413878035945053788530331884973173636543561278816737683946932397841143635010840986455473710471120570961728572183389631438986837493026567504536908151749260471946662262627637069198692497453638794515412953603474648650930723604019197604467393914717037921365822421481783923268600051018441764638097173935784034137311402969512700026895598788942471053411441313884362641402101856412538806162612088416094661499776710186312019478330173177627218576705636200012928206624551071590400623690070452279912557283772096430365772343881257204842276235800941004749872739742177197030365795692552399454473073202489184509377450326187082250954746538291821739462443565318005101328689496854491386449600969258921183803604558112990391969808289447740555986853557919963090571108157166252027233590515539920804086172715978205409390426732508556771718022551162252257316669559221812192011441854885869722594895289099923105520285355741587814960531024767853764265895486968742390030367361444404448221869826846104229858934072606437608618389978473639097000517018799170186481672732490714097684962454196616923011626199957362643631408781035587545389338503722077207761559826969882336725671098509831473624978645046687645068800425819544660962005384512540528860065733910456130923987172442361891713730821878388095225694373747763073967830071252962581616181748074495791200888070987504862783327410836510333800604213972247482494202287495045393154409984173406052731901807861747474545235804259286115812661411053228268315689874745177819987178244178950133970736371855480400965614772271451267076618259796601355450853182375912849464906116973272906634195021180044179494073590516053276713230371152642167580274574355339647615453461890000172430797508500131009535094156690805940733832309900006962012016713062466654299691579903820298612635743323051999203576590417338782705130773353650766367576848725089289265743013715778274612665104679424185872140877116820181202560831906449426757083691759463551769754771781410270097346738593359775651787857867581727041310084243808263306478047150150671689178552452727861136053649368222217192149535614796540002621762227423067871309702000261628355006285310404056125261336360234425542821021505385572270105484344425841877456852603171386516446737119827838303837454066959361555157705291562105859448948616459046133940722625756084388940421279273232386526784432707727860720641075208871225548575376589898889012790199562507964621570787993940040986086641892320820672610209564790453999364790696398056880796449105193129919948696438483705580658710566209155464817980608549882466698621385853949685629881051796141175582896395427087226851021180005813298414196376469726624821101227102363328058232375202884386742216717623695834993904289662145883794555041147079082071658765198778799111359733544079980718975479747539869647763531084073473152843860466016983622274475002323455258449878622447364082059473813094223567211634712324459574533045272445846326090583165711143192727433271331753140253799341348762948956434871400069539909938507285844013463258189372585741756701971590553439763859417925202981340548447756981532991531503260271542011585865271592266109028097071890984966715667445632145387545446623802954688023163742039459770948317029026523750582512976126469676202729996954823316917441483657708867677137967239090865791317913818001373956443357877559896927563316581684715272827032250061886488225247798763883406046674325120658153305555186773520988187712435198457707381993146570838572457123461707759585264936045792153263940481357034704770212035066134226303826855967420444588647780374975919614712949523897770606532168432311622267428659515777395668413804190065028994055115070125344749818217002181565295523810686593365856165523593124392714827381746848304100562404241383718738661379756889948866731138232526885301707519722331933909536139815904932070692186355899634309992170735004772102593734894710793850449275129376101503726924119363254584107961455243156612561461604119555817897388337422140418173687569732173944975230428718312914210417839332303648043399587234848749841057703320056416103994842480271159748777468812263672603203003793493742500635580120966033308059176842876995828077780851982030577497353973978943544780417188535616014839536602136498410706878833561685717804460265555448010886649270680675895854724983376821226109969583652473480267501564466931469018611926771220574649190363336493382758480036377749978785096867996250692882797288674820568163801779815937701492007474754205938573210902254024232044316106779663171870124398899823086670954005176409998250950113624703214697829665682408384744652852656116056337248998538152577689922221592605947745142975853688507222169186109535584899279843580012138415553089283902690481678059004910909380169370681768353023548367186546760787970647472315958214818374315128726464201591151563736055347111620589221133396783077128269628909375321981093014324203929314989734439232561180855002415351807753809020211979321105978343608227837756358354392454455089624803959667428099205923118785822496175770943193864290053563045162067792643056761970962876495019924101557220542765917588305210435077047059225761148177778329787897023839011962973285999623340552164855794511386226469019078333746422357145803464148926993149521084880768037030696006599560745042920800807737960475050466206579244062573550159911104103410415196913192188384294202916903715493911344497859015510991943943254453680289635370892236161231196688021238995172009554544230028987575566133524674155608602633056210137978822843985451252842814060759942936928532874197196531751435232172020094591315702853003959692346752930397647616188768422263775653106485998007451052227916045471636904578895153476705028338008950459439367245158502297478862070042185930495478163216208092609904640*i1^74 + 18457893151644450063726635393127652708758922832010319751485027202579086146801823106538678784934688496778597671427357721737690443032437183870090406125148420940961459542277968072672842490915160303528831108247213585138242764755187434265825615931188045637690501703920561072956269157544890389945510508625905412941931246709212569907193687708206727654364734493585302827898570190440616792026444885012113212892202120223459416559317915799749695713001911038705130455735672878398109813439567869403067904486330486609627333873871251355297400363608157333968722703001506560122049242065357815429375073377314150898872341739476782493551939627055179670831940521726591949479345810636837734086274036318707670952824702196907116370196200506329096810161406492294155672101953602108796337386034985366061600223711850301548289251786468706039284801674300159991810968887787417748550319442434228390596582320605742769215333936222670873789575004990126833052763876841683747227295683447623192701670961109425905087443102726191717253940387215686466246312514116758710960823988295189172588690826430736110676027092576419635446756845251905808232860244201261437726095233505036045997180249170956893765931543156370227935556144033579745637263400917122273282858377118197585247606206442507265939675093710803417431960371208223440253690519553708136314345245745334706426176232511331090538380932044598601247664465972627632769971699920009763709104684696613347091620637490227602819836039524034533351000996743980594845759271910467547164255673916662431638631359051510300384228754476174491118211581072008329172897480378321369933982330527083085135121866919409191635365328281237003444179535923739929245235784108462658027362090962960880923922117746903152951211172289941353269191699955425922399502523647468157010460700092640474913575571646886103901034044429422312332490370281098248657273822708007076383966176017587341573318089268397370286982975848609062260110124879906185966852572101477822633850857838740942174134093236310062192077591744704754546882424480953649022034948815506750438205068475757294011303706243623161146283506377135856128794672881422825783735323417617782875469265305297199014776562570397057625976329740105171532992530789414934794638233279702142713038502326153104951234936531330730455028431484948291364573083754126935436257784739724652919969588401132045777124950994133374453080409492897476391434428026711537393772789479719318672946094358079285717419655012615559875611678725370085826727342060257911167523927223713548347336834419456279550700967464966016799137162824213849396504593998477828019557870512905834196959645228163941446156538874909399381462417355967441216332911711305601907827809952175693322054853931343815665321487674604356112915751607318432819988917241007129919473550298685274067064173433675587761164907223413412311536962893772138482669316317001670874795568533234425641625023590703875756649240333177800817530328502828041348543084443629505781907162408518745380106164655694434159508197634991660607541386557357123176105591645858205864340111052107169245350535170742972302934618515034040118058847700922299600722740877130189162294373498291640425429727132473375802588776226430712422514323454181647685278074054968434955722200633510145680797166158659481315537352365582899736230073258676987849178211003294075547135005997479540250846593351315982953261300114994884452289311743189234039819355820792442737944914586924284608719545633957319787591342058838689384935864217115514799674165900211870458218617425814062466939691212732221502444198804730793380670354120865531035125440414793540603960737019955139253255210130165305532448467630896167728296528003254170863947315510057385374322312079714092106716247927862752820021843846366154259531967925929310675736663090452597332205020422019476709446036643745695766700524815456242305599698957153032253283386464717196459684858915746394821487283440833381799633222856303107815312247022989398517823954138924079415317191616413286127900453492703278110826096798017308079021444280687584166289743136035659669241723016074646940563859576663418525340362090722502032052132991055912889870620676295003546119641529529848245834845574472027158658329465953994034797008224986036426312872201120492584861693314031451190751147575417920547453167884338026923471549618056193529538385640058262215896633072807021211306830850737431186826024440037510706490804286483956959212001482667587236751533621762014781685223401036001421040448802270696763982866757014550439242597028434561980162631655250919880201721261890002042404300414521275577173529846101179836740242462336857856556265727729950434708301154222914952093527189115977137067111545678184584520076213621783527193319896769293205519540878774575572781604589331627011026113003630948692804806775414179828498272087929793207656725910694017286078290018162120152065052818382214269050410201101479919703294674523054787942339558938854298783620810719963427406518984696369117218248017150227556598094900942525127108654922226835036221321102857719333261289738933250533780215525333162079139303719829927976842647605505771578647754519865000901367798530866789316660590188287577404362924190227977204034985219749054398179982758538491568884894611056090382358263999621920786014594787842292302430281889916789095216599328215501209791772990938397651380513428525528568815679062186479234361760823880566393395520248463061549988016174860042185855823095187087246068140005829462336696418371648697225955902451171077255047862618418262232911657446905664203868259409699111904160310456631060649984659260163335984558067229371529133482008227438415928921858598937068723037855194516289586624991727783725877833048736593194698698567279390568693517970937598447260114079897446936902952567370213399400387982597441494974688601164184073239068401206413996878608038351338893176374602562269225157259222156441131069648149479912892820297367753162282842027285805004229682087136076592022067223489648286113759832089303392526629706943008933367147367556415600139380207591798898937606763452630127295964051886786682251940839139035891925545722039018970352632822558483622878393935224330409947271518932615862641645708235618745959651292147225045649468802019020445017441155360230426708986752728847626430956334332175247297944097898983452325363084886551766274771844095794102783047541351787982554748149800145735131001339600531689883059127393283187569878243187853733594054104070157212700400200994736185272763275652532078205394340336278151508354215197372847602692582010782340741421963371909973363631426855939125149534146645665691199130561182147494144003218528106482977920661484887043544440386665183219946028099090244077203833442481764701187861085727980388010053613855111248863155612181117029851725852370426134196549959140009872403621478400*i1^75 + -2345023493957979097298556351064169777041675122657300903078248109086184223843131113970016288356904339749427483554984355318365687781728801861294392893215258447266157100710628644621725446259190329694857766211649962673163991200729630988627595361250433517666412612970279745878513994335873935251087244910666009554992760218055972598655123709104007134594779599812611137841427820825906507371367661451511381005623359434390923902145156033846455729837785231837254946155677157647774633994765910390051244328122393543111148543611904039367145081757266584248361138715992401101461856250502085179747263938705551306774614288985056760926155620551181600751840279717916127802572410922596470698970948555993207244502898255404606551117712971619277835173451118460089911615514663703235027410719391685872412371650482659815860513525420223191362909725113279685836821625710526642581383045615534829011828327240895345512893144585533021177952140154578221025240139503918079511869463540130540153139347405987794253199625553008581777563078329702796559906736507101198599302776742780807143680231544953298330473845283369798082286035380866905657864593231715971973557920624757928924135600421668604826436499689523063497175560079458255019064000870973066999173088370181637457993305098777406205268868243651619395379581132891562574495369051024015070896891445221488476344003215663105782041795494555411830176388050681063821959000735021203342627954528860968250465083699516111155629428248901934415761980856324817764479498743757856444510874787384794174236749404701254217372412231362650733596437204524757986730993125192591938320338276385639739207921330834606346384446493596315584374477323688932723173163614508441329229507947160049535711767213232784457806063815494270290965904325499824376848352178482344100871018946434917698894363015512207303514194928276068327414904575212383032020950287585429573227228056527013958288152966436041477875807262236961789156526048770149624811406233765126772224781290202737929791476249370184003869789677088695993696643031895281714866145174007028606684139983452127059571443169866879030748759618095278098846458526141597917449868040097267479952671476284922730767905467098687396824383101984491770831230077105306786591039608687265268974240205821427118405837859282240296985282304014376916363833344815987692690895448822951034756010581566719319106475893739813194781868486078054461869948735547306674206755238525760831864077164866311699112095964782238639083669261302705355414093413244288286366789668564782295759494724592268141799130446786031435910752786499374035557633967892914259270577998330354275198187396507416099832911939742600862433975754870243310707549783552168612248149528975678969551299901588009254870861527645651502297411617000528348015042960706452956588980738436423362774894200334967644238879851231662553660749987672256224184840526204419105711534473255599467492257772133024425905816952262743801759374361466195143165168000518978855180661420646167720449416934759071898670353976315986696660648581609662665276781736094435695099706645084778099585994221060308260208195653523945448761995175636215698853995943010098043684428496011814399237345636048554622095115071574006630998683958685836841497879043594751417000753437872054847914645887113810244160261061836399272549300861742379912616086677138338153210647472983114474980700147108397668736920950611846314433137257457791795977965024674644081134163503049382328943518057794572025209317779495028299419471008143235722235748312380293986899114769808191676180522591483448240689856976229806860469388407424274341647639136650331930438413174156357543570590710045778018981076807733731800492886480299913295315318333566850499692445468402526407383480562156639406033405969802471895832467205985391297406660505191831239620093869127599277985730050973431803639094522441607018285857495258559508282733380279826330441360601452757705180844048164256006479625024951183579521330263718431209413551234357526826242855411539450222173253576924289497592203180050116712016383964577911188049594138452048250514768654064063436465247537892952342285855515433705396278711256335627713151361862453869341304791104880916132278173979231496605662951255159311207977888347137615137219203930366948476968483202858093359389389519090995084458344980285441518390476007075889167541743052053400377038295750450211567572916262609043285875889827994443935679795555057556226099173239349580769663560744123201498137317184978755062849198046557211660906433957103207237475611105106177943940874119050686360501482747450288052152897045311629705642714510494952321383445230617076749840440946715351658868213607566192730730354459949606671712959230371096328305478087186050830134000818256556146224491918839310737700245139419243168424671850965676150823953501201125450408282547476071863529764624797485789147510432409925531483518123099255982564041897991734715854269126500875491157097446655959538395332637141211412854206044879866452459646622515561114923026387252817956182708087938314808637134753955327814383007796299617850691178010619943262201267770757749211513979999528257876882225683121044698403381381240771833019580095124598700638516985026048951238249665238377487130793172978206489315811496598670134073488399436002195945471613330741577197823974469057762566861906908531565939618472052252406551785974199922935402601284787256835064649358942727694188441152451398581656676043401124670120970955461160484922011237961036432697156749834113386772580084547933439474611083300666979646906584717660633185762331609376099139480028356832169034365551709431329172624278246559975777233521501701022464174917140528995595866203736522224213130252364907889081310746072942637675798871041219061261816469836996395889542021419642764924985181369985076703039903477012166095964127906878892844608975114510718525039125971790725218605444431987243261553189982767093336294967717743818689824631137747321468928981446095988628384974500543596943050242139174382460354045568595446837568949037657400750079649890749498369297996777007151252797718358079783043566236496181257775740944990420736863432761900321428557616549885284134479880127809812156423356304707942710818971729454440034937403138183943734513086234117148615346452914223495517497769557073718545144707035696402800659876140632903667090390501894578672600486306610220992196256537007529170748700091978227638535386386644418433920865090397710192293535260497642381811279729600518546178617069272842405458189949200084180668626080700230562684208297391545648682403884108827096624623672384620890082168218697745862967510657865556451024660903928285934847213876027229656717754596960253660854976267223606811918122977159146097678693248234068657933107518936824709675240155456488834311683900080632774696942235536965509132091213662086234112*i1^76 + 418076844734541095720802331522837794408504651054709777709293940393569868850010056489057034233257002849536921442621088266937597374433503104935823660036130580883034257900355751295071823302641469338638069133652484906959806683526083122740405867809670229365582205840094559459582845752529866207577574509353343732622013170539162524526795897888911714689710910370568591379120655236332270033889161606184344669449776628187299684491258577893501039619068639673473713479423162938377397416559349887475747724590331850500155150268033722926971907397639054831530952905129616505738322777488920662891130205262224089294265914867233445609570151319294865117966478708431980208889002079181905335021142378792186797054170292851822789878261283335773928231301085129770889539044294690705493886538234911416576320400728047066908569896415437019103401319326853997830814233929505347239779573748138949225636014636593338973344697139656688042057418395418274012003874306934436496880921869797361295177027214767485091052168864385743448378769031490556934875808258154457168414456490966338995813093668648852706354463662822262787189944750891206520888850197066546592643269234514223696312508048226797515807194725649801093652114036419043231850377151013120487731584528950543739177808084306618966995168985008478764965490592191908371438477014165344698298491122967238267785318669985461897217038823011287923696474258806181430251197903200566233493923105828293903904364899489401127401877777191322264281455267313251593225591415843426082724048636317475223423540962765265393036277559507140656778560364917912790043079210859456986393867512632734299481079509380482860135538216555114730553186978457011381190682045071823219097819060455253635709359889416243154102931349549619112078755768978296754645613767407935454105919808986631706058009330376079103790624050530791472846787042523871377041441905938797084956799380735016853812180807553148376492539898084934501186176453182729424069386006675920845245197046326586238296635497293376935270221411219879212923303546629657075470768591242822875362449849263499910800741315001757820733520137214217528412999085087864404083538850987417448224783695895065757348990243418420501460856351785118118653389924550241608321352443478565712002916805684130966093171133478640838963445855926539825214537119644809307480176546355042635299435634766533667538765568254979852535015831767627985273594626788851298321933685461556618952167039532982755061705652801692795109349737453502061526500224152400654759531373878426077359555112214963779896077104800592275887277392478086880954966893655424050185635068883784212364599500011737631570470951083693177668155605774228569422689902688635842567554994841867860328197997761991039328840726857780401111987913878361349025259824081769875059095916598492281292614865372565536206530280918612994014733733067433529037036043162283601213817580449369444591566259097538436979627998601545490956656749681124762008206677468106120040785017657402734922287536900887775403966564239862139370877998622250753363837827861021917060273188391181146077293234897184205532439773063443764272377643204698720611354109036354859520567920125502455096070353106476758309171961592109905023256137929335629389371476087150914208732352661145685784335888884129448547369179947046821798627773367495255367293873510697226210103394239650659167555607147866299241700386506910269076072158072114751192595648494027622656734556135601253127425752962532636539354892117539050539669231091160696106347359354883729256373027851023466915397647645061304109208914335527094955046522070314420701599417858998243810753472141247613290398263244186104986995873960146776029445985562974901139359952312380582487607161827642790322002751396501244617984561079541004574153062581115017355773116752258631572500446901785785476657676033170650774089468900704304637032486232232264211042556114054374973748901351333269294661510763391680660916231026158331479682276466495413781991967726775779436529151766880326145764494478508955247615607276751625724491390654634406347640370830963887846570027510097465403226448576693058656534190028372492540956897995831441490695582189308516003939016696821592997923141432055126161686922668216020070702611462444589166136983855616809068685089169382640578301442940715831896153950987704397488102068807808905684433006641085386081986237368165659113612024099807997809147607903366821846169827102146471383983089075389944842827989444215816544434230433359003363180650888482794734959898570237331467968334120190209658363895063299712505008580177136504231099234393922718647820831767268897893419577858983461008283312655243525947473173193192979978144866813087110592287802584548399172639345664008844873539110626109619879910784502775473893719972161263219229533359530036025554480573909062476359568395934143080809389753198598046719555971327889009211711719853710016525574059264513021758061038305090139173383803883862930453056805679121999775043492453698040492879107205328441791856377032681642829874487942873157122246209634829000640281256455464500251652780114580427744265414965181900342049031848464511124745520625999058494273264230652045131471821786778740251126570142073126513895340007055413388289015545558751884162302806998131378643515424871279769496562496054264988260442140230718404226318086182596580872263556839560897983587933611034660236205330273854771055385786142756366476617355496252371806411747729087097201422264290902060313020430851421770522980456309759917022580919309532429369449376106730613181836315462273043363663318509805560012253849083171620595191660158709544909401622077751502786079622759297325011561729035800553943366115120965845739920079906022062391403054792614593329021671259515892106813216940950335806515615216511142298282861292190223257387338566236741857678896723758919774182032445886340257538604280502772251876049246933088549832920199990452133092975957917879244507291686186468081478896739474094922144299687511608682075904469386584725575877429058917650721247926840044670257846572089042806300022804203981317587201990403768482419798282274049398828736748454010943519096796594551863058441770306625664571215548002871631146705881395868155039032940016227414655174937194705595321665936546878516538190503542468030090653830115596019188571008993193714459829825981294158400640420041558175570093215117481053566812302133929098670922245274399105328460971713641032494878165945028262718844404338847682381714814483791257826642630659317418133011508163286630906751241843973127162126770502829208115853683921808987574445585057574693133338843879400441054207030833810668803669843428160882690746491338723030632893587832289281327644039326885643063003508144317219680190518581168558922578750938412200049140271832482302370309679918228215092797142910193349584150855680*i1^77 + -24729532880889052770151307783274356028850084534257819556727863868893518926850230985212443054093597233458067744963056765038796480172591172161603649725308699718718167437880578691144225543465970460805330255090357875116804551266827905553220947803011134553593539127135606658250112623053810386820088402237655571698863886813466627741256864182803379182291099445598769577531648470740249285037539111980894043096181220948855110287218026693520391105665598293020886005430761331929166295436979422424378515845360485912640338035257198330047570764106452218190850144204837110478769838600419179271315054349431013146121985689669633934855229307339285846106404778409030305804423808783146721564636917425787124512808520283327692022700079496692292669864683851261029968347674190190692682949618492775263107816113044347456706108222573368699882771178339626704305706086138231437353933518070981111272834853104835595017651264399917432659972712617649568352401565165879684525273526657942251922920287386585126869956426735121916971713913649729564406595599812150439389593376290558549377258955065267538337825763398035802065525235056104535085062256659411134454744101023001208021575072916417245550188997787304145592791877120487960293837461448473373907286382112833580386276205193344017956301174234407749329085514618183286104605587619062828570777388453723963697666909440433068410939460027898945908565616195367311660771762358032775491772598518520887316714384369694492197825294144384804224944051781143944798732946335994835612951317276474336224028010276721107499311449163654881508894220184852994128028980880253182122224479542435454317236126879379200796689500019682478034725600391208492628050317812117491040351740440207428856832385525349103046144582749781026295260701647951372485632914681852627872189916526063541456781059034067744992974520058591075112804393086592248747639223540933797278155913295702900041205883257432089061097372418587426318939919725501435403715182494354974325893511078814497648143575342143726886585205932524569535884841316704270764616355848687329589789192427602720941278444131798995283297864873882374983389664077841656390542144146944790053464020444507125806382467636514599274733610175289807345289784083548536934137488341240649291733167047073799448209922094697768847727245340234700269710386622754404526413343303897896998375935193259595201313841377197999447734448764067243362434472540268133723206839400789823512188343557511279884514746452674403868183731973088114902485630568731439589132252444398910059423489497896614850171872866508776325634300743674918840728668821094860036056990846430903817447685619216432479132287905681686231066196757276711276628358337512192240323094905648150360336264643301185685627084044409665765072786850783330014065958126314089324274406160304242620652349285485176921944002964267639773146715754872381601197171229117919506715427073643745474661528073845581035982681413558489912689629483620850302362085790697375187224032552929066073185290309880890724371687847634574563757115590276855956290984238325019478039634361673644542359809785339199727852257947245647726425912959871453735527286417496233253912279655611660528405662300908914163735164610701495093645186114419128741145301015657788485417905940950437810842497427475604867519717400746536411903042119262045208148592021352907332933372241958969629788881975653500451485089365137781659757044048450195598252193884661891666245962023967406713132815035927610442918159558914204521094824160873777440391668094140379464425157485683196550636069623453630026894387224902791446032930493709828233216634321631177930283940040572608554828177407038142788504428181384108550520174453505691436818541426941820754538969608438846951294279593063350254688986908703234534112780795069681029381946585814733802383511004417632217863881122503678469827623630464231860703287118373090915351979185232293745143772385656326337481727390137166883279414035169823081502626497101704887859835578569591215539525559512382237195511424639914534568117327136711521581302489669054146685156586556165373911541354695864560008034999540726199559486007944175462445857824769795328605139567279799256573225672975842362109564275638605935244455586239912787931865012796702533390409438481701573486100174131552261699169717474838370298654986140374971023559138737641962614699722656408957245707332000974511982043452433314653767838959602479317390716072958474873804601000591003326588862231698044230850079801428862719802785092863205935278687291995308987814832470196500697942406246270938796363504679082796436628965474646881320486287444768147786560564353333653216581209014807509575320464600486156984354183306755225495560006445148769455948735542052032665621279728901274097236072998641490733964490166373226159457077605340531707036764331676370460124922498348610009341517116607941677185806597330047784406199716382175242368493315803169402624489643681159121012785775183967638899484596240066182031861564933736931834424959953054009156464053375271141251251883100228450872991026445772037513147042361544111392513432920147145184189655541357885501420530349116229856711798648850845127423909504342181630438756472833039102758291493287232138250994675491823257451145721559553380847412666846652025396242017094710262619393395331864228259608294569573258366844405311986789835654463065499926108697444980644130776859632657862990915728918382434068547024414959250245997673110331911724365627547705194677657632688377865470990879060748442493107373277019733728795641960399499460150010618131532591684640821588110410089237998424972606788198463200924713914326160277932875023815201565779782574045070103798307294406061379993885299898238878826506569683865873249644358819532435485677128460160842679979646113773572183524319307402279636802433743896378308070548423164134781075498355214289928975388564011092040723549479810578735099335640478759157270702847627934996600527766125554865118366668692042454277923047094076027734781257700510606047246816762601784125124896883531467040502178015973613767802095883869111270162954590528780491865472668937490304503836889391321081781536290997993043949682533089765938202565604651895850198797082038756079152793936644074840337115359868052711481951067228641001862070748110247236279496794857261416127046482769117075758342065618503383493777310581065072297894515270972689285533225744787492199698764929490859564032673818477584662897547956802662186385607965079995207132270359241574484145794361206061135125308093347810418049821591336208330288155313474947127336727072977432161813409271498389210141200431101953991142251523174592216166123362205075469246736246472008238924935007511920998298949236784577217840081428653590127016761775469053518942654914538498561711633646792124783041704790509376035863568985539877825150976*i1^78 + 1146621531262109588584410076709772357421391112118644555555777511612939120122636451151176624378306915064125859060426299445584109067122805739066527505220338380970822205189111814846775458621639628111959011723343181196660129037116564813080527597646694264280631828306427235355070030141350402762350657577777901341319368353654856157088531066732800958022810356657067715026515486367439890867849683403199557799757117572728099260093984369547298920604826755248086295149126662335004307609935941587863270632716219614009876251146117572732805158150925851597579234309764139169277264871660108334555612019918855995621857200623213290757948406385795534948169259240143845490761020585960992350182969710395560006788396183680413895345289418413477410810330541037859099544873080202199829470155442404304134937101978671280702072450014019563440562818069599519133014263434679071356139247635272188978434933884927452300201990642144796478494298969428096142564795093658437687073273420078813851477974237149854266831073505787286864789406357242444686764560044436749167406865304265311165298124638813635042844591182836916717074634749001852116827218997728493426941121100027074905791639156972782798642406211184723062388617927151433139419218206340273652715347054722776004547574791123145980221608349433786219513962840192833100518271387504691861934745129476349074538035577545320585958247838003224980420114031245994484169593160096080449082995705685310265469532405962493288502866300223591999786460104408480790790054714712960411023406934932511327394135648264495290161435464275831917342982688861430908819860218226604215645052516570956453506436656168022653871121248050840677074203902351495945417622238273759463233033212597846672891685221949252417763257241017658296206278594263674099661084147224375475057857577386606716633450338333207336499746638035147984200477627290222188162353697143208874986360026265895785540348844792710557484344396861201805861190776286109980726731026773718638965717429122177257304274516012987988363324150699283513525274680633807808228432485322440169942265966604844970973460156637837691617327798594979024005923971167598716060020954086216118584602831676341010751523349966172554805469690269069099761206855534170537179837161985866919923269931658640721900261608548139798398504702297736740889315722592640738423025564763394432045574161330054199208836785745502500038393128966621398377743020887888969692984125269937323919209132458660295705421564829982325734534181505720381450055137035184875397107856874435582739284460308439264176884877901138620057486247977067269790985413162654494840399472126572768499074184440026239299214950505649610143727524101370047663843120596218389453783205392471703033249113329801570768002087403201452657645055433933264136037264421360517131371083585662813384258498553425643445897335576231638401698095972787430083381549862419105978324184305094130798997191651766023380804724296146290423738926336268538111312962173421532243723118950005190618227866306505551540846046769269069831223287978156982137079698699739876594955284788450465876808397131920905664917112856701624838731206715130562783905453965560447583119622154021401086707509021590873658736297173169077477799281010102462183660373531331309508311571062335664709198101759045030717731011516643079824329365976535264516078198955016657295866619775441112782845007968371064851208528265114402664892299926105839852926381716714668358090950456653148721345440286348742283306731417061995258132186641458215445247895932648740744505055703005166166861879123347954431870315799235833416510578122059695567653116395845496468784314203550734094550823571003869818886993795060498644549667433072824434290351325670206989625894100426871316214041935082130510291168697483652114485063338265373323107930274549065024150609783318476676459955561352804400072153212883889763978839809989174581832739723022391698514085302253139065337802777315742282129535070166854602596192613847368946775783119440046629851081700233090183155514376104672047132960226890180396466132608261364954197071213213400472732566198186318111561849370935564703932731607680659922562331940099877435761568782682593479658896763847202750823132253844780279248636048818560212878544418533309563787670019900452313426406338034501324321285108070230005553930910380105280706225200972839452188786647841126068664359558620588879737221916074540960670036192572126760456408518970476776523608534620943242933907171108473840316073271449955282904823242557475951224129772367577369220112813833237013840415035283071003642523677361827000019447492062783405170445094029968475502888469829237555508041341976762635056477972400990050736682132454279962136674885081659812007528828690949923666657953171095892609722300095926605306172172796022595613536382271336899121105963963753301892646660287633791177249397318946827480046471307257177445549780534280745507425947667794418650845186235103869590761976696914778356958556499170273434662258402169475927520841199678133029699607863178847108063692507505664831908149819582580698405206519732033631772380592936242798347616320588155295132359331383031098366245751225133680521688228043692332238804368854377771219781543840497725149224096829441047643729686898575240925084494994369181146652012574016025729773421342058506731090977840508117567733525862433309263596380623712938571716620091558197358244077569738588387737526560120587010411153433898528787225357840929458862229423425733713025879966672638630390054507057197877613766987079221150020319866812738807923662853262912500652069999307817172016639759263240685739157821937339936276739121492884599332980182500522025911316987004002102792370592781931248495765888498793406880404736186252129316223869995461172238282581800897133922660852773236614695335856158218872872128959311429940248957559268075942895788639386825978761564950156274953788130033385815057703946064362686478208281697124044273666563696267884310561122054184296160732608946713034356843861609267580190526431971316816741296206206032121814390244078923040845366402507246014195993246195778133873072044569037067529283595756151502214821198986021580930160140460468785678777983389828438301964300462535762344250283654510933886344474754239286201546746248751930226575544423024926003393834489543292427581537289009675335127881116973406188064125904629023534368342250912703872699453494434069896948328182823423818205174945955106163702587184297247992225328211565676154301079601818212352983953016579812340337880040605951904722653694913772437039106473294518957380188618485278371572487577702326605938074731383525981584047304458991361445045167129550542491266215954434179346677958497664157986737583952953485992107152200606921433872528071771307073442856201516600142067648298078254240054748632009097008881193848821252096*i1^79 + 198155960686629507610887805219467783572887803828942573225273332640667416421294313872781125302168226367977462613046033362954883042342961310299387855307074284022992632630791127432928399249169769949384573431036261010379157317711439570878855601842476909042784083361869538909756449274108873621758433017999763043674956923524436831364302545128243539338836088171932003922934068714412286987611181868823269632988435774273231570428279459094195756277851120744398725405943047125374834239004991188556812192280196562445249302943139726750223224689353816043639952575006021293201487440307888070081061810107287968047903830993445700757462915531150418519353043082966595862358297604308491811369592729037333721951484390994560018604859770843927803548325117208074002593402415192255764022636383157259759580700462961740751269527735591200097117837865973056850191208836179415298092220032628835033723658921871112469103855660436455518030546709698121399810072099004636064323507982476334736655382239913318169233823135002021126310816236369957487519111999905968921262971630255863585384893599893634840151188039704878786002313616576034495685657445483801901498371712248993512556959404902528131896676561687654358631666661062479261825409108399315210729915905531756606775918653960256089155108875462694366684821313578964289799383705118925922997796855851933763607347916002167650157315309300224385314807391735442381983711536852815984524956878706151309985044765026979701294117854561375286674159369523445952781546805383489225217335751038916526305168230923578673811525935764049524764589754228420862866001803885743759093384429620022445583951808924643102973950432243518917419754572719887637814207178691751890869161459976720641136078601659237320654582506642602698604054724210566420162461269774345234958076888889676313167499401711246712809211718706809208659325367823185230330239707021037021523604399990972651723874037698156000600892889759928257650795620787180662113511184311106711575637225472404209371703074436172937806578041084267120457701590713764996864910774476315791352349815170279677978307363416230303446575382884827897831848383495431789213805066412484968539400448236996420544429603411355847216778904300287788702309298836219760139669100341929591479290598950936964366517870353898715827069695741831385092488252825334334558876425717119198469013647486964166173352193257301193646835874311807578379022250657785240779301701464584559124372195581995727393433631212714861086645384561964711521578423638054733773285606277534126390721632809712104026960702529544370642128946793912273613854388375751780825922108538689060048957656152030407535487574184640529965406400314032646955403586138159092824512251983442250342477424988067356982077611529878222765371869812515436052658646721038217823328224574590734824835443405596170257938720006264191917460321205237101673158102241003558185263428173243286225331704675336529940110467690294187608526726538859756184691649474677792351010384748385265393749895446141788397945464436859611544887887087067677719431857656577690906399502305258091281193527060597199352686989097156151660936993853661012890339530631517734598025738724568321469477809329566014463228340738710235363304087939843341758869257076538331175418358682095382331763533366355923020187706667263474913572998662942791212132781899301938231238097028355066328051540711113092951912493360787530057550184053546517410140898258746623298226073639148498051077515825580642296827704253323138672906845108138854563836824552414904517667856394960806116512606192096451142218945289678955383713055688644318439527971851759580003809364533765924453570073622903865042821767031959215262042425595869954767470427681789242820019807039383898299716723205828761330530951499684405928484124856225059888441872948532295268488479379199436565250961358057971562063883558111244987704118051815475045225035877467604814999153531726193509905483569746746762166926488976950452070200306648212548817569450699279098073610854537195148106532805242142354709121475929517276543732604415558874855836704246709506463085595867300664952925032762382471743806811454605711068322479179328603148687793737492099818682787955558470920027232775545595163862080514430969502039084024758515578862067402272191576791464629825321819213078929882551723083610168245065285140341132422183698471770701013975854578245175818037759344770841205367746423898526863150930277222182040927057762135619335483437395150289334418634834189428112210007167100353376412644992561261617664629230222067054495431063995495260140296659830177041483546396884140720191472999725856816425172673948262437880435616575331645550493069708334109240540150103993703475624745884776407539123805252936093963411614561921408153905607119403685706138480835163323292769846327031417932329783857312792486608676941154231480894746773477842583940943708405053200733100444953052605095009387653080599928951628131222438824033205349352902464661747558960056355308497876408458630389428118885986135574842891522715920136792763474235796340108672496985321009005523722283513848731893986887939085852439626338422484274857806648260641191239114874153558800815261713987008385861625833314937019738240552551131637243591364379716183180057409663827610796447963629284837167593721006827842668727539043751043367289438999310513179787192628427276781606271794182369192416259051201869559604512924913127870770509432540572641287117505917722005882656461156821327004595359724984187903809244267340272166902339675533452811036654236060944083558557223986685084924971001111407852238501874887152146964784355240340330646928435283938432639572483840739697901969777974760060866056725131257429025202228230970060461977424188778133626263036415231438372592247460339048369067815517586528660677573062035600505291377388183212150173140246592451086652318222368858793009099455408895570841644814429147458986036572859775923880887929355907128383162978988717611094218229563929045605871539529447538619042728763782800556308586244167169967097513524660712826368399677576067959264074979825670791147714167199742108783838666813833106102380049168823421969928827465028442861326713584261767294403340016058860327958315258055083210023361529000441951399776699048302844711616281684119326256805063619650349398173349875468356105137323764608613849020699432154181043933296636373015267699812874460023897418683987968618998851709876182650884443104786770002398694423783080655710238646005794939427850110684574169904518587847294891337171076488788564605992343127556084359226025064894545678356930866892932913375934572164379395109224193584469919721784845001838866257383039136662879925568153228511078925470448235561942924195977460661096029078145557613415463914329493245751301812403647541485018851366459887151981448337661223114987704156160*i1^80 + -24517017931709525279876426220851776439553550348791819014283331106308119826321215878354358105779807070067540731571046941407500133047766657246801400643737890084792678933724908823446643408606872380051854931622526370918037090091632077772117106228097279111988660499195098040824069443290277376926521368263506293920192998604294707591034190949596786345604983105155071354646811373413660072852981023549671758005745863480048415837479118347284642553511073371850490600410657548811957830369479462336535095977373660225901290509505488383980106143499572989841472486215368680802647979493995775422901797542239092646070997477456855415878823164611757160995607872291034238587118793205318266220976379166216655498183193289006269020310030997755805100788368845692926126408047067735234961076329748825870381430146327337357396893715298330000245807948004003305830080762174718727917471223279335336955942094556383919821237420907284142075220689206625464090961398078309376506698714921518933548389962976292954515751050528019625538507003997654887101673973835246694268285580712310940063654852459147433416080692059996139815479120122172286492148634179117536031602052225890312020955452351155467593882260547472814154198251277400118331093418169903714533358251861425883065673420292553962242825202336774428640037639431944475155750728732631044036186816791298940427896183257122817880141292690429543324812311723114058391470087969882250787366499800184563233383243092614471797551333282809044885155096065037853515872934550147941989032108612620949466623239058108717889107012384681728504813163543599192542232967662366482089553457412742025626461041625093253922478229873780462186590913855959971169514844276320274658390102650764068657544538579955921810984702693261183431612035692951243987465212382364792694867048950274360712305810956085039196677227283518475171476653805643998569319414703779074729145460405065462980699314653956111343670713964992204024948453067501008975131567389830472115615658130079902158705868675103895439797856220226685103036577064768346834526009423275081687386682599756771359911508638790382913537991600702353351066386100421366756841543248875928020190144888161880054972098284156353783954899193665579691429915694455777395571848309214425310337434543376711103228540629760811128401886063715625949461745105361395428723498828362122680311297515208219243703774324573194992038870726356469950807090412236525915697825824758710460144993113019959346500956804060193965809181841304283981580477433519559062026790837300874576270494720026852902170672210428544235255244691738316455015066500400453595760556668700007120268582851186190527255032716215546825084488915441591526072053778232235848066725308442091160880730789131553923796105888722460051246020350269405875260404577025493224231566157619424817925926536542841785166326573578197897555419564532509926222092549116217920113120473237048352983253742361230904183766609164321355533127537622224492938214828586359464670858082963426341872884154726281750734825876223266649184289368928457497203606713300066109433759085469357341443288038476869696386816052097421531289031861410580394465245673833453728978832115507156502339336594198850744022399240135802039573232525329063379229806348626153050259837446666978616968435686757716118401967383242564846948362217308517138205435432576912248352997640253982015463859087796591716546858058894677998136537663684313919075088063120673816689945787477980060636844138454054335647008231487324797715854910884898283467971033162093728219088011859564591432156167518935769927679936333251975967124470831387247651416551783626967668251808055260779732679430261463389440641762075126452543933941551685614477913199833854734473652075112531897683064638305669283478332683654373365315674869045310582064997403546741909651084938979730488815133119932775777984551174510643373320562541407663237714536495562607103871471848304390585622837175906877552355801821426886263328210435403914553459028953167751217317379993388773783956715006012068343184260414630140692150884204151244419428948738484027445094302590169052138686567794682203325356764042969804931076407853110023803992156019109576020129346799686242948741145605940575613969659985174696988114026205791980310745085618771172243312397081927598766445540245648722238502862138617501052567687552578209635252348333992441951231507336294202311604333922085700693119231106521215219139539661524851529065526615860568054071929649893236790269698862218916299530714038402610193369526664240009315450752477258815346831506257953166001582746199263535923076978452984545901143477363731223863802690363544846069879309866093212553689762232419332986087729363133248470060971475488880611384731597163781134859630529369287835642992160344670486408123676590472250912007330167002334711503669065044822145324315970440526858716939694901581754885906981262273474618282294231262933234153984088690501776472534248882114665551326987137298073604652069609268032219117626234937781918933832104459834905404883171658255523829935779068478877876630060242387673830549069943484874041342785697276868517765777877971191404191069624433003655569377034112187613829725544339494381409708192322919151583296239202375854445075031525757197211548896159022033409277295271118613878900508024995307334136726740050793267424758043048955718784821522653708528727977221162526334127528661002095446937379943992056991870844969213170705609588825538597205329344523878507755323551985674716939037942857701236201655610258167402918933807680190020926966201578042749861717129491663562857615488264117366168558271664061679009613177452383988557788249128132225270593099208984095523952586062050378054230794749482608588636910479234659957590188695339881322326690435174000035756890265330376020443038745979543632578841186332630142055050387118280045887154551032556235960960757881879596800821318063476358337097995460940953133093490129456411171034281952491118143215145779196465676530061549477903733669522598310840560131694118239533189009742716855696145253985101497654639178995269032932668006617876748957976660373539238831291896545824731510784687061543485677058115253631031924139291521171056227714485695358528696465608744512623540349814978156488052831382010178397564411683569493607731416202143988050614292474570829492333665146995087843613761759744741244166448188920058170829880448893686205021465930865296120184551281281727998764957802717085938608272106649023698469770497746880070329554004474367681514916070610179153120319066454051781180213176022924061968398711666350522419058926880338255061099116706762816333896196897814791383260880921309352704154607659367992446617531003240102019322879554403569992528550389939360640396246065269171106797334627662531292254345516842986403334043221136001080614256082540893831168*i1^81 + 2729297364861777926727084329107634074408764719114202019826399346612892593527046350697041806124535662430419064239062377114306854077433246613896344201420719886788343452293886671372784683541125179627432772284202207647264062837107772848392685622793252941999873550628746159574205004336503295172551231063495207891171011731361375818151273209950911196114200280764374698721745536434767067802787556322551937130339052512440880125084342488211785434286391763347877459625820822621092423533587581019943887698368084601262640300614593128835119277891395771047059876096936651111017975292626257592295128604482123309627384936596005101301788209819476810930392818180141392892391330676481846083114347775533066823358463228230191741166459496747981565553913351656019067934490588651498666077965568370453861531004550653524527473417586212211593866564163925236651372647462840354869944091569227148108045821576712046505610089647174893416142389841870156768795689488195292841945846425686885210482649396698346160405060782262437140927850426972790230135124330550761181882602011591126206189827641903539607486232687681079313870434264879988830995978469971311730015734652177078624973298504262876503880475736691628316479520501532871635996818490359322150809381165869152070936262824346163176374580500228718318656748194350757078841230999591167722497181921639215593737421709359204893946930497864841716082147732506834365292953014925960319706370075065489820074838244811499254340913718082683331636051126661121392204874545261158629280537416071074074030287964220912702116985281978351614189901080134318202122779556654283733680792611876541042521798553260680070780761476138305131068212535309005759818729365187078155798140100849781455967581546968918932615398087121398321362007875712626620927742036126969050499897458382724531865411002090615580425454870640301899537783607140819626853028512623269458870560645469157408233101880676532481744070149064718905153605208544172609015390154532119653187550624121983141442143605817106804521560673061776824302672603065305408986967249003207759668081354673706150479950714626404338942228099624547034121643762611819942360259157131346701715499112096229164172961661058885826325564343007272041209565331945192907524015671582474265655379078656445987575506245963142450467936472452177838577460998437124209925148618862801402399377874016937832118705848007566002860124315884147563030317576642261444894911995336755718981083767591322372246518689740809501225579278695665401594893194680299557340696605838779909349896091991900722097931417635806949753437594701006156313875852474533005267155366186269714207608128129321949210723428996937900020521689408069100551625309482342174616219634552061175060879635447959862136197111081660462826605829739781414290859588100670859381456029163948637042121817997016616488173518931599674640437563481746030065952471871016108966959517994724268466510011737443427403665428079865516616019694169844114673161460555890942133020526723540686375681733894608552165154382597284409274363402219051908113350357072745659239427916240815774084942816864479432670392025250149526298662755543297704481768975882004978602139309069857111661114138638265109539100412096767068832927719111761360562019141202675122843964625423810340952963666321429631352277744777172499744307260102380479737828219757446395737187066875038088271579017541640458293362991178638925348521825984779980822739308305463895233803041390581505111585771836688243633278750816310467093396172299500875778249569081968709894944253430455821929117937185995737011946330575659774507974961877263032569016409440144206720048360876964539450722664796276861020274588462842747699062600331804889495246382774826332742197222763505075112395563352534640207523822179787344736818877299952244717310586841942249633571622597051656235633889888359680612998852969483551200687346693842095476112536068702348180064147817410685858099412811832590743348880653950816199109601738201483668113018103370101761126736733832564029931885758218188709095629326537072685393947349670289745414399354692261217311866951153638593256907210794334133687771574040435806838776402672021563929096975741943344774563033344707582292819368303887673416842673016670198664762668259767741387775057944298689894923514811138136647784008962531515321214031531572165862269705035265050758613622025789782150372692405853142721442154739691488632780803805327865427750301533738232989818095515546461198262905491083789563572596655606513173413988236732985546644606110889601755992395877823851949221376414673482018080212380309272481333906943590052319339552048794688888176920889307085051627581598048852956132053638012328082768697607839877893816751447704791868715087231200355441246628609113586547945389187283475683369225230913070851609328455936351921063946559563293647327218351613045493788556676929851087349709715419181090826059307535536053911856658153210028080475425901006341613542391660339430745377007533920814544022543741224304640030202183354101782006013084216540289071685066464404035889218269786439023064796155149776386128886862908751262569503920065560294840952693576813987735849715364084986650570053832685091688644644578098699087998960237818383004646974757585730876414145515161715684022476120871724117911946104962129611558971669614446786016967044017362834378397118923100361504759042505989906640282734884023875784029964528478574115686317901530233731966828941998584435869779964265553508033751200591294308117482514580648354372619439330407401939244362249799082097358895347655714479749573266197230456788053078675427802927621270743850350400684409346217025149380910623650490441022544318754684516459867047041726365761113206442189575969444107596483467492901516855744407914435344072545594933474338424718068097935470383831662068985440246432910723072233670891500489601898871679405616323963103445736341052885788834462199047561117561861499740002827038556403146237503321437689074088408339490506587074248746153653871322310612144217740492989016783541049262331047011646466880798877653887221818353161096724367252518838706826046683950352105616430698561484238268142550503266984670797989711609913248352753708327613438738821638200132057279906896459342744495753494209586130226865425016922628967015276798606574624918259583553199541538434757491246744719760558449231188439169219548645236516816077707857871679491070633794689018193061588837200335091120245351903755631007575248732564217379131286198275032647885853490206663365055890989298075446063452924137230670773872634363595998936222313792796577552017429346933021858013203591052787195919543809801733416402313481818435569347868261114834185040194080521869587049902856635228498325865582450941405224320680496321614567838726239070472931936152489596845095479871357416865503649988608*i1^82 + -112369551325385908665336990326745060448522816159398865052507137029161703968394739616548825226292639612457461380216814307948050285360543192895109360239926199393716439408939039075550107284198389524678268084208870965486129590328458374345513093766122066278390060668279326683012070710680608260667398300555555339956888387173062016023266152686431828819581141725010749160209033258091652251032339895169693093168232278844520812289635791621440738446603136162057631636393524480806835924651720142669544343836191198353525742789656664379787930919720671289220459740658224117768792898087436883403322265478402989282533972677081924864301967213755169670651686888005460219095840023395330806645471861721657989622104746019519864022167069260848278347948953997726170200847993638446938888477405372439238894990946063614379767649699051148827148717399386472308084650769266412594355501000617508512298029954449340035601235491878933217473902111933206059667462273934297561157905480009564375566281061557644043475617076363853303242141190433151247674487021093046933596899813892458593014112606104267569653904863109491859810056914374899107729520548074385637727535109827753561554954429375071521110487416639890625961390482396994461091554632767747968441949716708756675562528821577165018384486791559568667733313889056800453521729720445674263480194380355982292298119421612518448109100884747238025966164477307377419099419455249086928522531804397796992854522074452779836067628348242277084477906005927087099265743196762668364306038964701695024895373976055275488132651818720392463628867934140641259173591606178793018516000961860374951308626807900375305382464108728557094900006993525602901305859543271064125201858844200231494534232413636590940769323144710495472245786928278375843921277919081970645368777699174527081041827777139338121761698175855343783324481845569146654163440072596566543898282168823434126362783141505770435606268557401725811201314301854722618463178101740216059577276965463260541967333219782476148609142419508484168001544498621649775905056498344836086278768535545872519967756815274756270888196511511613815327704680995904469842735895197741209856218522160562230243436894439934783972314327705555400611215029971536261657100948142998177691254069043976445036256768471550833576869182451079862899379943831420022652556782353356003268021425422400131208327692097288844728365287049878832647490033271714381997447243419254852659038203693539173356039354574656893833000516541175204062118925544316889678657251746550289525043113388335515033531461812096282106251466615936820211382315019923403637554094128039664038277061884325211355770533102994114702356791455322021548576590420905334767907486904713623682465956698274701617893084943104637112827214551495227465413014354303806517339126733484666049153762805919760065358128920294099556210944141838660802859314947691505021767498786550635512464318119246365350448624714827679970978247171776807774397804785733365424600687788689752104913154435930573605766614454939161481047843972560982308479883602857264419977995229366946826113794748546096991240977125968327903141695701150163646758596308031093590306782460083738959557249183354838334802230666966551829845893506541794140048580984271919786403672118640277958346190656296641497147579999290126044314866879941632670275557312991076886678574808854236702060470026918729848331566808831100009883845204767349906216242018295981364251926227673715259516451872535461637170179765147856084063087156721476217324873570655152633715405045530918726101260233005538356819304068511265937712368906542532076755800611761744212731074214298694989074595520978600307488206331573864180605303061047788676676294862692052325785593478490871568845670383688568996022277417670212426462176846826324636367828800623543951359409653698071486076930195509832767173442317207197493212487581070425355996052605586521660730150139840081384513951431593455854455822270980068816119000191481202803855075635140995297381343473021238745632232076858455770061801364605918706893104580507909320138134175486695809960182863584061298128202881048631112680014802587489267824654351540089368585168574762675088466216436218637214151271153255364237665816823093288405184548114344669746972062770156132604597857629236294164261221982438272354678302415298654697501099304238564860478871888617395852076952826770525130528624801810091482825274383623375701151713916399489278882492634546517705579263019553416908031789168833198042979101073986500004987280366993165610386406741796245002395607379606026123144699372104572808026303747005151880453611215745564261234175484728243104854699562081416293251667114423637123277727577783548086544956284900578081214575547702768590645565653742769877612043719043772937404996653091497464658245357769861391136507875381202304060777577476885253567490342742992370894058570356716741889439011738343021959062936031248706138452838536321602205646006861009767296527550362198770951622358716697297214015052076155442276364305594501562788350495457899449317441836511274423104951075575809434937625959654996756853048571287305386495894166719529912622632478809818405939279588873695329782956741507534062251092896348752546870686740752569021127088186544754166106362441071460758191950464425526431166776012598781229858607577953435032289366023063140033320116168695955790577470003758370502670363333429017921774898051925887409360348258806283536499234411727780107190516223856347685265453821733791186532955208228248828385623577982897499553741700966115028852242009731824591957264704029473689365192981268189418754526334712618057363902843645090485554441523788013082760884289512126460790640519152851682583441965066511309150606212189929244191283590571687238202162668363928772721582585747514122036156396677393096398977201582541136757792037833847124939155685087268585760281854745284233226932502589494762344474708865283619957020847352246185995221237053391036688326427832086723890612453166233237952577817911151577666547512455108947620984309078893234285574539468246517428067496187647967501490853061389356797596130938534370243398163569800788398334049884633176233114327017864690687975760460100900159460373087002723188446800579035549711848791095953913159585294319664221777416937853945026023930076076366594907678646487007185188095327748351378073139250347645536785045956912573198607458266431507068316507762532771284935480261345684125536224829338645379678399836411658771826947136291779585282652872449846304851674094133161525811836498293046861329816900406044394330920274970360253416026100051459113899955350915944370511614497673755056850020485084609321343812737297733593122418144841072909004064919379416244661891798627182500863655671961150518258100572570214677626899559007128117788233092995178113047461888*i1^83 + 6648687142049278671517424424091673746870438990845780338847257068141655310995748489165945680436886315877412038699525376424486549414965852189853405409793128924816009623375966355735971532307436054552642251245361119477741253105844464291489478791939938661250560630678342213874029809082326063901436993812619224291834600463800018377602013203149689532207476954630896201313837177944541434484930496238145385515455177259874400895158898104585146771952326994429573527485544315366587271925884869899176707102396943193730432783873242289162431090005793865237720981427228560383500171781409400032148812943449585145412651067128844933867790694119893125354825759669144642972430521361803394489186195860838990358886936388622268130264627004754204665023032606259968349005860855356595139178430266702770205374274858169147036752822125449330491800063221149770505130637029422060727821718320648795911182773490729641249472535619964198461774827586107771371023644987582846697491211821172770926884059328330172290199758709254988270611847777122142786150410289260559352929344017588324447849092587821003716547570674747706366564464396726860502998424457014585368144594457205581292945468750865472413942568405538026194972906631245271817899111787145306125212565562702237898258858122107539926768318476615389158292646195363109012592621861273958013394599993212010200274616641073492347816688518789860618185475005952687423698779083079861088908365630295151352659782816101823802765011681357357293772496392589423060645698623361946248580757382753238364552918085669272830653281134568163786067237794883827998630080839155885269866672562571716595857646404979541095462768742911430029194583441084947094357470918665547646165893701077114254753075530851780447419016048750645626446512499422579773605508829090144182772693103471193319131495897012209557727658449302958714682291584584508671854986833925007691601687782297718474152872584996697702179255745702090606025732573505887049156259660449154895282600424929479222933619170102184865130672875548811918482593091372530656268977288043034186599063206312665900152457036115609908660465259032568344503409459959353868829429754387899237925454664433779842106879182321496257932070637343001253264298880434277289344391984297064578023991691148361784706820431732976468021957857357858530821027714132143904399933951209756553049895743932587712571878164848498434590655959152147472762157789901791804353815102835322641750575604561310789179640531127242038444609547261265143791513009932227038269752018141959414139850931384008994002906086075555460913168092335519480916113361954323014589202412788018212959278131480152745857225433191859055303967620770282245924120280054619378112269751241639335340201618141630855500981265353474145581494310432140815931781925111921930594835268513384932010279392035002707716424256375559444846391203477056600134173376101907666846492968337084777888889037056227688209633758429377713356693580708040525481181929440445924514716073613556103674114624827688299592141242141583388031839002572528292745951310712217302134240017817031981867089167834959876548545346985446749360825429323428593462336632901798886068741049703673249280447109312303704605242907245265938352172712410262511366031442080102628109770391536992972168202074026595091243645511270309907203788257796321907169555569740105647682387818340284164269951473420636294881421738021166606557794721517651928574841692445445720337773096659454793545504607155678170316971950470183915169385360030696968407117190746213029491598377376111145012435454280354484778524594330046689422233321418936931817487890368565579991741810475182429565297668598197066741217601679894103520038984162731532353129773018698245121253450513991580869162729321846530251243693536251381447970610302975468524105244943737062724092827083741994956372370955360770378362529094842460868064531149810655765311999295598052549122131742105284273973934783933444197522184035608979766876467116739433046967392306230031313498443750861369024476659133833459498643151094588431842096714008482935922940700334862177981084609600913906640136376587877522780274319607112880163481884393229711421714164933499147842801050898615547500093996238369394578022966305525221945900590384140206073181556650818206637985735690162022647112882813781805076918040744748204941839560335815542600099310631380423045439730440275535128524874919961328655490103150171156043428406897256795155026595316827054779551117374794717135076843107949253854388712531080799156208891495799300292184835449564868973589346190872619413856845911272375976353503312474995721970512426712215878111071129346714394030942332057803546421452626618738860693756363584856185218530375495451237900454242218197260069355069791479680140487455311108627267022984352671884686037812555889531967455513630460729533888320000735517662996596650666615439755926653996921991304068167714052960647002427834651140740046996797439708919091439207104358931335730468502251021299012765338637730483917983473166577342917872004847057578241149963140599179744435517977210074850512666192074166968828704784045734286774665638138017461974522590746307948505678861996205107669088109267873607615908765735093147667564911807398286632912528047181303331465219952045195742014418344401647107462877326436738932414630445308389163597943556808236977131603758020262364038653079962122592502579360225569301502641170578412071372099112253010607416707938671720367847036144321551875833214825599497553993284784188300106522662114931925065343135346841674455879631602179725485270735746815452580277617056050637540896790614084996970419771235368125444300725277327343925828722456566126432138159705206701847564444052495679614473679146101838967785862691756195747455642573998518118025723245213571015518427472171880071149239769416272374519889211041267807922093278801103150232472287468729991226621498071837050306084473014071354938439485847233593698212201505617875493989218928381183507973885571525235541018130647846282272254727227836163856188092501338295626459983510716422296731255389994591802520519644245766767003115714869056922658071511343591911526904646510250300755122765552826755036241803719807874593336399702407126494391265043239875800783933041002371779814227609747366117810564805465952358142900196822828571465631829708888782628066589477681591651189803642063491370461828249724811067920953883752570127543277786827357914248574735402291469120483848480073345766257039266123193741750054125003089043478467206264123621173516840843931867606305173386410464382051649956007039218563488368076337024278231863141816878071341422907449260320016548309244438317103344008831585617373341550548009114757481890156519139351561361316383187690894955235883684276116545601955076624492484417165673590495786182047799705600*i1^84 + 11061703346327446878671944496115514154667778812792736077829620836314898272992935020273892345825781498800324864278801957238560242672740552660216354661269777030794492768216725688025222701635946533073233537154832090908506963429245315798415925796188595343457554879843906695832811680705717744894515897825242501628371668822493585461062559654263003031847306508156558729727565947359628209722697525537516669626624756823365261387875582895943504732903345915340773868010782024616582850052657493300133125855929868894258318653657529017205054528238343014443596623174499967277321306333509138045032387087131407762946240024094449953968733458378260189010495545373089287086205234979905545461153428914694460954291827842223324280479305206900255959601586166503136111687170032603088006824528340186400291099800050621985080025070486749853864614193787452328569161533352384574595763163454361672047226548944290727900860195562779962008976929094470043504557493863870764972655740965478418244945003719139479888159798906197236855525933125735140476960370650318576038737058302556567044324425704852501894850149270863125083928815788625793368656353465381670466571702051309860367996926536084642518800221148126043684013179278695039049416770899262443080495743837812812159659247246319641846918657709452914446697381753672358285427164039418227670189840557456670640884043851822568434695988984342725835053744040076123208314629481600362856008106427231504064598280467264158664214213800162246141947944492030507053540574719668970275350384402676984249453253773849064202617948179256092070655329701163752071651547350272731328691112935449650857768309567445069782340091861146439388979165793870817012302296355105606849954407724303472989631415025144097737012437577853658415633638648014965579347933016469353878959483436775707748632863320232604089321996427934166963449403022540143097204108609464756761989384573639031976345363534845523328709636785653280433371569647730433370531522545184249888927148592268687682891019900823947350212935012394226000160157138342735064694608276109705570806126214384305502429256688973647876449047365861443754903165155744150530567278999384074946612372160520853669632364190168407225273103439827622813764600397380580334629972903415173697154098107990499993464731775486297098876413913316229541554578994006715093117555916530471171765794631941122086530711815744622439740788723660323795696787751669165132460492557823191033834593384866529726206678052049426323353724844767556692700188707640656037305793983627487635156524101041393182418161023954835568127884461187855262799208499701810879809564149765652734464573296600836208203923824547245637780927400018507556781348945321286254507068788444188435044946381021092304577728121242443245142230090239645318471450926622816121169719276796134746680382217700871374600456730115189926032540582914736011151652131213863605908981927256079187556290184018314049026910939470785102767899464170326960488859049465405062290594965517079725423251578880606977919785745256161481712730802735016993611378813912454242655207261006288849162875264449372569366279891531469490295959916139122900142986427689881786133530377378347730639603242466986359201243371710721452605591488376780580122220296269039278813902690651851423877251426009308003645679937815129974815212403319979313415603980202261415335939744023392779817379915974388575993806512598109952006062827565376252465799115102604309413937202234743171801420064634943769003647791314246039483034432873924754431440268320105955981483397333467220664199730751574227564627695297319342698156062641839198338143426671827420202234853104489591346788695145192441375691034704390167144527290533161897348409272981495039022153717219458220524000677718382369174694533622118573573195756199373186190974402014045378560613810364477008872689438239932568606532433534215850998889452952221368988356664457121458018396839101710704492151764599031642722618323801145062915772135717414683760387409646144313347041122572614539031259182275210565543078281463795444506583983782553815954610414433357092053786208147865329504315916317783874199799806987492259372381042583096191933615871298615342627658788617175671072927554340502923281650612733046373364094990976294401913553438539017592150996966148605940312239946049475514310670780212818344023115989167538437323512039485408492904438547401118667927410405360512184924214177940977329054535393550887532178888326227910758004512741774363093484227814595235815997158752483413922090724882908411604498101082262767623669284055718837426065610703965727931323246712133386895177583742335625257553899280399787806754503898630538597566300842036412646667520234203687936036700618821363817330405834953351806642375098145072248715697488082082110040750253489716466349143432294952784190123906299021167746887963327834906091192689269202847051524505736859625244915579525110262032592705977367281035449193877969065793586358904499203362086576168863796300358509837425619157743508267801708123289917085499111288087625327539159369519343580720133667375709338308419135936230877439178274118126389123330277978479316235560893108516331382786509374294587127636564501548917023665756196728296494725687481103619707474314200705538698872384918039539948947580203183853553933500711732336501448416654247357093477192757414866796161990648917734321824847286146130622249931544065468434277884288878915495314990244597910339117537151632552763650881689352609920489762777303702449247038207494192299929276206426651625995297934792192362151002734177591984184079485912359831498077907221830791624162131998128171024868449323637010532781191189629999947553311097657653293348120145530500578455208442726557784288700986124129372743665011944481218979007057307536710100310798905607401039990994724267482656250388227147874981342756011764137765399109143276581337927974894298801276446482456989437988970167296440514888464677363456211009025475751621635152705906644885641476416658299571820510852363317174505705620752916663711816729883712473679054951119417852637203870385288648656017789954401260951137744800308409766466500894842747600249887651501714413199696023634578661930177652594544210808331658580495965346987266599074206467917023475106536419959420030155052990577309237098191654131051297334987355206692155737850513459091851049382890556724115716860176354448793180662732706735485554200469359890227470206681649459000738415236602933006849801763643730906037023183200086412767582702094217985081688008207026815587125464379147308911005997940097452686323998166539503566067054207891804700900405716231469860829467285498653019966144293184043425498508595674071820093823964273748468145260372023780044407801374473543880008545631509698402662582084918171492212758911411374173007340608874772168704*i1^85 + 26424623168964358968431548216073629558249318526642866502065102508856961001843214095171577139031048505359385537544932030400208864957902284191740464416703275596264703185744850751635715743856143853089572195611534591148049092096589450081093614029674264285211453420545599351950138741215489929144377048859761994877267702313611044340005297289700042742020689961089093540101733748533250271272312515185781022696452862650495426021040076086419990035832308517365239081688819643447209824521901734829885463907583642396889895460783974365837464644785719433637222304894505626781603597980104475934586927052465647104494373333286817440463694710678078667510299610882209234528609417688108846896726756614680409361695067357760017599282808843544883416374274396560254051148863751662063894642647700397512203176498877413856922622134456500555709892388332947080240518932163030773983975209262268220089597274065671621188627494120505699320888484823054478804903738006939174437170387542200495216754316304721192135292578442375953251940799951356824699344282553525852043545280272559619084566189665715215934567351284541199163236452423172088220647686904026301185605553868499145214493650747820790403026135642799079360398670368554585129128494389725941227145026818476901330778753558539874127316140681551384766232729647140660879208785987875392774956284769932284921802513665878599814834981896837923748561494659981509075898676947815624794882015029035895211914263262953350455779246487521461191208186239172478064274840889272034019059609462153167725993211203953479649219035707315272326253914882723258587161162923894825730317921923811167097118268851401805309585352179322787242018682567546002641787054047119207379483847788703943291050186382258896037655703102134315108549924758303212295787107878609405936340976033142508474145364123420098700847852093494454278413242726293056360713473479193085143764193369488888625606775648166676061521471235812812676506950284253227152015964205445674225492762213266369506953846215958413522664606618957684956407229127172303514270542426847216800652995455636607834225602446470426518366565992395899705470110334092119051612115414887341172265613344616087842028878080961127021297453947333706980561856795031095846397901889299037755694203210013529395830950020529329139711814080970305190149420333191875792244934610105204445392116509193341134887519063575093082945950035212720799814248433435060970159591237775933438582758116433882634511500511638619366709021244660349869065249612226370130110780792093314593380578214877019226949550946461918706843269608699990245212962922125689779513032816445367257617981116257358829041869448702253765737826016210970883316741652220257401680626842342858931906850708548774872488149837846089986877018669683409276515078345187879874560865378278023055055306200306395039566311951302825224647809345052319608829075605287112032599150738418247931640396575877636453254259443025438232311257198137679127468490294392349991221190770359955749922989200444277641555775204527958487201985764419007327941876082407942752066754529736906562530612101171656478275626975387988573698555368915698039407293122483914001743482903474066737550165518665226370072096104636300263840102566731025709836944234233368085775978887525962827558240702890961713458982933274937231976564980953587489434997937205433187890202809408095424876567436781983673654304017814721163432186927092489851462423327245090812803048308189553733171955336728693995983392665527533199573955265977351323318470485185726767311393839037007576165019278380575288809732269414070486118227878037377887589800445813493022217383798632698819167898914864091371823510117001217508854403972182347090737588831187420819174910019165494552334589064553478667706809471412793128834037532295879896498648450760913158782402247307659208242184589950949362989033136514226767551108698780035324176095826207742103340433301832126480168704172625175003882603954013111498153860750137814419067995967140189379431864394204683892586329016894269572202249367401481997274482090846268941459862093600577738692839911270472704801604773136883666881086571161326281093394723992326050564750089755311323910841624104799645591355202235193466224634603196839347966524829887658756098086538970807981966196301333046006458867357652499233383407775461242996863737137489692282151394708823500528191546572267052437196036395794073812438532989040489219236906699151325525673304220643070120018844199022761149623220562209501525738503564723070640184500228523914164587509183071663023991598260897424538224499301825236655579352125588518063176247982125242107901279577697971083375354228060711320503303980521034848932670691797624632840674689474220902924765940816173779562720012477031510551312017510161227207972705645134794995696245906324626827312285765189242505373003726266007172650689945657465057143248335913927528515787304775657760146452034991592993012356693147602924152495608566631812458575568097909593397141424198987180813309458130798529019013298150075158837435007016818564363330785850907899042487247577945648424398820687698003743139643119909970064629907715469300493215360284020480635643806509989465731706534292184098415298763635077647333440600593260492778485378689654633272596570520575054545125984451885214709139230368450816574463347927080133427557350986128236473247335388998822606457809478431858896268616976805488697097707391418575953788592127082471153391722961799034907692293496377799205516018785486055707174154748553993703669049018119893410208892109301926828347509577003649086094877709772514594629381754845647658290135158084405573465540978543777471600190309367188244950541807369674358846081983445192083794041644809327707436624857337566216234190643496395077753623862323771500636109424014320569899845145998736230082097435170748959829613242824168042612058630155346955485851547417079563550493979725884218201766918090051075052172089233295197683964585397652261391907241019650983528524183828395348391067585750554040435463664238052213791093440897778780560209434499503050004477244527279897504617452578720755817604636971491048000863663445401707989259134719507634093461008428791088086432747455308433369425463061718857282499828121271167339040201508082277440957677720592291453321874209610669366207125859122174693051815684493320524381717051345113726863797392292699103925095819905286690189715225097663149974239626911963417582398984132309835354177928309874482389540031996988984643948670787874620340982697267572353762650966657763102100783381778645144952869959478652428268554442034911279245909236973526844475555463054121973925595165856407923207314496801122511828435202560219004449955211330377395542592497467151854888786269586789512000535288864573427629868435192495261806464867067095538466816*i1^86 + -584074660337999258016939931371961159596302697261961132375097025406923098327743467146294580494693110319204356996581017190377923465266125318674890338926447676706746384960692850908230929365894433663265464576697266412799138964379894290617299916135829143820636746267248547092454437252278094536677956863850119021578775302270861500367769697693682653511153252892157929615818640625410572423591257892028235847012592060526266932417508834227973325371249085394890108269565525014216253930598283211037693272851730671563984085808923390559103709081676476835333544673218977793394851774167794545868034386098585565029828565005822806824181248848868770010299533309635234556320975706980097284666986965735349339119429416222634460606218992384563658859856019234411185086644790044557041974804521856804147872340339821785750317012116813969511115085326100256011913193527199229149864134958528475595245180222702149315540686162127448558424212510216919784727053048057705684650109490946347557776098822711458497424133972805462565832166382434607336301998294558444079171418239569111224301224441577123545401406063945375163669764468203107056187451371321062261669165527456389179224902541770231476438344583792174715326024244563754337663417613138642867787213588298612783792638563797925960829769772977678447105931886188076619530394923046237583238841227054079541000785865466987324358178521727360267871195861648051508090120098426895582356577842876356725836183015927969356284864139484677588028882766916588641864544775512802427361024331311767707356920814403083713499458043176300252819873888710289271484028527606107650832047607487221962515265967430189976733616938245112139445460299066307116574309033593786476537940240169487558550268905660885023462620113835677140050414811878794886599489178865140033009666529445650639917930911663166711416358280797548214208740084892115564313925916215805860646301101384810177311404995485071463196055463400802974228162794295755422100576107615275215346738186823093045466047579121658803100714669433742699275746501877291128717086070355515438344372921857720753084650790962873826837354388448579598013661164672717842637335380203855253979310116082319944938606159726953518521901664091284572650086174923075940188187983869675651778964698796586925990043125947377392806133452711455125254330705304576979374130933583798287529453793945467521276613705045885283646695590664608469351908178168974877532113108918400335039154271948917899569582144708106395813303527578084295820805249751720664742859682531591566868212187675601443808870815359289388689877685829159397330513522184800736926785303980524292635993074347269862346471644357427044116605883304234377910359482272417823640168930563414495190280644720273638000232596527194724738622982233207063073711199981232591836838671008286537678926506081185390577564069102211872847946599644083412559250166451636633577969090471926091299472143669548288242809592807695630357528492294478047506015968763337189898849618373007201508701817268024509506358956701443799246876507557769618452529324626212593464223811934813766167983709315453608813614978661914931650803179549383091763270737983395923103155969853473559399807701519152524847872335354724975132151463698147846767476327794047623863745451410457369528260445939054289417430335270661298563574273670352070207471583771390934178067806606076515137912248119793651137789913376920880811191492886235752830001112947962361955405041592525284970367961078752908092146935892773333042915025673852625757371372397252498580441448397957590916428046909798725721597208650290186356574293164912808500357868728107826196767524805870948752152137989675435436920468954302797314068838369217827179901608953862760945778551993474597119304387717961975992706639141907691730566882581979789970484156903345634374402656677319719198647858658650184247695387902339012953588601077135988291733613665548534798090456238327397876227657680829068880062025743481454273831968805643251706954606275628357940009038159856666561399000900043661830536601640524911569561522665758469074333469322605308523993036738894248702023551379330776347376084438930550427107312126118128779787945216394933229264313425147556074985612177322274383549699841945821864511142980778256915999429368483909326228058245129341103994494924619546838099254401846116958560843386115999596023181238177676547503327941756292842474912693134942663935237304357159543835008874602821880581718860998429743394756263854185653040231894406614874033399690115170055273156885665977064962043660976174500424584337005675138473161769538796855134841790748916645761810725800192017371086875810288298977960563269818129346283790300958442644135093347624629858180052845141371092264018955900885732229934096208930179156134463493222627782525027298158822203577836782748163719164204855781457323572380709935779225564096732363286511938937787946042092692296116815700633512239565454755840564482834633931038416430020811675390587374212538902702850551911534976239417993844407162628687458107226636092002090234662017401563807527346850504969020662630696518448108568264566611777621173862489695091794274782585782484110308629356914510423699525582004953362300539055674044285518879430433483323792792123999220389451558135764154785284231284288559204594227843349240918082907609306223258870879294540560668519477118939645687954933344461514843806321269079178136718698755776040660842362680590117803014715785822340005507196962042482360073792465801736895822558947833796810236798315490491560200745038477253956635585160463833675020551055225736406526098652443581463280057983474424122101388995256067354676569542653497953402419304442271432036352337307262832322979000578085553525074386457907659530469472678336284520414627540749176852510214255994577673958231994940566524089490609543907680871357971881102105841989668311094564224352967228044204764668095293932743748136664921057403720391172786395571530300335406003081436442046211215368507143029675865306185459718400547101085174919015003403489921397357106059721174852205882884669158816175830011184282195322040830232843743588826628972558787691565407955805148666768619067719614484839728751292180489961056700071791716936376069252867332697226899741561478643267433152510140104465632106938871433328467410750286074886175098533868985993170517730081505185607808094742607666316573937315205494060529764351890514486686544962915223719527173039300660032709843458343412275326890862233759656102381136001395162431100290215504246346801817572763534475591175137952316374244138433196104656212859139972937068365695918547027608820488616500643900737451328530772883122768579174735026263825274609218449459907324455186155378559490359230240452886925108841212323441348962789459861254953478094168833928694930499375726592*i1^87 + 68355034691273641674456098385589835652839773276004659929292572438863518312700273664339935936489757495260820148189635630760079598664519723140529584510772360817171981846050702090412954339433939106905495264821569562489468551106841530922385391092198185138120590632442041728021729308477322152147309148197722117362474583496381184096241213643008618228821854929925640938513664568756325724155396866152867959769949518346713993307077425353787661226367016460313702428041233740360673341598753794383368179391842374397142948187116776222146312535927487004430254069306184365963569422134835576506732668651097873466213244281391208617752669358977952133712226268174072861983246525014529236648597008651116222865525450587400486011222687989639070093250106511187929007258873879557978329098071087735640466344812087734252079425555633369396545697020296096048732343371914193282916784710302695902808452622611680155693130180666748730514871476370251806976108113176770856194272030599600659878361566535375680322337103148602097877628947956178404727259676554854021054538587977723920623646595534793040490554745696308588879671868376256436758072602971114209671590068183887268123867379401294240829391496591317935562518119351465813858402851241930489589194468714541811933411890991488886270006177773733995872183799949441787180878515952517850416094628533170428565302724360947269616426075260439714830727323932367709507191903302140428713989545397660333850253317105347273650019313229270344920632375024049038237246848761820888416050426559591464661897349732051873739759088096051371938821140202397150200537412402750766976033074321679380257580919473744686571632565564954446303197812940439793372352992477000881305794903747394323298697949625068197208985852597907803555319327133155929850779784963760708495852275624748640133038924467712367172360158480293945179723227834974655210211847076825720830399273932624218156663101620960385739988396213270725036012310446943222318022760629416826534712478317845376903411064141350298693163628764387731174753700630810309466705465184836707816849879064309490949685403048339840627328587159826277553453424505591414300728211100874030469338739436704281087067387027366517197323547057274136069691158290337344328043529347952084528178181269142924471244325064695054413683335872368703202832477254281560455296420207181192090337035416861165045861375089308108130260800918047078829827050026147493499407924682130307148752453651796645397915613476100156123754978578222597225504713543094710234854698301970990130865672260185188059594710053088442353415514891331289899124227060501764455042980056683626265500133011309654622017574212786724163746113613185096742719096210329767488741942589221144852275020347463820373617408987122879496502141873201638626518122342743675052396446183576788319053039334897839775072191326161400996702743324110324375981749079830174395581074925013095611976699144067115738711863834443867839572058494978422315306618319436611268745727304526897404989705105764046976211288689362469912091484418441017701370350198997940399927515777051525884846399450778115999128008634789557505073545795268811627712191502976412299757191853657567397826290810082182438411593212177359536243167177972737951635402447228837575672614613305524791117829889947875812349141481839382395934138868723935192825868384780409018540883361685275249545194404683158766817895919948392484043843588103709836900919839241717717316153362744252539585664999382519419270526988961010614092937284565933260528952658890949332403828600468216973192434501058326765706423954128646701638263700714469702061701576358882124979072786470850742131981996075046647343788508929143216749071303710196389143607456966584585253613712639111548191707829701937283075273166138149790936281960058074921839043393851446500987742774014653437936020957639134215341903391003694641709898805145355864732157595322810960351634390448565586895560615323026273455338123653636226203288435397327558324551120436858643037178278839081102186335148816582290800932425016492615357501283501256541367250994388658012420364268569078423921450040965371365804607728482586867008963231855755263019417075125231932496742469824795138553113200599777967890702052667154767882796382878008208514679043219988586167228444476574674720675036898856159695352934751079802278520556088271213043871481502902809323583024799749315863869394820609521549419712527304484824133049586230108077322979728061678128418398569935194626685032243013676232702750569796640840818187253104923804440130874035906639678338594439255381559396188044912997174329161461281951330011289203280745669794882776968750177576952586989081392419023231924928749197643949239116664174797900977568407343712452094561115266110627447518766389027850682411284049646571442799756859283424506372574789425462846937346803096681740994413795197138394556703831459792911374794359525688778412046145506350176880522065197534120638928531342309900018454592751198815780493181924146759421472156037757973876853977293880544154494543374819783610835767456093526207739330401866887038492174020212794545869065762978911531155499678030389226880381677964190143713693374812478933189051311395001583657358430762516639852991429994379213925366677791088574019920566690088672435090454852452007240370285941098266691845418969271657198788790565404530954679078300338119607484369607927178191764852438956798815993117232121752306039235861825182196116482573170440599712010740451580634107291540332332739437264196689774921597148880587810374101455326755943228758562101414690678927524731531997309665734724637697517515294165779156198956770779313523304282758901581181740817177603704304659651914665933319784129754099460024008349282810901049683073720140644520614276151795093593530733112233075105461205147084180801010875635597878737031796692808134890388461617240048237180589358343619732425361053609405107749497405119301156239543573224799040680439504341166924727167816930612760880154164768899987308682455351823631516229926229796378195659545686700480981516381138721908495354632585694803355292596007600292696461827183803706827554323208641567039857348569352687652203491629077644700148887283476893526200065331240870197385409046553193534853169845354858767508516768622336370175458766953449620972296822501089180403141130258006294659473649864188158548030310496773292548007192486052359974395101979864168440721556559076430762681549063477640912168650671483055789339973245205650728201392308135438803064272812868277226397733489089084054794768077207405061615474006451548462244314171362831221408554903229176994564471463946873728840436536748391074206242072495063735952476390644313910590083077938755826119255279926508655618996277639321160697897173027547138984377875783114320766482530697216*i1^88 + 1223631584185214548725351019902212043827284971317669726332112398381268155256311316844220379545380189435540223044727766815736690686786646027106660817357963418428761636879917905412353232460558546589152158562991157362708678877500892213396340709622431312835908144585715530681076548903727400697067071835574583618721058444125389104686994224039486607964042999960799779652544847023498598520838884660917828438290920559947730875349324532260831353952816054530476573880738352918831853985245889856026998205842432520585793543907974166698332061662834811376930882720593318821048625503911140001799878761411065258670845886047696434586445027730078531222286263916129574755736424742806113242138790120738971605920196593692183037035937548124003124994646643131029337158351661966288790356200550879322031376479189062144967304795173179697609135481386113678537944905086677504585826555339694994343765725357367862608021484636910639789476452548887683649982058668568650992232204362340816726761558198751432734741143845017301268471751850348839194782842177941559465672615180109679702438447680468009169508023902979966253857183787526752550049111447007193461306746157360469406541290421635366888716503943951233329477909846550339401698115089033891692203064840771798719331979091405261709403928620981790890979765801687347093425139292136907575628777537261851760121976877631564416188964615160035588238106736550368209780909965387667353586919418636491676391826617990296852223761626298228762377277432002755301705639524799887523417220724469720739824042678483824750064394129553224845242496902015714187426501473696305961562793438722272874243006990260870915807928438044587794397369759690720625762755367464351696420671753390618642390905926535465297677028388049621651641849011898950624508799391801315368779375060137679490997595789469926825039781678591928186414020226381171799540378126568289451329732886594364861806478294040020192851175038896784887869146363119767621894551080523491232026821498499943106833819753689878407379522888710516660683735041335284794271018487167810175046280127850596512087982646439421056394641266706292670157777901816817376540691794521094064957910277516473797247240341136594143098434106462680360909591106985970725606029881649793050925890722231105725208898030829404099108659526767795654522560857533635039073598053271778840680616984990163264955566725087431068464459731817079399179519938177604608380621054563861689942448185352095699242284773742344685787136928317438838644784110641662569587236186694664997654113515178447126750261862282383741823378686151267962152518944425620360886091386231457734070311795818697792995821170700195185493466048702153318335185816602723216109284412854951229103790452802935944868151275103459326563073421317630646074776463423607900632307715231662797483168111372446166013955073471015921688580345977772374162559218595224714296571506378622763142594722254653977970757259130221096785864368794649299163838527300962093033960216835824010962491314994054045071351816803816204936933183704201655520151652391757804302900973905545133286553575345095343442500217946047978267241984071947009992292856058389618208809539016562963848867675743813487041819366245726572724107298045358295692848693953986128629191200709144922634221475264274251851489343574220635576870082417862605262578298799255919194735955340419841632748145702780746417200449287922910307231063601531168399288934797568362408754437491289932199755801308943563644113572095358082858213717826455047633018987717130973307735356143500494499157001816922956948638395887683560059789181506052985053744922180639255030968180563905886603246035284483140416487695610862254073061594682806510803923414121063554509824093652293393775670593157653006639841794678059346595275155339861094677334692489644978478075552052238214390599136823950794821176748699576234085746699899380007837368220598001806847547661125807347851409625413016864088210092820730481901359127069716791277692689305867165737654077858990309953126274707787867972741238763220911767767839656094803303019525989435018919003509654445237429959455952388258562891541358120848535804241243675025372595575386515197223450635680390624524886891686516467990476592603557943642277225865393867425274997690671332084063671193726772848246354953424660581219586127896882778881314086367132738404284840413525745621394362666732261569760465834694505697527669014642326166850224098635505925894246547230483071833720854362612022292437289642667695700436322022228022592879058748754413641094866616694330455364571362751137933473820038759102092844606031740532822660858564532774989286715060947932691299234328075732954173570941105028834020038805291828620779909502118403541936724991604768281979939073069795266245534492197463641475758710430177500696771923562900807156717571661130287120933384331920907194879299833459342179265068596588140955361865256619329958494215658441364543588336351576968107357499746607123823396575590905098801315452938502317558459866932195995845812480400186365383500765862826590912717031650998804013582657775830630442980721581539740005139988923845869158100584951593175140771686808391878544355221281261717098914928645045237282904995412053157712224839454982518502879302916825398904008458739055821441233877840635342444677162116356162479577126373804305830394362440002723579413237831457414864601990042203160163300375495622753012317315031163876569681158763502892441425350291970773174270735196098448505740488817231594228906736406775101735342660782227505952481314208084406671185572193130017934848387679102999135150450340190055057028404517939126798136810276815871164780158790818163866894598534124784549528817515651778003875454806830974366072361753986193619277533421868203967186570992104124188451858490215934739751545707682299215927626728928338088287899383241478386455184730028537977965511459560508248762910568992079114608474447712190317976454292298279460626778427368306556035975325842013768314570911486488845248215540460815054021400754242243014166999770102379139627072801551479387607353445891372864598766319611388970159394758442910947766133940041748567376237972988501036712016400553034714898034493986734079362163404763053563420584995238589857132951455870329708293115027721015487196552940145042912727017533740681280099478969483126632999090931915636162185936069513244519875914803050442490749734062431874627339676701157398441061780043763603574990128020382576509380119911408602265558155207380416166274905300417127191316329028671804491055111785007139431935712869828867965885982590603486416943067943454263406266691814936231492645469322842000603621346936684349423910585981279177466803299498945044350814438962119100526343859902171883668355101369962469698344120449575907126298017792*i1^89 + 121075756888475187984833144158631328416719300321593039096958341557350278049248300698565336041705820770722947497635891964971318562684412933617299684329583550710841552613995580632620962294445159923564814447211196167165966569892784129640322160141536761129006559673402036029172957146826809179328196140860609169489906271012177090318057003766726894501525382751709322770427892970224171967598217191023856641825047984622929785140686970093544750087500518901664855629502986169433301729989421495465300625000941644749794993104780364451031581979026172356657154178784126948183825177645753421480799177965014440147162208290230849365290453939766894585254719039559800676684455139029939485035619669206380835808046944756224793976804021386893928283966337659622419112939661140710525855725504474469552145560079432195093973013271357581467281354535789313768445003978100965825378534455657412559976663957151964675228324550262803922461363456552317017900607506184427112768941409857301972854553495842896700996523408410724014745992851505901028964513460701395772817315783132026532165868994065084011663131560701559388699740040723043634138399870131857145644524576151281443534568015021446310146840180598116275486606630280175773653415417311222320294120549964630158656288039781574178579117912525553012416360212753101412478608488842981283969099358845749481694528944078219074912244009664848014782957974210324540363928331086252193781529646973215880526381603184267294155318740390003227656515313196041049847317527670804053724986143898455441886763572265669566252315064532605932014591386344735003821113139501125723044852038516743711991149210303362851885362259143381468481153153154540125038117975728559185578684658814746914612811961163905702176593196147539004009690485216018863834841544898989977042518901456735317462587219861335982724129911326239210232459794385347205189948260291157465291312591099743584590469940935956222619277611302927335947027231683513412234246793732732825849245105546576098047789909986309556878640844916701828226466070275655662250722031467862586254562072361280488379849945264479601627445816365289341986091185280716575809678093512636832246299442958882233570353186316357951347437079999653929037844632256429363160590860101132956126041341062478882739378982082077687609627754825441349720336081821428871842690561246331427994972787388662008183837102281381150433318426147190212928501978149253683007460939726209163720411738055486576252044422513472362034774388932692960485708392676846524541178399197432500135825567550027024665976422538233925109136746392060646282217576869000742467819405625981035939697993176434382484909450389951298651764393330325281192291291470152850633098370130651231178989104841797409768910637201493373038350859451737310500541953158011938918858611011759778613677666679605533169009656027452220980189436878900519174057895964322079276556646056658633178707767613701353074377591738295699450912868690706376695091747952031364807559782921181975718443883239732420746494102528640935767873849847254425018058747064962632974032552196078562698198390608930092479543009568306049739167939246024273991462721349111912993170851167316964423125046399887100088749001533500259781001470052522939191039031821776291908051685636608818738988902225490483314152756041178205283958566654466384708693011011268155091299045932166622649417140763993500864603934384509629078507182880112539793262588011465369213300720960448102302955177848989182500993785592258540410831089748866355198642865003156254872393586616179236756504711739380639113339167202878449574973769142933471130320330145116318783924831388812571235898574431940477160541342983503889193113935680578088051614467137223623517304336461721780925446930841252038194188610893628654788801328548640942842968993660378669786255320045571493303194415536606946192859105966711976355062600958153784540943071118322416795596637741761575223108240670799745607526922033242575334977880893970017543963097946069940394347422463648927615754093907299997311028898928281422385988883950247145245938383143932525349549900597408504273857326341494359819561993562674165166162768886270374523656949077752257676303346910113035591359906946505288143488385890470788153808364503122974252364475722014091485350951874948709710493748035462065250170459933095813983333797850131774103121411900364791706960803599583181692040721750264353362678934887914465397270963434425725155251680112915096685879879436967557715393863739026781337819119407970633583208270870194367845316471259953768556563594615415886256329067519156190547208055829138220519682917433927462178955211360908818138758817333252383514710633069256510990048015288935781029722740740365216341782468528476117110051230085555435323705185881826399153451882501704055453771052919052837599709985806005841991770076832532153123305459410296821392702904950580248207831160153282891229314986223364255502048979392943460588568163899879671073848204397203915617117578060501391408597004573751648069017357732889447363859108023028731503873739739702884287420212161064462372894638273576795451599114548018168162008101678646161186758822217302057398941915178333520514804494970879096272585541239329001692578504891170494276858960419560308448791385471535827452710244210150445187095113589995479861317956498973673213043517622471765444812048171883584610068996913889587393797689876072037999466166167730496093731586090252921704703161930351264680930454962188993111833811246501042872526665413211565640992850234831620847970248631394336553369391259483241373061900754390932950392425671304120941931061109931960545640831828582359358490357674252943139444640750519858326939535025040679252019031251600005349168902559783744528717504388344780629080281384694962930766201380165796852545577959664172455425054780027733162012933317601861880618871024038244880223062038587978155204145291626274441724599418643365924640112588701403763154085915021608263512074464023436540896804120279725016036800867565979467383817186624212336709661505544429932578289819725247270240218512935814448611087866841971562127529185969920652783834689129920717096600370881328682887058532483359180531301744706587009792469323841429973067839116775341448107812003714257831830731790601818868494771221640580502993926205313516121206877318361733475949571156942523594158955337519408119811362830047875315429575464309119993392086395903129307193311311614414991927051251819573401056232307838741982109538647615836964856585938771261516768747987986302642527573516281404788027464472905028741601534024201692952638736061509926045648320706045564602288968333877297384344944995202928030151732147779263920571087993818724328198427177535399904531661836801559887526616585941305160879790046498466773646367065636864*i1^90 + 8523063462872389493895007622309759813112003153270591757077078940542606364483241420431484388810516577374586260740119761162923665901795581016394983425753210894302694479338051815294994123838330269992468334500862036086498965764294234293232043854257192588342041320684813820918489597601505643142028896529671396987888801887377091489143103095690971982216764547620272521149011851650289547535623098070193308411375653853348310539901653285906596009105598057244080845009358282528033460508417762528960300334732159625980761421300821019873383196200951780147147362354246049428871175759927308245857900961010937545249503142289112882685390498334431493349986968655191390359502024507500757279349952643549400906651007456994198837525532043515112714089093604742219746856743718273278825079909540886544813093954446418000487084716152700154272124909966393323800467936989097759839315089929189976660273543939606822722562877138019605800672238819917136235066608713247761066899461003128005632852200897865258116004990463718980396681461586950169491805042574080218436854487171539734598740471537871571515941884210745764109845977615225608318428679825578578700901698781191768965642164863314370374259031219732543578023967740141879830543472998734820797441878008478264589151632383973694810091456505771622887436731713859891905587119780814093727618377520220142129346489529450703868703491613474693577188490204941174157179610831596455811163271544617073381266593524297581736154911695762573425631783810003166312426822027928991071922333321538415479435196023933750777755948512458382182146069457331124325554643770991926257520817219162196735147497550451884091374874651681741205106803661431646193139071369897418047466909515785246903552037692774688975947585325954323400962375557628198250976837180982786650254482178258628068781076420412328334410280528543869809860203209195000594089209763075470049481189088224006768332368123491948360755697721542368382195001561355255907525830779032097180627047783165735638298251412522009907891635363526278734467989735849058241889416415630790083105247332723062645709432537902368322108097351117365710701789004331242750351741951598429747195359976715840588906558294615917201673672690327283645454933121858489415455699122203757131451801340188804605437606668826560770465594685881898047637348503991034373373242702899491408255990335718419422289030236012622323601622200142037743145412977646867159558915230834133049205808029518248891904450384923192943095182803619367322295602125609829557059247719757005644680717116645338752668432670760435276786357785998983856247893254446397418152182046123693875017028854931338064054478841896858943654295049292739403958175768231688047746341683081427055352981650002786140743066367314285450852711369689309705988012683379883001152909890598256750649940261634128940936354398113576002760295089567823669436399239333573222044404807773919504543446534109618343703696573179651039101832001476584576159865926580557272831811518242500952733119950974346956600920987164084806048039560134419009962903327762728255523157564738979612111857239094356402475217945057492469015992374069136092822566921159405363199334210053478811755306529015027654492526188742767496306488088358491826064224593760187476860225533576283313862788152587388245099515258514234684267398632965410839591259592901617340044485286401756598454997872745171867222570670841368647459898179285259193579068842384581940293229506782398858204613724160202712357950187740071497909515933403114233946335312043457205945509130318217563773422359877292695109683952043135733679984044105493216297191607345612816671637848880922122786007933896667852388371899951749206425177828355038041659239645676729019952465942208324678530775741156823413199859221920107685679023662349252553511465456490356669150759598976004699955762848331694770166222051143285984109043972267017932550269268469489077474967301329687760225707304868256860895412980555545036971706878952892464495925102809113436040683107286114965610587483410634650326515184752047989139373087958007599365677248115245015658598340394153788169152754962961084811379377906344509336606851847615761335795708454486118617441575881325796168780476223615248583049757755011058989685521797129971750223854394756697447931762153109581419181033103989164987156409085569386130373128588289964578464768690942158727891568644773553772162034784592892569846779980675105470309678150616146223260808919910552162716153518848240928623984885201879125414983509806336443619199636729172712539814324937868444697072496384652271104647741903394203155611748356570815285515308743881838889466460433650307049358204539394856656749488359730033332342018522182888985028440884824209302369791500240828077896948254469403273358372706434521414198733475353657234719988693976750578764311999793204474086937479727666988307796460356232350964800463806159989385202349674569324796421691918619860362595381190916705569441471736966684445527094855256641995788112017726722055914791444973318527102014726351281517983089455301303018084515798735724812696727260264003177393513323563522099381015668048106714727507980468961542681552732734163582261036567910790978727421544951266347460004099161939959103558892603292523313789321165814423167148744964261472534536963770619297450944571583070757585050604559216188390254182315765505773696732213229692260210603277090662295107791762117403764106290874276140979397779563264048041022624260311773160974874823251265407949671987473454917204395788558849468151656405973583959568563616640480394472261765465025653266245542294119901017200731799211120574320229429495940320327454663813990184172753068280272919661818508121864785087777097201220702579782740055436772416567709943344958638453537860678188217918736144935738684191178316844219955698330370619338955121449615867471418742881747673292665267565516170270345685007412055935161423017448417440685045803766854143857889317659708793300971428760934938960237297116670856568123160733214849523129460509949703771164310924156920143669839442538332442663882216901539839811903274299310075167291180721569099210215704242880555669837187403948648534974182143947346094395768745059852631918363944122464124043188528793311647520593479131630468943731062709791790405828776607891462939463400461705173863287218527354553128637841985104106958930898492313054429856648350901350688078560329589741510994972943929652717064704660569382334878161786210021246700922605601254580641984605964263648591738815803194764656299856557467025387850197387765146580986955792028846355707699590147012243541533886257390248281412538492903965811719350371758107714197348680232584933685402455543109857929489496491552186179338908621702714437646307383028256850212690120804814041038811031404544*i1^91 + 561082304220011218548843777831998096242108184213862836052788691063881637333978536517037522165563274912344690758560700677422276874314253080579108311805064797999785784377087140357772701584953916828472731838973480239686172707643339516339843743790962815368901655601582626102174985968832547230354115164591577714357303110405667497039174094185232864643385702600594900747053501984272392517683205676070456859382333141002311590113364037355501804007667708972304371310018618386000866836242415246769173933489629118011685574364388449738439318144849979157388906212128536625358231850177616683586835886272084899815703498318848012818725813813822750938032139320290461349196821737749952714060286764600834957423141233732739525672172953601692509011494905944549793225074896399161153320380334029241604034342403131384659354048207814956211523219043500634495694675400933629373658520040785473412351424043326685044740696924826616235970635282642581691867715977024036210177655980869449664623171986100505685096421597105222181358242639804327578384276848076597487538766701419510431767869349982578569382855021551269689976179340230010791557269735252914442777514622702880967316878645782054884096868964216836073395038956049417014054074310927180109527612296278440772189597032617306553466650164367343125709255265195143211255259333907527283359209180671658496482104068678261308559032913601539697984676232550045224248062201892971509924903882862163624709174544950958923662444489459308753332545440456501418309359912467361463621511745047676753021023318396914407385391414138165188707564021349915187157333615385815482104289234111089147663782526072974002666174837169731167481733959810520472097828880071105342584101337002037760168074965527423102767259401388053677540717556869568405610425163652392212119419066445239404235175578657235778975671020458386520266313729855527272736414276844211261504880162595264726020289321307141344537713347035498190924748587849150458330262909208615465403393281901111401892004107379501919776600833014911548949707928015316613399239039042612922983325499333222773828046340259704369914296633765551379707086721245592498682794200823922000292912267400451521051293223745992963405161994037598782537688382862377111909654380309625148080805895296314465264243009994248115581368484231975809543613597360389499101230389564519940531160995435447804868227250626067704284714502216265935405994124866949783149807486465608862313782107793814098681896180532451607229672698674123205167999355167520468688127578976273407293649471039666459739901081115682891341179758198487845804648709478298710320842312906435967557597040093500199917383607952302827884935156258741146843192131354517156097417736959613543583471183496491510660025938288360456141130158652030661774770951333910697568984283786936838050489348249093056021007771608084968272563188250502566956957960363411681199964999510011243739875008104040387264256520332571134148840497423052844612350183194898806578842828042456894205021548018608807366328367737845815874741598747543875452106335614191777386258235919554100897859419950953309708128035618554919035196761565241846220156742111187444387781469448318253182808592604319608179196719134396275565998498785907369150228294211916710951531554030420188472937689290383165087201788568246000108117764681422504965990685571843203491328486873065384355616636502990011999297054531957300720866063266836263647005557693778246210870916891100248546829393064664289225557605068510539758190783754626699613056660547784460407466794495392202330976942715167743840182559388187958490523297122512036355654190825557107044912486276544925924139884484811346459955858371690681001550442445830232687822798445761700186075094681574511369039909202524425743161561489929160330971354991589355134039037507684336041452851070805462399169548160684180204835742012129931358465698760114029121885436559459605002867354755979851635742076986884855577338509804426385913122752051979489753397310637016795721262561287255057967174095214253069418685781667633163352899211201214716103621783004725161562728610398294852929049402751463247603014362789524073219665942941099157149436260836735696118124511910409618599739668823484661090129619764546810388572333328991371514098758469505236645607022433760462427606452409613178574828811349054138108680266378082490031207378533835810877060247172040906999061651774728493988630545457522640521744238837195614261499777636520262010316784624080120853267714108095227438333177665520805264558560602945434068134029063210731635195329283786479444476322709347652441785876017081380474008046004183502373876191059824212277428569242405716570213089195601915053090330148506766854356941019902225467911345917116281073898917579623753376004045911563593653617618170225625207458811017098924976813044489909700590153491961187241545545063066710234237170543343818696715068873803686365068998689558307720042764921535358804451943832974481685270529324508821277707038386148924007397807504326727487619835284144788540003837064457338982381767844894816947686313568120786357206477321256340596922399962439821619898338922462170777311459526480348483336393590373804882856642726144578815020552806621143553972840525491032038274050066519228933762858418324223591827843640274851056626456775655500962451283169307998218724322695997694171779409912134570906513744681668839442658272029199270757241507376772420509448701844975513973748765067690029674755624844935844117330383881627718799471864873313761480633563870582886722947986878533728200993100349466006044923932089525205916426800199276343826955515051766515872750173353177295185442489703418960495764341971747113290011468407385753365615063034002677867361725769784935739543115224441645965970208365716902101068844913041137368067205853227938014999133495956984658654286145653005999789766333000709519217100188611523058274246184516915775418276910275650459069787722454541466035582106066460181187716692120807331929951196448906881929196805884433708021765356632113231092259179265185643700043282890929442875418839700454263763928913602927085374724474191633413384648043867345018126865526035667462583600759646018274133563600945928130200385418267628424177290902285340200230545008139134476664660082113618669532915114434902691999543447667865487971049806740135527761208755331900405037981598311740423789887954285975843808454226606408236102441123909563635517871552886911334687431349230593640292650858828243350862302809701398196769514742572437885260375776039175597832698225165867732615534887317253507636070065399592034481159450807780557589781665701273797594145647547021468036656571056765635237686526374096868952247203759243544929314836622183047183084651513050404004705582057217009134789688962871084332351488*i1^92 + 13457690424798058888055114686329867696666383463891221601255513029371687923371151896229225689997018871789582039166697318580187821467175679089729237053677018884154100498720828263662534965251362255061188840301321960895060987092932394161150168885503724212055584289784811416040595280420931876917517956498854138465781887873469803803183162960148612910269044726986860313474900406393421779687901657998150764629726407290898612654691219646950210714169100425458569784630079368230710438311232504007978685113194601363479042390032663563114914824306788782183013347782210853313948227276162549222931240382103102103865504249026712941318671803533229473026859456812741328515353320480656002431869591260125641256284478399050717337949364983931115280367005847920795562765451929117298304612833771360372606810229551561872183479582649028118209142348585974879584210057154387670037014291561891949210932688883155821431462400125613891519543104000520428297927471055033642696176046522215518748296138462149986763787668916616128369158807939476865158657673224403670449130132209948012723043103163352652103534311975650244346640704494300177269153246277062262686552439854376904198775686522625222045648267142071698463911167430816569551116568981248180183338317164568843613339082576929055237628726836684712913417589638070083265995648984342607534664807009019419967404360803570838008139765601680810815299938145157163707781396663958644078813535332078767973533761479841165789713307821305268495421497211758067889953540775491181780633746587484855735749781684880058103644994190380747840886962759151884503844331384419777491871511461517602041508074078962082506713847585705251401541999194636612300511384214885624044867129880401142321676752355209710379690842841757613776375748371479930086467973838615515608609790360586705829930162597137153867581615910148319790564793159427206661382168884368090203747728140001350798167544742980518213282285267795894694563649982202380337184588452529323911989166328511465216880035455672059935216090082665557242345775036066668774588459517518685256891936316500638049122355707641001435571182141482179646699592013248900604035503784279099095377307111925732623959926684301473697587345511043032154781404903125959851820800502309868375784662794175570031252600752949811758014240866002174453937572961426776304899824681688071341775186726175514083015637105471685629994064472605060044704235227108699898537602586340857137310727710104548944229882086905965538778431803611620736846667939152944718269934981311740069791582053723573297230634494346871076573986696090153828898804190847499191545664695272008001440586650230632613610369717728994088712658785196066674305046436670307602741573048131937557057092938672822506680518880184099885709512137694510876956826500562388324808635612275189569947622016288430167295226381298689184724848382745014359645156948182845108428741233874529247678241469833387451946767926329665542849469724799987661320005331541180398700999141069020896873230917148429712577011726878309856335173009826998597595677620737106630903800148910808842044560020981669208523217226096078455419541902213499217999700950869258182672590897544972132114829321117481887868954653449951312510562389416154384515403794106426471568475133271164374799009866256157950461353572037623227051312542604964339808746448911264056313816645754466225389652285329631690521668152201160395357038818963707187522895073733444402320266779211426639924148691259483061980498498241197612329339189582169824882387764263822223975058991870869759575557189304822649046916891054598370189281758163808979962067055216278578083435788325525395542435578805718127934799589339167719296860724444567172276668321176059013008163852499532149520772019206921500107192189930821204555117177763469559214912028543024813371241977913870446899612318539340397946952692986940930166834265706269178394647539807334521344757802653591590546299478082659917822675597628942127883142500145915041254312096105191847261335306300499928539690475013806419120167977912959667483119590466721372691522476661014221552428085588442359917627078479352108903552024735887870253044740282284661593293455950585050370643175595390356802449595927907201520786843185922649921390409278523349130836167971713149113942459883608582825446337655225268934794509893844272827917620150995532173376369922200376082308327716849655260303507531288784896260963119269125520516606916577898797343379008590845622433841752709142115766942216828680427337965708097783981861640358129089275289782152657000731112547994186066668217075798409676027436587105858861095162839874840702545230354406460871043637417334383520146843657158496074335890042414572835752126009566789650169226884983867795164040446830380983586726086281563727613639249903887194850971482742885820426845869666189865954066768630916395227004507631561985516270803455484257051044912242386004894637890968495866786903451208979651495129892470997322445390268614302859054320515415223192167514756622423803310450076911260432347868216185617194096755789570482913251140827830489587672640009475189409526746264917975094746574982489169134854439887483786903263100984157375163669656350219823217820196430122812237484896904103844867023240565456862676401231387864164619289589137206431888686412372616253442417572138123030933689579715925683730229452211300650472681783269115444291589952274578772504579165055442217941593592416482902287727632700208500480217416281495204806063307664194457262571662057586833335342290741708547073994216561072074523076442107632753206799543611551120737699439733644736589285707784398012498864659318113167640922027418437924849363707553018590346943160980892775500327950340726771504928564401646429696926173039572487214036393197992514131488457021616146042072183276271242688228049038024324234912027009715772633534561040824095969302115883813122000256866501104673398077509168838096946422436466233128622725497854624305175256392677278859136264751693162081357089084366675594357637920880288333691177475489646970698720363752329214134523304932578098380373391815371259566292815940067357109715523159394049830370683625192690849534634467474508821918874649166064970189343211561608216873758780652176743905717409145570319303753228365280560721635789241102850966179147684191930035890612150248133434072068088890148447731864435291838491283045305432692650482213705696252164148196116789877297058612643565725984535583828796360115735426273823764480169756732042646957989419080982303733749907278848238950882847907606796764638971924038815404072097989265742362174344341710693300113230205305769405005521859970943572225283626060602946070977808323419555868310624589548971865058789415870080920322013439988127903481460477950346189415451541372928*i1^93 + 670087407449353247810251378776363345459635166160790456876021304690915677234545786351198631247304104314402596689242397755073674199505529886190479104802023395256728366636552029517664283011826242480807359204802698437432139446297272730734693785571203032703758981160819763052030661387280226865729218887539687394514123378777833636949873385348338834300584930460938858057963143176812800373970147370732104213729978263686147045318790306621599033274311220256284265310439645872433767683904592371624489920047585962230634954124046930071951240405568740833795119346629193358316343990448287220616184793608502297496833899046986140546764989090044602825135317159249036671142133726248919253238175506588544913129301960603055674466387062431933769829343256088720810137002655869495729537001459790489964390101731548185531990212199432447540254229683431721982074132821414594619209782921669057982075607107315359526232835582967567646534872633550455904976998423537518033433153830360647042163906781713789905296627813266506332251555376152061286550784457780485922730339504786660685160286390830720889777609739676008492526002378909892973122804255936206173142044241131109992702046309440521301176976327144085726288512176663714368819391944986022231962983728640899852458302102770495211697858948985275196985926594882932630184529558875847693530909614703522309799493270749040121893796459260305084984184765875851533557752491628914072994551338455564246995114764116364270142144787434935205368106158700273131161681608809282242727229250886948197391710787152713998488655783209389376461693094473258170294451506946827500804459661706872706441417623796507049159948583224127934672548906291724974207849162285513717112639791518669447202052011916355243189757358646801379635359147378933588961898633896918735183765328717233760786637915617456413044024451297951646867018714094635636055662020272644105656848064489256896279162622806407359192898085721008428424683058939090976404049397949359340370351346649392258603501928945387150254716178223371456057685596185646586496545329498932945323507318907943313643441712791937481272048270491411118869133238553395525255828887799202291420393669929370204558033552217467580366361446554132994307976717343861458098643720410757604454314451850481914288934446684324908220565926567552745303745706536964505881910380292690714149420036964333267005283485020056608007520127817518010087968832441821898516967289762508690283175566588893497518271561291667415803206887785511709430653818228241374787289312985417086396367503124442287572078805894381641590623002384303823497665507432277169348587794191973504872115513713111942744214897725303556444962837196030136669673876847738657084192026970369565309384024788659493558093108999561671747462893377025563668286742073866054415772786994041940556890558754993067918341653842814350313557957959267249554084392876515448533017323098529390113794193145508944233917039960478811355835971104899865926173655008180660441010886027370611527097225473951242962525855780679251564783188980703511513655232426270285191564465003669276686484164049415906155930563218536485090881318545984597497945481965915789645203296049102168402994387058533239442427183845709883045263128136262146120607174231330511891975640794049214416469396215477546722379572010721426716062156909398706935766609268950876688588020038874355795927180104402372512348705331547105705072108461025389071942929828040710715109769187978303158141479412282971942260996097901429020337633746628835890228533092697108082038191120982509522416585137563371790071615779061362420992652119984064320311689034942051836114134304763899831830292098071730949313142554573190535085844448463880442410720260534996337336921624943235129795573996672083762120108124290903525655658820721850141426944113657672436580294421455928024444258892850483640933988505983473689568634541858907150309414924318366460469358062379395585916639665173700913770306578176620224793777996912117779086547168500460181636095036909256061902324493972682928585585270053811482078798031722505946092915463906169934963115508267746968775031056005455412809163042412488451302045113531813170441129383905344023477316055547383779604959642292896348229918507180883228057781028812549150159123610338427904419278932749749754503046116468800050933227129402224818555770947181181010606294629027677376343662473577242559636922131937733484328243240205541576431647561971893308276326083917907300115913468979064238084074466353427171585462707441527031195321969393189216555514826351068485585835025544120661089610771910421735295905571302221117327588189720227479288285621727650032688134451933837184645047673761141687829650303913200433069931391064763158374416698606191786138122813010018044314830578935989542386009600631754652037502096669879861002897023072034264562396213745105295556225921869932435938071065483723320031982670565874015390215963656273159758186421730742757104359406099901325037552882820532719920061938376721791608179243193514316571887229261809344702436702180200127163552164135196636612506971728245161902359880214353987351906203938906249483564657732953138644013293097318017074819044585851804440816046639301876618790542403870134980958790575178369663412919271332791594451248670556686937701002647777528939806270773274342022226976677790468251328569858603042006271035825141134237422093938691256961121515786613968411922022945852278228871863898357833345896018701046103910342714796114260213321140749365681352541589125222218584559139827359412052558682567794149429758830364467218651437370589932202167457092593425956852350906527699188972965759502280566732088388246572624954690051646944002555194491843151705432046918428327060908594802211154245980206574919966977078952518147082048810419377372645461767426282867639531438691552019571333101410944009028447586753874112833435420692138873589571253654200942466437066939135445255915091396793604061240109741198193263646110289828710592630908996162330696019808464399102405117829125118346903689383382957618451791112558361824489566991151672027606421519711670846387315324725362731647919897141844631924458626584953947702018096536959663251939750706460241144055866285935674322414246488979905556912241473964979062676941266704102758861562140448221824582891982432062743852002809591303564572256401390155821199533004735812470857453734011183357060548903883500916962874371397140093258170516750633156481935976717942417518757777018932673561908318691155338244345712573311574243850247799788973157117144727363805775341942253041744001093548595039782624876945379225451487603025274301139110876210016710498002909576830085447817860488230982724477259452553456868521319920029095101112916800943803259773622318732004418586773514916724736*i1^94 + 33461734873730741530248275319051222239547737379526773460490038666670940164815925073116580073816661215575830033706871301524326427514682142296542046266285756442958809992048489122087596220944999146546541442114465317628713516781241874666108694472883556997447305353337183113544398695640723684270302323856659849757640943839935982865846835575989744258856210191737354056504639010356839363695262998660703118495822190901709432821519031067143516705812225257000614097018655960311170108986951958878030283336591975027527209057542140233550596795193471857415298007179535137126502440680377088453663966816174186086861625059553538856734161419091760775482256231791444045714013105603864556725358339127738952210561214173490780559956580486405112452746246522083643181752935479657968355258280093797869655119785074146830591286503138243606452399385890701800225952013053930655368627971909359783047135890843598140111057042003518062679849148665559432568710621080402805239802019325610220814093130171263194515435664496718624274616116300191823678815062446769238679888535267704531999862718752151757085479249027261145771902642959945811857514296105314200462452419935988466817413067956752677284571767840955822328653046563482354792332631086224129231118871714959976014376182974897578151462542133220791880359220962908670481252421961965206817572691035916058793966738732359734214621801888837484177433869850377353250392116317737495623879591428364747400726014367342218776769197120464113864011904784863244038015546692364831575082435378301202185799797566796240849547160003381151306725771378636761878849986645954047628521136425103006440190171018073062566997641296901829583542083882319699945817029146374509038768439867942598757360258556103724179754872189272901058942750881574829730034260294528820701890529583763246635769153654373939357596746551522802761210650844133299051546471543029979128401646399458405501316682955820779423856407376063958424160920718080381671617480162921950180416159904066846464894358731155988022174590346446333026893986690051925867928239521114595538793811646443211951606242403413463046499610136605638923809447875114077883496807114546848892696240428230821631983984606826589908504293853292404595986862213228294162234435096591410561107788501832226234357480332787237163444410667606797715209325552751278967429571537581785642276380879261754836538716283510177784376239850991419899287286838667677059450754445399847810223827950619011545827307617526630109423988373179245080108940260209825240980275896604757711978509781895936292361629361370262402545880908118963737952241571752758340914729306288355018933383551034227788552946715472047940860543664405313863552160218135156350053905929013798429753962536143114512511904448146370308246520015177869262505894419116548686214672189645756660383369597515965106435495988405819382246282756901038075675173643157730188980390723549886144194926624742800445191725767720572797564281741896965559689165444169546800539550336723028455976123289332046951042647376905696650051976403920888007448283388424731568763098843213127405753321404358246665512519933263662781729988715167987708454089024529484968381015651295982116973679027934805866442655096807542632752619783695725468882555323745517736356645585188815933063592717385982711102127623776260380254104439634061346032970448319154133043499396590384885034122413366521635273523608508143057005431047757200775196925291857740215454947389231390569215589067984622611923180102922921567809547376467456955554642501914668331025727608701218705548376645793912717197220111986578812152653336035259318743897394973673571093525975148366090194801258733113833053009747453594353111545376322870971830162327763130828731286722827319755918273415284754633215461801139151942562197953811573639619350268105759086941680921083279401406665562848068361897231388600372354478503821469970862782727666095210781853186011710426272509574504478765791975851567776359687115794071316957714744948287655443572935567679132142723249296609244188303593007293035068559996378152340718854790730007859309299986386472013338560112900023465245911454062824475862017047571641647956317086287940877662946832213521915307517093127896331294754292679188405058485924410236572766212568641537657167531300528331787462723540536275669024834373971518163837065529752712147778902104797493158165442920768104756468613048334266313701303927541006302235914989430309095811424768096018935025833090294925638730957092504627356393986455756556842919359524032150869167268797147979865288248583334927960274162896063015261989642810356819326631959879083141476174222780592501109657063648207713431002145668090185976530581832317190667996251459153635487563772450675736052888038692451132758735419683662524977928730506372522473056370990036770782367790929420056302606054496705861760099598431549586959775525387241042125864560321858013708607499937120959955652481445440266843758835121173303846857249375200537197921998142509538625557791058857322252971350074838132538601152763522364754902529668747838519012947063008183136867177394351881874843829092738252613236274665195291043647044169066414741408673855805713082097649999107930200816133232720532103089641987154113700748499413971040618520933105910093853512631799839908165931204776333119662694697264636689044681191374559482088764934507097804461454729555984628731296747954805552187473250957690695854277009097876572579149725190998991177027621481928176148429349274603776615289496468052257883032180478879017425502701976672282026104648923092628075798381002362975266410808017777838798916964334033134551264490070678750490570662822639686373408253405640863215200540263707146488393408332180418341059867421021438706066270316429735195800306701759775983879718226828467973950401270111457981925510722758805926197090906514693130708448965913288418948155232310472852992755534832701073625995307360672034093933684873845060414936743013038482789221610672727138001133746211878040896553936535921534402087285376166771098412399845680425389290357541191369531756818907955126793219264552396453736130541298000564100404622288190494868858585478505669075744618839401680654922006572694791553998479383838922284574978145429682995825687210198899279837468680436764372934237481887028580231416448746224460295788876748926062073535775327908331005572704921214761688684883088495206728330325872433700082481385137868064366557542556337912953355021015828325403541424769943732001490189562096784279110092295035555577380508994972360661983876351417787128435971857619107360639806669345964545955815674740122023305580747209354115947941134771530157275985008956546181282899446459112898480481323157072752642974585509446479039900860334923628626239538600874760173319618560*i1^95 + 399904515078073444701590594313125316937181262745131438104385761004358416197527633617903289975180107701538963337832868332698904429994585913543739089365222972851802469104114507274729409649981773952946538433276336907123011587540861306724730776510251311207705238208178237374372002784623875653921028783778138660148108838863690446288221368605722947750329628166149960479629256427715971333219434893452963136361669496570981890229759444598017860241775941596546745528034279973069859722811035800423338916278923599897827287410104174389862066687328250803481864585097826478419507127819303085277751284796135091233581428872512343857283449893502791550232378994688754244152518940334199928972960584731556805476801641666801724294595352384872062244715648667516008649422781147757702136854798814182710680212853002861183793956766952549222736373041461961303514906323583788963127233488903170513719407908472063424564815375180043085642907835893852524265139160084474942355172263853554025481908618860734116309946136864443383098935926585132863468239232191312217831417013307600988692953032294420010508967655007986536928009087902367876821442987140980259063095234364493266398599827035325729835179259105681355178068741645264659813094877701081590938363955653775283707867087678094928380650324862635001159380090434949265305588877306220453419655030335153819624489408784206252805341175382240976934844618950080699910495051113590551874648371951345997215474986264412669164107016365688622072529111490755437994570747853373326740777428706657430901558557188613854913064245511338466976755898999224814830601930180309641233030265797112130893197022500176046638825227738484857237538525626328807648685684507302136465566895677700568548910183781223471117703366075848566315927231334169582737255359040403752809975271514565016009142622996122638266262740849434879669610819138533918910337435661942340484147495159498354062321889952165007567230915531499747634998389298132916557537506361696299171579751795007791849853256517789860324234191908768060162694487875041241056837795023443333934119352107516740691294151221274975072106986178799444449641508491310184964145133532634277310471816993172673725243291819115808074065620788527482058129838140972755732806982742301045416525589012651002210876600086914723075484689705568868230876023758058880830842528508631141586640824256047702806171448383473024369093824159456764817971552869344927096591610740654894400288030915877167637176527663994959834285362865356819948294307732673398185064518111538579527572121447285992824547449453467940697739635505389225322388414139213279289996297762621216489540470614831844707267368282199993867009855513286350719777616451140505609507724823140836592176025845332530935792503128636247783116577894294499768724708693647777833764551562495426140417103424326937301830707647651457021170898653575479888465641940713061785673960291066155415739193873640933897599718528597427640842496962299658546747463767722940730525078475636963197201896776160851061386947775217549514920494714443048938965301719525960819865812869613400179381622628564116998254920007293697817819762519102444923249346851242615482221350851129751142251933778456752986917706156403721650941417998451051423879141175269200576961705913374095445266229871702586317018880624147252001727815383837316725391084388870142542198001833312047161804108069312614539896027368992263064778569901885244283062562899992307245598016959312086423300637415507608364642347260305170971472478103452724214101914156752929657044562663153336207745447491012218708198857569646664896077132098899965139074731647481894496820588196982628898293620705122892661353669607505605509900190957784954868924023878978045567970445159599493874893723096704778977594770577899520797975326959942951088541690936526894376138494217990139435281998855550018467414918256073758996095589572643624727644708633884652252504206748909580414274279252918791456773636227402344244470294008857782110117500727682901147043819034213948965168332649119777885530582894099735744057465944497235858560637600279721666304036806960155481567856066100278209324210094100764862446281802360779308288629017055478422480364242098080012637506470250310162300015195687432434662161180645673198204335617318437544211658906478186677188892214050478085164493759314336958568696675438409112446024051597524631022850491743703698325516577274905504893118536327750745918964526070559889389493881567985749883851782198632756503616107061030718168800154320222744652033675120949007419315305938240136277539912193172328550249354084952737794548582628271803560249434456175887064306532377774821684702967866320875751815232075572848635064369827988509352712835263812120125489793210221387767068586983980157641586652597373303671396348553001469294000315559928454536482232892979066164641936915837693189695178689839004194295940510801965060082044315904451418542999623722222167745585713490192561070832446856842031410566513899892326081277964175364854142010757919569172527035873825970038575785991110436779277450889032823957335223107955770634333031859883878132920559146713890337805369678926452917850034001644625176961376388395649990118992808671755960001791388209297478824455147866397817651637654224441964325931939423030753337657389483717694359022878676566470354419796210749840345594187565391721737525296638096386722708611112637605779102197525406730361847585436452215152444296330068648153719677305496858342068219226201179892654166601650580809770751656259809268192167640564300234997830785700544712697012290905525403102667746162174295208054755497685914057256158542726190043457567806123754572908759605956742130746252677770498337990429690109863827543507527674738112417079871667979372607867023761768795840993880008889804396481663219779267972555666072854982077743131798783514217170595129243947783636303936167229202922636348775921529433377136258930409130198101015190903916562349164633632513863796671108301409995765474340968291575036712220215805831020556081453718710478167268688106507233579236818320766891549668337109646349796397211011583482014499265878084981770141073819081845994779358388871555906756064197570082052524116658265006181893229871200520938007247053770874295113680485780406478010067228042643704851526696164735804603282919658069763993988654900789938144412464010645043765221086442171851024395658370150249406861675076890990449511457017327654394790028855163001427389058079831610509984135600603080999327818773550864023432317239289378255031935741972817047984231632158575232268697183758964245515709649804114508336891166671509363548974846357536634754976911021340485222379384556413747100442925074800771753038479908162988021735876502882613587361036512448483670068090109952*i1^96 + -8097336034388129906654559671065458995129984344451974208161279023597939794552454939753390127309775608383847490841168351329676948709991668547957440719109214917503280709582440521367679398412627213518712229678190857160658412512344479366633125572109882230346774927743228867822255121502898957720131023303559052108448196912164645784409409693500654265368396656131020244105518716913006126154088465978110706455419150053907371002671002136286065341899879761057582152320435440689798382499039942434428558595712734051910267817770824527978578497354993137628941164292806176425866075157904762522913860522453339420797133986253279074542542867833603218930055567436280543403464410276818670702514172076112227622569142691473915125846730819340751959675272771099306006077050169020187609919837460420988850759802412791243888524800214501806988813583929636590927697841359195737598398503776550948196554863157145160806142628262946119210338023623897976418888705396238631430578369190637105913710167943712165991304681803924697714060343492355518670421451384201870334367395719918000428687008539887279374894122442710303727050743435838656895528083309771644306412675319925207803852311144753617733587034607777974166129281292024192274073244094934895036244198953275170173390585643502938146659530076209554550779278442285160578082590834972243391495489963741001118151974220248134194165099729602660451569026652147599385106496749842045565423032909622623548618281088664076108797407796185049786355574718870570836950443553555071512982218517820514718138566372346999269416534386813886827095439041336353071218380455362505762261304730787164780013326309268483274774620808154846222381816033438450939017832809432883614998522195662866086326779788890822735700021935655148273288281236498191490336202123035303927166142927069832132517703562497154327015874830375161056463085589789973686891935561183627245621446969085341994477597253343982316446345577157110978822605136719463455366926773600139387607011911569423222041101914040724806020158393280241489797733232723287297102080007475926773338992649567017123140701390263946315356640791229083621563321288713533623347942754623453430989555072529537792393213414800778515784489637876120237176183796283180439834073641190266630523055125520614838739670551738669926676039428754589391363685323749112300666258636455514759916593263691925375570274336909264569120799410490028929537237465617481510761503017738853003879509449580792545289320978064184448526325747641320260692508979726047006959703118216452264424123405026601336382465011666564808191069178115647245531326696833880166349619744896390607565536544076917896476530550520167110253128656562321869155377656419801863854073228038696081508414316144454969436978651661438463864787864567488536924789297322729124054061746755771552004519282030065611225037286623100710857232593906067322901670424497730066458727097806064270098856867508508472329825561156118738544675113953829839253919336734882114541320821397122748819004366908849054640494459028404967318255507394411493379277940482346260788620136808254333648042359232052406190218949965558462157650600091751716838979150141481234037530853990031580302625531255065138837407019091180684787299992608516098325704331973060095778534595531012623627961934492981350027529070366418386615431645848679051802320942586012848367542005578208590205483152481141621056303285917772554099981212922070622814834702098738294113866882183768696720817741994151376087666689699124133953712663169869537357773740474324254935320928060109024314939983436552328557679365470536129660912188352172390776978750628034713435552180383882623784756273796190389586789626892651800556462638168832269970232189884993647551237819401671668576298004520339255857101036094139473007706301239874757889137856741817736826327182854739022523119908570814209088337282186604131035969578206384671971610711105677834577674578673298733388438656878874030160436180557753796192284547145185577724852324663313488004961542442613615490622646808975704390296835432583172493313380297914431185490027089682949452056240887828763949255440597396173414484036396114773446692042078736899287282863501063905803607695369976035852450643745409792699154008502825747458999651862475879963084050213514031986637250831057125247632806362602425437343416339474913517113006175007702761882928575729903205053681838093641767659763907980805942793660815495609819813661636172581234932468330536812512257345809223478601668832857787200643638678413704912659593054882855752872418890222811436435102009304934012978384276214905021321173883351174745573090979050649480917133043786380021909843607006379249471909789894599242425786699859036863968769515644504338437256154432912263874433007247302165507081380649422524203104702121126029519351570310189800260824274198652784808831275121503326494792139048676689522493498186388802569665621708170540118909552877040977460609669037178585807466156158427942598537187271092893316277352993977040761615142926738210836935900702662559136562950967869451118056482821090840587918174663224027456448269765592214223514677319150515773797337638349076944510991146005521541916906341648889365608456797149118221943467407419833917433677537739060433730131230344314195362633823670932503950182914675536211004753963649657523899140785176699885404525268663798627716821558372157197798173111889484069190684248930865060660808650183665704079057051374917844082922276362844020938009474394368749616669931831221051549823275514345498489369627949662367697818766290008915676246169024315070558681753085855350150616549259655006232665367906270276342331655450665522268274558787816099731799754579188936135879552984490325172382259809915213422236433410959685850047557684198706972339591517623059473154353314570955117647908487728741752871532515140893079760352757306924419646151822442276301446460380465253878882836231438092424118702046353243507154962039748469046076773097463611939016750018945534593912709120124155349041513497860798538886895580288050050209209934106530722770492175280964844095518213784963134370893702403531446384659890793772349712574515396234664377748880077156161141660394793032180008245120666752116280105685583723654973136168413515373640855808909541475072310013420826720313485788724252511528008102670656423057514720369717261677335365026458437227526276050657833829615730064307816738608877258408108407072420993095204534468430358117769748375417999579238737127269552678349410493166348383321291858579167117519423647596407268254030992413517451168054181961116251916287554813483351153471899680386076912922674149591524997326171132800025050302925561258509569354265025623995452632860004594511275760776698918062151318846347803963774476640032129024*i1^97 + 75332720351702341091267509720431610400249318699116776244368673346420375208724767452812938363807398095657863103929530230508892913628961444213548288720108772670802619500538270909330077950024514465731455250731173231600819171744180874109053665681120187557632347157352486597388149565129091570812717821433122959824884701803453749271711143405543246589025640337095604874659315462390181750016446910176979913100343068333752142893867195276705833883427961636771398500570899931979821470570305639501765838078423678900435556795393016890591548526530198049044383279739605260044744674361939976973616145514741945836698731270015486723931310398862453853696836435017407127761074636696430044798967061849126264639389730439071286127795585307754604240740133962246621733518779876704897695967414158682186646159835916780508850484746924257032745114846306965061824514099999270244445545880070465204195913167585232820218040499411533085652431296230306198259399647836197136835355688479991942916573123829118701633559855880841206472221170750514283855844056122399206925653234065422167184905238842695526891184971015386234136578349098841928648155847750455241405621441177802224200874866539823527552210042660119959954250182607062347222814544674950562756945996227963304849493544117635468547907903896061095263736960122663724872501732621573355242252825201256161870094194667335431880718699295338888175934911627743996669614271409766754111429044552514707653580746873038634254968130185495661467645821141501286965348666241444963909858182723034693390417053124130402844942548774676254662114183042059113297508910136882226171273090635186420384886121476276877997635907291573630259222842775863364088293455597604787531061086286607250606827172977144131458817362707022590477459895404909994785989317944689870587789337860406597885485597534255311450260939634655940401596266318044201085968495353341231038594894141884036640640975362830520453038771880403341560998045667344185190297539069441049542374658649891793203120924896462169448751784369072221229590722216624275398394080708666058793668793130487161042199809763683511648071185605694380440820745810082049122500617593093992691891445038600061579278805461031899601296379311148444166169602287714296654590426391337171423974673165999370372209266410004135299573261591453070490879298914343982883451774124310183964183928597023875534974556189028050436997387870672164244962623230000385255920383556880583134260646934595374297611222599162114375012980485644876554158483443208989402756396626703779897590406211396664333578204610974797994041870948742619308146677567641932729391920839535634447627571665687832224227525652781480313871711538311144611774814668708952319066281885201033315340475252536155255349898848897100883005312787012598906747085413217164190838644562216315784492507245753516794090524029292231396831130242636712876516291932419276956333844974537033552398282198933072520727085340357758011624756012255257738939202754894413987018825241610207324369264820499824897818135985967116639231220802798608989998402333315476590654660035006745982810031775587882677516009249054658888890368843068510253832341265040966243192050023181501835710070749612541260829946459228590936708174694779041242936166443557276022914241534133691108065688095814303957225830110069878381955163167049813310740833567425498811679705804233179580451518543232594361950931547488353708219613772325959927089193152564674593102430011643782216925685369734315268363470396128420469850544162374371454716604653214159313746483887503005388092376465686635885380532812341531510172861629267063392578208459450720654362716455353799200984359409203425140392559121727230631910099268938686911934010904454382133601435939792917111481492085515013660247407043281685366542728158617867134414472830916204278841698121259305225683761990935243407439035421610019479493561511963706826068233558596016352173730755854197794994922842849543937961280307818274396171054801698433027206443945079056618077746871171977061464570477077673725698409610381461335313495947318382909490873694395709865701526545840081633419357646653800319004217185100438387531307643839537811279045072551095705162456184985925739068093088025329690394303106949154102087237405628493881655591698272719587291137886900736212111973889214305068069065794376468028474333391565953328086824221565776141932861922211337613945352817793392089125746968152935658391683613516005029531863369968351228583719873417764869514045248535255719144440655636043872024417148074832663334065125536540164600660625058686072504969068428446282231938220333455061348912117569897139937692706214716103661222208398121453235624611594443099520929951895203347159342453968517820125864599370342118171369750632004882099723920229104806170226162181273826713512255707988963740422271930032145746371330611747790382439705938094757775937800463120605945587297105829750539251966582836418784100592020887320736134539487127758611476815223995810277470804458426258694398665714864853455616126291212880578418819867887861617086025279301647775557069332500635196165508617506508902040702825512213616374925683337349269885358464158285767759189468371406654319733089456331194759127375663884949025338932546727621905118174481177230713549805961640564667267188395198663374565092632178936405430752744449592246947444293127675154704614294140161932549977814374612200417137143871970011957417595481140876099862731882006603167389896477075362374063624304282638089278514667619553193444147386150552574769696668508121289973870648766713141159442632816903259598881454746034399254415809900818747996982213142591204971086048396839642029292204061337850005120085008298466766430850092545404502204348156951256864463471039380248023104810179487668484060049224836261929338487802405785080696311235660233698263985526229132109513995899208036785697384310079211541612052732774629093209776813202406080251902863048800017644434025372023308086150455286166697748196205899921724276227407291281796384848931898638942261743027555060880569354319540468410745056137793160439076347062012865582928140990115635745508291967557595993539879532281189513455852675157715294265498618090188351753656487786450926319035375940083614876362728973164052834648372131800501108716486101387845043881244192250583636350606182989497676810047442178079805916044774905266340337947141997254462631186400140106316796514821506336944872279714158457462896155944408096858602883428240033098982211761783433253087940269045561523809686328630522612618072325274756769687868558714841739923036944250659941571051599256771367539453991773167822195299970899684441712782499891088112483151160354121467142251193673988676481479854604078611105665775585658530366633559868833792*i1^98 + -8612662938224390328232588270433101225719117644607014455440486485662875488561103928743165704616536582658706101673681165965501975173408035309716055881325001432287374967266491062737229540482487025833161706929097093567464357471128006949454246144306443060619690168537158386695942708091599385149025682725660486941958116025326299482952006903104433753242565796147602513641469128824090437491941361015265679290345514641201058338491821550437897731456138211042742036434161657482928990898195740343077113997357574120848842553430534216642316981630541884666210350123391762895004808045887327923735711510928219573385871382364926754343508336722142071564727219569303775916217772687982082233297075573471435558623125357218129300647614398790768558444329832970548209488935827090178933508577834392463418760545012106266438429378661984059756978377846537862164169182382291981920125021269126923323172236117505352104596985106031503398755738567417718594791390684500277147645132677812425671898029377264898433964345093699760433086483921918770453779026054663030015403523921002173396525518218215315593871820049188971176099647854418766840708009179416354934803840463487691947384101093692527860688397051269365648131161851637620041173086294945289666980511734477081272097599007942561871108191528696758270688953233040653120624697938616306037918479068171632192603008778618822954187283904510236735081810497378040554660067112729755195764295076601649865642366011712526545702254434447914424456185924996296273217221020307100275912169281176898445418276487958249582823355480833454367936115219881290075064865107568272660106857811707936105261975734863892057725132469887558125663248361166169463696377135163717987347426426296308749420970129348845278367725713671926502372305719812112185437539015236666195959739043369097074233876052312380215169429815099128738385318387042920704566353250272325273834154970537993354558894047101361913834648635939230307057204035525109952062612562504869762434548809198362999412979788151451531536488607817196659816584742522388936019145946622929301202288478547764777538035164191564577039333006157139492505346295388338935944713488483590894570642163381208945476395058062258361880024678105474796438992741537382176570463867207829450345451787137986043394419047129190583192300384449409503396787695443964681583982950261901461314061661017038381107691900087231077672366943409210702383190637819721379290870348017285835081820288239244949642090902584551997195527624276570725275513992960561811564883663443829733202225326869813387889975417437735307036458121951397648833010083027396107140030685705656122432372434611719558403827079204440616311057229488848911538160938902168382275639994159719190495328048001148174191541273433512856302304193564563269955345341229503117341458542783743315243202724537634965513194308317293009844443690364884822615093597235860654273211070480017240972960571313275125668610241270280906474559089491516115160620910446007774080723691937926748317402681355009577806754217173830210827999811229854981798194255884451650201228464804703354894611427905959063763594839341881535257359033035803177745598518626003373166589892275374805899815017112372001786653446362524555087676129717909934134070633889071855383874202216152454462913474087567880181414417994911292701825840278133916772224226412429337264928023296279832555381754936796850071357396842546661201057850559415219338314029408727244635761129571350191290354950672682522989900550448972553931139870634620283924828106014636603055229356722669100310164634225440206512098119946487833988983851760560223263307899523644913702324001547029109319540350429170801213200407972669284257756212915814751793224379982546765826618492429006877939589233460853290742215145800657509210478246518352065429617759718466702397158424452724192346145139798511719097001595196025787551234203810665941599856205023184578858109644136585757032178234772792257240314758669721675099307489616076779651317123841990368451351056697319776023415521306108199139532251600230863298074451531855666063426846992243617542354483151659458876685420079152028586686392641876832090553677609933120318932218994235247613170777009972510811489160122123680571365232680062990669341426809959148637236929135746953048040581979346323369903815941869071708674281064749601521871653704147045580795278849642232699923044332101907685463052758879478483455601720841768532888920879988816993489121647915375562443167505820275420265829422361489477608910112644366775253967368758747204427026218783285790941184051419029772252196692329153446657691710341739007486550182096332955203151964666469473861833543093714595093965265741258966630708423388076024245943160927062065210287138540414725261341219262727851013238461188648762642289053380311648262706823269935097676966376425923755514149861666653830938460835432312607299364930095880736275334648695684721411242102371797874953506054731987586727714730692647088990496894422553362844167204694105751152849378636145977268137066301521897468567858349801311586376202512950595672408706405036125297785438753179074493401609560415105610998664663339555897126636941428108048206020587829501914290866864197781191641163031172505033092547781957163114621244644810375308800729159715855722353966921746852730222241132105763739545885429429056266008431388663665650908392669983215898997823215920930777326261250387140879765748732481444341089141612692825280735896974193463941062160753816988386339958243592298574412965621982729744758452844475890723670321012167577872747492852971783219069579346306074856153702477044020531264092077142382591831279201191074720854971939054252163917587472005447473731210475285066762993268751757652690574786092976621553479953520146810821757131948006658369336602868443726841926191081107384465771385298433312593279956656083390371242359848498457090182996774356349938405913283724442059290917640105299619471280664086764296904818283146014911868284898124768586519695202045894309850387449508034276337280553096005662440920034788273880240000344942810832732732614467396705273189474499412311463120210503400719796366407955946460429425233239649946206432080470192066149534079446502877845524764908155657333675807434820677263912177919150148597695736015616420561446929290105332887187174511873925111934220763758643109136947679807749864268361275443729881369897770916111328643718416441653050049637644818780349038747819900268035770300138616917659490566361574309062837859147429554552812576065394806807418072485165332645795547842360566363596595896970377690842635566389819801843642347813637753080096073349409234350205144582259496171354929914987900816808621393068383898670062424686565922635435807728261246513245324421627904*i1^99 + -1237129951437163302492355597739281260078338492308328328142136884131627229032460533100267312914768571876770497583985057414923633535011479036641468126489996332312057074071441718736193236769913360948705685730650602249169572346605323840913447522297152006158730075610305237318622631048611960879356684640374977176655317713161732120100162098393848021044592353250163556458601655613331473835230792675338768816972702375008804148295072276471646215079586051700733805317895703360347817050489134134146352616629296449008788133762329546127729687638914522999803897555346135936651788136565896969459761030755311160827207676378419872454109941268438378504649415705974404519472408868776961333300998861123443042393136117839465217218373629551061595545178700472629251131468816536065801747945666293541872313763814666146450271654131917409146616280909103755497139315424599033289670525868235520321531383014951753824488387168686318836576322422034204087151186297192392008181512926269674809797280530437277628356282984346189806382411074053387899502378845619615983544444719389706490004317421464257324497455734598142580150337969835256146413661109371609152338063463221218484726869239174705691208866976793624319238755079657784451577665844403408969971528179384495285418033708363756386909440025345101588369119836620496606184192253900871970936257144068810950487666640867674858495912992341149796410859822911001536811734770516028506210021143724737729386004182165814784219837168398275667434171569767118189058396166482401552223011104263092212443022889730359657337844636326026987654783387557918133976752543174935892312795671526157574921349799739234358510440594057470030601700864150005998546601088190986768791465942323619331297133630297044363830742557405528120160287593207948012396056305486816114836008906287803601307695038176796460102138523601800557835862634234443910005365906240774055313075378582362974235849741435234763476168266999464489806070231103780981817537888895074273929621482208273424133737055326917500040597549039075929383274953882306471979367997890118176062348414541062004126792536313725056552168391852672087474839713547240550124889112985334226793268867755071693268924349985803302086750073682356649726725332042534819459109238434033363056232001434761948103205046090687608007757818837830314798744398572946804302915781345136959564556817431249473007304897493758258141004286088560914313795836455025044704276591356821308301176951662819962091615716146113239720632911628450374196951382460042890291572460405506377242291465256940538691524695915684819231462287774963701221851876813272015176856295153271323100307545135066318071110548699485875458246431735023715932226738241486043743627901474302933988134824731955051443517459437420166224158444502888879876265883769591679101022155133926505170635664472908359242969454845264133339829833761002431548275824606574010625304672055146591646139177427280554417109642121649106742844716417830959706266283377115563154947034977059070664214533944906935474261594055568808421185505687382598506819818371011299685441458084798865034850218779849672537234684863712248463138451322407880975352884672074026983542105989924340161966761031267067519307610386343974951096100646565257592679859224121100950754440029535546456367972177357143785802590009789034411418505380958094357478435613743953203374229877771507278393629607264540906814785326313373089725303010157001786611214080195601703531585557480415031217507687074540404698036981854324857342812408076953651837730867092884204453610069077122197084976642074396044147934342915614232016995233956124731922327921581248926716567075414267407555239434453297832150387977284361140157944910947421979859178473781321870187550113143736255052942776107268277177945933228475893923230512318133097911515344226629508246824586015093209542917805411490255397679956443160962990642528229637724441349464195955886919938606852114579709737824045309779787995464435796709758119756481679754578545008613133022155265633491753416087125902447655733183900251959695573404636034887236423730203576301599765059368775791090782729407565555053221063785912256740135350725479002619211550072691507620848383952356118786959914356778008896583597565542276518261792860557931732945202471916723917329475248372530613626055854781440416489622908760008987821403639778989449629717808199202703048996416732625558169980109544914336778700059606943373323788200757521334251539355364796058665393280013126640448752351206648474018186626511141837518618039654415544961638363134164994428237637458451415228780026672408797709080126780017378347085222257278579796579645438738105611195889997218534491941809095362209840417283153863469978092916443671311278928574059413547748605760337463580632040510950179575432561626493049789685460476965643885704855683342794855796086273034902942634546200382167410413258553950668947060655997570771718898887484816657587741544643392288476359019770529673339311273969311576429311103533376568420883419716785949685486216600709102029117106844896764989001139035793689500139788716490248434161665670769600538880628610612324655579272183245273482137489249776659754191635988428695794195667522116934094377039047934507750653257314315768657684627708649713967973337751127436196783299073557089956651883682660785224156592882443814065605798740888064788826239585476097809522358511649640758418624627121716175724627595367040140549647140717008744059121893186182043502178918261297590326149783016242495748587772878235717011429588029382203887814775907685690771531508048352686832372098855463132439491703668289091369211511935329913789225258707977322400496535017400466022603309569269850425590935605743958221127351380212808893142828887510785919203154992466867052903448921475980248483013662369640941126142343240079669534133350363899599391365337349308586782380756484852308447362173553373477014776598187792708900902699495058159172374590599360788333322158626190505991886708756595328945155073633582596702078542039518571420433268212469294760254550959783771648957626838279907827256165335197270602723796604160605729346806151160164697387747327721503806054299549848119995455588562206212075420622090772288411187111023620206199415284300047319051084274915680529421558866663956663642867760617546070839475144249551882899902773740978690341025279476382729961664321486964732507180003697445123047175432392953081188662733606419564128775244017632655943178246268298350281507968399621841945815283240093151060955140202252794464263494429618929030260149474632842345705285209256206406504554978405125663107029424227021229897963018651156464872390295141608034460547947967927709421852475003075575325784111681724390003162448029835909059319439543454662656*i1^100 + -21140498327545401371576670399534853769434396536912398073976503986255215687666683720044650839603306490525199088348082734289966905966059343185582106470689067212348000054617181449235141076268699857536285254727843913365651760373629808765302480438918879727289431099487717356085324530500333704180462392227107021147504410100230153211651195553461109788202082089847787638004653817155266415460703116581773917462407299329850749690415448247432026519769287755752500092116776518790136074732102516365568264808908249617046911807299521439432484201822558073816445851193802942569669479961985634400203093119361296773647994748644867565497894944407843763183152461667249550810133502274462528734311450527485539994123143952353977909850234394144064294839266000813151742680466325522800175049329847657056705752975548080301301563399120494034456639226486425132500592653195599018865904675377509602632641700878769350838136094838818304949014663629474766155453646258404442486070659484412998673749863049067631502395366066300783824354682819053064774177786554798366046196170959018252080231729292188776832777512347463195753026578803269732531801170772912059017609660302150008674780550656676943469795795431023636490933097201320918279231703301483811137155565334488505027428637008666034499309250080165900731169461364323979673995312595926166925460836513796951385185392982671055930341058768288221118316803633945599898738556263063283836644229263624480354988910300953069680712935602485072859095686091865247371989152077581551513953251955739084653553205697634006099498460661303164740211812442788730801494748708598301410630971168668998163069969345428401685011980344406922485470939132202466679840162893278825942189916755983613279377392227476188503683370931201987270406311174066547351941900425020729951076079963967900747431640600804441951252846215338847042241920974801703967186901429010893988432032724671576098769544397919805173820403987799462239432839743013435961723947987283556899159359075856035309479870521370522794265214425985438963642288189247247817606394315421592725584546975394889719811760839169409612852245684174739611708381506075953094324061271791581760827429381848748586650556158603355075615366139730659904545204607982910803146828364234871657371388366568999097576316361427855889735348536506013544132049148652233657813111829443214257886639421258768677458163377422237819987609173986078057802741883417564922252535007113278728582563802926739302341237126471228712219530449014156172002330406649870131145948500743897235336281684637357524459977365385302484953098102141540023936599086729897491985544766276243780424060482582528726955944208250732331764046707499770742366187267402216801917920640563687755363196189006793579312007761421665252063579310243639667962891965613152827672690887890684913498849354536363433701683439133643926216488666387570102880991715089677124709244327449085145344213960847857145980339899982692072546967119745138199077230788675457651269096900356727830058064561620335324012271761121120209234045394847346077475498305327851518172462230018504279146724883308127058205201063255046751500402047868158297401357231537829221917259834028676801375958144533439430244692742352446562827798824950604275249549366165215828220131692178412250261613920754763843584597238144611875634610640853574511164805165709394305252059210564853581007079494522908518237720183454288675020523301708684090852155299189303451619979618383626750018816651310115399185399840238878268192824428669706515188631123273512211004347289601129673080819203318441839263995417532710882781516222797277449119732815532595194919354621796774200652526566918915518396476760829415039345731047625027751248676966840520561920714086962402894879771073848258236395870675829482961304094796896975085733162796593853059747988974863455227633328005462913927402052136731201913243431300882501304468109972944915574564430428165992548745057530593296636803943641632483914416130133755870862317442804632406947503494865709636599506188316977233336071766886704058395210710255596609490594832403789533720749470453562387189052415263148938672133606532774337021048955398796289844735806586814217562617028681885224190721447552510238214252418161065325831726564364227774054078806705763142690918160857916021160924094336047489773805441688132158290603122531718926983566494825212347129530948937348633818203335206550540434229880972895424452557867184604510232473558323269741334100334102908841670160445782326575335256689761849353987988617820000689276797418509470325360174309609307535018496686416782186261819565878878348200563793349311228454062942000268979181830177262538970276833765475826337786030736912670355872149120501066637547960638885874912777049460220079721706467151253635741092361188423978372408172878566047268299710517964934347842040458689701960282419375604704603341827432165096320600414464234449206014675030063457815515519628979702467587779724474610352181802514975995338309275830253510601361548237359526507096679021122799486822364450447437712707180978891625126580857576409810473820839657568955338508930691092027977692574722506298170503334176668391129730197072923153028974089120408862350925888800535002350519365346194629453903006576900382813681466001194224551962267148403750948306777754662367790078334707600550103358872564123407197481229962292041445968046948272172352227106259645335958262936906095915507123848680514081124525828978601633497898409690301607743343766464603760910195919926530055997861454998940440265959547798046942843547136912806912339215186344368442413626506164424325613750529341425791237062880570993346080392148351151094483658096703933191296767449187023327989661461258783792451445126031367872191168654534121808522562892172684119582347129191342072317246268299637714299040264515762606142763150322342341205322299481376830381499386270710596075166793163005361458407975994137067370703995665993209059724256289942306646950647938584674679499299399426637956907136890388357010123476051779098247355570104379553679623869687186825927286007752919561158581674602391565391775232858661516763624581365593922663889015103844404633245124882344016039276319245745478667465290690450344342706686914810882469150989364225953505563382666772133135385842925868033252428463709694695992875027207448983345816274312931479059027625472505109534379426403495295899959124407334162884982860918064919823485394125188870527934436042801327689866988026405270906762206109943163677564222767300701454000264443356897788598279042497053547417054717995668810762323510357864983701860836443353591644346202525803353795819168557807769399823343955690813971194835397011691298962660323311046777185681701172840204462755122987002757120*i1^101 + 16114204901425257030765243447225005461470555579937384194802344052959338722701114077735725952188851488247418106807485309481305309652947034948901655708258123324398456226063579645069764758503784417828261802623258569323085380798273455499414390469822139657068003187080071905402090648627705719746027746932056598235282068671323131939373489978384955319369148088383491613178575600188250199935438479017850886103536532779655071260260802817537179217430960810789399258688422842645501654585886154609280840603397232300053915980547739630417891201210519709777629916389162324615961567910503924505011612341125741671090425539556410054162957688713268397740450417159488056442079028865973767528145563699199748592785260858936078192787920052724318607135904425763019549837565907593667248665094636658324430252224719585793629769909932908211941861172263678949034120467143795424048855003343066283341422823411247434334872240707366446330667534006437319058273253422717012226791435180269960705403182330702064404953608175948311213113414577399789069437605668703799707636913029643743113774634170680302438253145327731921209954530018619468351797453034183015792521589373136788629917169234623093432194205021001807619700754782874128318143595075302021581670524209202839361245025858802779726627735945175472134553611421877338212549252982137393095257433970224446683019757192927439547598473032264050414002580678727073808528305709976610274976201540131704361853083594783383009717484526021116637462712555886315183499668630514129080285391699030694243707219568603420300686770579483820296246573718787911687617879897073325401099460687797608632091904336277744333047418355667582246800608085836820351075746745003124584872549369452828136472101415856344311497860500428287861554541011982591591797515043091855892630788124576443258930576538977911330001137807806947281447026200295894334179947110165846265856265081143200817298884956258870151438609692648360187228966527319833830088586673451812758272331565536974052996999272541571083913025207226879001280336516148422400967655697582975017169032356492480267883744722689211688398609979727123588352602173569730245229237629340784459166825122397632593287279097247741790439265899096363985572283745245633582412397336111293077528935067440679229394467801426396477923217091115906313424647171754558726654654077393509771835596983840611336283830792308834826142164736380815785940438616613411626075069284592598067519451101038845015539152988265675319344473713191432075183219681774843097642918023628552140050702308905356009119290795850391393825362885655432243982280639147339423965635107466328198504302249540675815955463481507928573418337023032468445869465186924847705314561276420919829604729115269024509684828532065657509762722773495126809281248676922168617388640092806193626747598115054725066017433505456132842338128470588431212886502230291737441776914229714049033925900240769565578188761863865410313953634839634581385821117998929499265462468993338483771780687380701006260290359990526457757774422094398645800274610916291408270440172484470896444156183927363430890663710806076661522980983366247420932439608977029956240732911326123070888072725958613107644034121013654551530390997206126722369020219770095383035823050262522290979216582251981875121138210092162965452177967329746797745042750826391680879899347385082549641488972158747348961805424792352088439798091636386631268070029683251389889517962609709115002545936105115565590396572691668697635286040297521318162478967007415638519342051277890903633387657531374844556989950464443309718045164163935753771040892646512446550277351532310975867197308085214678425660068966760630263078661766838730988811811468251789311319148837926390965793124823719322714349891292662781004576233915714666614688825282475671493977366270318632340475295921156368708534671219492557915811557447080163806116049990315735127235179388211499443241017751395679088772431054612377493080149993313028454411041464064039804753308261459150177741200566334233462550678636593546339263929148800998531598899954514779937564340550815373114526648909892650771362420551434531963907562198778235475557375007695784410873867181265559017444497257954375995286650171127314560235815626620497497238353880698976977510604641374255616807183380917034203788807226811849046505465331501039791238921468780742026745196876000028852656469465674141748672328912698230571303688191262056360152766648764927023058836330504498658134134392719641139883423979400009293552513178641752355694561095388095137389364186031874550006430007031284324612961650219188534176123717797774214570960562788098804553259038965616642812756168572435416832071522784945682392587971570627239783857221521127340538829351021671704906581786750956473347395009375782643947645590899502790399887250847547283333451064128793427534794608417013997620725819887852123340837969896846517056129773738188520847937063911967797141557528348092420316310698587397603694420342828804586847141871547420506568428402940852028388104311913974013895420405464551059403802710468896514468403418462469442032850595181371845526733036377851878096124595537363995126066954013618209611879586621051917608697353031232205266575303578005337332026112025883862410073613686827579291555808132471831103109530807823101286501585737104746121246064918765027981884215339418166704459306102806047103907597738219105260366865546310828988403777008746401063624317443674867347054354673671882972104646264248686020808579245295525425914761343709876630177052502897539543135583303458303970146836190929747601260942754418948061733858294362586092980401862056221390153247091547093584176082256124265028963061108830313266342023707568674176446157031850397049626898269178521380713533780889168500841095052126524067471700614836258790242094613655048600722688904216364426046328254898587900571354244957166644530504474692008538623454511521910369154837314218288634335988761740559942537708510822572601291279539693176741553110582918053347073484443517953865816432003421528026401073088948326298695580324195158951733665778542072664879524513592540908267787449649596615677033011930960723795559201731025185743850156916052825016173229303405718417248079763990522578815224219669267397202087139248779760063027469921525911003085654160823345534141187704216108958917649197610391014792617406927365360476296286969095766887660439713971878916475853670452614457626354259368674226261735157216571732466721969373361485867454245659190390123239278244263823867928739189378634439101666138235216927120183787023988112273128008285297824669725500021912823728873202639087324400152603831447676905529031006515443039224621745407753263271021354034516589507778992668672*i1^102 + -2529732704541650595821852416443039958309591983568163887138515917698712127846837877591605226415000557947466237021742647246055799608715606053499904307990700542216886902437280268077810531948878114041579661149264343159686092936611092853995786969431947630702112986300898516334653122270961049238050001141576042703301279878415986358886148385411517559366814798905889044621936946348028512720465983938864833720153997074348515492481286067662834745879212180991864517431201924843155600269341905898674512086279420824701608244824119970613124510284809068418885626527712330117409482718545995157507369404066138615548618502388996476627734938748031271475608014177473318174754533351452338472116113213422423903555582551244801447410197578636969425959214503705477399329903044318061331075431366532274474747261286395946695852532350411359677624310703997692811802548832304855531893513673159367617605077967027544637577549811255875880865633510367111126140892773724213683544321195069415061365504197619243576559647070764853783580156465466612456420124114702597124222998007104917495387095343589580183194431675089035189996196713140601617242665816556079476795517435187167548465016129757987531593501610614284388482274314685180544303979274203812371393264025111086251603119673127166202511189242911433648197949471759120695270665149661388841545534111109414968403323721434909033360805862062003063255759782084974983587603120593471012170927380876538717995350127240459646025281301962972855987369604036872895991075012679057974207701841392530582843103418280892262459053521723670410441678317606835875851367025391979252196067505306877000178179089382049043808486927165306197561019423027182523066353662906659510999192723233633055856397615414469082856103666676239929024599821118969144833303302974085601434836405664198153249601993205490114980789766315910621809901308957918653222968952702208695439763585540541176952364118572635256375826794455355865492008795026729245585250144340939344421478761627587074795895283735908862160363299178642686162485048178755250737217467987273598755931779475303741900789251482652186889885845907362420750522304105025899349982181649490610671859672849435463039856559334635962562800360016788017445371765810643978742163679006237920378160577437263032309536400097485967698790215457698145421826877739191399109741202669742075326866918712794853356241667695523162912577572054880668005036452180620556959326965660005491763356051400341827174630803886258694421985558379081059943278717287609224633157062399271999324396453042438399883297539683098975979250747891342272851830256403436891717184336180902109515070517371881108101912781284711720618595036684349642562916341106412458176897654947319502309865048276024330834842812584303790573287935192774656552590278520700154214383574770051164925262025337517576101445747084720427246958925843837828386590144419489967437188083466960691126740697818800021479978324028225553749633146017947147538018290539757008045606557064486885088893287796019426860025409873169798983039427568024126191464157867677436430006301507006806920545158652236820764466541021789344574610593794376406663216959990669500936650283192690828588904770120784598193235575858176006087825293416853037425839325392291142170279210443593886033704609204826834203995309295966961938955231573962627474515186964225477140060356803360514117786609306793524283579932473810575013133448087654119564902862332655777769241964604080534486728587665624054815854102521133504078069825140267381155599439744632153448855982715159757540463594910063611946829227539405505242670621734188518050435502050277147484758426376840925673840009754475098543863696544424151599124443776534721948433640233014965540328188688892533189955060721008625750785218289977757310699226157318362238901709195113660300736218893442409491630284896496480204501405757315009769569249839320283444189336232195538140084536669761534521957872283972898089089710505885471857333322195074462492004878241113107301531228179647053572581243310288427384975709446309363591564016107840559196238711881616591977296037445642444648312026155916624762536064022857173325961382252759823226558361310350577435845414781243942596817930508485381985123914217661127670453696088785168991620555945046212710494991652189800671148626442020246826620086191735671318489804812141919037268406443910186614195810047298670088877856347871828094122534680573486112013250645338228565467705998397603055121254303816503290229024783379656725042003480088279101752898647550841090167102816455860688576782828332050636868250916339739363066466977754511030159567391102995721233080658984879425113554218502732076320876280442539567326178282506365890324879426514866442439534594687670109498510015430703194476385618370789543414993969784059419281418302901678872022518948424797259598282997140490697693258212163224645963680445717810142012598042102309250436350320608916930022453276380170292684477232195482120137638461007974541509262491552165976846254562001133761993540544721458722432309916372101702023838188884571729563484704378199934833034578545951058478371502706336942810491401715989092549192851707541760323868742359511422212735560516190199981931317176536133774808931689004464958962310117654565601125000514008906532481835916035059520438666467748953970852654657633363230771014952829082925269498214892665818334778702259033747673261643614358443706075222243900224716150072632719891846293896037125873875116023246136990057442752313550052262014163111233556179172500446746447713656471457251037733379451579285159544128715611769673545678558471827375882480447397439770990337219095455362189520718745529641343964394413838279105754788064003062732424726899040894223197259759891473620214174313182840221202736539210291190358411123197786287165954206145234897416568805622399065327332454473798182785487297683583210525060555256301993359544864589911868184067429738496822386681421979628350852760252483315922117675297447166637221227952211561030164479367707438230804120127047808129645324246660472431752439682407597712148632217777859696556650616697081972739151166042840062583971020213409126554246697560560636544922000693755453774614735690087280825929427359860456409497205112368818211534611746616774061540030981104640571252523185528320536889639300988461171119498361884357580250662355641723597929841977128618511784021012941586876947391104311492792146801780729277228845607550363077097707015631605265310641856966137964485204716124346218797336677821260153748760575906554413720104888248370793352941549881416058115134037763273103480902477546580949976454865667347111749331699583190626375819005849397680678759473389375474087594902879109513514973489415267024896*i1^103 + 170849190519808738850792476867638930975676074620922755853558738338604811625728973670759771642476214854387335020289453634192588277064577420995046653085965119329030464670425869946794982150490180305024780715147851160551138849037503565861821911056365477385938611618698074496645256522256562217870429177351752223861398713149565989797127712404147156566617206952277550449831206941964056452192136473008329321541986585587184975402722996380952057034713832143237977366525833107604449684267897493964903520202532939630663846577695311554094984653919052646491979273997068974662923271550905979380803581118062378818516479338144181243574860578173344184853786621321332465572195926421513480603822649709575818238891559319449183286931208432748312287428914727708918812736650170863231507810533993723102925487452128606559853973078098077361994011200625822014407070594328169293779397354555451444118423295536192875045936122693039392022592528849030820851875924517290423281331546540619709711625727432544966869905299842686530566544758251786328651056621974051506243591202688156075749471129939721522855211193914756987909393307642315243112955148052398331832852000682657403599911370469523018696006026971374827595160104880199667208707338312338482749760794899836030952313459044016598034278571976784448463575566963646681897635152442731820119839568542625204639416696848700256261529401858198185557110861623074448615267383339605438482124999112741296406371474669212218113932398099329040132242338167636642786027399304265886888561579403578050214367499971657045869004280586688343482811325003545713014036668485860881364286762037754441306400861895278425840528102059918933424981606292289243467290232374823582639261453211918128326060163339233356486382105083642927081323749819186603915176763165528715959605432163907609303518940224928419620442096088468901890468372594148689223448117193154741681629448201409509363564303508533901673417784123133014094448737931189040553046402875366668408461946597637666433102416551946498701621925530084196102576003223294358949887212551563874554075966196013680591901261298582297057400497173569299457707799829027514145848960718476810227611682565426188507666295552972690744129722283768166094452195227476157158113251874438068344395744324669760127415654673320976529512399838402753475491245148904553533954785487135173449780663454232829343519850548020518000537398787544384334918065037698079759377753126034419795546661346285650129574073359487620872173507110242983125334867642295738544008025918327966213293491628395933336192522912246720195808048699888943104356006123408469415638210162942740203151174336927170891707526487406765974207009536170972318591135023382443979574442068951346065448389765347318210514237006677516842978125739639517480191584684567475089242428174039204293023217032843951941072861663416884400845085752634802397603032659015999992472172944331687970051249379671547821532646226540816431172352702981003281608954659882563981736458580880346795589578724626004413469950254832028273069814664541698753945833393806687938557389897318300366987749164735930421712463153896522038224027051139540225408145165592856741037939642309706254240203227712033592452732811508532956103779292231220864103528175616818255794585498448119698871889984670397182088930065296857908679518530808213216040339799290369964327333776378945692396635028550071213159179287656731751547370715954935588552229061097817734864343953523081245608883184337091533364004893287860679012939447195881879938494235231291884137676663399582494032034602086350912177364453156376763339111816097326833544518445055435501585077705407360726366561487652768204829657439877927057126013612697834465198243805245425854892681457489753209930066741095832458601368724369615048791967700451690877300661130284308176049693257342355661298374657281036376051527199635428588826344969326441215154674596694152750953277629623548164860719366860323897353740968691666359332159479257605821182112909099139372757630481149805980496277661889816320838725791591016411688947601934991137623098740443887547444755666242720839613727538887833436993630627786093375020656322686529907907066180963120286577751066220628901779064756546375766669624159556705894205819268657752893644342042362180306151174002042738130829628838364558234985069377167977069047446956797857971136417678569151290457592416331578332950486075696894597140499579165268742816727896277187486792049955383379152188496718933291714045598817763017367391740251288916057974112960985072292381032626951539433441538665197526491906354701229068269840571843547274918784302584335497891071963973096372074383504390984314353355489114450433261116760395344239678460203797199577112792525101001445470008253655123010710310081736355241796119489275527899780724781705622139219591887963272520291804064440061635200372899877225395507472968478113128896223951120724956776662734369702057552078932015885751331363457190921093526672859711378524799037846248469896107788648764973611656674597106039301858501437361233637244320676105699966973691092191226852284315446743408405581607454997604585837906280716408188204481020259680608490736978455530457563133237826717909696735583118388122802974077829847435982404691414767937208537107765416157607364669434234698306101941285642400652648985270646664175979418868951043025051047236474369415178089623597729333053549112906756309205987029962466087391096867936086184909637201811119704863141030657169727960390549144029308292748180635836955801145249390972084177585898258464405335024910504562876292492380265645802471627918491144026118563264212735634940045192843463408052602624743814361818759410476121285689497714570575352395031219524434551242919584190794055247486799326070722041336462353039017663981699560270363808730174445919388602688659778873507471699697215302903167174421105866458333435233388428136523831285152276029933917339458508679186820284574788639213186797692762496355948748272102713014549245842301825345521082629208902650924533242402366338833835190887274209983330881165923156570615326761804338369617568062617263328291628717338062405005987873166745549169390009099839516914696359592018446155323059984367019932197734061058366098029662578316834828787606719828923687029508157043257302153353312352495966575863379635378786996605268107404881276948454931221298803408311556492489468992380222340000570292486669296737544723925745816719071506524987964384236444095732560458328933805817936052636550314594722164570827911517678942423947729945922109751532825096948722131777386298691791222273021811615108016378770303411719194202269074489663661269735672677230179251305956365859188238236171591219960505660138163437329356987301888*i1^104 + 14505623228665308805775950091492027352378247569058811431538372033987735536047963360491671052197546231704136383835650623286433160362574287399081253663975603878214793438152686375125643669291228429164618132128131743116102826246409282289945168098099036718361909738069816460890603492054131735870101659301479184415833779121602981936018254472262989845201302536606714888051663363866169496328740847401990194055735201174639508955634561399897017990012603468265657894050491003725285215624829080851552942652827301050848500305064737208018354567620234053516310886018365442174033569534364303306929296899519306593506732076968860302891869338569713790493606306879165198794963553137826278117689251901940007674827535218840006655134072276836529210869354070675763979516256136683714411304746012213249160132579678047686531639658577138495675999985266856715482166990316208030021848636733976155567409312500499137199070277068061055328952734321547557047693564047818073241495056060140590735846647760460829871325747085908618655044792899164613260988884842166576358171364581676604087418505991136789963294112068779276195732005398944775711523503940047449834530188321501434404743235172050920364115001851200796245818720186565732808711527336064282218798348954641686217479959016651296321552211939859031751435409866411268314127321068207054077479381449541038556394939836292248532148837339252379491047250580981748212150965701589689670366246789429804277902039604918205462553890418365408845453042197419120699572816375829833795761836742724391931219280475847226037618268320603163516212210704740766455979429774139068090537918722416551196398775431512672518617533617599404277286762628772742523638486535363473024593405325782804382322563675429725786211188341277166951924496358681350585850661642152432026728655891113868551923256347316974116891184493818278777344958422459564341110958971196166215383783220953910098377164706177173869338250666653623200742129173136074534170969649298961320191132590041450029759386139957070387232072031851267035511337876984661222207323235497557624825087942854922847801430601435083235897657497659216321498415394012503350647522374740164540685357617586506191947212139899467150975740855240734113136036121316180565509206365597434140598213145731053024002111016094681159023920886903404728288724032733669209390667533737719191782828504968000009373810047657413594899280799735523603254486575623241121367566508295643637682372736405928086688916320383975068959968211134290368457700636527931406437173845012307973276281741777268686337505116664970557217753998292936095517108470559476234373503188231167161893541569129924985386658078429673994324973251328236572558141116157459122236488516129991227569426558525242552423146231722449441781802930352717004480885660634348050517763540779650107277131226829769374533986427581242184145357277576617274961117722015149755516522224378451490934484688700777744148110776700511043715456588929119152466481805411704874671746258904307546644760831468420477795980398286838240132394120127981402123882737465818946539983468470930881616003929876097371304561717390397474960279770332528297325746243265964588496978073262816597246041425303298597920642802182629342711991057326491795102113264098001148590571200159884394630743422165038434836543898656718188806863853661750057592999251397932671188096150070406220579454866881710364590210272132760306874268526928144371063017987236570489539536316567097288179222092109999335592066281178995558477147482584408748811489432190569535545063795559381798183289533666904223667992460775304691790582285222268541722370213475038611207633536576102887926558581241299398055610352209372380219225852098163901299588195462291799295061539068361859869989676186632958469049153454206085858460999867399114076083326216139119477291234045400764813251430299345796874351147506935634901661345852429894487527303022981109536290400355209314345431625064368191484781882710824038692952204461156300480464441447935337180028084053317710864346636436458788114461804874602620833347779288130110904019153773870395496162938618583333341026515487905974456835750590731597155448994246894340543751384696558401039491238534240185139116349309376349481391553686570046718841484986468508245293633703878148263285960655253527396503995532947789028919423522069610703214610623959564189643102028191348815278150987572118065910002897732197135351115479785974992265391741714827121539379013975279581835262434104612260293871994561659594202890424417301247208483049686423277350506638699300451937109344501740728234224553849115640189840258158716227132599787723667228296287812599582922488954257853039778671685050757544366915205259990797902404408417649897063657866827427328663309273537736498641297764210527976728824650917789718688832008121611877267174895587162319481746282097532361811262885776608587881568522325571138561760466065035312549876695253055245530071036140950584853367932165936698231866525799542682773361162004087478194857057441693353550779149201147297048122502097150141427458177514422499660783396329002637517564764061278919226669254814058657729805270714030609941942041698233525272548896440933663047365945497957779531684110394095711864245681520108107544901494929537265457778358051805187131996474387523332379081992288648304929484174944771408806989688910086909687653997519417270520754090644840178814781437346225601647894419280164185806738120287600948546205180601077708796379864753537322308409511453578062297921162442766471291389975650863874270035496927462673072743751854939262298528362412898005875336911254258420191919212996837472622363199186659513870875538275425815010056594411900449592755694649984327098921382489910884554502985772542818324083770522092425090244038419120616934585714405526976043629843880728888284813172612359250319726855994844481716633540148877359774169459380544492081316022924496239006540652578504127186458857467089295189120069233015786916853670272532383290950409813600743433401282274311443201801035809651092904664903993101502544929806570627047578481442043395416513238868475554230417235065188452124709174028693304496844976763603897327223127683749900531439815666177917717138003848052873918681381092572030937000577499294815259761688593549770306593550281757046832832933147675600451986993461128089354310414143313990267719941540935080466209230715639286936521245352050427671952309237374284867494377056957799137682937898731595802962360900525674755339608397108029963522993691886192895547638220435474889038364398662632797940153117309137385998587381132838675416888558894563341743005686057956082207592158727320698040703414103233640167034510994160547499826230071577883962825702997489614848*i1^105 + 403866232558850947630967470740671377925278428051949467357992988292437957953889095167667399218491499568113772374232194979393045065851438929127942880894071629481585728161025628112525354976388137789769207272250240265376157041100751367440755402937310384873922331427794560105777844088125140258697744062732659142367531289262856124504567018094150509347893651741262255095218293073973631017980860913251249719626383767617520848509035359867680946314456408004116503960749162425767150848792018534680636076628623324364588273062102973252776451488003793275985541849269387658825633061714095059855578723410637501717239200489547134668634109230285224570903453616650423596468376780774462042122750728358325807996918268328611022949113087041765015847485777535051946711284683677422833926874916755106530547430772737742275301717372928652334225748205423591849073308121561781429520526919455854406128588763209115661351350920763905070492962555799718196694960316577506465087965797803305946162169133079243010572849646539458031851443616800878607181322778642626428825934494139050004110589780990441547989510078240332692133760357830406287814028738610950326095831271106853202045041505304297525321478811610091917508376208001590589765453579618554024475932287663619558408838436823383376867577569788624808577206247719731854798685666455588420403003928994127041217596891532427784956424809625487088127391913219285036912863817052480342493851661956962822022137715393110040132723015904813215123827387660613509202834103069523910957880143515406958702853524858805585726508757336321614375520766186449888766233856958889961605948960075060328794138463391289352180248941229325947187565801308122285748581557762663628394163478822919488082112310611312894554501495270648846935520118201262711090140675765013552194585443108734816329164244028096983854493616535368223022649026235115109802843337657139110469571390508950754020661562065084199162918233865819198700969206490355098069712277872373374067730086595390830025925918913099468808847965504296782841692351202482046067223914511620154729137626815412352938236323621346839037939946020043368084325716727464890560257975572252422333590353041623886086004179964025069923692111132268316281332945194079054266093680919766022498292097228602084540227304887593601987496228780538771738304058058855108438990293946419539248417105172674072479559015220423442290187717827020240111985989650078054060835669621418830506719195028453877663852840464775849053597460713648381508182384214817100760581437877566095407209945805736713283686286884395992848488026547208803269647656280285852466612186836956355815540478053274518604735760497736627531904616746706300306914204809567827754456501981090478496615834384809814136957248021432568240437494549211192332380652016660914862664851760535331383121593961997316942503692226823525530459432532228442174048570284536088056846023479475419490083134926298287277214164882908814799782208577810608460249665865794665724393552672928422056162459530949219651324897055214107930455711956733282238689458624151144415265447488296252329635984658628477819744323737082084380249567666573147250434367486245203391013468464876071763308004367261573065303132696982785106022036177884648420922480132917183775155667796907980934411412677199604241826018001739909974629388724299926835000482018218799606084211476890957975415807697646275873644954482334064646593716152814500059273549003882849311046700916911476308867026603630814442184369044445537478356919568536188718775500233344571568337660349549861512523490381258616906021895672303182953424581791129758500835654774854790375777850955873696553575016488770426133525599769545672454361059676665850270996508970309996264542889300227983090324738051650774964138539984807873482219431310579390207242523861616552174279457070079221618988646937317415492552400110534647270258239624091255680801276039710478240883333778051178139225603536269464101630561831862171656329565057830370770111826548026086524082547902740604784485791843119943553879001353027677796251835647645507249550634103769951310613155481013343714346565354864942230829507450707713236960758453177180489438954758283493388529678177835402624048586034932084728959800033756890605406802134280647373969068438650288695878781415606764509659161137178041707366779932727356553451176166571465740525504447789860131643592860036222471831785984619707891583294317500793932721409135639357963540847524853688872486236291007164760982584367223349216067011900250524488661883503814390742334530065848612095385961596802122763228444672121486864145357850920167118951339104495690659773142270380657601883855310548457303571872410415467126569441811687601948271997543614161795042094647517055277866829415389508638106770020176367376035889943379484362035014688520078691343956213675894605581984276745370954340597894763630744202926930798264512197992231965620901612962007620707762148678468624121940805054833848184194619901759267918612068992554514907800049812755666855137107418879773429796752794245041279254755988456663409156943497720572010436030664423546046921097104442827680608183907230509360562243354195470297946413128616087646706887736551583182630134666398673951230743260777038267578336288498264864715159506943682718049856867391047811042646228373044726447499458605946587408204904143515268612312314218280706820041818259049341037287626347075778300447953651921864171242468130494546344089504524153257597575191330637373838002490989264730534947747363115335579693490671821681100511648744230929846807854954246611467010398271840471096872012094893494373736469702737677937333506196952638601618062574041860471607470509434077842700090934119980685584173763020718955261149979454554458963879076858492574594962746876181800382397516687196106203103735363105402281350057490218791290087437723345886998503691684404051198916077578153264974703253687897280770988746520314840169649715078770120919011059082927202073229954894461125969985549807907506406576062621341671894323006894317106359686469587818582084057687720235732480568369021755549939444011898903942547173184468684636320702321003066804162475977036710765449050642534890758723915827028874639413394178651101089382747085970672481900668592629416436653729243893072328078190651848577307700058005535982748727490799561185386581721504408757901676167625962077228817041586352623368377405304535237029177443822882645413894460647680388391634038922069633445284894259258169811828185262746485215356592655700857914597175769614299447439468957992518054205895693260368697930165836507569764608126885636276426311313831525237865174345185155508575310879287190308393718121679482533915896615750645147773584357799755776*i1^106 + 10726696014732465036003702595197456021818694871502604382251112116364337001997185530420585227330484527275326650144244261148726221631699433822970063359040976679275390232400573778985349768214233494610816453301451448573352366252640241438562444828324275687665141395641423152019412515004316965803257057679847121862728295456279633886943588369410262171950822141844310809182887308900231746563585363265672767466291551120726796042725961437342597219710580830132877208024189201572673103729042719637695127278781365532256205730531334186120322259601844681345248898858562308579600348746927924176157188812344273049653489787304690773605999750641678308710313513763793635035529037380862998608820582964006486408767014785803246229764835765986778416963955014905590737157531085740873184644467484721641084918620899484103489983314469379130696685524367950053097571759023074241410847272277232769871314235451011929431599012662927644991137960853350678060246881791454566310992059914785418315436002041258925125845287602700981576943300221773904706728300753434932140352731061584039278620060010015368046578798974873180929342901692079501263801138779305486052953033102129925894420522680322816189179028794138720462477449839235623768712772512875387919899989894208179174246756601092993026316419613648940439549900983016194055294576580869479535191799313335116409022123597712226749687550685477937272565695088364269739489657047600717967210851396651360814042831434806621415786507666622480231376567472898947412943362218404602793219480199600394779113012832080406602033811899535378337895223766045572869057957442962995607687710744207103125248495372756840519613770440998916764628316188097882886962989160071229165442243769380367493815176016390251718997700645843523244554647240967042720474274783173647032005311845127089160523816577927894505315265449203159833990085774866318843444997777035249721355331318258823541140312428717948220285192750168365063531308637746532841333151709033666914299309212401809489953639961983396796339597271960500470035107480123699336940287360525468627309205864279852195439971265228404710714235915099415822485819246022396457986597732432050802765260331138382157374019576083074346565380707978908582585449800036660063572950496303089630367515225095320717541049117009424786430779254293764540039555292718027158681232154269585372609202739299775578915435519676854046447154934797121766105299678041377038193261515896499096311039604138204447533260053373215946967765749997506859282095736309587411811926537745242525745553356235034677195420514729377322014855339301309988795465663287749776334587713247824335887777277198445450739790706460825590686433852070957417276305355749415361195890264357684890395049822269983493615985362195597726937910910345042433366215640698982529136833320401648014499571736680881071146566463473158668542043093942710417211237043084419541818738196975993696520256183025812814752450559083361156384833461022291247682532770213961331119658415451303336991265712509694000469132170625664372703963114052715830487003877395619116257377890856038468059364240193644982852130954520237481958527892880242682548397712304527137286623811222470357204543102189285381012825578195565006946185198784660410100105747307016765412905752047887240483478237274396050253975796643073348011613461771715925678481061802214141233286630397662900775806664209342904629052010948055410926834957331447124834356335925206144208298371274511117992187581233115282553490001109470141867892558231084252596412463869792788227679065695554571552732560776448318584887830078703966142590120940138535655590997235764877030892668102128549719425752087917229300339004523194665642162106577484853603428725260244421273619459848439588190878384351611642088790788476278944060899939825651951047539623751846654382627925450494349152301249245192557147179063830644245052718306850244626213071518383120432290140869161903294910155701977081796889175963896358502758700103220475712651173539534708487913228699021133465596235313631210504315543821521488197933731053846649289131985608706680713406869534059183676043690281403778796546423365915116147274346993813044597947053832303648574033961533285204635744877194122829297557250460475613844351042772210918956712586440527722623847917486650707896541497659218964406984546157976822178099339087337776369222370387502468111249702242341515832644062726455132539789900270054143474036913574988383270211337848375985315418767454701347710713804366820046885902211330258148204310754164024859137791729925422129724367487071931743754311948594537951866953304872817913623719655430471843128476167500043173470945441011230553866292761070199300557061554424364733294590746836241086034841381350400455127530333777230020771980615269329901654657294609512425399469020431272916228900562550713847595540459145248738972124300578185288857581224038121977275597319555054078119484486105544564595389679031691280266394388055510916042961882517326569089620247577114456561830472017045299390112721001266015455807506489981206959221021565114799691994226175219677020363371643119220771691278746550819168489773390330638004733950320965269757413788226720504692298808688939480849988685859231052730512480951835710139719833911113478221906116989574710260915752888715056179818699571368674220185072748502153373580144384414880778148385655527346914101765051030152166681345195969863906259418631695852613346723785407990902068321273614113645086203836705467836151494731687669613595270488119658062418328964083068884051507668823762412058516208055173735479954068544568885153720291651012481291609570629380210326975759869127631917426428997762867879823679933634886525892796637995641609781173190024931936495112127719317361507794287222924870600869642763345482704865057760580307655477935906257277214350649488451963029668995236239670325928792705497881307130243052240328043497181371400551381096897753985167059681506259994117500034633750661090659785971199120274292518056928826036468294738369714988102721796362074716269505349204978892625541700806290575658616483601499334081612249427201743243553038507708224001835916803648040844727159144444400863649887194855216232501170331579184599589154394806479120981032063740486261284694825543224482993676811898181030430884401386977154441952343167627964358196860024810195627546694870460140064483018399518179691061339864460107998715011861055170375155983364881587980785262313162979466822113231919290722716006213880711802655986784611499796323375229527352506317468064000691235597191785759964748154366689196582633480398269628807345966430891193800576183921465065317692049118641125191705933461305166671972124630996630980296170260971958900359168*i1^107 + 310988497608465007659407523863307742294569990882173634046595904987240551230906219460705502027526843117707571444519592823612601037706140732957300313086791680832618350216911890340441562394018386829050568339948245279626549265319868643138674529358028635317983245261066141659178314644422888812853549319090469463565842355888588061796585155275067652606522581159289620222443427801489492261886509392024340335231338166039198444000201041413576364964188862840942889806658037102112100644010059465255019004352247130569814113224316162979955023622179249162105706172082773184729570842923158663137300409679309419396678844854178719508655512182580175278288535199368676556121630721292158906274173439665524303048580798346760035558635588008035268810164666507984324177658504869445399347488312080570587426593982468430561929362714536122087084956896897512138973366648232110634576690025148894809890447109428194861297839097226830508586369505694387866651912069189607637417838938715371767813232596429158117684885219346077739432999015763399088231606906004782421782047089355616745618094448664367930587284079963369537542102817727794212450868040149774561138230966663326669523169860596925127564218903636142327913352624277430752471751701279086630230167460320792683566168312088701042311269187986366508092907112410799660703292892971853833782987319239281703315991341693574202842756996096911288558504628321184624683623254458365686356226734342999011742184540142893281601879283875523116426611572434121404361485978297483641197800877954973382780939985608206793078635171789282927988761061413200638099295586167463695699445368367899497368627361021752422025090145538784804371308062757666226252818627713210159749086032940343034310095509941406846491917334558854656226700447359131639193237666592349642923685159269627053667220244712076136911899837202673566615037111499140317070403952059442608775901337474989423636946800931886453852531335912498788517935585620055455638101933022729122978791332969400057204696410887346886463968640106967740448846337937759354662321494692233659804176590722478792297943400571811435506880769671546287654674909697331242427115346201240278618406933773367391656068864797577590573458712120257828311164080125510548088789932146095639721596536965379248288542916419396471699316029609928636688048731877599913276707144681530638202740188753120267333303369761594373290730749397920401020261407222818919232929292281182325535065575687654937103909747082371154414465936300098639246820807383080910318882222848638224305805536973912979492461149619711399549076294788653390346296353232142094408868109770610785399320176502107893909084642157202654646017063977485661330082132352738170869379924806450113577802148610574297642515449403565446177371246204889318787617579292012111963878441906333007739671101591152708471905785912345740611575651546944486587321532993980813275651869815171719354422975560686190230965226416177525774987992676150637750402759681246225453315622397452649099488500882924286885058871199312387980615049746777779325742045283354882770866766872122248391395084791829916604352189523354659753090169500296993363835056759974088074863316579055820841477634983168127221098437965236070769522540459518549495769223324808444036514614486049297579990074262066880579202952003510064724618335889245474010587164801256831128390380448222994397727950511725730198617295693738867647682554814986780654428081852498785688076021356687291663839724072339491306591065548687673032629757994594683371821659259107201755566678776102827173065186345678353708777573159618266790433947687662761485654161313467935948803288284704119320451205201497633034717374230638595184047688471163558574004232782882315591435341711279732589144990603264492821788347834921953449575148545610293284840923338924376440373980435834072294172022187589400841727257821274678986477356115567260587330648115453861019377017836871245415090230950452733347972998921539416621818190949299217614270102008413099552073518514738921910896508015741550098608257878945347246679929702444158483062066856314118498013893509313949866844784119016897885870761222703287285632889656648060763995806931100457814545902216994950245318005619033418212487044319237628295473009742466248254429800788008406064002975622280228301008475539719578756955185878865454036042422656889585401219607866991253240211121936998686557796665466870245977911802319299611847091895987821383926588178508833931243718766851483692336819821852776349718843791053850136116127167124322358805408692560221417032271177541060635150983978269589326103670802289315845441035791733437253706894277333157743076423664331270357273655670900861037724862066843305138781697800661637131495075462709907767604481013901956110547446148800567974903708109383131018564720301178082461512285058328414252392730962413336110073880151997208935215149979755693606921172338888197812380198885215620190990243171758608864493622329352043750770684648317605751660176322927013854805940653594765584031885937831425692322051043985293017682671804202727011191974360934742294618360849596667138739675268782748419061970976741838950357511860166042829946135776133546003359660275328499990067427690416889868083101737102876379007346635791833655730017086383473811667725103737747494484318571157632567164577866912078485019826255568117648890491632147447655451550152035917012504131043666985587712890334257578591013329564179176174272404891017963808418449974777955942060051396584742605162136032011300789050483127354315060643359139289971722857706878338732909746718768942941124771273824630090217923169741919570700685055685892205858354205572356814432170971581417890910680893990590486450037053629813276590876834044793766531863597933364508657274301208170175606452727381045671762348226048156872941721674080957582922306217565352920374541643436467324122406939595310620443215369117917955761785798854112899047037961436251674664498991795303614495511042791585031551864896049970243218500543812574072152164923370217757250672937013198777002857895572968460625293541598842618203548700988318140243424408487892046915882217990014725575939451062174256615382873119765614399757402873481015183523827258838308030200573238901591441374220610912364804293057508896370383843947947278092548806920495238607223463480866375687305954695079642353120143394649411857827417975478166360006117136138757633959894312951312084251193478270241949993255681001716125539047562781141005726482867787994227282141520507560982874390434980014061411589791339512596946164013141984903781156995983778463171106376395087508547932273048321464222735840546703782591208194608759158227614580288222873040498081688435836835778789376*i1^108 + 7278560566342082024104048854611020938772876947634338622739584749748751954510761484459139102513112940680047041930610525203049605987266158007852144765850840800342045075087114849428367257805610933105906091065561615110658062805082567735524774374031173115837516054143658051967417854188242531672126324637960654322012958665297743319070312802954049078079590382794368523680794325298539946303801044714682094775082258366613787090072142964982691870908040344445414321467272250429563570118637620724425786889097761735653881531704995044570777361288956791905589583407129058912951067748404882580607630360764203218311853592463341253466595463721886346320536502681948016061708259111265773475058271527029853867114235733952393037421983857636981631319886972989520647028471046878356132349086604850074515926699162823791076538637956891509054765311872663690431134753585816778446216151832173971860471482238185291384038741213139771538839220235876456853385784670852668395332761258484272555041495852570825238027699811504420772654756380191352607620621871269948874008277833932864310231578801333025605358627637624192219642657262240587693193276067415706756032359735474320092398396095843478046888060584963573707272951790773362779651020738094964336860617934251284247435368861686624722841783697949773633401045429226967247704522629841710292840782976734923239052429540212352494159391546643168022177089814723036729072253322621844345773601071883643500787592981704195739644870653959152482496203695159191563566731181685205386668421875822989365043457447674508036055796306999210013251381403896217353669355102424804772653962848735411981783172475545786234831506907977282461487866002761905486021448288926521367403266851941371504765490111052854543551108572355427851341426104417822367495221881304944771133117995290480831683519952454035199594125704471773854533313240401164781314481561707517527897675455376058266315137799690526797024984758588682198320227879216926807392631858281052511264967106837514145103583307134913650876065070793166358447167690613899947451101746634691769799602501301382673089906637296260744876112762092097690621427539292474187122031476764108026072297837340535844344545575097469942649865787306864435820640731835725999276666153947676382418938415697334714237889946100511591398958423041102538189623813615896384511111450553902047609397879707905651638219444071330264846555886524518886510179866488453807092864325640711627727086504663000463423003777612412350563310154949889381297140916752703001673554815498298923162577150514708047195358376978055761536322494090743398660369683416264242951308358933042220816298053457274696875283761207765281067405623650014814680613201132952439600204403481853387536773592777561383452723059159463347196191242664238090156373560472490810229718970149231795382275798062765795450007967562851057666638901636462789708248894978057437648745849452060237629692985302238117998000547681788734607448012745218028297310017167472845272126443903660008502305228524080087018064460606717075081150187531009978641011668778408216802273541132249589633433543748732671342877296767314887859791138298647182959160589525882479635906974240272536837960081231799876737709683108247496468972870902864614969750269505988347878418817612057996613812491073574014572188909631138031629911341328208935910214491959914399936707722696083255240857647778499619865705100782192155892298791427050112741389617344826263643671957163903656746710452855000583978247710004060688461282194985712731863095968923640066574148984259814386727740992253865537884992675133536238564830381546435863526701377831321633254090259115034885079804099236021691374332376063933172209562651840216715345187561993008040308746867139599740785231091098861596689454329919850503536892032818070895586693378310448275730535997202317738411197638990823868681093791948928866255849468052529959516548106771317682923339294122657247457454935844361930233475236067044432107503548524931037720571194370037436567481167760461987460464551377553478454469630116471187830648332750322637667928979813015088778208387293892456619955020538624122904163459511667027762349096424592734986892822395892764911647267835795629432423377931548024499847902269879153728667602440183350689479507056083366731357337121002125398643838683872172428353318658116468356861906645871344821994761337537288704042568270840855122137577691907499293458870442657089823345583860620248042483596639703995813452664106064551820294021369546692153990836186842390400745655351975390943628256639183456274511053899413130756516873030641117560864380110853773539784724496739830318957951442844993739605913350217178126884364149872647810488329807729311463391399871948632911567757168177672687153747396523689386200571511688687196576135626162417942366067326592392546914429901186355450700747854549039945240136927493902059799558127379120085638374089069189507687269394296289635004073482507184999879254210718020158178229415767358973825813750428493514201633750931068445325746037815845660118191800714228552061308885496042531050288180965682219422061229205293168147716656141851053569689724807128017653066744640227224012093729161880376411774010729023313383699735899514945313640937391867703991763488139640016298551373807136362247551081246648010251987778953884880639828775508681061196601505298472369453292808101931649548710687256837938020924035318281208786693136355894950583568280007110031930128699117352170295570755163380701220625140382972507115506254463160137822074752475897531132185763851387760884173802434916794627174765408000115153801224502577741860184151112309530480719855298248694949702259102386754355340536406542421858842290840388036050353049217170247628246589119722599056997348713575248663630457724911969277020654252286918382155351857616812764866181803998071216962016813675790286660294073586427071476862004245047424568274473299480920460076384976803951162045278873910304860176989210530772334341364689317807756340272687849891777007818540790191390944161242987888871351719367447363387957822885486711885658975587644930145179901527866721078084746828370591285159186629773526293699751609757551891815658744464062930780658393443240206662921647116889267672308328267431658568258926900512092210517540463827133849955643659639137263055811205468270258295343080977466722350088527979311461634464939820977041422386420073698474733909288930212599150477412595170440278445254627665561780923437499011393707485354475663274457854163273371395667174091730894442622849768153216980654246671048069005360673455872967945259647761932438562327262123006583992972393459545737011759673966587814112979113136248068739278252069836818530946777088*i1^109 + 158045821150750731824239464656509210065969554628165882110718680505364525259934037899904900869526050109440750232606856288946309946835139279109975435276150639780059439043588819756799063885029820161033236006405543992765406064110138924362114539170055268581215013650499993148191852290049315299351624209562089756290665209000361192965191937212576061209314787011015531413254277670215668037694579044742653396693824187927086403519682444426295280589333436145009939070033448186117219616171384287719075971635499712987817886711781837516661928975702191090702484051737690281324091317441793895983405160240563523966757772747840405207992016806195073424783796087764479772397447550151148787956134743374155026536419715808082605637526703336383861602527013015435340952533971724465783709659178588306904075582722021275879353529023685066587536872944990768324414582227498484814213584593365490370506677345694649050729751237233583004138538949948857689138412885005758816211608548286314250580967493520777154668585711776352030888041821560205253419427484178745537366477478914284460604912619324893611378211154010514840187658849189184331440129014349485412894447254644437444107056759234315414013643613278888798296204622450136592418287858852309227230547581618657937382079958751879494595234248440255661783578245540734828172928406799574180428220644267286391481934995052048988497006600274986072145642859767751940849218879479053423159974234149705082143178116599073927217006257968099922122569201950990849459409026891446432293494647782791915853108534600137042633143033357263169989760167799757419318672049395619869158003367569105574439742137426793366013148758929073599073160408029894124531557269809194414692970198544330640424248120069212756339797282263509249331112693961793221920414708489570291056551385412563029419260762982130425593360257977026801215462770641636776117226338689657557164204032008811755394865893973826768825624561470022383816238794669058073596081141698325032191116638636794227234866272694973213162922425492997509739670332444976736121494559878932112047465050986279991253747473639136958534393491207540409026217757668987668643294663639382251459491453777652384704049362139656938326086131110264467203093251261721015992850818115665355134522092993424811609386844307940794348494521856347277173775444602373660862416114262543922033349586642864574936488259958354451273218904863249470768296163465470303335829679805671464042043511657659804166694818360200004716629577401129924669314509171108970663083675127642327269997091531866413791379425458400160628617466758495711885811977784196187376138274104556711689830295603663153938665450647158063788247381903742625175614032988664528929699589047676232166325834480221487085573081375586754941591505006844161800538652691935738327658871328752501863093939067171078663134380514854894145808782185547854781819681224504111463328240955439955906280606087049510686747785069986803104234852661045190063002229078079757145355599986151176077707364465995550089608468461040062230245033422105192500685648192693679012437753301939285978478341238158224167841434668788661980282962412708908431467399551835802667853627780140980980738041722768359970347194340860062375372662034408358714353066358055334896758481453525222949175376240603945871262272930776043866060523681898262462811603656612701508085930269797283431371930916374419206048668161467111469833410727330279098791403174901138616944325934757056404863224162477437314613814696090834699186725103853652217536541753405910422041551682737834868947838365334327460540263643674934887492850735474757401526325996565247012796471450566833704462461989280300417993846420038106334818301976986428810382176116323288567188788279765805599942807816271583382983798353171862390701839518826516297237031591279717950852550003203491026604392905992179842449782673535728333148827954943135155512197715808395462924069046588968595498431320498465884393112333342704425841589665453506947337789741335686597469943230250829598542563776070570432003404190875333590061655643420177035817617929621498092968488215216124180222981483380753780113037979924420916627760874637739413241181022073370995472119484355092376185569294150183148737551190965094748624048259738492668408962531011796982657170002278261581369520301301084445932950361022680762480113024762222034032291995600646001685573568269978527368562373625734550221439660465525511559778960016763616089553048014994271373514741515264733292376795459004736503662880120085873750576931372504592453151997621356210168679518902500151262418546862377703504111394824762610949396220074526446631104961894818459095032753901455689339634543435110206413896192198808497834869269156752305930489396788369660505295921932977161868316630438481111047842602282234738688263255903379067920108678659103670059783773299326791476035453373666277146820101148541414525342851936607149573419830171922847949240976483982390532969645884936570203175830955497270824570387995037330336834606912911164399298849656058847986221594032077167996297356606364606488181861675503356555095763902044963710541843913365568418510426569563394583080567123280329700761393777160112953727484183613944418995630340249078062044248917670931529065007379766595677399313062893541596306083381875264843984998106470846958596201108519597308899473475285357918453196720446309513463521904568495803027560976161300820975270756936428020140755999238852470390654790415218276426952435160936593262162657842809407921950388698833971552584622920752161054109473054862929702783511009236467327880058636676363423854821104855941841839888065102341719712350719847980072094417753437824639479634402667108390280012449412120461068056851899794774261702742663190597880670930686771852178725506946819817238101174736484692571674922715706221577552714119711197039525221234027987692963498075239073250316752194433435026279496019775243531024871130781097978939628205402793825169525760424471779786189294154977153909639877849573430211036342720889330485017756487617278774940131762481632425062037087397883929935706504508500062360325990259449492702509406363585173180636928912242145525713043282744907155385007387116509512342566161813786253410560919161702790633205452394184742956092295703126002634905520868505339647402854959007241869575918630712777027011688824725878567220198551874635822302641165834917989625693895396475101041065685759684127843026696926512462460456455188273965407729052515965758044815192855679119465127533230413218927425277896025911714287035005582689040055635504240356881061211260059773366871083004511638468538391470469898193048121085673775269371926897406218910496728515871081457163366825984*i1^110 + 3616496775137612476570996338439804013781991578405198572725358448571203034032223981535449307509727088987435626957630351622472390581390857290423569874207553213536303044313720148850457569291895234791708820065544233816325630570083024266687919641719145835969064264521633872385777698091890842328354097277167814452641128231876226568249630368481548563043398754027234686051902544942623741497310742606931614155915718733347043126000607552529456977399496528890923188943585271014071019609572071297705177047517702334819550900442266560938024087089269137680145446686720267503925324824147029815184705948490864347172295646197754224076231908679515750928582156501242565262370335959080219688093884735573156524047367091302544943452463559276023313108273346809033682910862202421580574166297128386810193671527653084987499587916025805405549389453419156073613508108593291819924057644032139139062524148649761524420506586262313543925805498883173425330047732512931378259363569502945504201924454950446094045620607757599301755899170029800396279454602692745784518085999134918906721159074566602101393999640015370693958850449445669056082034614803567399131389599313999233128973983667848961201540483240003449527549222923669798714385066748139922077616463829379628836749482757484107297008179095568483900980855332293526859941290658251472358670246113082935934789754822529023844455713681194138743658694924265442812828042849622790154253938085617878103046105442878172480437957766121181068879390799349182509924705826973422105088636970228889604595497307454480671040455651389764719924742631173465536930449149589802503596481063789951434394723245605239022494743584216632863333424511763403065474209632485021951244067404370530827917654767918136040441904461163471671198689545530108480093452718848137960445154547052429081519530019936655251496841235441244792042716086942007534209167994519411612114178386259927200974105100509399167191505946273803877545113772562088412640669688264927324181937864543048527976945985052934780109001907901439088395944500141104886891941208426661082069200199781916571674170565476354089599423195767173654460394235006734989925206942064891717341094792934725566825717846798959993198485082014972659806998894298235431921299977673749191557785080203332296865429768251282422829662092894350163767763010803565123442391830112468392632733589831790057504787699134930192024923442538611018965258793315405302212898329569626503896980616856411507189348056474765286026880618936428999269178924909974285569971444974578192767317587193953017723715097275093347248100304602424581366026484756664946549690649345664133696580978124849703351699653569730818656447857171054074065379660985296443633922717343487913581909466462717877725491057797744733534117433940899572290018973950985932158174516428055165917821076132821758446851090962628494405435049505067142947547775977746353308656364954165083550051888874139033611400301004219777578711667229225941461674440301541650274163786225340616709539701909337784417512098186834838607354083409755701468797654418099667301083874909684781945751043897845563400375674040896918005512474670191724604995072819695606511151147320265869856151574517417472233415765777096414796486939766296599817259601497282151743727753165540914055013570986557555774074083586168952627992193819618701982782751529633857517579302693570212386443867042856958281280051228516661861136315715404320649228853054155727534878080478677936199338015240976752147889079510037431308379433296282323708050792199522753711235969368929028938875100881038854337329174757693102841377045964253786340844926077275706542846595989185544761477602072820810404907312569595893416125224575719568561472757410455299170296114176676112850999180906012120982892001253764165941972459580668192474570818700120178633293039875942000428574813543248552987914822004166526593533589831241952049499077267433750067679720447087172973094365794171295679756190468734968436310890387224062957679261001229689155139134251790764380009015038290597492740832572045419085365711267072674648896628638708816944950421022757772215532300485321396670644252662161523527448060410648496242493927658000208395023304586218328319772885801191422508406711163810430757557708408281236329013659553963317157443022138133746627150889650117897755030923246368925626892572889766581446415682086106922494891642005256197426754543342050305613234382800991216345658247447449682186685195379849975637733199294127091028461048988062528584805969742218016211448123969241319121732106635506084121778043247724322415214832488839684739559877600121771972909325139270817332613159530257981519549214283323460186593177864220673484452539355383515916117548353374189301036589331613888798101025341426418781697563147862542994091988213783567742418834849959466320194504061872306763897834108798382474594018288727569746034240944469121259242111382592517720230727817493244562055989313346313628307546074294480714236497918933160277467638191794664845324626656787903995494115087341393657091491540026150522882514267367222510996324054196181669494791711917815034092727526590143367808033505772469890883236008499572830740990509664742880741282228315587143949145268158737906297068975025916668482849444524748329581601900461382822101683214912532971881752461517965437182196051486802636064897444478222312821554830916748003925663788585702725128695784522034897417285208452544145460776668622781359680508218914419280631262733829310522621409937611547532679062557594536855316336612316299807316738168231727173502524099397192193965122177061033734255977935409586711807797965054301841094848981732458996878241275717659819388003997798657066880173660852966910116669782840512184390489681632420472204051258180899408207060852883327842892971447130524095740956931491530700163759928851672178619247355313940065130975348836372499290964806045249726919588861078659852271229883031623018827492263973300666750689466000529487147379653006223597121615610179323445523284351823494360677000114065975133295416329544626238006261395324354987098813993173689353662421875120926035773353171155879006490968141019881832376300735052516289228582562305510679871193218736215624468835752857626569421147688541983273905495428623189416928656425108767261368489530964376781454726544516226393723741305127678351335877581478596808661084873045696735949213596897814548772083834148689475314193541432788745140773088455147287273818236197639644741817894006850111114742361755691535091666339868090622090704301685233250855038659478590651280125140558773890318548671792154050590953041623218590753731763100004715528203144987683580515317713576869892779312375396998060397559808*i1^111 + 77648687832188888283173963755098363756015162621196639196539325829388070618199967715056254750635356852352479212231271157654302433740017597370837501545552260474454061580161986870309068463670389506497288897876215502276992306670129086281593919040481903297001905585714103767216587066911349565435020444821192533894964816039808237082939670327385394138410579232469481297961693017030055750011876982627391093458683405892887468258694541470952153080279458245559693820674844906950081033337059920874748238999214585743199642151110640347910185112868319973493301574773858183699960033940296238267214140448212454937297553788044703420124095256286210890819412658341211672323327378650451421579356868939793435556806766670565492708693213845121085147250689013537386025437770989283585386667031368095876167437908626149096109425131415430652776169491891539056748601606105085103244263478704696770996112183589970306155066055731905701457496895233261802822827357147882372378024245469461228229984872439219885874985352161214093329721777002926469498635522519540128433048927647747517279770279003805392738890277578675508876670304509309322343126927573777074034601701879860487827651061502563519632319861111381220409671149996947105666416947772616534810757842444125324375125252156250892107330154364914115358127234045023757077093666734514637037630498987052148661386316249786803780300876303127109753045263623836072498965982828383895154133450520756548974242436671075317818873860661486071516480681312993582392358742757201499082695258243696566338196875484527862368511269990322718475610654451687386540334622055301656754341015281702346616895711449878585523150137970574638238788158594623785873788476867594612504436261075507700794832658280826922867217919910026564870128460814028723125038042698846149063833096898345991392768545097885329701089554409971185322376280846752473743700294683972805313164258890477749524713016854293773212749373381102677311231358633108724652004556715790966373926537343022749395853236588645957033797893507934964833256797513212293473306129940121266386232904006630430196245729510426200539676134782298066364405653240505162900435290424677174269950615161988689222350568623792523314458810129262285794659245704850298452926315359275163131206470973317428592895284891546430304233817472171970234987533038991216176676914319213702359559732968433255584436022430418590434069066345500852511517331050459116953478630056294066326921238926926561189716774807381238157272847523430980268359695587383517266868029936256465685727863212588712481625989439392657978146134801761999759236809985270349892424251848827374361023987666951874204920989707119749906056248466990757216430866608615917958148582819555318106443023859681301765858719244184114447240391282560363231962608578969724393666100754772530705988034776830394337863632099308983829918615886920921758791658638987025016797313737646723707782194419251107669177203373385228530436196542356592067607187232326190369311891195437219843119278127177706595220335283498004445158963172282090566123153297214939716533258564093674971388978266082651547403656752405677384258631293535841002508186469814658389951451647643351874747546305903988951962409503497539021569523369073682485329344864061817074676005219212901886817280398205508865269804742087498900639873791077023310856367912251368443041785354025845167291128765073452641611076185856643752025961001087980396682131579081989619403860866115864977018293126516660292994929397791704227884406179271553031143491372795433370566150900205576142052581852863883826547620897680683304571828736356334090800168778050869705881740741031866873110570917265360066068889055020120284724284753195440202961830048512059977706330554279216779542857749614581376460281985011904209839471881356392554919852559868077877070682724498421321434130162060008281534112105768910683793864083643379440769652722256017876297336351848297322694333251208169620492385129702366972905263462241702666242952642679240142884589364146588848293306257988606362816222178874027463335583123290819204239451884762929359242902133492302582540110218679985218208515883916013680212820929187256849314598016871206829059261016182155508622022394391200611436447698768175402644766204195881801386067310607639033730359175122617697288497869682935336810303587782785537056994726417259955806103755250297876973698276834999925219958117373563026857972066594623872401308968715080789198289398045485779137385284407283792821929691648113732985618141539778560215595957072305699563591017318712464560126627338582217198409710387750999495395509986387456415669884397748147549168874551788542961943749808017091884442399564810687249208693234579792113137174658291664120580092892998416919193906728110813117282206029785592487510810802135124797262288000640115791983679075246721268436022465639673383181261668091951145022650884122824160269227181646076505543681167197007306823363486231140197973372118391190861263434760645244430265120423780919888038701727743623022370415863702491129412731847875504758224924758808291353955197519433014685587039814354154422742629325787619120492500522127834331932019456976503257766816227840360525170036386325429725683715539722881137915725133293475774901981492745764395926210174247861277196460941231619087929800171729049873733508142831567755587464219083465246044847175268056661990643390111126114704168953529473297726681360410649517589527313269937444911621820348028426867123825822493201630911895480596759926524891926127587249792696201370804301501701145184161027897160012480371833201914192014792049996136746705469371137976937512187633773796344167419726554045662549716827534233037529562285214425873865728008727798265352915762281931956929289205599961432717737216196025003978192132304558620257037168971532000219124778704676668080233570877451932166318413273609505616254064292663260451179033696489632155543271052634836752086555735681415387104756261953902494965031962506440529136197807076473903775939392192897585845363832329682344677008958512886236960643547163447336409034268710750159897957178436317833866570008455299325837936881939027036970566203894481644552292399019025179038387205289573866693058351531675301546193787770586323657687260089266393514574680333981730935560553810034880732138577322471309114660459193999041238170802002209924831413933514261642218959339562187395652036430223663472170161918159635870584760969849597827642892329287939534122857835389398330330116180914931703231328090294578642800390460223776188029501322299363498724777239332158545388944125569197559098844888769866630904097010813730908766904984300032605491065759855522179294982728229313725857792*i1^112 + 1584692041556118711850511977093878639027755703947253410532398182159444439399581842349519002798190089218914295577669540613605469592934902484175074801606791352398293854986257446677990597353939932825640236378914657692514602053894000612904874797406159830350656128334711980769627694369268468661202732987428744929108558352473363786565605888568807045548235574177737255009941068397992409743461978065049528322613209594202797323725228306367820276641228147096891991020653857218331225551438514536217000286828362031358614430323443633961058547200824751541019781044683976734578023018504281612405050245031928446313422764577654919578732810686909815286224062731641313474852043858678306041680046162483758663164613902375239517759496000613728091920559105566859520426891052881406528111176718546918579168239586220417356539828578754689081637995430915170347401560897368034612605840865834775613921419564614853789064841187448870348090043494632526742502956318529886681106508409406682836404879278142183346456094867881666325111640366887404816752988912366732278744804170440319147743655446815694682074199266557800689836708909268758185628833873765838625883145150799641588744966098901581822217097699044215855503574669903284649729268654157959370999280851768230974778858980607611833974259771217190530749790116103486025721697216816583939735708670201479501802081550621221839180214057137486263213615156181773571005389220863757469881623371123496142271362964104897933912049233710191564143890718521571822943591717187550075309667656136907540750447966507820501909833276339220689895738227569939599072060430022913975883794635293027462393994828359874466101353546442589709236107241966363392030233673297668179351246530851235865267550279324588686257057777212558484030166086473200038819485187497491034912870904358913186258321235505283810840843664546844742179338288718446922418895532079878949105129298595618999891696616440359084341064257326760127405102028531973861624406202150306999240430997871974315672982429800622931820112294680835087586369473154181705005804443339469568792170912568418299100145787492308293694776032155852807598517333146906645009916888956832553600379153575225176828647466632670274621710715911814782139272258650860408878588202906711036041410674893519156024009944154538502943191224697957535032728826822521365967071097682993769106855423292361419353282058361623716164926487034382609267779665966316663797877614251488897596269212773360226255250601804204483267457817441969321142465071140328796379538144087224894960990585689739295163907252572678614199727824296202634952630916584499365282933654109088189320603213101972573643972986525779634023129573051989663655906252574498688782722134476832615728539106259160386804089921330322448979913946474626130595411702626828501695410195862389057300490463289913167288295382840754497804039360819010300806707725735446801676664188399195363877507264704313152000577943981508258869330243230711941242761596198662932802595862776945856804612365697302083100816071219814781780826406046239739053947665833222955753527626647900643292204778914513035620863580441442935553762612094952743283043184734828761753786631591398768910764792788837862691730558375012368717835252835494820282152077497085301236711282514404134654066624132464823666244085760803834647961859280127425483691561182941696402436773716165799541516271633929440505539965002637210710375960171236890865746998208168514282578436670127821614311610326923494631111544605260370139356837655277006967587143483340578278703967624657077626695378611681174069178426015779844682705143210169026918753265251513284891675811863113428757647689239289340617565837857873343530279777866930297002827777519673870787700353751887095668022436292310051393078494576638163174184488438497084840072330592126967020177665364774431772666744284394023512991782908690765533618091816092441297535764616873556272681351649273186474920878873516317493429571052163669376153058278072954982690651781190928841959968609249316882426549226513757451818629028936576329268007321325713772989883272419251976274393361332985342714358910597482004060482537090115222746180865680945161880935363883162217868390436689837132545565671398665054123778165549771676749480188852769436905265851015297397553579617364369612436698386079018813762809880584764061744329558353745075892240867001065072956671815676812360891106371929231604678716382823351594773814146003127036779030433340276005785945190711283306368956381794313718853199617131628023242693221810858664382588486325011998037947710822756458559345814058003944742949870172442182587959520427599876131205191954571415816356246482882954679044136499790693797854973816176448309406788818486321041729444478495708998339014112109054700118706259961112451609612170461642819428614016374002350211714557098973408679341382465375053255530673909119349739214863136685129879146692176174064535012405400471126255840480210401324161629234983795470045625552549152026153675908921800864223473967474035321344312890169640480482275424759635444004373629599985443052456488968122950010584032672102723082350435450292720212906748074278233686540949014607367659173803464634432531878245903669047089366592191136586988683080339990149284766068974934946967520547660814143854905167072010084215598322133547026743105801032587050411437808060887136095577325723214685307850775725461603411142436690460752077241731610921109286994973155095845238871392134410308838482470315770884852649663344111375502717881295097959459068048619809114151622407971170056546028264720598314250900678083561898236915605774538528952345552864233643277139508954616400398667695504058128533988758919670048757373806549199303639908003844600325481085441767942163323919129826518512183873664937415639550894499048456135456230731311455047083249921360882680065838009676303429865933191787180245893617450043329472188365693111999959988598555313394327538433562325990082129992860436744821749469528807778838012403916465571727757073687568062127557991216929760028600520727406954650443919291320735965135224371628133689056757687485653647850209687050899860105950417766024155340447707550729701087395388143141981000636921345185577747314992011597083779018863674600022492740906312040229007664160353968881842669658670895068753216563567400704767146195222416656221006282422322756856173363547528130940579287847930832067771103310494636015376149266694915348243693193466707656637210103804666571778261625878729055286726726866383728652833012115779473970536818444765151001287176791767054444060749020391468420716547343602711333075439770653872704838106211414516444872824919864062810770248043678185108786905088*i1^113 + 32613051193954476702278494397393261489859907008246040908166153126792088894434735981287180107111866635286661540362255493968121921414459273213850520752629676040129730333748991757435775094532899607975088811244962205080377262631001861102139597004858592162100520910471807942363618234391473446244032337893189502346116768225549885039116555552170608822808611721851274753573550209523588050567683035539200091204360095316244807689518305680699860502049562216536413916618469895356419274653801112591140943561661295971111907841712027510828440951738985685500134598905981636261886638743465980281370004757744557437884314674352997982501179595980293068430700831173178665277530137261488116105402626132101857217839634633875699674243077954724436601385754857723985960120356377132900253338322044898654071843896315381134529977469713789407061391422063109678767035225179903306009375450004846533557670710883605705966102629657571819857917872279011846427061553403451010569556641277733747696728930322889094147986813349751650386750437950901200233088578096161562888635592430715046382468769009565476425485373293816468351193280571662943389381026454361513001994666111024198507962033724920834673787177103926127142164686780970724703126892277039348567452891014433829078591446618574582937403731948442307167038637003735538809594726816440180673889551738501189751872528920857744698776597090628946715467212090654271586441094861904447047996301072346866624036228216542072383501808374013765965416818719767627337241199222465233929462512755477460713826945378322602010177747006648487585121435127726451685749950107575868593995084479102257722407503627162190085283953461104210222700189168073064027285776935453632205227396328203666703163774314716301115519639505282261180356841955117800948059286748441621510464719346667672657150580613322809179491733856942264392873315692103508581329304015425431605164473628927956622899486290982620386688395482568800107169469526531485422354809173454221454752050466505958231793206218561747872725085832590579590453518736108836017313835605643435088452973799445071599340542887038955993657002928179537641570936211632147612941646445332743683594298698492998505111297361914660131188405384493554726354373696028165854412027388177011350109729521169350950780784443115979381618041265254804812013503118095596911220892487772616884563965655878202182298435809683454490722165195890520529592661957250462210894915898609310688381642877085244686354342655542717552134670217871913115012589476914583376352534893078879388599567911245850334071497219630881730108827794195530426407272035789088083062813817920423353586490814607593222701174029416825763154757279699250193121024240621236423336124268064435494641039788011495231407787861874388242583474015073906943577897596692663065184579994187482204695045984630499597780076531217811955988355313977875888492026656348947235099024518683653751176657963765029504954842100067172091165826633204732978102065198436228699983008905157640395544965520899009694362901356903490060343367163515054491034310436627779494614693278446092733470411531742139533334652644878669808881273235685382916013247931721435741838217147805232358580981316373887549485178895200433505598211634157396391229538883541306427295962774968909209441974807114591677568299521663435229273808217471908694255079406616703059128265961196753214745296664072767761886106982300284043469455640888533521736436889432989819771762817183681111554925463375323694837033256261023080688273227681584090274938997177733379685951729547003380847257961173791989805521956296418124762562650010998546302208006148992040095181103694825961191292106867579432914519586141952295307182557376605812719055741965581097198492315504619113562711491239173747476043136098513060060531255044240444531779776206617932722999837046384280039584329441592019598489906891242426801777649171764871817060096429289805441577238271791482632130630907995659583499307249620688390058268440347755425794579095015446808613535653604882856841654390818936514839040183837734849349617604798814291177411362608980798623545049747742129219246334334939652569033211107983929477208234403083441632206871938912417158701982952841097784064360283626430603901182621280318804892780068185339610644203785514749326879404126145415853160040377676140590923945278791577190643960848067037465260030548950336320817720092693457775618134068481509317923802909885204409883929575632527697164309411930276595674715609914085075392153423854122889138164861598570463058007935482145464628859501502708101343684442003184632708839635678445674140950774725757883529165557953487843413276868965151009188388380054376731053674384571707551050650629005003235277640318985426293176989014244309940340128758825614506313473357590937077169974554230716282306330263638916642189679735511829130322802578320832561696995982542651734289333537948308981574476000130531531521988115441506397231705099504578416013639524622608883613842235830356764297234360501374358409022525390106793318169077446791440243828397996786340172099466378387410585468999842132667334670544319606526857784360039442054885132678720052188599304418231980712255792957220297154744604403144168560489617267576301401912756646999104949522705228192353047852852629998262123011317056667158660851486573764019516591433820358280021783422650961704126174156626336781861752984997082088778890685126253038641994536799067808775638346755477789623112756902044368644646851064002930537289251357662211398872003461081860196627706071496075236602346573479357560354809646990730199325953395133535342142950075640357444230834385212630170335268157887308120158016347536755289655469443760814836585176248715092342747863588150070134252843724113875272211633482606430502672101312449934716063493855601364738351360001658715806858096981121619004044262283702975769475985162267405975511131229165972996272639305540880190169541578160092589937115128175534377643930494710618526604073200495049767925991406384103075504458413807069127923153084135161172350166379519445842135453540658708793618114570567918547747078265193843099187871536089987281954972856601563188325301126314731479523904869171023631005590979043133720747528634953534187134355898596957604705382388701829501969816470799127665304840579387551418559999401124415542235033308365475050612678295587281892418024130684542332965010829831727147721561713046597699451419954941605440619726919205106620739009012498251654059237108655784568504379570643923991786422684046918967068112416449405336405935681836921045800321637492137959188188083126496252762790685212389898144256370486187101821136572907772119640909379428646215896530944*i1^114 + 646487076564137597569944441789661072705593512085553149157611044699120973903949309834587812422296583730449261072550031481379537961334774905105895908487065926741822486251974946280124625008537193081629475508504136705845422136511042024927940244588456427318859222259640397751393610378470912771891447893683043715828421825889076455704763206580232108806994224415255832831264518982161206724392174133087343605701501814497734699955376396442316317794858352991232666082254320500139196943549025549544453197906871204655081856830795552537362855908776423500413693300987930388921134237024655409399507187115210694372119882212273813231145165531941365573238556839348253955553435735036791416025766350315694795506790351314690838553601652252218087678947009696895947429010517017143027034099584888651556163790527349839712116956352495765520247677441282005829323245753073455043980796831044040779453546221651232013709086894585869421103567474386178593398254651998704009845603445355246823157876982590880395045784092677937179428239183094393308411467673076925993514267833452174227114494121169159371061173407494316942328836598657723267824335046421607695981158329888815990190028202470819038732342867058140941505303084734171983991258306664088158039399225666610116031007426611670257547230772705406722003154756045637762566748970267567554990460284515144366976661425494222494652613664021932876111086802666538757161368600649129958654880068228791513351287612112649595911788067187878174118909241123260197028328918590984812340209850656534648510737930552816006454886278105993683830199004404444086210734967168713993966431385717866341478491223378879943220173733879906211563450880631153926850819724839805855419555331475578743043265979404522255030415593840398353442742237876666041567064343798658197687861400617910761941852119384431538823788378473941857874749488408821770564994907868555622018763185556789231382937261537916537738630458877996646186142923481298867518209031144527676788081348294855463952631077305622771671657917416163661055773179601642495859807805401707079696491876843367010738006533305091740488184583145605198871735326184909008370353462783763928695619564936459299115476753955906187100160551362356575702726433212855677127084871821262699657820404584868597486477864047148412797107052945687751821525002721532139073777208735263338721868255474282884588418841669370468327565650871152240656081357981290279709960403880688144312222805221017537747053821084444213791776622664150192150789983935837051058214790828610831094935860740481800667823728867999444590745510260005432313212561848934865097892577579188259369341139999440482560139597241341742104505164252508920484418254923990971936902069523303550012902924842816141507132932603509753934872726664136966995468347981776278817340744132497282380912370561579528987365385354528514205844094976778843167892353512576268748052354608923806417782344615915038235025552531235742817395528407833608819551426149266407239178750634785055955461595481263978907559330166269283301310449993918352272151752385655785118648130925433485480701832013464120169702871192502907311784453288724561597535857601795274060690328186338863790347603465447054341451875314186425672719228914377514469159378362313697884341269436246339531122117950540450853066717895829612036928742982108914674431984488544108546923205536447026325679535408402102962757453938424889566931408879639553258274564879231612701149921301527221679544549983465210154332221528887546052976805009428532697940353822313924005729274077360094095033273216619827546756571332782685084940806221572309106816146052744503719153016025840057141461860805672548511079040405686843793551812481130175072581811951938161816005980864755280969698176051387548016525272271139640565538340780300210070814980784100761844462837785764850119398428123755204220435773033723487957539435085430709504447120325826587042702275373883810030859835787098628838972741181372864131264421207358941903632304328852268029373309367592147612780210134400796609403993595660237346289169047858504426210040684096931616227076229526105040896020232800979136417223877250712271522753847825258750606025026800926076490051617851169917407780127899782672843380031431211737112084725494961647806835066581074288832091968015643167005411588626089365789463300676818716863320815506477707320970722191916169810270021186543147905738384038333138127810699793518994479836841745835378546731016194822038029184795764282658655322140925060199788074607359272874220629254678369197569218559973668123600053786585512982483782030182162459741547944201143094583947467264989457091883085685373963198741239009327454692830403947679047830446904273759792107741673277283311863778887510478810594589891752194794910066818840684667012805797850796461407994888527894865309882603017268731660016687766855882147524923590629265603427936604701923229955436583818205718688646203022039919126118912668020723896407815410481244797560879312807189446962891691905873615515514314933242319524371504753701268341892610466317743056778310884800825358162868646293954434040933837736111947982151264646549046498336945574337163558591183951986989628634960612158742697213187668096480265279010142432411696811899263632941554005355967758838256534525119677818432366239753200004982890472726726208266608832011336173039663243945492743751673106393947392071032127676555603377167549357086555197505734175414735415839830667142266647730990474876414070002523435695842189959564506200389163696571416884948232117469439944635699529032171604874163654060167482370868573851156240609737159833491626395765920442651539822782049151640887465241494021403958437297024396942855445464546226952667976890212385027265745262837754616067597556462964359883332469620053687900448109785515136583855286656248978666943290794254046834453102267962959729904044071099075196085541979868888391319450837190157837387661333793617894963152199721832838484179202017909686489968949910812557265414528192580011845878816236472021627318196426036942994261188430862823719658551650439348823063966561721746023447917714481724939711626851184828919133297927209613792788724117728395605864544869139605313630487274882930635202891193862103012946583386044516378477982401401551294200157940053959944829677849918228200119210490877449426850081100015445883813800172735607343362919665710807814652589983838971628692066375140175147371412115599871182828624055518754021620640787893148696303861068037388647345204703312123043838348558196943275603529936724757693295324424771200810883490660689456496020556251841874897229235063036929437691755371438497174867060241936364438204698240101646336*i1^115 + 12061626550908077348464945837315373158871390395794414293838528036682731911533786152360559267359433305237392054375865640968627984710280627293477362037445395727875983790465632348549377248750859082028747915327697157760056639397261406607372632456802723769450653242135140109421441051895982440851881514529717505322738944249654593430560223437858948798827887767820716043716650998868380814058829507401235504665175250222205720141430543394150613910860337887889609093532255328042516252166078562019026302858068837496631411356136562338590567708598493671318834386636828011078429410724085790447038807132092555561375803785915440578198118319233953548012197408800352465910468395794659548300117657174092744091290198583367724800326173192456701025751540412710541236525607129979578038823256995617800933821873617020288289846812479009165186867362213630193094797106079024824615325134826302100092095395615831577267250239846425641200463100155032131754703656098748979649107363381128972438304745835054872542960048055772279821653708535059168137891086423314933852831738660736345552662063991158042438423747233447044917030356219283948470655585065721800716480004164969868042167816211566566247282901765507256074756982744332361594789320377880864712477526124352067225685760004861801588237695443726450436800514938614214785175481239373701536827641362675402134811172635189333631773858235361956528192762997089472739662993303479619173106316450996380138123106917425188832423966311124861424730852951100456659219797361140698930660000073966959135165174815327845892335099313271916289885756341411862289089843301890861918580803231083680170717801443196186525494227206233231236092537147389822258711148267034188671971223475301469759099276157204247569694295751894992707837004471633881129464984102442603104940943265917170888688575998857331287592250785310073326515670552555772708517111516770052646141457286192591433889642580317194250763864581591619868703565252537735678603560546581054441036795979236511790987381580016012497793504502533440228419762845341148385489817642556015079715524219230343772126414303918833648972190576057875487897019364639052776593713936124869275292537198863200710112721354127054105378805637160818028769424164832181070702413063801586968439675484495746993524917419727806882145166492249855657496226314449335947165232834057735157358658485743406403956510299135591393462901452925756754296918075676299138018551069941732280957227453879283159804639888877039145359934341705917948126850865264772121396459242341129888285533488036952026609287953648418001603467445046494530203103477191853590368945817275935623382131217752399713287570036584544940778339126761854120108504178571266898171103614119516246959877085860107261826783283790281181368659596089124857087670925650418485998683460585658054160041749574904727874439744374661741402559306146771042300268416869625390811490569609435504530755419469553470434117959136163220414808618587257883786458646884644737833901753979394439209236671089048241951922770811223080603692233093643212875150692485808781281690834036261497432788317231683352026493720835787345304061320231090433696041824146245631160115675301472279389154206909220726782430589075791323683243739500988759873900552282020448991263208651247291578980889771591239209012108109480568166029630691341848075650567173072838519357824162833812238691861268123083271684227027818243773591432393404762377428170175793200306681825594265279286949657060901415445019854852732933064792071170311602845312842771877295941470502961969156781140736803218848268790443006389034480370143990566068858147902731595985181695091666415682244091708490557318423428289953085698591403875096925778160916220954609631651636059047322428817022116280146201281898427887939726455518630391288884957819084347404644801538671868758751072221507977997986098841972028137405870270102444026917631086072850892778273047984409278126832878385253239599067809068451684677418900641455934033887793235984870321058527126229832156902739689917550983803256054845160394537974144990870674875148886186735342480284434934743424559381623951508214780167801586390213921736884828497412317078053063194662432856453260898953884677857717084679833579265058255781994363182829577002272644281801180444242838998356699421675562708039665794153302527703655550107075673821779189226509821892078776925931480195941424704033193606645890557147487500852492132452357200720607136604049026090071702466614067660200370315483317917024059477259084102113867595841420604653805679308724258215062535361494648665838722041975448058230525007726491273073035893541558620095432305083455338560383059690240127627821506658647885849350975156016306792007741393601827487308111815019603042308428436931583341319563611892471102723662492763974744106996425121058864506940453666776275465738535053659626470249504545051608510752582798743535976013703564493910657300814909111024639818022612380854218617825771895934156596371766349352386764762219892193019178663594590882543454040392060834805743039916079666498803045920860422354576978478050718361297599979945768222406140722684393271327329892961077838059885042717785653134643934971146336194694992549393760965511971270467031622091518583892524028759311235066229446534108772470117762631232523544806055112882897152178177793431236880041587523070989570588822202260001400862133102328429319713683509470214123594991607251558690339915958733504732747600263234953747738733366586801233734330429712913779490466234194935549156871944488886834444462890301813103119750334486784552163673311988875889659616781608305972251086985317388403503674346163669957352233496302920584381714291489361023911482944432229785109535361443686439585616595818428409628392736969735597805971411647103271701349687625146386497262933451132702085903273778573604683676518991127549533693142644490820976700931299688147842624274582176712501385311601707893982891675959042851570442767523754131495446996692802338183626274661663151764264060956060098688202297191468454197568148309382058653710454720728342081685571384206695779812284851251157573101358016312562152510054248166800107363972022660539335561984401577824479934546266093999356190128308292454413170772934613449585187968640330420241068273687111643371926831701672062415490722460076071245219748087970908122308880150230376368706189254877052738044218201595334156490491837683298156849413225316414900689154810927856250837158768505652415675272027343420971899409490273507474549368255837447614332775270232234643278909423420232203256998397126160745426622781225301695014656773526114340217703035045416491788702113927177384712948104606777344*i1^116 + 216954272745050807239722373837747994109573564428885645012301311945324668919843468989908283513540305884665377759069801191303141260554868566217298075072905854564396543556485849292299075022106201803186939468932563442236442546050037215929495123363908284757187728930015684780515065005623786520586836149684586445965630241492875386572961590600788206364102345954784065568970616027270827467217797086775007017488712108598948158221607750687583561937564424540296745180577090062928583256096414599177468037327443982398431570009379741567676900317918207554424471744080104995605833308080136958701735791661261219145480232936030623679690435040287745450332543231506809422513602463198350727177500071933155455512146912992344548273005199572074146296410857243325393641342729638514666150957070034877350458629624669267393432892026304458759324957471122025774825548884209458742251040109264010598183835595961622977886011948108992432717377228461053991668894816164842717541347643153962636817215041207711943266405001593651123160485330381903236715983378673944955298177513372734272650884487789017340588470302584319546931812418211725932075332988613475993648297597336130438040051270923700695272615723626306275254345200129256002387825120965403970309179118120244007726064792631296569246846988266844289887760315241485906851148250854886217802040767332911159829754126971619318195629567629786970264906845341885254133286556615426234385954509822552850439566870844523809680556851153705084906078987520702902724911614631292663428112289524202815828554081138326101864169330590789823461119759053874501886685841481715510297133933221776650491176467333261378732648749116062081140855302163726545721154797788709811496548373250862858269239995781891937811760788271148891851257343605487188384748185680758854800343503145093894952390295986579498545188036052094977990892710233716402826704009087155680439624252575078434361151734771058858949299471521214855411359461184614618185958997485142714126933924152974762984989569546003704529449859116779452932898572960561218871182811276791330196850601125405519761434977572229507176038138515901499999980969593674099116835642804749312488857413780533268614689297724306198830091435682047803979063500019573350378310127336145163888489893501182237385286587612839695526574707651666956959683045983595353663086557482096866166517585056489623199860553585639678655332142170371191013662534751478669891000014665697443512971179648480191002113082527696372123378822083709692659964674626312810947926825692966369312340269886756310055977134283049287973142456739154846240220361245264003027967275837503750678152688364353403578057399907755474790240979193774823856693618381901635563020013686350002949150730740975208611350637400779864880069952912023428290846256680541051380297855804173450596049697303708997459666537667477244383901008415603885784476327998701796609132082527296957126844572987799889429159031746800873513067673782365269834612220385414485027473897616865995614685881128833167019252549334362604977749209451956542932034343375020064955791470970408764967455666606688296174886044539886353659888643473070508643639607975805767491806019445134155741871869866010195663027830480932972777219449039905750296288749933688950370173967710080105261726160115595353802113161487213954561172801599228233002475969035900148388676910016968274423898842598266291776670305428386992032352231956969416729896723989680724799028686945499217836182454789278894881008292079593039201967952571997229141150645389608656837107152063005227381735420123372438881725720309409516488403382419270475363118877760508820838888129423330913374648270144248870937312186354736097692739393743168578814848344999102179448745054925578755622370533409843811982994424078381031949456440251091330294911879317195567796793066082406991055265711021351598808473638062385843154950939639089493394390022270911338010735095944893130774706088352536113799674099156450809636482980004064617109393948461905048163813491007673934123568467063624064434376459005578414787447305487092032104722434024371322789702869014233389518326960667901094759318178743625545026913981470723173829710547959362137558655171469711501824247843190663553152619417372828934686403213870727801435876722875836588899885841060453105418661480160087346320649039360349269543263175669243460056927589486440874344335832670905360665703854514119789664499258999701284433691885981228631418448552468529438164143104705036848996564323496914953940191614917529725928133937168010707674663061994068809610286763487703894946177378364028324913342382670684711671441447373217234116411306031103352003715124256396462481940108337194582741096320729740524678775575863318065403802944678152133176125380574458202861184718562953836660599650099331053048261651235224036757765893609926192780080063555248831149858582885178906636947569319201787146790195530497514557208268323825161314926867107635860156573328385931675057264173923117928044500383478459865661572294347620112974881217431129350493766812704250227843259990936615628769082954412291430653232428763576333878040450409421073108676557109080924876701716932724800230135336404574506347335257734831991098848117575790226980966080973974105810868675222712169536007250109404148801950439107394370011599765331090686371114008314226756788611073677226250650029328482155493932661948757931264379939837744059889812095771293565023569482000455217474945726746878049277500409388214894547839930160929295368407867632460127902228841651755218528779267735691606739590774340177926807369718481156961786018232680605404770274549817518075590963233652949545174122525086564105013511509491062190366508595085765302584841307099075326677682085654183031784389107696178343558110731056028366079533273905983510362117622297619679674049132928334385639969687550660770478805937062809691854099652413735103758542765843576298849463524260853383077832817645104436599562273673651005963603021305192424055411538202509147373570962267540377363047666641171353255030884103293710032881252169674374218398718398841839328367834240399726717221441566965315844200185030015208519757172392517009992599204906086348125305308950492091936972872535052910417683840982031818413238708276958218250533820468002349016854762534702900447476752352973764787979314188296244858933507248463274900737658500835731541392891637692046551107494146457168410568435430667091207860161867332937776855204697360423261179193842981791413369958877133906849952335727634284878556400011575380376009959967464662568113943440226474338839181672426139024105794452832333388472579630361601349933864249991740589423047940706138062848*i1^117 + 3726935304725045435513459205485199411671906174454901169152082338860774126845554554144254058424469577251645990883726027269099302911100834245122798663389430642943579659694870649475636644255912051542603603477986466500774062890115664020953349808434218555666825120428641572903461613670793031188049838298386166905830466487915061667568716334368100513997751906665101927263405294707463976281093046556862320068924220704940252622536287282227932766631053765894295913262575863689467636618339011609085813144015158676564149871955205685542257986737986678505481876802939476743935597656302469788583252814437305555670012702526914972687051604496293030424990601255601144233493762230541978070338106946933364430765702338433969115907985358117206393490479678895784019248096550194814747080384245300769169883520459238627872557977724146842655668329510246507522593925336548286519193761960022759662222832405411771499229576855712957903626487379337655740703046662204790640846362314348377046664675426070355968033377574058696468675726337517525323468170595702447250651849597278380257427244267395853327041802673368106288357690820108836154045301737702546028826566569620088915521788511593357912078543841535816595592607099258004176857232664268267742819953154655716044444006356503735981017891087185608095572592048050048725461260854676212159418479688872912346960535528441367366017564041211904693214796623006679132612443446251793039383354340226931780297643618063118419362830528674984490802616354947262440446416347785272262336946783543625341951850558624892664477497968705674679605950307935435244210857603941135555644989369261450953979814458206821280702757374654408816938696566261278545421878159914087570505103078544779072345614575052589451148080693045187091994680425613399360100535909225719955530697076121419546588210927654052591932664225635120483654507636736114248066726143973145259763945759005532266442952384989820639528220475357005527182017120809845368933041765433402218990355198793719840572399800396977025614895044314553561280985968200411801540312167806260843647775306147056192279686589591888137514442352369553966473434731861455781911683526718483801989164894268240616422847897184658758976755986412019435767295285696859600853465558760790913464759165026534881908911787412970060000551917045367538664254848258761949420340804165876188011952269436566050530784547098313940437578439562111241323199812252835983575797229254271959991296163687546651527217802568124423018093779711301166975201614353697160571219441875028069682955492353426306738018249048339637682643343777133654751477071951276632541470227476794512187903815219310044645213981148846539798582642024335440709085416897790889364097838480423838352934672620643647301564139359469038291908750490615065536706400250341140961260283583701138388910866552444288559088917453805842472059590373298692971800844391216161934101787776773603791793804356619389459231343644261843914524474468114456002797392670310100070749908146049709801738534234693716813471130790984236166013681607508839718096590663006642198877885052585741619286655597151374738916945887331250286222327753061736437175785161922749197765706506370976114552327129798817438999926758738298318094338479039441403518392116826124549598263873835672429505332713848960348130123388503258926303935917218245511064541592421398803547226534317772911551806070196318683588900103111908595007880982886555106567866778357945535450466463612812368275750805972385319446659516816478631516098647850966305767523899423658931543876595436925712309474999656475769175295225961010341023618774503924768313464894696809967752232466164191374158193549712860547115413336197782333740139327801594524182887557504482709381872780139697822561007208889403147834015498202065998294593941367862963882804955253068327547849254006495956038978503389596106539555874262849797067708872880173329426138648705945172408046833951538678965582773590366892551136278848913544989607337764772659053466341330720499902768687992383410040382860199389856488324937832947596816501446947693994589490393658143334888635517813347430222597349612332597682224240908932594288700475404904729299883717470806883380662913859573281920741339192711304319535058036456036100563932374809355130707565884736578426097854751861836956514649145745377537523032858775835530447654542117336095232848977249496078581419116945418722181403661103067793812930907023456291335858491810332460910516545987225308962530406690845379135878285354231660409736596999798600028439506825934992452286841770106549319100838844090493380740382012374991908623974867451141789897834775786559327005255717570071537550683957275659421330053195928500111218152777127974250022426099758743916232574066153041946113538169348753857479587250405768463747317511535863018703221637698591857422342418527224461463451315054924817673996240818722740126750732925113847569480347907281756571226750656012836739159508496435506137875579135769144156150128488433946528504535359121423199216474360688599678950042998919075670617971431766473271137493382764127871054095120320539627719096551547655028588874722840619314913690248375215730529990430433706932960908255859908499250896234261780980132956594366710044703427937054872081748082460657455330720505463165568712583143482750087200281253288415744164017898445381582839977090987514170747942221792531857585763967053869874967015695646450395622599735503950096023185923360214544837930106038672059264226179895260854654829868223000280024798304872746141511868053611356013766471810539731803569503636614150713187285340452974074864566954497495791527908045719554349567252186207161756750125031406790128255929609974673276718143456326198650150211358176871468676760816905596602855924307557678219920223672205288365978614768440242626199082159581672933992728448202508762607815546110298957219285859877615731958699464176525396327804366912068481248915173339494071885458968120388902079674884341326954297643257467820524772409391626903448018789221220007548133635235407644156465417986200298048779487663015697829323922947927153994755628071632900579707583745710801288857224137776824858742607254596819683489065431959146700928959100667185084556750601622865971995058422532068133522676544988650207293097077176015637164864736834549717402061804212832710919144998997631458503393604743476301221726834662107866709223969812393117084124909350947690500529839163252576385534866488992089361791137244064059915540729542134235161536815374885318862321584551011952098793256286377610601694175665660190176347154294448779571938131260584087997439380918972392997268265521445266260901410442875731181568*i1^118 + 59850787437903672010904953230316882657323839197728795512926062199184490276192396663453274019716536215320347096178257372824856865578808931179939003822513784341928099132800733246261209080054492919498753018407347719132079492015283309813527621044315176907493523697721862238381421612243997265799802261022183253328333198717917218373049644856672061463741425205842497752814592515811303458056782116979482413916944891207415331514863737293346071676285220731247469313417299538811168001942760792547036246933954104982846755298999899976232333426900587015804055499260490114604421968861140842189351954417587342608101945203772541185922324607059378615960763218537975878133636520157052191982261068946912730653601844787095433760611916097288864633172140424248585529087846885057569661461865354478607285271483351821084299674519370104580457336529481481929639553705630248356633276176293397531326774520373515887899859403694714006996900790308514356131667336393186695740445584654320151353747056846084137236667634632374136722169416673093950180861614027995479424290499348318330587956861175706110705876515665642404162109437798815573833532879376350599473672302050335264276018627447044261935213396786367274089321183313519227060947401188384403883553479658138633818361813278504813914243626716908059756914196139436866601856969315648071381674252727822780895234449675524986728193474508387159333622888729621799438496665248519528586489467869924314759943355235306805481195263813604738948664419346822715626333221956126594091399578019878073022816032139611657026137572428555373444743917938533168514048435657105482871249082303563183215990879188618466722276867933660527713870735132396824183983640846818913245688821017709549566572004237881597940211265573108668618313911726484251566372637018264925210947302677089963566822537826890461422282502481757324008745137836688442316755584229657994434866085528080694608719904772090276657538655713977813034881485963961446671618901104451393791916608676816498660034485148951126842878388296341228561610974206367934839070983157251994575385261725166394146680993038965683763071445583056175880981142110139027227298477546156714183890928314021277885379840016025482722354718174228892849139335640679421111831052461112803891373455565206003854262430892245724954437949351061874858289204711459747853387980550450597357448127422063018526439489396404786086485135642531590750566811830124285577531903998939526820743286010642688475990963509554502388445317836123838862497758085224270554733335454763695294865299153244406143940293855128272865847190232395214287167383874562595441163978732560044776169667461519755094862904473662023425406289724958132208816087183792091082110990566893592101067063527866277359154152730154326108804695370206863768119231984532455321989084937862047058271830937197967172991167335790013555947522196732592528422316422624072039531737367202704494188075563332544785045174559270684235575633863349703925549783503129240991519884292217259102542010077819294895727736084711937139924814292336356993519701123235772950835749911442801718925187357666505885821342647310049300625095806511443132764259144387294445690921162329699155152691353167309922198317245445996927870066927140370647795685937958107901813301505020446636189180313872929261058856475692726652579608261376527454364134790907443909738879933031665374452796736789288662961967413744081973204233298363286135417778109611268119125135602077356777090173916461006984121874943792326579818055939995544502915803065681277333175303052820915629794606461842241817404983683924121392759337773705007042807462193074414251913297937856661414433469760178346518459674841526941362883796481645629519712831489617133842950127185698285232748629349287463727303221961944814070385432067423437349333486956762805172229630711914239940929944638275216915651304478237451128928333671549549042965313176917177557917867940717940367550099512036241044446382969168970809576602593287239625708575604877808771356007552569712264313303717712504359516141251757627343556420668181140420192874827721809555735448012216645552551585260060648093772444436885129435609553201084492459402572225960356721890968986721722332625492647111594107438023275253210211579427217056247000640646144191672119185059314472331339710792474474257786655129189240785057969292671916981753046524692052249408412289475411141277029964409241526496211917796412187883790121714963189839381142666873463117849909371708768062228345616193820391958387827815438635812633068664489440036881341876516530901647060338660073813040396978025005034958655658743040785184810758169693051217382776100546003458317032591165213281025101527072436816334755850075097487109657154352140972856554034346164183500187900148449817753309736518920416406552609132241527044291671572995445866175125670725013483179490630455733232137228735471200094351214695471739896825389622606092387142479244377335971257829823661716250576495425016111761448320466172305834923314719211754104009484237244601751392474136968578967918772520529972393532561526972744409254348056660440091588568265749002646592127403998418251030017971932219047687045706796601061238176779328009281191839785459184188572066551491838973549266753149192969475963561006519589569659044997002197532659468481978593413233231155877209360594114255412247210103586204590487455234051036696736103548380735636225407275535913779205170539159512504912632364461519612668846812716663788101791450037939161559568762934874958934795344116134811673202667577036852588558484882713138680893301354578499800697617969767808880308894968189167051360114474016060204554669684583392664921243799372027224352705819274906223938336958458180896683227804716209673106536762747048464652583082145823229396285050712568958214078155513381202553324312360545145114573378547092189545414567475442135073706772434232400631255856331791336091601113760072895277391924380922865333543315206693166262427485198552853089339663748743922425017327363915332914895426398709578886541008108768925607173101960952286733762659698345661669953857507534648838275291248762583634034249931235315327760088928495539295743610882443067018647071378269952342643499298001745036377881521058871234896605420388385145460682985678523714079354952902236210451062517985233910890215927305136772302376296051244037500015879439763442626375024839726214642284812196952728230390343492774484018998055585288666723635395353434920547622510948045442104303757642937842796117403615246312176585811680505078727303533296241890083564357097570222297954980190543496344133599414140811836162063192626396935559481705140721562427890597888*i1^119 + 905509458802762073363296504131032006611429156936050134963365895505615929075113048169686990785460378627586122122890843091282665401095021901442996338410028281684318961104624151523993243303092675687545072654494974029177497254230945440021154707083336557746725420137316210648362738557219592580962705275115097821678905629553046734772502513992251709995651608520148236889021995889979925680531568653152988446498137394178738813629162246248144147277070959282666427846470896909801448399995907413043015832041036566360034399944528512055956115009075385391010673690648024985404326176987481383569312944295199953297564185809887689408031097040853101277092564101547586679271368909169197056869948111458653687816491055738973439901363149201591031712340404210882092192648857317468313527043878941964653497535343527793304317886292972085180325421293790499399103583461549937457381914044476732151409226453977544959241658937102439159754107184644154167890622752991149960365248795383027757605642684500452807185049311684560987374811162252127056662555291905697820904892867398853266157305508554643301145772634409491929249693575656038885194523389856336416821310656278224870220548883203567409592134039622807090413142716652057343500664471603573482088166436376713238302526410926778799593584483586700021554645756087997281377989147304320857286716740430278144325397349760345298854672534436006640307074023139297266718878268792870389120144790130681714482947705670539479566984516499631633947936733737995882404009417355923016383966176459706267013946657168569371495961030628559233723208022191116580278619862971545098390923703966921422621029808292821891235487460914342477699535073326785841301466474994210844508710171629998209067998417139692011608257904061660495248537875574722795704109489583097848897843931599566274477603127598347094451411362625848109501066150610266895337370424515549755354960246001175009317726995961101380507726140457746619889421770474265842553949768557748274695438639683006910499375199891942140916010309780982311388013658789179428938357145893765080750901832608581578508335745879834304171011201469344805334716587482745757231539134795194470377834333204301839127154831070132357419807829132619829213920607817054401440216350911593098616363807200930801650868335974353635046263693012748890197238661670178020622281568812035227846833202358630310918439525992742085901764437301177281370950392983592014463355727996761381973724980994493299498494813669428645952535900621560859009491987542350718024812241445203938678249709015798239535650731276895985856322003251481940286730090809322239089581534541487076982069502725474568309882173868533937741413197898478060804524019476923893161802649002134524756024051459194174234882727282579195041472886757415048719604824816615497974032843138061464756849959523692287639737588577302397377051928726464895439724493072756915749176043575779915718269285574674069974918631995720384480858617643341700623459468934507004174526503358815315346376810213384692859905230932025724162820986889072525848883362483345077889734682667035360899279139758614690734727205998878092264589882959964258201530651928391066590509045279122565797506011409414994851491273947070770222272741489419384473228354533056136927319684498377642015305348645895554455624740589800479991131130724051642840054728964096808462723773562637721676622684153073971492759779966779193477566337724718412409155588910375071467362526325452342524241856824116819717828892436625619848662784160206728426707986332283630732024957180068921867398033766097992227527980972328045929551035684878508986901460402670492510750077728010779858777815517194542443832623036920675061172769611857596381619281814699261262720048944966289763650023675056203745600970270046540308087112930931965720658663359715478791091031402754979600000366138719522951561733695703940450149017410460436803173113235808644949357263790701793584429417996917774357263187723272023069116966733910243482218101611523993468683199566950229401902791681335874153442997339019212776030688023789869433504339128274659027618046073623380405619193004026495200040915107745013268075429275533979371622745651289080977185870198745151610919629663992281409462819567206708794163620445764242641886279575233098096381113001332653659735690724424377913301583511855619378477632291564469205225014349735297647334488481251448689034843904221440287112568433093672000388253660564569698126135436425393990658968900907712633378305588304172054557510214794290815571876750935517680307592085745523623154160171681047901239484452221746454714221407520260231424570716179626969821513128752303034740986419481097231026875212097868299852273978403198394497659108432120560961592081887415753762247615278847627344018966378799547820582992375564377309150267084882967895443728833937676686278049825172483516692268447453450651932732251433931071075175321658224805530919882384516886181511643383127164352259943135852730940697607462799187406893926461777579057491353244286550369660816191234846720712221834271363212490736294244282180156287036405124908055623705145284058057229416160804511841589292915498474385442833333377411260140034272199575696275727249653034962398851235414015772219604436552068164333839980131562204977177991806654431358300140362483825751333238473826613379716406707548549553966975522447153994119454052958028100091965853977031451394018421747486506601255778834016716744830217797452290937061086723261422585079633729834838299055338956513079563202439393447844252090187636146957384828879919434206937953490229596829436089582486646809292342359691398146652023978646621021535909776913652094843210962350413748563197475824714963910666198242732425030537142024045498896983350362986217954297640107357627178201179593407577926557915959638953990843810699224443220134814923486305988542181011303471759363260714557259768673128322491977999718897418483717829867029255551359347051402357545232777277169236540180571271996897034756521321370617810027668670914313715832024080050794240977798701610567192891545488810262963294157627067956628405697794347572947615334195980123135310763895194152924120423175967011042452767256304923434807599819564111221391828168046821890213409987241359486546014055494398641723364330631067125433525528850568841210134510250640872989578409769716252011561838710454348612697873039513741795239128953019166712182802797555067507152940237227508098046402410176611870987240658449518348434306562379936281002839431387259425168740472311139751160570351359500257038321597798904510808389211633117183924916282304094710617964472382785071236034935134120494445363200*i1^120 + 13007175475172575231416815145312113431040430366037613646505434700011052663846146927476248388796366376233012630426355150523319205959861909593937784706222686912858954535356388053608832666608270604178083437323438928718091093182401947775737296789270028167372043718234450763739633988504315256648174007027162430873097301543521972437660488035132446208546539552072393103092030273896884430565231559192570820795044988029765336938059491427646663595110791815810782242514818341052400317905039251916954872626637528253076110939775474181710412897804178299147311772442493054279107317305796713650532215157009232353357978402413817998274597333971598250941407475229298742109488017154506629782518477992468362796499642666881450589450868469657404893883869586341798646108512474754090346408848561096740549803189604680913662087727117957156319415884943674680093460086638171814330972374102887600966545761038320860652076596175817666240020431544621838201879052886933005972872297186166271178790998451291119386771217643491646062628405042498507672551618531054113888017840233410437906417724488036107626609164619340375953966614693807507236445822588802342329575863076334080559890810832102790920225871478244102656446335440316211368089384224859438860269391545609777673187366227438762063970477624566644429985356753683189835982857577104569758551821390652150695867219214702586473847414073863923942685567807753145005066387288879706331348749317923006744505791787602894404191755013870790861817905499000107095023039068403312803980554674500420403619929407702373144231196596412187270686875187387872289206451241946009723140722039610482383882720123124232751103631843463468649375648787346689200137493816841520581593688088256237413484507281545110662423659271955421545103314291877120866918422418437322719165462299927396193301892377111431166858141556115612383327162785163306663901331439617067819964895777536070320339300422607300637716333680455582961111602005421100214471487805004846869061058626790074453682085163110082312016137859433342481705209502844426568098990771548874766689376802388190835827962639899976236141888449385697754002653357794872409276124871442298352537062470442754964350952766572512679909137847758810176046770853060224259793045945151653407378106729946134968070270640947801591358120416086031811103781783891932208526672885878331354405995935020761111214819993345442559769264323319167221147970920922504561262278765486373727396933310104772214726070930778606839673628436198886641380198209596867084529259561262342769664183071029406895511905919684398830129302788463470670957181160941429665203047972461685765011004038213876159355639812916112488941192132976791115302346384788704728377487506183709204685165340276570104330475489043078262727195430239605289344857231588150174498978217642467252417225725111411729356917982700306386562598855206139870660669965539377953329359221696392352428380029891339359945039074377010915854164586048864379931209658383973231439655627435697304877868815964329076419893891247705946530694598689327676833569362931082179185651896771234675025714594128781212316337347203741702167658023708234300171698107345394253386039878616515031080768686812632350997072135554798396805268853003901207952729562944242175578544455607481395254578526203696018614053053652971682617490653656552608196529692462041861733856552895537346152267394884387276923685077528688843218749372020973707435581866245401387890056017981665717681424613515365720370992792285797464622313168455014219693856307310464011644454911669773042104608286909907874149122961916486187868990861718789659095288602809372271588760186778095171471397389136360582845853118509329924544343058462068010892294996039667153814385994137212967882805918237803655740573696160160246276357940888705552000775654663661401848842923235592850919875466138567925597554615900118183917078465526066707737782528594403179898352790911808391595430023413578237037696229576197584780210883399064179407590102789816140177479133618642783628436897170639809793203162379422598056812467286780606582810598248129128405020579998835691943590424322067785475407106041765007153717106020869277949806735881191979268043716239910134626708770549037597540666442559715416893868203018058384273166892701090779145146245098795250569197126997389096213364598307170788411259697481474714552112308695726956835906523870436866741706226624506936250699708173461554205143483050248395067809845017432629030402676397985372789153982332642224743629334584611581417337487051993239886647134099148111299064280477276052601825322499810703915158802835433122284987321631975433015094250822800678457748597404798824994622479005513022388840473626072075167423460563211324948839762712002156905268401963229111660206542744898686425260830512386859750221701914770968416073262975981607199690385300282292047206964080491564012814034718962395946453981581373466765502982656434905295795874645744819199750065532069865215805862286791520415060252974499684740037238570673594692742099972281136989356893236568005977049576542264477946738807914400370666651123420669795289548285951936678561795890230610225672010674594212048452780422063238670175762807867503249316270215073033815688486238996561226861821742309013482140372021595560688594316275300841259761617205089409038373380719779189260436889094100038441249026403511380461317465094099041945127815592452626492904010242365531343884188696187071750243152250207582986267089768490265699610292907594074433475747798301599809172108334991649848649500313723622171639917018866124599126571654444586166281130918334225461794118472277029123375778827854659933338320002139358143873379624309370472504566488031356788640546927811281219403492496329054471815324114632633328373987904205477217009014971446295488238227136312443281780117584563108236298023778662959734313353202539673640603130233827165765960261980022217709976315630582116453813504779628366877002599050117618878712142973555017758712498704680282404521472683208546336356575150471234075408737090893664038055024270697362072135960573293756164631801976428816925005357808629764310846301608845102268279862335817938278637307788519484086997640172100394705159784558917144437921884766276693740452352984566625241665847336462903303053564809867835737716249508502437634796615822574375917852579149111424428418249577375951069970461870088537208106065574758997173865895199574956401455657898390072550091243553137928812168089297820428069729505107562881616136304949526050697923500375316257363535213877420922338856955356095876908647522206762898085261389580535048768386812923632080892652606168397512704*i1^121 + 175304513522210444193209185582270205187972791837469074013514112932086469326963808167282056532132187791170316116622955864966799388292155341016818965684254614326626278108868805933695894535897150683288588545751925629906708721191259654770568322410714765768544612668898825995289509115366019725038717321301188654770839997815532420978792354539260759026828683874616363239353776713321556026701574170631621990836679390360907293641322644487809594943371536085830270499030048680405715223223255834803322090894264738758396466326393615378166368099708189163557531274295233386899744242219474405990204713612548419304605546819221199162909951295630479599019665991707465545922301351552110584141256394311800528606119827993428566044114642794449938352650179819885322347846667043162639947047777597435950853912528884104533121358580622513397208934412773382045901933042567612453777972058966968713543012176020615326872923684391465698744367269119438722426013812452280601545070525200574211191025730753882581200049138632294155040904350552271394485371106129037842741748696526929412808141291728479379738981090146568118910322105636710991918953855628575701661866705868933811261134628085777684215276508397580078002491910248907298753100274539883301486429643384719532233252435370757130167062433603476599418015700834482681367448989939705836336724788875451042460282491091144603115812742510880815707363843784064061993039657403391512861185462279482095069163421674117836278462091334060298340034172224378719068548503464920074139951363202132974716991778389361008272855874734937728766412358624436309693428247930919124963871456611571233079740854374353723533564376263314532333901589220370021566156117311603324738054948436504994418055573036809987792940490951936253155232491774311653080893639914421001928214361892812354889602533602673321620508547348169506642618628581177220094533486312181481431024485775101842259064551634705071159653725118488165342683080995395881783401359136713997928392781004070634966260723992035831301453146765704802022301762659657389761242102686243796287936312318893374456652577950711670037716602026194070742317915417872869710877725012753243052057228102544497730559990266428616864493223078420440766705456700461938627548782661052298599423859530986110418258085504457190162968812573878665547720277238936736046001221022047131468923731757136216634103722170944305383111997883042717365156434411295674419004857503797671409154892428310004664857109102685345024278305776092866980791656836464476157996911384313283948104369570237146949083574933885351302112372977197206209647987101758175064350927249596211545340544240827797917882490218781366770654679482323739730704787246435044324527338939747717073085597079156657640492517059002898671660891904812528061273819212026938421559467191400819573120695480931913917115097527288885541442384554632482601722720638251814710875326508572591210750807252472208850110306923264110747715297864728780991323546242842994369366683819051050184190586000982062818627251469360998972960795092210240151085805183078696045020226680461398435068898187981863145149967381839920645306861181009720724993849929174691417127869047633356194729532408219450340344575572622418040171652299470945096807395147254968390371147361696618881133113178787566951747464731808017551734637682318223891871180515673737054199152012744622885078845232807504774189255123718804832282666189352532832503252318257529574668010819211185842914690976517934704644740227056876000372375768287675028765215466421770579465203303808990073657246280689926479797836900986898970267269521707167068506974548593219859449736557458576348847835533776776893552171492304009867857081577719897746800354498752008087189089094559126295722678720274077395910848988722676057405114617785095372988405793707509059287461404881867456882733982574474929635133878564577909479265454358630963055164903226849570281070099693503894490309551694068857616047870046983408047053157803236594427938514230817772833478903772842225173594988835530780553533904248632619919823617266586802763696563186224929678921132936206466013632862520093453805058913656153970856509014812201416228005453851503089539933876297243709830060780601903596636334965968282365009204132185573478825123642017026070201603567984741230094967629498456287789785184338636011713546507105945076497697572944426335708799951679877620290798394812300091563418386984758237016864833605977092262864920412987377659529296611372067412393159891792692271826663358743429027268044873382404293551838401758206655991077075489614810956310154464746171035496525001857053902469439130875709530038628043190230160624897077091047713454778056773417868985427347657716531735682569759967021320402889684763576532540127477388892469196850531612105884541553525944717175928458451447492086845979158483930174863107392996570583576069395258065366486447434432814928983519903841941870490196183073812298545724948940967391902022369210947120344612408973817189874645511702960653195812766282269986196799543286646706469581566395811355922674370363267190121757786358167516244741850532670808783300624892191011988697003106904379054158476210767094214243556632889086066188511579296409241097939576264693463293217323883017758794552693381136014332763397701138723084816319123496468473412106232861132221341097275798130530501882168872538970667309484040359297358392519696800503045458934179533125393765275178095097567716344796163602520971876425496898851030816561659976448237569075773965985917564625962072659760462463511789106852705283333885946423360617536532969245926495484177324975443417931092850189238350155744388512685541231230555056490973571943294314999693252367287641517187288253080786287966987649694196366023998456605993440472438503631642101210194412933908069256397179802163451582352307464964668585460172844779033039860382409013637571902936315894736039438866782899199598430975334932110089688957949315135930741108156771984801687759479266068312603612845903949863655704837864969543588008078338510481729363925737169225132641163979444522840784861263622597581545531114215722941449865108049653927745458070914153815354591579819508498287787339793348005517611472012173962781728856972931538227770895026005505826217340224738813052886670284087545219837320369000840580201784142409218342174588362012233582792941368227793087104050437370096170143486395074472472228490148828720170368037341142078692501515739025697879615108237753514759007739175937191239482333694624772768327629426236990573341602330307696592670138381493598895179277514591648620409081255020575023031274203972777003144177768202240*i1^122 + 2202676984444366118529483021095356255245026044549569528937506482870385457748083887325696855085427367058871500885095498724885014284894680019402560501003497928451537758567176528653902669314100919089478279690560039946160471097170937072349967675362690983219421071906781655623389602573567242586165574706378770001374472437475977246978466848415637261626666937994516016876091020668522185809651014714689830687558479263064017993497362855448719906667663085320303459737302669066974748399633172205782087004161140163342275900645172746410713079980889700056927650057932715599603612491541570644278424714317988234178260180505872209362160243801594741088066925419413766011023716472884756864072907207970132046768618806094623826954095411256088217444668022621936996306256804902469074756954174635246201006392565422476272285458614926729948508622238021693127008642365411041468528153090619031542030085109252696338067935610816015935945345647427093897952450530747708352816596777275923475222337236668313168858721638390609523623149636818163167975793420009596536665123099966720236036751990029722692817059572333283497919349399281367855891116901953795935886584202568820762795223628658211436041362035712357020787935251718988841905912958329659320959791455463471744791682889909433531679617658359356584036144206701224208409993116876780332637596786893807140445326978067039418488073802506727286593037625114025673414222923255731621426788425905931616026260753182500642935796842881720509844537104659526053567842308038062323733068059735256000413503904294645994720155637292626964585657592649760522550879879129628859541861074006402019804048922101949592428661937912467466800949118792216700959009739230087912358920510086434276037028070722576515102301655646328254451588813117278529165574007206514712200922829052025001504028462972317351536799277742065596064191705311813532003133364837839653734984421394460014836276752567844208886823669931399710051903817484905866908220122121048919821318504262072962315095214812109741736683961938260647173437949076884988841093942027649446448678030036470860061537199112042042847443038915797787695679226334141624747926050763789568343650148016908171040741919212920200269418794630496253163988108301744264406798148378901280024083110486494457401879100233961279470029784495651849642081564687025524223827075466079751093228135930066926160974313894369929311978896515172401314169771600573648887550766409023591849930911034271266780518792596408400097720373802571199133558043711783451922385104541348368861710020428308070843861109236195156521438234909773904300260721669507037898406540473044476150499053824867450197107968413394685219297165092316933591967554531921044787803681568807237867453160049200898099524324428191113751389372287105187527234797687767263308911904916065817324485778264529971636046306848586734700690179511975530839170048322175358682528655647821212886406174676943017478432884444084839862430067768427286691219361995040440937056581759625618249762972088803079186565329586787195522854666585751509032600530273725583471886519079552321267910274251921436306467077095343652458450359304231819286368758704174428461217201192312921001985841670322023329909622515227503013488857671309375971797768181444610056603054072852847310867250705262065047950964580297068934694555446585807327951083921036080487394685936746935511466227304178464714186687912793852659309321323085158191939238986531490171842951630112864305041045582462513318630101149370927808708816740401236109110552237611989965775942927907943862279848196860601390641309018827788310306033093731507535117765247157101781790809495149831894762933092959246470685395824105850545890756092590442885640391838162202750443900812487702504825107876008403185734517632522553106070048308384682147951503714374952576644203822412087724855144528817249410681891646192832247587972840808380144218354823324153382738345570212501410187386741242753217851904187440445261261264337663924175399202953272933699332362113264272335477707534300604951767872263811569839142384128991231237336204602556795638982377098460096924810900221519647929079566561654269886039016845433257537962370403783103083079208141949664486191199156849241714637639062142557964035755191116656013132725884740419822581409414864234241243365172514056348928284737660880905107688682955190821584685093382974029502385513604486003999307589288187614130599264123363853623449093721119874991919877791852117642041753195629705880464500411575175357009473645246919667162604527651880273845152978649335472081897075796601483485048048762658281482849704941621290619078997513073556185995140575697702312954512450547590082355332364386571824481203327975524796992722256817287585531471903561089701387403617444496784353909862603060996370082904988956590222470944773594486507131628190748657786835902783274848835509704852582120104995532462905340351572429504152119376778824818817775348319077958887257124242864856431473305865297708137862932208261670526247914310025996249390450241909284316255292771717660425061467811239851598802028397491924199011755078118882957103828016522248158853960339839448429445976406909028390942511115418466036010042286519337141526283629917093078001033041261552002703517396156130724151616806426647203555718680157237303632258090979794817159655118410490375562352637362337877982308220047639458476284582930178671257771664806961175923941331740801820469616670233600710202301291671641938809316051413123860897169640631842904527798478014015449761891805455360688685127366386930956359783269695402795572636675191531434550670601064869613986046064711385659221580128072699325825555093894461188650193944107853584348875399539356628470892967758427268217435344378616489543358241404547808177933788820025400352461489961215293453252628276101158565514389906976225499383019442372147876449347396575001381491572106578612453241786743663136273030430250336046610075844738436333410892967677523559614265696611530109405490310805033448080325285468411920142481496310131386307114869116656897312447010701621473547240345800338565477877000004547275981292932941042784340514420747850623050341234144486411288522025882032671456312691988020498569054142010704007218296019749578927010844156684070675080001086126025302103623598901744852896052650011747425533373784808708631840717537503290389792605867029269057306571489081462809888499353882151885025831815821408856308088503665073759457752628715814556054231514521731265544506626887432211654389817825940499102829244861491189660555917197898421256938891093772449116222102557177175853242621253163471372138905582249705472*i1^123 + 26107834381223535235350851243272959307295636298786432563491154047197640524655183830882418870958985950628733447396916706952669079446986773066327314799108923082571028787358210695970066965387052141851954718785920401669929195130952550966266984784706444276996925054415132029247326791279402337328603341205431430270177445164026168380060528263916416571951986470694579226092195231514807563867944464367129512646825671256413954799632235244744071823612944966625882654406952822795486588319987361262931333228570805896177651717623553993763576150335774705679668569738238550381342742881643767187735926780361949005316905914285397343403518432079487488293601913452077860413088572342898778242095163846690171553174874391284311892118945752490121630482050246971105401146673806526650849302409739558090762603463399133438907788127937480656276261768610218633849322542820402956423658447760535219483886909684961570687489797525464637964238239288982908706746731633198077627017600088090088336468842540898920628094638719479669017599524606887597026155402638815352327426217787411119729645886447995644462417226414568987982894722318091032622388103566128943968460366068075771365684256369701555608774387223734394422619159143753202744540728908039231952435779671070705850038754408144065573839631489680809352732770625682591300744377152360149856308417572248769503782214018001966373630895098174718250564988939164575375883829486348003857996680444961305306709960256585488493025096164369303814244717285234033578752957719578231444169388590272681254045631041181767242608082788972142609177526768455411602693994391766313606503452105923070829658800674438271566903748150981301316714635484335087224220646497774692493295576265933837885189850015445123764515920493537716403950769766461150892309246954722095946241448857571629085587558061200343279200426668806926368748158177557526912556498081071788900157274507570041829796026934834270106786612072684372014310298937278565669022186775612500346069902077110463139782478570449803549266774306536699063838884369145671417590022391650567347711897116867844621268875319178948283753897921781877977703162984092669564884804164684201516603839130258386529249252335979736355472948576871778947256545844091772009380228842010785996246886863819494091754129791341455422746684270113009579220361883126325528775510571253692121308949132151214754322570362593284021410879680379955957221140940483547106643454664326833887021335330011936540976552445851589614779163261709792650189195446351777920604107630014265581741941336395908630116971815313708568086227567693100480260101060031985882018772678669017272829243216044386368681152049499030136251615988404980764459283883677679314515126615771129686334352088731225984742806183200742393750290290740394446206348140358745627841277459772337106638854417417624005857178525841646853265184836261106447207970365576517520663452365811457540252490516595877481956012768109751386575075860455724467262618709123038796651700871734868720763305075405934180544895179522008731252633511910705589203315349481164098905850531230000383731472102433846867269637464318768740133678065151520409654475462380232734596656302359703177670084876921382755832839948509075706409835164855534294333599284914733895290941467170055949598625508132102911440801103429721231821487942918726843991479776846720076171119322619229963057015475040176615535518653385718518874761454152478085054064105714344801595428975706895320703695804168494094813027391845020035136876931765337298307944583896308779590065236019953116619555463769858332938396887849134485347152211268574768064798266539098770560780789424703632455678561876528212352527038202203089917439746789016135865339783341228839512534898077554427512627981614667257645651643204490616847548725930901282040007066281126996844823705677661946482120555870014337583339776469546440299842322368203662526853839435562708665517316285277805370247416509979126665898652048787417381868425852635665992067668104856600605929112791320553225548477401320535446533215052944287405646351806123035550324286156431708180210682459448616969312596333976926295069445271137849293334657823854183651317816856017160192543879795680961865381075505980696730080969948411396018418657896421174493552457864806949089932294551932129144327747374234957489175217192847658428505068106735623515618188362872213910386014968059872240572915037110311151570642979531510897583137486292136415616543321381709993767280279593711111779450460726519852251889495033256986080372682985570563914121716227067135854480589833432400363465668414679827402639273327264621947437877217668073330154423337407564414025392598129090616749317054963074164849440531546796245873827870323673110436464977624080193247835451910450865021524214019613309498022416576758694340399793894273320172737633058927636172582011444404151653331271905436507088077862144828924308397983549734937126206467774879689671223527484719514421394194488356480455309061507631376346015014969157684781946875990641543674114711907124095458330799566971982092327438006013865155158672801804950480009626506468635969811900824177347684902806867856638920706896536034310726708853035340596967826130921563444810252938109730117569981986931994170458783974965263800388801621729200614126756490784913929083017796414594641101178697275064627766654584185648815199515799734663390608733830816914604948390628763403364579385612484167025141309447897607259639192239188628063928896569816468160289338107481305338944446853164134390751436876039637471418047663525502093825246138979312314216465575519975679716552906681136382852647821199843414363027965294288273674865043139499389761838458403140275884955379205689075604341953392984518696131386473173023023433162936537259374211632393751633502023947327945174902061428875959080563785485328821636680663261366134571066578129490430789749946204660213972476966339965935548896322580157348985213198564161815897970133695598302259437919911554244249017397029872966229968325333181496625878503648668691114632417963522538377456846040906724769088163873811585903253593460018060893131898354767282762825991038761989516166745601043699470057917431345438849446128591600138945114588985285649761872895479700352745441641912117646371799843131197859473088163204322996556170988135676133483792924430151539146660682889422641453733736509668663408392470173854694094712068059114083283163422039662216689914315909339696848905054215652767616454780201953860124066376912771547775321266843947192832916075172585528181147718805071263222675310706617975995381915303309371518398675090050834163797362634391552*i1^124 + 292657975901925155709462291005350605360991567100844611291340034266304584792318670086300161231601593621428066529652094410188760904945192344565649716711570258012204267409624349713860940189427805957145131871045820452697282641533821363642060330995107842202255325729283941556201356327443776972429604784168900256616813939922825585076463110275668041398473568566809872538783579993629398740070178177339306821816944551117850540427647421585997843705180673275151386754721861210743556124650816035807743456299308261700908739280821378435731581150168027700706805784445575052828766888750639333386106821551455621409010280072147139788552311631083906207417872871127410819355304624645563022051836012699102365500015620686336350664344097993791120184848909900287435155988937314577342139438162901284175909917014238789121004737981657341034094055780119337798347956654331056160781785386659477683247617603065234816357524574818860720965901471256775691289773100855771985728679616583655426179502435004618002958678345882625361048715576606604190782159065874501663887140177804128985861151320496644159235560015839666596105879995531196764265531836722953833003798074608034754859658009747547896763760388268952524356582646259640764328431739794878195472449032413253827765777030940360712300916345232885645514565420847916788760864911777949145512778943352379859019441894624133489340880019416480210927223207911173739038035185446986557375022347732548655415275099385875058135156654617451774819730000858135397699241752718262700120813135656597054752713942990333687088331821668512484744064623670277825656531580066177023131227627782458659626033108080467735622711110480527811990871734105586125993821772292651518217238270552648038283533497602388383109936496436333307888125053612676237729178035017545744154660251730267012347489924113817177328046196254911810134219751620681068084288736901459125132915559958373415628193368552871778609570719549592743078452353194506482880017275330295599119044748113442806428861372590718814837370343020691316572696669599850028193028373102908175480615267693073981569082553939403741472949532266444450611634059243553535540883585963555430593968076004027986929441445745190782563190828464757367366582825035117084264223348080270212166444938451910282042908552154766023944775352768306148882230641704233014565413431835172672868722993428436650076128402900084024708673943020764569570085559321586478988400041248686019412845211461726668387866237045099751590441408552241169307156002646499308660145165474208021525090859818825597743933215773108898531384946614345940619339425982696187329262322152129586123661046309337314730902099857317676069354655934511881006162412030628878872029812538391279712371620527249970862182886784775470410332262358667622504073430943801679855137043388082450940521177306236254397456828353344580273714182021568797171523570695646380896702878846530924541575135302827623302307455548294914446979258576976184629990840590057101304303106597138223870140506234364085652680776448686040237272521736063991326324876543753423324800266181237098256461169958476298660168219357760638510652688281864414905332321861228287940443125566288665110591375504286914299543456774258166976951538711230619830979700958628858643126693925153427096440216062937133631160120790629890258995083729586919801435038831278170136656393209108875025606785358532793938273585428038092123579217372614178108774819610795291702716894072906111207464618243662327454042023528689058640411036126621070167504043025023412954611636982504616631804267968945511080989887130209915784874718349311654781836685765839239357881754857848314141140343317229654757076009192211861152354677136587530675511036062731931262408614034612643276693116491036010626580934751686126593998271282254830380388637903782148148072919281319544354966415237335300837916022777070665329501128296498897223199923474262010992190550328242140916427615484311506270995595098937005652276381619200786536606930237833535909894805330920093210194188753435367732378533218829348352965863183951495876307374016757645598313155188433200831287981684735367123536327226744824110157310006620131413752414128001676855483432459917614735348016589979015183548698891554475320250427194393008907166408759423356464282542907891860591797953871379096743777762040584609678711816236699999574968637986668227275960432835748176359128210413627091391090827928817108705456056649609735981682955944638096673958181795809963061881282516398421387283836336345490094523531496491621145567573533597035349763057555445300471203829821890480290775941552263923945813475029877139330431051249478407584626778034429673629016135483331994711675766047855173008241351265333625622987782057422593067699315053640095634427290756845975053604292237679640043309025663675994228679982195971872305652612314845423871367481393190989027702556229966272190158081521594382644783097470190757823290202909616126657109405754021748674857849345802357897619098089058193375611123991566909055958245233490303270595069764930964747372741627203769383346294219381355077005128307852906408230281044574793555893767060330488477041654136396702435233471788541964338289345016090659457583270759902223068831750987095140358537945564999876565523756497274289807443318507069766700806384638102528759201982356102773217289171666239090499773456032267231124266841116163775671056006767020349440793723945612870982852994292399720959553164760936638182619318930597153519819018325021569405110645121110453188539892463358665038322384588079644298676424536558974837692846815255044480526555290952172958842119053868493494029308795969017579237712680884900062417270450616687680504628308030714877132126690775130603629293053360630280584327529185163626113259630399422072414694371133795102705702025692802080170925005752274389152944515971327850255302401888816907196627668146702171890714592590116955646182567230932875946215979439067789867234092632418109432019932819618192987389803897913195150012326253560242020679069586458028220935867255741858334264267030658572838109022528135742973271678879049804476628828424007221552471926673410058121303161891835302740822095650662854104921290289215919170832993067709193486545680583247247626210524244919455662405063048900469121304556216672899292737871636757440792755063805959291887204464328279982596661953713378789433654939502408486704542381418131964960648470710835584408260130162860613887852825635562799896452085984439852981503718403089382351017784391584925426554874383907849203182817772561246028616711791184693500711272946816857956891276655552914133883195228160*i1^125 + 3051324727763982878341286498065735156863036492615039285621100018634001254321740175601834954716380233308470024928948620942353586480955126164242768911577466594528404217001930931465104609655547032832858180590840051035464670513085137740770552945485727839707911019878448851549976021787691546701748005052872300667504991816967139455453282720689094054479987558695345436948543895608237025200907102436174855519661765921593266239253006053711663544044325871759564797998242639013250168652945996271101560406087611452746858553225934947110150744498271127077209376553492516712173840568989815459535948403418847261009541185111134415399652422379030182851467025173323224747229802163003870681825575725772604090056747791561210563060251323129576921273501909579087799700427798925707570197154480861202074457774858720320137104699263524555437460596886190605343920258964803259019657375795346233338343006017893507948532826231044847295070978540062928074561548687322265583910043527044214241986058372745035691447149493588309002924508393345624964505343477844658062447219383954020885226033292657556289277277731459718771842587796529972148344627290121716418498799927187883295315185841491637944975590035199267017822156316278919171379611411152542217561945587891363631521545057161083243864597426453255407660818227905804402488263792214164543052438986158009733961669346855642618069551100259942380939787549915343697275754058063567073155193941462920808767462835075649589907513635038188280859610919761807731110596886681952229285443983166358400744667995750821052435923442693774836140487012149339111548449038259140639733432863738806533368066406821745049793835419097707105903631099831456532312851404863624860871039423671919544498911121092206717318879626457959783496290015496022033850832371630937081641252804099317244191226053843966332971550864366547439862038806935203386509443599775213807073339303939547089186746183886916565693740123864084221684958672111802304440035306998131968209540476994506585392052638164447284457090291548877198096238651931095269665273592767372364905374572604665137023032526079006328464071777154250652219771655693300715639556100783825179399115321873705914145189536656717607130451605182933204211024746678245096833071919046089822714014664458442566351366177477306237225054354467057496111712653251234937960466856812960737612541561903677819897773659016582807083288389300191227544825516971476504948163280107403190268423003314760172530894779581407051871779861607276252420759415427486091998826252288198347259982377731284990794678090437222298136223194438192328669988482572841706498181600940471780909052213277085059680224507426443429785047912551603288095506431085608933192300788268067335777773617986667817077960944323462329047466521289625484875556013839170373124218389398971297670077016059489539281310907461279852099607460026854433750271419794426901979166803849435300667909527473866034065068177456988600380956731049311278345823505113605399518097370874106778098898691612535428753730160318014526400281923454787859061167315653918058916051235939660874251748937547113061049290271113194901383131290501293222519353079814083264350631524074868862712972588321927163455950051228029924385539441935943692273446571008898295425681788423258173090428038680285687557990674950326819762454263385154071867023655450959355291291968183188586455300816902221805818029176667092587474549977783671791645338501844924238083190456582441515033774960379774169585430753654261390396152572586281937655003611839162588091290849081629745916193282680839823407768460536577544373834069315894445595616495099767127272779961500003006886189918024274593149423299191674618818700936006669242605212815326192514042630488435304757939989944078234114106247794381337279057206719149647507983745687082965312666327537273835190730404186556342375314977525085892168124333289811889179002298714096118253080444000463098288256774344499067659112153656461827827562588506954143907250334047614881878896350760487388681839992590382418167304431672087255749575816423626794657299155720716986617604688867389173861301785633415542079920585808296241751702455191715965629247761045946132926088990524923086571940213761643959872327340837894657331775228110639881310282829883389947097974920271500267110053564203813947158323943364380989936129276125160357213116685480525086057772088488066856039200223980040061379747496223418109174855008656697582017046302667764995215405089831313859970366994084687295770852053284161467782948569011415130996106579052386603699341111741812498611354443635775549268063739508845526934656277485507736920489582343716711483885747205318941286874151171619751488781709763204702874437875090450262466971418205089715702896624971700015859240285033338942668093491314739195309920797387553009877990483561278009519962471182457461895963587312721177815069323088174711370352394123886908723414231962928615316646965938589283968501452135027480462192361237022634318060476668417620499910749559230956790707044612736167712907062247104540578607567439758060545751306360715215015279377340864320861418464550376725624508938059345465200715631617570323653888109526687538918622234966578656888926349091411019321875338772993994266138312732976297826122122130189132634831711115082048636527400444473037337095576603753673923661392454644700193656866270653674613795314022135343596240914017952531312335316303486826362716661929888637690735333887500952281590532047785257102357421674461069320765063090546351391826058843932600396409866891635395317240723689687656863912561677676219443937206109977894212052097041032217185337319795772065229560280347835029045173713872175589500676209121746013072093245861105951095989848356872468858708073061290691893276631760248173889829650843567798160124550044281293204564722248852445526188510610389525768266269628188836639878306255171425655065968453380160335972036156774906435347221665595526331390566750422374992358899918139586946967047306907425756375603036221519840789198963640524453434825115385800370728883057662241024686549110118423297774252998845972716805806087149735134902056432731102826758098338888393682583083707477018832450367603036332769379445306782011816518478419569783721323104497449177093479827100977793929882282585356659705285356383232311056180926914728672352757977205539239971865022509674545390269800115340395284798290066145933091200353952850392524951594893455114023326854315908312774674577034021213141440649451182270369496702376152726670940966924377309735742332721901848509993156693586221788263702470689131570988229123851693866980577640448*i1^126 + 29311043134272077214653702909994303971818522154036931979045876800611918243296798254855760851955851160884935664343705205890403422073975726835353697623523960837452856446692539473105314904763915760447669590443377069008727273190859866426401000850650594803279397857770532965686640597821819815508715944013339997430059598903050149492202152078599947988211257821095798433983747192753187644484992699834238416077039461337196480526346884503067649695993935105133313964470733839199019841395208347929330024984011099555355234489546153514175663909518631696293134048295256970707250089865516496331569865161020819786538077302447239550715001535041275322374010467490867548124452728319475846316333874544075819711149615197014636370651189829179239629288044547076801631005169639734754110190436500447851231387786037837009150079167244844968904741843599442266156697150713386047301872741832433513629677951138525593874630785877547708631718385650976275440242001076051611762035327073640314388025010322479344487633504583655569082736243822352253503847195750131593300212421945034483240594847615588148808186129171231517116769427637224568769002440621849637445929427143530598094444498687212262221684426768019481677061925348939251890958390615331970175133111167098660426701352723378724504917546249781922925273332927405212293896981884568586238090589098090630174106401504512661450008411389152983836593807365199844675231219393932252976960265162534715540617900404191194877540311902495837503188766273188602451118713339016652852621389070392659978936672927297575716447877431163613259509685548642270023764816619125536271294860296603477141431838016995238327167077997706214687411294063951834068315828633110344965125570591374237274288042226278634479073320523453974460151420814069623314893529941799852315749983228650215656887023101834573328787635837679712603812824990363891244269684880923725875612440005624378669687766364201818752632117990097394422049574502845831737200494354381543388924310898898878848008436226157284986636057807584276236833765030591763706502604572661501404098054723599855794580027188600629176148884134254573659814174833824301374498508850627857566043769771814420009445669251127239605958659654664784678375965618237842360667964137916176801679242385829671913071925006454555468679762471339096902697266517830740950321657755651313045274198569945461908748159205667799241487059270775923038694137355367258932358783088112298267215745019484092384921343452587662247862126365143014289969828094256868653125446795616118745724722381490790329786717395342008342204555625810844022957260770264330352614960804732433507507363773546862271048768306954254561306946176668663632131314870741384176867519252498348208266545972074301199320726357605053196332289986105591953314191236065390512201158596593331212790294759439845368359375547341536616702824994268920629857698847178417257973805711580622778281950604441884601687059954168045908998343257135649009292576322009286588228975021501066957368591457272171698315503800770422971094142482360733470901084567264011546732215395269788943084432192219500582425131869782967177042068134988471755132115697542720548541577553072534066027169553367998986122639467931062360137285745924715008869243807686002082892074456279310941619900135568837440528307810862186572684096736003980694100462450856303794688632313816992489624347975699265353400695246129404787837464340640847991868920169352282476956812143216367601280377205705950805979790332204029486244818613731225975345066547412334014505850903206555796756429443026233939717782381223922001706374939452507274063353045507807723608369884406486474164067752302348032167901476045523099146339149990064931763627950488601911261208700986245858248266023082530648088840744055881861783837436655736762180456577700525970955569215019442430645129525311358648149600518332400194876911791155115919149284576659769588984307981501544102590203012422567938856353357247098431320790519876294961581935482370968339960549246906195725181842740229040659811896142638937104161077787046867795377396600003504695293175244109055992319413574648345499597704908726013169361386553481114374079747369389605225032333936407218966433089841749322776113074750925325233731119863657182442987204770921962300926791778058560854313412479925260286784371275590226787823041098970308658767916911762089638636433431202360745053419036747814264727580813105251794414235543438737787236327372931183974699782021291547252036547047112636484373387120347763604487091585481565560939206744669531749706939320554245387847765038797955924597232813110040582929474340124237112721587089762201357133313514612862703882839902881952269774643646687401373461877635170619567581402292466930653366231373856484848721367654790366065350700235660015521556787629167836575991441038725686018040090850353905237695706368286330044150808403890026798649425466233268037668231935920677508299601138237818567659821533629096444005240079805857917915584247678332024555391276777113641164047325070719462886852096558241590514019721801989641367596640662607220266219331788170753774866577870966204663667752336614630826225532845704204692809032215891054427449241672486130486057956319142840547883866110256914963008891850436800967197524317004438664359780067324347538720650713939770514703797939414945878371001210054581641035374275881097748622214687775068116643654956055918492704117843764231794883276981518915889546626734162252686281473037897752837753028705837032854386316893813425012304615234434609211619034064451965310655130960608475478886766591097873564901459853539829309117754253710424985278466876629170085346863904743442884764104930067601817401153025805706513856410238246586236851566557802348739292926726635328436426507136770489584927072079832191474188835503138243858618230783302339549246691149790102390349977066133535799998908127479389012179966321717850903350844856501315427266694029829366071105023802486861901407312887324181447322768825580855671399908565695318031334093430208973329961491019823677966583828413093721414376512390066266232291079292334667569357224431396806352806065491076493069913048516937012179592562835015594108817667125265948216580452876162134100361507725911489762936994759943750115218939112706194499937477293547135568756503831034967063761255821758822360382287900276106677463212687366992612113167746853383771518215329507755329557724502077910352026614717112865781675145601158600956916278947578332488800999904554589309816224836831989498347123635771055382487647329548229768719858312729105019261011443248383920766337391987898974208*i1^127 + 262754144723713358916436007465651678985200334517185965447153716492667828886269824940798587506088942177884848188463821674960424033410386860235101877150937711160857343345168043954857512663577967219301229939915535548669432115504928758585453180931731213264087724728125607240584355167070160645296562321434359188124369567973994371529251564103237328611076007100589519273863503806791775511769669747021261105004858168681732012032219927100614837920713395184890063586744352785175904247321369179415384464617358274388058213071933028098580240753155336131981788646826046461622156430690260596081584958456061099931444525548735300224317216133751639281286789197707043921359869815452065750791750164541570165544811395621020804288130163800744842945449671321852818654350273609162997751029312475621789629267663875964392455205270438084794906635881719087037285209054006325146860369743733176380695330902948762841321900286503448126749391237585372420096173440016338499062698569926592554033800698430003354223429447503937048733204692274370288078369850072849614444720315653863379933720338352000714914366653261479908721980502406332378732658744148173019752709773676129409099341852848716156675547881193998698602702703448556404821648365964176769688781682728564467566550838101446646659763613132346753917869452713601493652513594894462424000262538978897829073399441649292431720685335249582840526435615616829852075848068026881846467925807685405636019126842125481995088100974100702549141858969865932506322032263898417611738983262344411998793982868821559936155379642979046703509565755360037393841049929115319309847312156114664417864488380124457247866784657023303078176291333013384089951077207139228499941849571654150672060024357967948524235214455097684511038346706993340982521581709093631324545462746805876687795132378805830987294151318893270122489935022533700422874849745198261814255525732098341198605078197726081201979808418837618143054125842041002816095847832012683923069179611036928804876533148209448766429231482250800315875011805335598338482700541404331255786229049004629825223728439014858029081211566196866069029977955255834657702070198695334758203869751797235953854628044345894778222084768202948342379647033391064726200731099478944016797471221724723130811337143753877672601270728113387469144460375911370306505128478247701415307726469382244467365961981744420996227207680344264443354685641706953646551063557448286489733577104997477598589997945817943039917976571366019761953953184584295924105413970403211205437846192858613087436698003836752013697788539368367484522143111188238211941086171615789483865273799801670716919362235810617647396958678891502640256724019114008664730890270413850066511387980963580271261203456606901263943114516865548586170214738952041524090909576431103372307609437629197035073839580125965624907464215093129718312996261245584222352557053236235957057816773075743233118853510735129169621196708371576500139224418211924869894586295627686086166353810665475640123485735036618971485425536253251317858362424893664969694577935635696207540849609470903260034824011774042739551491938724778838573573807798096285404281348252255972006103657756616852589318361493822775989955897206945541213561408121789174036097196973870031534809749516405930237973597218167257388778347216586351919243596897108985518544491046286631111567613054580132721046992192322861577173248889282445278774898555050015018483110576561218262276213733407654079090875756922115600360267517908594630800134084719581039152421338066479764335226968007837716687344808254642364813748566088886788789625009659246705777163151016050059969094312390403590835285138927111788504643310727041133230855750859680224151592224710951227372579819551987621349610378009527050871392589019332897443104537139902706893446495831645541463602338146485162956549312489820085266148635556175615495768950019467341514694752436963474513217085879189774090097537371702824167434933349029440727292833017703796133491177625874668932884909952048681856241061504895624829382095739561995405934618572353214996812330233646522047418491666415556432228001190760086156107484000006245660941798329214946693745030362003875764513080718077393795314362926269866822510562172366987923692507092169309584306198408540981322502453341680584636806628333567613227514723850002376905517414053004202054141832605628763862750092234754643753091515731411729279568285772840305261007373083059501970200070782400521477807959781868145454622533667080958930217733023050539663373244891770075915039458509384578740010572286968391412277204784578283922433790105502684230716117025017930455060668976636036277008094631766590911997863770307569871703446767857729944210741739072736927557066711902617466510901798781151565862939373067314602070150529586613345733999465555317046185526649252931580966517650738033116485899167303050449396028245916727930156422665112408749588381460720592294182227385924199000750308027519897734217898204066277823185885087358356578885794157465469831805484432178521485524428266209226802412721174974181463673081113848892512306557405773004446208296469934357863881873695996122351198100823719136263877266563710899281351025570866593957979078021276745905775667918368526303644115559696364777206403030490768963198821657545555085681373708068869484777850226946503249824062434404071564931597632929377393078194081435564886220910780927349723421235715049655462068595217355785767588686560347867536497904027725919542713595487223533370683577381604872602810174224642422485862618048555221784620103383509390453862278078946181481232440012527466464181169282874973587855504838491747548690238952333876571305739040944691699627972144614640478331429929964156679167711645715832905555205036132143506757947708818596305148627089369912115583092071224485225398890677062038906464328104086848265563529282938937312208461179734512027073038102198812249234050991291850408573197511263466251489310588205620192826663436928859462349519992287491210937594993902011605586649979142519874510798950998621360746229494106324841911782080022656621908095822926623663596978133742093880228268752465056064960367146567676273455632086335070955291896039958745137252865248177430927997030014090485316034302163976609706001267178451803836435781781087064677949520215300915135238321578738134524859316880680856643781292174563550935948111592421353385758822111879871176915948521608607090657425218752787543753789985281636819410988926922479929199112392378535089716119594601514277879938290547736768288220017173593988035009020866493526179845301600256*i1^128 + 2212239408019201878236667803538200975310330004670686066322832168223909375726412643761205401494324868810626630756943196125624973642044789924171851134392367737689285432008692174186212767576037361965532508432979090236566739473860547481434864901609912605818317391079422401515306747361937908265968463308015769802555895989085725939787805351657369115202405450362873766116356332317889913896303072286753986435022089737045838000558518657005032725982252396455900126387365902255604081873359643865358222684615693097841397808353296431101994708273784424064836550502091896596447487288296434796951602893811670467194893362482351701864470859483861523459442913169504202938822590551526594263207697998551744562771741725000323909121456550171301456261108604373078051003050265483119584705417770571365592280590012604161507777554100876400639077356961670392332935730630162945393780396086410741735740692249675470120182555163687532085093677433321967433404982690167980469282751192481230002535264105288616651941079608839732208394811106270987383852466200397695494110696320096860171242895740776325932023416594874024384355948818837055941270662359622278074425288506984541500360971055489482701494952957421918907520179392651649324866406876647348725855781437738086795707136410593715795904075465463598993382786149959094032086221835061011074572646509205965818942860258046098500174924806982231106843263352261038006937019105730224277207453970596250825080525632145824194634928662871106592279348496542072023726623239163366276833358294862148291801129983484322002372140797797844266790698796172855303648294801424175628211513031817848281415406496385620339137057014895633965178623531299684214744632614410384106640644339947853592138037181680822985918210575025241177855597086539458785667432044288899089400669696770721117449642969834658402072700152872646308466548694008316416792339836376163350144743453006195567090250621188848674300317673238294671552664157542636058422896801242276505283389223711638230183585409090515653378721165732499876908410919727409129995276788710749469573605971860497594383068808506008103201834151286642836861112147207454928030599755124561020229697417498329262042718361281099767187316435387447133610839955239367237538095280905117208152229785300166219313343591493650628808240807688901887550668727776900665740061398051392008272195208733106446419911130003566909376275796731588687143152588054480783219250966205931682226912089147682728056690766076849489748416468031403236511636248978380072002428004151075263561063452716396125443777338474193004601758319825488395322546486967013309394915810053164279622590121554744283978066585743302658283386518544807310359044163999902088832835989975538447603604944064578480911171097504372741708432724465656601447646705130736061368496971665860888228827057285765751155955996118786926743689397734525384124666456640895064849007441616267616814271253438826938038935086573607375160751670551775231201675864644018906243998771334239881600356172383693862590686165805498628940633942215177685893932019801224753119064395025438327357964011523806458360453016500506319291520290031462714342018885299883366625409202739939840815257288736388009979573850434801225261664588776088171148163439590140274201074945158895552784235557164450775474275874244341615257170284794348232607570308805916648885742101233109094102088518702389096202517299861173020739664250435643253088039731067900302453428735097945404229348108026737696552504739596390968867493111621612386359172687724019458078391683988407605721434083487478250267969593762115164569089211105572121079523551524960535834966943598039512020861329902288629901919092662647850600696424640077681141601618936797193154914512437493347003457564733225854885854803429116611094318654870516811197017137073561763182146072129509156018829898409148030215845863575695325667830021053083360806936880262183047930612246946650060987132009720126162232451649476519276322705571528053107215924205143859719225777191359899937944045354004035664509287309902379290152829702788425533799745779453015259162816099400348961099371930765942199681904788617716897297520162530207375112120884793830374339196598450982449328970234700525708283181846622623774686631890502582954814307381352500086450185074527906031658564221668381648365194672000650783815792638685207638681382010455847810025617238746762271027518660545621876720077382478374577621363786906392524796961871033773194274941282621194353481880386861097620008388107046042540195428454905250706520861669381608226399596947175308721955153557568026478897961109515535652002186685797501054936633073674080887680601680097377832879717130951218636544449916721832331807112739132864042131736350472322407169300884576644525845638075857388423205012947760826466309449877952489326240955451303396125799953672378325530046220231735942951418015596686773609442699946870330902383411611335749898870018125502945380974564608134817076450776894666937989381501994301646234376296585057618393004331429359276299182693857490808677179332066901269937208635460592887353538699702807344207584861242821722313093263802915882930105666265022079243105742860926818382092922343460726129752172349057019465021654279238232713018841511236476682041966888094978912265456603432935191576629678764062238455524275208719615057906723984211561742437800966261881293888783690924001332054398956938833420249274044419636850184293161286048429899896985166250928001086293201623086115303695053609425147673996243391638325624614904390061197267048742490428799344104858895825139161980755717220179159526514138170783194556805948711682887316371305031217652969914209548475305086172347021328529886964348626120506509773190145843755235655168159792314512453445082839488839564045025667711758943352280349283570697943033269246177637177517196217945859578945639566733957312095082474015131424768237328131358253459219913808806973332055724217954323848227461687435566294991852954202363219831151757244795932185438911384716766760770514875944425413616206556916139503313555304117297560802257548904494644451061999192698602928522838023107750662463124561668934485450792932731871138222689895315935348062360815186552154426432192238340822254165790617606258172045540762018148387020444477049414693438724018127777182932066159185789521670997252007108876938292723353771084383903947206936716868617649033967280710525813097177191713647974922741066315559366778629291955111508521501304208846281942560282186529024562532596827320530039975832868215621722263387511342058531534323789803640824122254122551098282648535040*i1^129 + 17043822929876962730634396330153724513772738042977449905340125379237392566939383487276354711292187175341651077223321362399578872087016983137286188453856251286981959838771020940248716459199777209151246087547189473295504372948310418681183412605218264825399915085448504419204089200618651649834388694425793388959123341522231396800710930699214583727786385276116350388408327936649314246487343969817411044769238243068256281114277693286317890780419706559870467181212711009717489825500970091686124650531446963991927184319029565858092976452410069035588824603590402134006132612048260317192818062348403790527255611943668696643724886507381273703715633869555367158286802441319346424765473706980789520321018204843673631125822676130538980016668695015343441112514444198154035211858794186546753783945454957524360815910239832912363320840161806788004240494974240668931160693537074573319633800007452927319471209868371922470515776711457222399035365294997910368353580464389589627238092303130193343919567312213450412928573751212573046461300065685179461336589342230304389737838632290847767970723142951232463988191284863314007081092261611711801311666739172467403578091340343071235086864427106071272066145614988892312015890155749000318150060851060673689737664551772547104621899010837352376266480553816565093328885574993010515119796420400038831906153251114475789888203110072304329828405155406545131139528890439371992663039396813756392254575908966830246619580273167069707783252331400283750647637175779899646431655572720221825400094436688565682891170885374515333130430151127537984547952501542469885643800907135927015602841270004338331556138851103750164846394026263524450138080573380673904106133856360364076778256677580266603873575138704562302469051793244742005728005695201117522850008190387877699448241600082927890069452022489576170993987633808479798081730613080336576646682974573412295396718725749445210230353932069624444083316112603182774432051109806499983860322540867856747784160669715682888069051027815490384266361303340195588609753599357600514620631002475899370312821331971459990788890832162838427664800718133282046596139383231565111302917397196755994608550318970034340237125978164764731832377458307022309862380595256353382541757398585040694493991418431491995267551026598189502075323199912052231856019509332010860214108514097736992490548270572726605647583771547245710653890111837206188336186147037266191374334527272213729214823572459819547911841507949494497022301305716329133634951187868294588361808589344164242621384809242082110721160099144408507581626453034274255003465592525872348175183588506441863292813004829482285321518643471824740318917943748929120511364488755235984886065203153733638951747867042981438704052024468748202452130474607728747115932728651195617288561990432631158881545150880865391855304640054619332171135736858477850718688259618761646154339298235507315893713881782214096609198606791508085898297785429558783408270849258821186298095063410924622571895366171067676510570098061320369459455458408472833035906358325513280529968268044384937313015228689974055978214815145361801483591973083329922500296230915956732846252253016753798682129113435513125010511283366857517823085359425444493265456806386191926625538661583720177447581463852109819252159602606334149240699321191919663462898764922673420005089245384603454267723942712639226322105846279836320761105519802203105980644550060330331708291541012619977124565391548825138712191852650830665041527614860641451948815162718803216023482298121534500874134704230769150795099461618288528851115692071566914112121521454336047993722333804382075675673163503470900200048707685289148247801318106204187107469117156650641692335491330388728383781442742960276801962100790515203216812412420023576438387837780745846322234054803032492975601647083150930802418495505364836378431731048971298645160952339050961789759076278972516482686767615521186383818749102907025339013062648041901517667539133206916452503194783164795472044521186294642044888906802420903381308137558080127509537275617968713233198776222844575942232308880652746219436521615653765327842689719559226303042830640901892394687651206350867318145049675780191510451058927397911604051876557165394035258025294583458320580083853313607934719751217352628856856426343428491078257675814113170360350103858125739343596706033083116732053944641241332017335201121532910630027865039210629964634204773412019342980586287171814311097423981398761319239105353407619694317514782520423862966044522246850855896241035218174554952608273102317417560259832883238108866630471889646633995367011236899439346072790317013361820682898863150621875522559986618146667299314703306862265076039792726378781296845233906141242092941693777220546029414845653973658944194749551467907631975866154438965476045627410636202276851334106977338419823294826419104028913297188207807415487565138875527787323305740011524351373972162225234859081057521565611152755342227888049545925331301421722485815373839807497903739968693701209693095407569473369470726035572718410584379925734793960803717977947143769286609313780905688564499588615611182701864381055589857743512921618877848581216588446210983115646094659833161333633655424029667063261670260308109022421851537331325177090883477224268854084788756426329703348393124691787200351864268034398501287740499806501356520349676986008508539084127907124743667023508245211242381767812880341341255719462538080455551277740491848902554166582265360924379560647962705911638872480415637397832442970542487102579232769674024274959891105177256438462984767263086468940631250807531001213697616312270967983084034870392666396351372959575374789970703229565648016444404116569084999299470552270038278728075266814300477072903994846003020658762807669567165912964755542336770460623241968023948898047329786117190417975698848132717899840248943054487103869548594269283217832393738401633613444697255327411256672092150041715409635475626526604768678688315425612977962946655310015448036475881283022494807802278827624034003367205064888668878911951055631142759887483701131117061271827895976621880981027291217472876750495467847339921885074347104895988977299386378501306874454106703699727773766404666340148084742183323612889228458342426445774351449273036221061099768118301817164918389887745395008302333265050103080610077109353550393270365340876221784850287726917999524001337121751208708254512002263854822528739750946998796591498198429633092122511989995043599566676875656660323998584403648663606275954704384*i1^130 + 116138072113771681696931548203530566858509068633981606608582617054932414636961592599917486681722404235787849392008189929612574594536992413883989432811971352950000413799482531902903635951951166932126629332014446759361753464245197970058702432842509602752532442702363702964096473832345282967068174079818449141206611734665077019936950981555263836790241823692315364974615407975263260161881042360621924503241777502102701427357783620301863416542392846097527843805724088775130949390194419086749685091354258238287257192699947437402740050488525604599559968719465098653007218449464135589258903286546575062739461974663432462590491705942602062152789037044734597625986332175314662419409967327436777325604043253738176270188366422531641007198573695720817224811707983453980713726701781883962256504847655710516735319953144411811145147488332647989233041676677946625887536508595303555511866581239179254658974597690160238576318365872963588835144414707735981293096856039319172813998962136719550162612763728710615578055514019233804884727045847114895163082095760935809951357119455139900873915748870097976150448199373286502244899205739836217688272917562313709370883699295686023105562591097977360188207543656795732887409510090203641288329127108183037933619258323641592894292992637563330774026285572930978896027335380990487549251464634597267477469178208029478070287204424078591822190846028333413528589785500369865326908370847471043874112578838343918707896719405266576814551940778440220099427142929034627724459335510853092855190306846362182465806499868664653033692202852109132653281609472960863826213286099320183512506594480938069453384292534288963240702766098112425625786123432372524231510348329550124651703177004591701102210347708233569692558313586697683848229828532826845096706856172039184234246519768352850256119448427776139518245802260648510400954136210645789552842816361790957539438105444675498651274632577013097871119108446620331534360899820654089982621538188648517361838292158162337048031519789265176409618157946404615596864062719016623973027179062573903659032886428121425300853649641913700002725192412819110920467992755755589691738862033918870352900315480129936472263092946799473366056131645765925225390272668799812303811186600010789257895544442032441204483455852114491637416480248552747090459407885542733610190978370235655684133906985853589751706922403686281505960713458906402858974317216429175026611326832377036161722967404694322273837621913289868418613983123293958006180961179374848168952189431191065982953079343298081116855355128608040808962317065198383382051432874551275077373338162148043125143792868235414364810901523603810109925044414880660678586180919937756917083740720687593098225131714924235670322640426034596672308128798470089747387915532848536245782553760265440136198562281441410617725528257222642607065201601942585659695035102493803152534179837238344560957930944532018650798536846023841765289633844785592686059941965205343352344174313136070853888478776626455932572703409096542537305475154290125011634803392632407332368723541358176154315250420175562841852330900496792030490962103255087306087877885983546387219386319421611944402927193957168990755004038240709285451912044894585997463515633077064676184422920601766456479543897919260806197818646997857227096896348101249492700600310702216322891496375743791961101413367155060660902300066163113007953577258345828649445129287516271454264133815352584032338561443439055168851525405505763405957384551100992080390868596634581734554531205790787282996609231234897697749551256724682043301028867375694582562440382109280267472918765136091389772462413152782796393212977533434320483090915158816822213936936563435945170876816453688885723119402561889217026161813902099138274529533952101700751677126308719810116742103989593694341105880578243824915627429083948257570113065253563551687472005232514046996695773471693437472673177874606112468623351226562555014903184275278171129985286483371927889041164639609895503142734781373884096667569736011416259172315425951619279679099465170749988174414853688214750163991551830736244636027955295832503928910842243222567609758182779145328609219240761232816686256728366121292745015425995701688830642516748443957318151734492527687447365967694124491391391320581815704623486835757992971520379341557546034622281598498386145092655822301092900454209994821768462634185856395920525734703450056125004682668983070694908065706701974390972534392803906586626285372699695295277504505425374416207395876106135173583020485940857954955077841461412477146379591997715284964345674778809769348468446565260829612245270083328119149209851037290619518764294833894296285648987944527296135585431357229133146873166361313610600738327520575982540448330800003979364277588464499968300217961572234966284511975323228090709543135998204255079482744531620098210589509399175472742865504903272051562871128291039750190807396505537109647047448175694768975270249309564053356388960463525477484366295227535346761523481309639129054926836730323513246716130492861584372546086888999889971963537813133897910165623063153216928257362767273988676536287219979209911463084190446050396602578112027219928801727391950257939084420297123456454920793435944116326441867642114373980358846273922408239740181747688917916877171975638739167066048815962629271360639118593631401742427775132677724305359527050681122664781066303709678922453864083210425484404664917776265024476151059789442937310518157827434517922363857430487053816397901632078583103869011737693118239203197002651356413366934521204312695865123096222391704161185968322895689017103693857114373301518982257929563734259671663025879267526948089324831322469297137179664645900105386671187447745201493023804743488100519023484712794485089551858804983964478621779627620998552023039311262763962963179620849001621273235684537381739473816082845714875216874892300314705100012329824785088132881981239973573214056670247189244949114268145157097112875050409602970032960111377476421212598146715627017894427087022664180772506457878948609989056734938536502626440740630767100067681141728643178852642901114917335876952830291805107692301032673749359979551746650573340355932743647378293086402729246225275323203754637038728768417728655378806547431973681134454509117742506698016530698794954340511663195780034958188193976925575338146953490891427246317152031680859036658515393957356308506460137414151252692578134600871123920933613310945161147989460373280842200929550262645248152780640000635052228608*i1^131 + 705064158562342363788891763617861723704118422666577427553756682872977180001989846634264415775384541414639806627921008838557583287478854814307471846580874025012229461870030349954588625569813493491853143827230958642853220925097910934860392558579450698145459032406761164670227909790912980430136461778250852514361703977612428109178016492854370633892902739492347811412333351054839962323309825023889047115636060821787261399511901010102642371177523773747343676095244063914857492486532354714470010259587233749855823505507167184204447752956113733856112356625635083620255625804674725486824207198075254405741310464884574021110478034893364312426137862934812393097940773453227246406341844770056716609625615037839561704780744919155142963307295841367068345140213165813875462905410308938428276737037687074098557188875412935296995282970803342806264438280219749641116190495302819003965324159984421659908700430301847352716661401620711433099180086508638006799396034973925284564180442296124017498853852032562057397369300399656043591591044450396372501806369544352247833738584851123695921641643217247602186496178384533134209037335619305847360409471289072217311161997227283645893461601903811594215566837073468944688249288146605912764705726452856468901178812352026145956614179710049512203545791092010064704870120714502407640733796444707675483172899962095478040124947988052130846842716644616816345720031766810521443579155342383308215392627742429232732888384328591696652239669327126900701954407777782082082384715451345517386772100897333007997984350314233067590261944238407327293269414098291529656482242022718523755015542173916742999719989133381303499407569791513140296965736121055283102556954026487370512695463159773434362904002303420934989562307325452742198107038942043656131419925427333904491692363855381038485355271459959959129477968046984792043196484529246556099486596873797659354502085079851337480957025607279131550921601751640700091313853963535268571547685231364283289863713785750009367378628568496291623929678363316784544678216074733531469715208673753965636123087802637290294091614320833475506622001016745619247887833034660400340746316480167419734064801790076257102605887448998498682070088039865207009021886471603710959422830164725731189974702274730027662423464934223386286342535724810290601621867529946586258674759494503494896237426171469776369148622266708163051914864072130240104589320243712885369425587922224441698376908812592092225251279780551266498099156509328110825475722703714701945299495285849469862325024536733702221636702734686229688760914772183566985939017560577752146676441880196524940422077142941753417033648594285749038302143271443134818704800324562166702797230300502099752739576745083956651807576184844603373138563501048592236210459451901795232328177253676598818585168552446287626368277663883906997719445738984243854757842337749068900307797155248090747428575053920748988593416869088792055886035909032587552260024719641697102258819395617691327700006846608991806368014918397583978649490111356091773579728556726622789426746388560822194230462044639232115058060646745729078546184261711192096037075793972418031408088573732844835207802173841866602659301970015896397556753903022786762510695009247680702653290116783734252363580527306826520214374773804156889882465161032537821127433920542473230563034491291098134208611644145034770807919918570738195676907675201143525000355246184342900702584605386886564395700800661197078411826109592492040546527664021691583960002210329513784500306266293977320977579000604661390347456843622082092752131713700635179302562232306310443174778620295751300722111397477800447663636706718553219122141291857789939081238862606509617399814342652688645307197122087184789118177577929318105558654338786876876492196985703175748366827369632460971843167479548247167905780156444908421857052053844194244675158527555146521200776042335799539550065823820092604197359983134464278688946656159695128521778692966962910474883611473421691710682507604083267046004880109995179157037773582279029551268393167908149412291740609805926764520028323432313604491208884749294024530759562479123461190793007016308480745930192542258061761257362472109374258980350412449522047448948997810886908152994005573072516275135939200015443480780074971465700908987168192034843249198565071440786855664454439284792257962216976794005753841855421145657404873220454986225313218789338014360965036512722442571524099364452356431861590875276896520310240055354386268065292059186765933647727120803557857427708705923886170685979267055690429669010526707088062094140652083013958233588659182342168533796204205591380642616339352353684950718237784028448583178994440936780191838282718212553546618273202112694133216071393564363532536638519175222710059234783023586525317386884742073417012792982912067898997205604982782446283774874630018466777217690027549829530079555428924176745697066997860901453861262371610586121798899521770954112563901198101501004982619126145891356293641781996635837223110934241758268671220033113700069721039368060700899136055184352660634322244930168980754723223709728246877815508502130339191944486089702888102684992389614438394391123563792447401735175597107410654549837894142277006399985053462133500663255655141154359208343894436107601994680250325302341344271913656766994108644789112497950027569707396380351565220367553007676168982287823497453556038647810506458613346874365865138380349103950203089456515529013065731619085569907050098986569317367491903582977528909559965454816017732542674515544446896100164281332071736874094926824389837642275988202542004264316349957575141336559223059849506296109445317666359562666285538150163931594966212243924032497714244294031096517077072154985796946946138700953930846434536189875540615871291327626708552856361619707026414948126528316083731301547772639284684407129405138088134404398124057645382600711228678449485535414321797170985401759098601892186282119583186946108864082077827925944616071794947456594842275269243728826390607624099255299395702165958330440291174150013746510968805640719704778171649421718348677548822254674872041963087706481450008935658910819163508695460523951330242174978249611104325360169109350234917163539546494074541566929682311509400447336900322783141585797810533859032320110766214603236918965115145474373872283682007206543300230782704837949585578479684908658861080247333677322524485662066070723051525390415309390660484268621548599908646161573331127314786981110290384406026397060484250468352*i1^132 + 4069181899868708244463032481211829154418964739835221167196820276521971810010669665801210566222524860040225097895840309270799707585815115124853201065149343411480542631641459687807784388856956931498066308446053587904981361470347667698381285556253574871463293057994928551613574955984186695803739566383714130639606656900855653021367611525806535540994133066444637266038719192771489797390049880798407140926605832731830525331899859904159222449001280839978798405631103824822300843797617758584196650513298229746261450324276339395419186283364374853561303186437136913584381941910239193883090393565139500365650265434917891941069743996473086453486770384087940631344075442108231877098801509318651806960340418800427766376194499523773817607630088090488907881803750550528576394865391583688533244187239813398956464735768129950473637176072478778409112157240140096283254795756550473071203149454632241785860396343158232125655763254144509811395822322500001570211178731245134117497397286185859347063108704255419472042362779521859438615302612879458990253860349899186384247362431661742119361690013502779430542808358382597765867657745327473370510143940916443444991616166755560159184216472832355311705284244134964541300779667414344385975717086593067369458997376981060089152561904991679351474799374446011306946011820349462269071939177016617001513988422878948253807702602711830184284476978766618918331719341778655327577216713919092838571089430625391477036556667180678214110794660383758277054413613900923842749315158939239506207908764138531068497869234429647517100601613877695729901012443526674852716474953945590827198173419069123682907052862033991215267556116529328995931589848194034749523223925122263969482780910682952588052525283848704269917275887145436578843963800993949507598862581501612131802747835090312913079184469999337912236046231839712265503553295557555258129605583343612587497080378189289964514449828881086203058432657417517180644321057489789406188033597830573713522441304969068624096833576029663851071585063510903223207458016207354746844437322109572463007077266906216756607122977494659009905809195908158564687035605252121955959326734871465076631597355331974309463901571328187552539212755450142090013512355994684948773741602005214297729845124032204786842116410314287694090669843131035210242440317337679357411124342942260583805096982815166014856796883108951649567224609803770026834012337176835277209973387050700655127805374188653065275477032136067670391564243983997214497205072636919574001835407841196641408419498797442368752691680536084632371562564040721586987286626276883694352740750747236138170559661536422985873790003423117934582205003660582822494159927297750156401778470677798107916112627994120968213687174581714282117190949485469413258415222881879323478911995347659445266172820639220422574629196668705162870876115593002734267312385751579016566966315146743682851008615618126302367180210414094884292622772828665685825831103536549270079654527287863092154510855641879471011416848083374683161623470750987481803467635699521646123388183391809314340212424694442434906489015152208498869777318307364848174583379595915919457123698149867377375898162339233236303755141927287609250806608008889473814792486463219235789521062308852798439846973573090979428767187398666222310408755514425782085505176830444119435875098398930373958519630508301000623597990744182497715054822142331916796295683491030077288902118114145219419832899547735181982987066758233264735337830494576667015181946412445991408726914888720995999948738780584601588792388229203653390726469032325112678436425401106635161752689426584000684590661435850701382363887015503720082937529456596008521099830734655570693691623073639895042425855203637315525921660640939193902737036184650115672713976478904459570342756475933541792196875819411361900836241367777261215563109082397266644840679672892226878232831319048892284308747822135661538736697857384207810924097067904006124486703457586194559448485152311454557884441181930450962251026380174857119368274749878731473149455555643628722457593710831836601477832098373947982319113814381040774129667795506152763410322616084535025182294763197622061964954681333239492230729661487101921706160974977533997183151267128095550387554347221027690421202854092665552691185544111463025171575479364285837987693537547734941536253668213436002103293836555491654667819962050812353301202012516468175316917043086776080555305528484813210010248680720388490239830463434281259324168158143669553822151040225627903977564481263623107265531877370668524784184431305336785484132635048029445455222205749782821763627010227503969085125879687393710553917910414310510326048564686575910283593757378550368610269494568133406690174504546581228273956926732425233631907880791297092809239700946724413060997254368451348172434035408057596310949807554459801845748903362832062755285620465931301900261849353583930820807141138004921245527772608592636836797048716210858772670209566974201202580163533461227412617809696909678740525162574457843955002889569579234903173600657080802222872394035932389341730950268023852064263993934842477310245631184271022876295065205970760842130183879763430419673107910615187670251859272292374366965768970685481443140701233883417308319948613427966595044602851212098646970903012972683668413538442644270496664378462309089963379043949853736346401468703947842316803393212207561405333348489545075206837904692719554936125804853408971092476954452912835553384262341182334663663334126571924349391545437891395956506672310253565114624128229081803891285612125414884259935360428568779303395566012646982532268902887639928551549907702469936396943812032997781956700522269713800829638163329445982201497900232060160231982896896684629982573313455588411768820349229474974339188357324763326720000011404237599293870876263527517766790655459042183165713568452993572927205570382969828502954064575793058326005036172089681280882319468071793333067833176681462970585614497526856171660354546866830206137247900491363954052673789139022684209712727347334294581756502734745837955503959996429745342405907269851302847676857309661095017855422990896504774885000539724610371914660088239196784335525016700272979018167478745775091141339681866736900756904659114107795473283201306398660851535530669380006936933013796789810863415739415567826519996425603874249196877966305298620048136349657891748277017383159519563788319773751380658103465989272230728686287357598854798507726264207604858781558572830191683371008*i1^133 + 23785902615972920539461409333845834365330633708062393435598469655961795047678013374174254748189982353591571182320313354723822432151563800247230102134723715558031109956549118895183194500576339780377374547464449256685165370420973956849654301731414300034057642983807976871748347968159885284591693412623711289772300663040215980159636897900607864420688256533795348110308103951821961049101640712147087983058786386918416422226779689794229618530848376810642093829771463232132199698963155370976461663559532179367129061639917741735267171854880316548680905924921668463494747131158836892178767126947754994763990442106676649647840607549029482915407690398940938511637176961338919203734430412867279532587599514780729258767947324720783248128327753296520220970706111099578487979337414881138194769655516966996305279454788272129454618026371673904976183497044148348452281483366282684400381693487098124412429047349621800615131034279112685047166017603259148238046221442596751891275481702597409357528599364351280047010156884043427537583738772794378083487132348436525357089417398389415938881370500054192653256008270039918665917401921985947831099806057143837492470324731652051460512186080679619482195657747697953461103185199271738831756387087388401960232813956322084221327994628556712584116750620099489210647860423343520530867161804818023462448933335641960989443733208159606791455053005642393269083262288850081949004589545886987734734963743109952322530046484972025676091884150929054742291523159488628698840961427897635724482781873235495512437106996339503708811055263152377065410162442764538558645272546287011083148706426092579784091673726142540437928906279665432259798573991670552245161709421009676395964901995117858741575077828067758110785768867576960630450905101984102701404453872141591092939473191900120652864115119583637824640528947504934986043629664486003941377613838171511009769439033766526204216852172910048778792817169279562643822736359386384791031860032535947240274220852058158204161943265770251310420851096967304484084661489484116107197545428774868943104482929906290323271905974655724902434014287597585599341120513625027561703583289824693553061120074486106580277922200490899314887324427792034946217504469098691316303337878894888497478323091411701649334726735188602638972678051313219103051906695714208102729034157707498583910022795371501790425891703123816319196415283969810400952484737302565798784035146716650979869930790502283713282645726888300218012269393297835244983028178678513909188979380318478151261690768355199892715370886739909679878844973582120542626565541978643182719372889790476584690778612689137767069414706823926166400628836007633815679855110708195505010853415719517669661716055416102431029438852212897117970630339747014688568980815807528087706750808432187317121510610061120397593816918717414553093487412942809575773071336589999064217824934714772454916238600755330600911374175978636961752823928632473598867521369908807930656160463288254254934226508292864606986508440459190813046773908810009058843275681601141159774675057589355737028686506171622268118068650386523884576220304572722903912732277804289296256087123115292288932345934801538705635940549040707413687228314090571354949198252355152210398664698272541534463176938270585775582722264396338332485010955848756537142354314220594954213756529933406206779678920087318365825354299826000811898686203263506573218897091594863887080206872460660761050176726770487160692180773731996348799158253414804915782760136126625962063031381719758832496657787465536116564448293875469215512255374912479813929277787521059719710785043479581856574007796755748136253920562772471639881394334008317959642390210204008627076914542345401935035717174181329593423979824657170451229578977871248168171254116732542383021716919814262651563260668169180383085408887700795807918288509605502453922730767084187669709626633397186105201650566359386874328853291154751613558956810330081098961775661804787258611276270426258785179289835276856908921177075963288312432561112426846695063156261195617911108135112849406983499209349697769654591580799583602081965504862252566626902217858143342434941405118875991305468254315093349996039766900816025797676816438794538683857754160234502850439316603660011365983458761072864537867700733590357564760789999087513734553043802484770335717878682611341643667145250296763291307845105425703950982373721184270034801313472415273694721892569651625462074011283044635415955902516043483298152591395636402614863427237243825176908120257717018124481089285718741555007658556299860696984571187126122142951260145357153262896611019239461951365477390732796292660430077028321077747362314439478637181816351824281452773996897338503316659709041515525609474252632740294757012914311960508354137440928021806904649986221864516789805427726862267638356640017468466918852870714100597881248117868129534836400929094720628094374622286724344923234232785483553622011798475205610776905577845567827513930748730305793279308908097362098104893692168608395279001901965749966899042574436351156448943170084697968171532173138366841298121341034049299303108547913106529151583811334289286871981903982922514770130550387598101237540762342872643347019813950551677276187334112500671435121435368430531987479979383478221226558980300755814743169829510946134165420361268567651756077062934715344464571655527378619538208323639674024702987707873775594848270055298377979817964212371124206602674121070111527873493452473024929499312583277505601469239982154038380682480923037799290019293710908163715367032054609166576494722100476448088576019379406356573636639005860178696964674665894239818587661501220614510269531298080311999257741372861585409528859566095069929282460888743886382955421366362960514716375450796586017032663987339111123224887372096134918883605451130922804619483148746557384727613337930690440069582067141363415219481980725267513988130570302364730509739418048324710570175857949001080917004215151907830815184400997591234125139460900855933501489773903970778601668980475805884991615556829005775373780712800217299879183880280408393683441871187643385044673887761377447408119555828470047518862394222001439040790905048125313966429698642019247672875385316006991399344186969855541754476936818238109097470424668405636030645612932112385600851705798180698620667741763153399017987644545292732934236884766694668776271408873885252095617727341158889503732124630106225780853284705441149859223801588073348535802466620898564277639577600*i1^134 + 137475645039125514200271620735028763342410959873083441328562516704218088269425558904054942018722116905472422484141253535844486805881295389852557950682902057076434142048081354070182052161565267064994012915728584779031247677835168402203760284082643998694053555314420524980832457165220763366225368694399358878816575325971987645584869768277289964525031460396882743692404250960919135873977026555096392276743427302674567692441756407875059313677775545320632234721599880857543633677792043695775779290736847722044461009584185529836702948660004748698024216497438533074004125074287286737842336055893710905443995659095635401323222826852828634310484077531269450960195794145595813004911849814299609988153910452787904200349517481323106479036629696980989662941385312731070831353021965249866615431461654693436609376695016993362873904081033696228921903809800160235872118698457379893554259366334203250745439632004239408956618157927635748149464056218805113680175077513503131366863413399370695311465443513783433829314119097684258192669767317545386818702143187137928307769300995373449722240301191523109415968413135424536676117180407769643517626310570799232115482767366168420731469411976427407568879308072747562398517143823503233424931939646219140478121891566642907821524948060413691899351660150155687365159132538215153372381060548116764730010463518717617809140040811394261036211472566734775154956331698389202198472838774614668272342007525962522591783014573704188222824946029924539680874686360230643521325616731925658423226962427563473077258481761911120611110231751654482184695655603745785689962203820125159845044430550547606601823554531157518563298559700346162184190932803148353930624285117326629620202515336034118116979993294936861387944818300373130744807228612538799688644687636724643670782573391276742164351493414908528039950370285529783226634095716177856740247424836108227460536584940060023699228064676284040332413219322447013858146074253591105876955862665660858056498520448514929523658396342804666981099519620151875388549278888613241922467329305781179711162707668417992135718187600575656738052176352407976585380254298952150816565893467358481192275189785067258445916216584108960103941073514524633564892775341737397213978561712845620268166837158134681145149071730416138358558943819950097955550833305064468807478931488527545015380060603648262471873355532197018341439502041044920257939198963001828875999765967417042085838127383165161788470403165859116218750972887618634598790888889110245742455740586642095599629708512360601651192050814710963178319526512417358562037475197591454378299224019409514869314180870755316863919407782904056406797595767046898515490686241432212925842819694335925139590737584094478663731370273207700959674008859180531540868191663488613944265464465763024347651819441068104264149674304023586616153811836874038653439546519762805319141858469899843096846420862196260064234641827667717472155139159851737043943860045937859912899156741542968956387384200219535418935309344595568972163693242371086906258852645778782772188588272030410585038560164681113800091616732828328577238041869021946993211244272391394759244590718010563152877293207466881407226590372289160348533190096935669765151685437368248209921050589243734398114275077882906581176593060934614611808553761447324732228303453732249751746271458029045951777884615777933007614732189492030031566196653793404457931616473513044353825329851324856386690861023023563384606449594680322991341406094122268871738658850286141986183195577766393236085257167233563113831610169981903996918656854990125421404038716905348422359896392022604961278792230200022802406691503677238562079796530502568454828287907770314894245431885208580041125622423036991286679897596818623756317637822493373778397894912124963154866233982857844584680800986563241170039889367420877547814204973465997071804991108533939379271051595728634281707739123391609543286781077119943047561525184086712544010844205292937583013835064534133432194087126029277997962924344901400829328534968814630928569439656144857384421087290645271697499654538849873667936749869333179064441941420168412457655035017959207980508178132533091622236348208682716941167291936501252324802277337735254064876711430629975954787464044462672065279201801881189897820566094685465602450837644653822838055521233561709784968785033333944185218666590776079091372624601697588378423681324170880239145025765126248200153051598120921591252674147949626066288492260012952256166968355935912732348786516106726741628450750273460815761201317096497040723338139311830056984202753271053160826410326510796949815466267622841949164941541160117104256900384805421363441243462347531142303876664433933099524515909907758870931610152244110324720578334997693763602743426262714127880015838602093798991574568320674723146856692974862167798990596540959510521951836300819859894112928068199063747394410546381601868551420419664426425442774126739528498695207924376429082441221049810259570273755903971208013345097640631484385922240997036231743410113052984293684023757520867645272067678733098712683890132846229223254627432740540275693701412470687895035720321436127791126764677517406891802941872348516340666186418625463267990828277832312740101227620902120527883470721633970497693831231507061026356800619885761847454888469552369022863187840027216696831924549183712542237695963671667646057292270418671984168553373518717075393414741524929620113589625435318182913343918896508189969474444961417381945464397225552564852421086654644449368107485886299732002935566341598064057826639528395275535351432787963061781395700602989120845939232600113793445322472405211122040846946278035869805666196914207193958742739972810237063106406545294357583637461045057247641169390410247506417088234898581328000553920575112769474141687180847843335785636136076736108072048972565606224913425453792294896479253949617508329379748931359300548944587269010034874987817795437245084612060773849887817744637808191875157460496170726622649442154818419711423384551008980860388317824001772069846418503324315754375519967845976265505606508102311975348090391752415632684764739390689962268070170531188598932543047473930183532799899927144887368706008938160116521000666546469223647494886331350127985776845190961351570827573283990023214289644582861811252840230814961066614799416068429666733580610521405514381050470913040544435416361176517664288920467233441825230513397099482155631854048366966517152236470433445753374453701545444769792*i1^135 + 734417993502973863038116736488767973951378161450116567829182447093590878440783931145808252735141758801759016474860948025034772307135405828664672385496896314153745451512859304615083077481359117421941076810925058408895725003410232969288419911011526857448298086534622345160161212289141119119082488358565648727107350135996402558868688441029474720365971879279665161134627819092315823422259606861061719768680150991786106658559952643141404991110794433743508177009442300232523965415135453250824092113397181700975283193051911009167887288919611617146895716648677933833731073964522014993639011403616340777682459339961071148588129825997943270274120369415814671001358127432662279335222241339976908330021487918443801253107682443042703535608622228945166718744618036610078301341651990176324878757102788451663911309008097904367816945626986561732958326126659139859216262402773516649593958608396783571552620767770282938999002742803097028407136316196959660583857529764984979069950211858253500125003975025817731843965525082549933300654086855365319224237499218164209049877171580925188507849396322593327623889907046582629476206980664409600582046084643403206419282769520946631419342488511425339472627902237212909116283430131500277035536604694288862669333276334138381642411555570331493277168651978684692511282560444213186361476012958465787482041256473932359470139608851766054741397477935778322327435660507949344165165504944019733187089027244378666651286962420383862921398010374825052178800321744910756747643958990771953274587055301029883676250535997777856272819966102585372436023975353875989453653999811046545098869301694332056136771326294369808192711824187597400122484211788066442152780150335602282235730726172232951572500410625998950106044811975989223820564432755936663879995397926496589362381584390168639914707212223568895787753723678839840162880872935714307885621940615251612686945183707330965142578770799473110818288760343530848593859209730544361882852778167106371531155255431117286971546762620751677383768342765272666836037078175656594306891387407683883334302391422550183458210262312414344094294333548010721489044980967332457018991422590119306381082634735582510932548920747560679732141220114664881153651029699844581958393564389622881709235253116158411513226905404594447647254857781068529946161264770138753457746216227508334380429449970752554927244437540811214789102595826335117023566259277448470610056331500866732904876671393023292715951239105810304561043109516053602452452690452290221770354712105209017389964327894000864006596481670045638857857647238409609965428820539457228051414836774378416729424677608393701896644047100960432879767399931510043411969846574098135630068770547944587152297478880827307427468975023407601480609770922128234040533215018636689940072747955772677956704412975719736667411262078852370130346012493158989803655596154717626552841929162001784436059913556651445442090070051091681245531326841893645496281799773933880994200495507738464367530889320120385607516338607146134881783221111406192307014449045170005891060294879630453258476259952998715769867768476521104651960011619406647320101273652960882762679633246109026301689580031620371316869684428288753567705195655053324276552685240618410256346635648243821384307355559085466617749136827347323823847928589466174412105949655502617838597333334371840014768273274269192048382459182123099853518516871709128368944344934660644141115326071011379824435358934201832017437798580306010910122559858677648339570612355644984830579307795097591651246550884847779834208044229668526769028230235343519628140518798518734776965055438283503971666486031846683893646113027719973643728250773122327062683782345802328955660504269897794657196557901826626744801364725170803755670152910888227643434585852468258266139821004894120617656439000372347582425010569781942898284717650020347817374938395222432972180315636802228349408013909203643944321338772202532241590448867525159164439731831022641675194395415481771578551911771207221858004128819112854898572215472105691740426285172349707680747424829700123867426576162450991039970191648822859179531029462780377870050079914638342698181766931895887191688929737593671143755782350034849476287079576739374923663039910771065981423587372396424165261449540922972195533376859505094075690879124366875078946308178557872620634312312654606670091328101031616026103128093826807008095155014046410909874883174304066878714393235451046947683776867298958130134477962895057931597450727015819735371558879168070134040948672020180730596110363265415511947435082193895365570242032913058283095394775119866357082929247665958764230284115527309489583036339658127218676649737775927962595406591211167421415716269574357076012598014985607310985378342070286830623380750244818385396318551981757977568864249783741857757689358926301351208478354291596366852956983139718220388705717372538204474382695073011407545350365993607667226119420152602239453962509893237940484185628470140570503590224889493598964922719589230450565246539413618409124279301867661939995073850645570879262093747194845236463271056267953384014413898299932792633667877833027450072306851880565141240446539857808445246867904890920446157387021020296756341227320441622673262026052176610644795802691438854876685396399295195346762500374058745944067156158940931128916300842089824734950044451739127334042902487773804336192989628298423561885993474643059329451594953147233216009047036602501470276922119308808628201949467586077868800568593827410604643072296646651123380213061348721779045517739245154412920304650079334901269559591662835723196884727760100953349535656233392055868220058534042247108626276868570379891530207384157123774614053589517342122703021351153064326958677121463164275013108926034191048106722185408706954261711926070005602542145801444890708705015930862857207028422406981347460789904715409993809115503417862979869306920269355903054604100956405938934860880846469773771350795241422780828332372811812316994663946336570046055212624411415488843506009467337455334094609463510670843792463161898419400548309401161615580878400736016559004744579445757861916138855021193474326236327367486567940222829340577556829882431807810855609188478528900600415790455450744243655662985889312710856649842064048276063657185187077272821144944763651987948516269783089309675632638154060699259970057488661954988471851610358316293402973531156468119317751838833268591834774299128286316386460647683216441882575768611734629758105812992*i1^136 + 3531087249388788434668096861316615754673287072981198732481637437432435006568188167017621599583511525900809932236628661030529902328256529405929706436475469729062812620267653981176042162020897950554044939045960839682691977402620690551599291220777381514216451536368493181303469679661282547818194362716664638573392162447813913727382701500315460881456262080805875474886824513138154971090950512409924317198324673983545375860806017014197973640229078030756855449442199016954192244168198242734093568896535339147730235939341404767431268824382841631751765245834871930130983032680812407533371977821304308968994595152191645988252162932918980807641042331806173377920057417795536513915166530770174619585610015576740898756788536326613265083909178066657314501543801967207181240716503323925099735112131279759866504792799734300906706301838090237836481616720382350120659154667098121567992161284330399284004751523373344246952062615375678645204606485182626952719218297896794052947616108958955018984611586148049243103973686966808461435604054611317387855947619839338328629711587610526076341958047050064921371865747099446832379195679989806882472119461342806867566267581759512802667589049689906110940547859072784527580936492245550462764025455010507018613471798495200198234422564485203119708834295955278572656766524442678188810597478279067602016460111952015775613878214471236571452453227553031576739347590159052937826076856323597490416162306336621219344082258016068397339788207223664912127082056173143555375338761863195799792833456147402308608288132235235916250320743996126458592019110178049397450807082888929513894455520698748877804743644000504726882592702199002690601830613709066566535018962257436163788028409072337930928193013528869396978225057415483559139312728306092088230800084430949733020935295745573953040193412736726298939601829341857933603407387409205224030196243021015060134828940948566748190015784308702489231384976245866779578096059134878054824289073829497910722274776444410974870603159453169416391473253488832026877068245048626835956594884672800319889875513849497804911402061422361200582711118201353613802755066559253765974914853908386312074240981300729957634316596636517599018609139925738994960148478987068716557933476252061056126613024875617127658548091810346572663872925506302274227051677219427827869850729363079113596794916329245204058341912379988166758553879144881648771298087139348031564308099691951599285840904240697737708110810996457516737997313875631302158183144314652712107896742061585566764488299168841169422254781885785884274679136875844733436388138551162296853000116470843560324439816339736418480841057292015230072455179525703446610614666932123261610369505750866867154284819588405562015427006749986100795985825980022103794909212046571456306727588489047427142671266998438780344420105295570033298849686393800082448538462547139644459033948903931533121835269053966147392083545600330178993987064042867680361647423076046573063459743855264682832718188868615295956918087516224591981869258586164220633604410113128588543113213311986755769039423583964929089053401034539276136165536291352103100781417498128218546630200992242074216891420943872818054559923559329743616153512923566841825521876093043105309564604383947336393505020713589160504065629478532581380048894942633426330212182787509436217911681713112456404859886244384418179918088491905006732473023648059745122441681974035942180109168586184346553993230171727814433358445894701914398540213289177384910356372787457089917902821613880404366099388163467761673943352686884488371787630270709984174881874643889363880670514752706551683919383212260616693165721695824387770141069171457131714545371918456120599088411590688209819979582321150820264012104069009363176862102241271581536794040208846508079096973684550752280934374820532202036195176242176137852244842063795956607371622652255930108451994262588121001261881051672969986437702187885918424852822177308178301074356482859385997618650150420974984489513261070512081228710511765403921977148734308492591927067743353271645912039469947410230851048155085174939663403420157167997760771968210979811753404680058613579430642180265963431761455228059801669966545077949769441811913282266727430883160230968615321946815324931001657336395381198569488500253596535810236074721185838908344936736701873798812027440788626794837520209476908441404165325899546502506716972824917477650101249487225238846013451152334194665328765952385624384178459309462024346199206242678298815981734821421910564816990360307773945021210818384521618247725550227186516056317877973667651076000077666585573016808886129688518544139971853967059637433279561432296708285164623672646361058087770828150373655241140266212896429227641603075145543668253092030505951051978972970194102091578167299899394531440322020905745379250698840352204336166082276638210335196189601575148209321384629605015934016312980805142628231861175306883851508537471525726665775308558559080425260926891370015668011135674063825173980648070930919831703788395512015102113089368176209237765104804771254059427775917790505465804791211344852756944688134633249135123600810429182331303644136953459988241037511919680636391508011217341156362192933550773753571968594071192801908783673682680314057418247352808717261456991578423903124497766127701862083816244391895408799219601198915852537232324141215005227738249891149296877265676656541258200132729503249115709856796668976339199289988008399796872347386682173612387457573761470509177900820855950480728145445972660364305531600844403658188596300186965252496642698556581622730858276244783441384345613233771965946812635670252867814339358799310605960306048495171248626474522624205482749030939946532553790139481307714964721057437091756641023334544599141706964643491226939208605999947242673061353279308396562329276181833666820912787067473764990316270326020243842245950177401614537440248179444075949070283387199786440824629036709621046907740752743118365840566648489058298974303493437645031208205079735296989018780305456954604366658539108996791242433709543303339877913155769348078671356531566445956302650674072205714803938794549105242290713218954868938900871824526019515902125333900790397164962702361162138898454488479338549918592711711742901450393818145600872874903425507313706534021177125592480754728552999460815749364666800184311188698674237683555950120589723749400695245490319561895877586330243385856698607358422427314460537118937256919943261572332576047104*i1^137 + 15709713719748807090691726184156512151198640577998410688545135544492662781684406474323763260748899747883109939408520568019583393558507753166390212025456490574118262551938192503544803121816773416163605676966997436796869179494907357222132931596437031135548728651458110676971396123274774940807774419840151505035305874443087011256956163238061547040553463500115113558661264960237647024607614482452024200435499699834986820793304761400382999690968051485475888224034873150032620795614213269956422553474639163942807286397580308723612709484657854315162966687280277380065305874472747488410341331647774335789211748160534399469251892492825605050364630124299347294198214569590206348325666080352897406046035463388642022579194852997843068431108886602757247886972911956473368516379041181466557712583951257700028474919657494343436714099615335952473668995580929058175517818437960054725802709118609450433698133068442788262613155199243204852360755360955587518585549939544642199727224201703858767211190328059369218304946587899584247725739647609378817382565960113120356909378756703676925644182902658062970993850866034041821213610551029508626680211691249630187769134720272420349823879267779013108236989129765860866057265639997227915609484746279759577552095310888361580632439701431323568730420738967270917024432161991963039621276856394555957834643793846037604267902862681496710489392447717651649651051440729569735465426110227107651835824436523157466311399475930721925421628883956646852963607601506697236063208422824030152575703084282068555869585361528224606263374632643323904458671841546788844394603076042450611907880306463227648387048306335632959518956991744966291608816477215715948358146067705684740076207880079757931471175211514300714998891476593653400010276240569466284615690938293644698417185344440213375667930662037456110562694546450527218559259498084385735151673926799948741255656185259744487753184130315793024234276140140665288698312755389702112921909043096333626320571070752449981997575131058887891787857997661916304343969891266957821141342105916612880409664456108786641202403952958818363014362697123341983627372246240118632553902739291442760430646972199831252178277525514537610579107058562675555968308454966634123787315753216035132814012462085970586817826134780598210739006960305168638791153229825627180688930621274036834315448336159964689352861446858532431128152894902446809141404031434632530395228839235968885020467244407046806606210468138432324072170933292358955130576382057869321996486353683026533984783538225407835586151016159943265789185772480113364192151244675397793951347154544820964940923158894194295966331750167161293276570341611972216437179286924451226796398293549127401956123477968759824966064082250362647827997749787670333104352846851436049165993039553537586346529370232364176157085247152266232612356324521372566207976369175279399469645488097470200423560815235367615144489105033635656667408403964596414842940411848713625555996584769942027917414149741796498831036885307603261550466547659217713461358880797929023330403224312734976625422071424380304085271673079856622272799437368446088377894676269744990471294732867298947430946498622784793214263711664268828032219833317756924764116774901181493298268771154364211222534931597544480906476589662120215014125655467030108358089187384590075399224154495595156139462062654387136997223487852767794755064917408020108247035994265722045426269417339933262086758739588841495197168758682211917133090262778050704665113248290651803729421359449435634070486034650911703082599558268853693898324351220250314088507067036167207384775936734289006690886515058879801379607994977928903803930242567481844271299903321471733025905102302835230353018588685729119948870932093524160504330907042867862546306037330533388514455269562843425465937878945622434779623186622632476950061989156825664883466055824952029493899844150323376705371658677425767638994740171357497076789505927906004224139403976936809157056889240304199751254791939140090070792110466309381679346831121608122863500290468636387682531954405395962666067481149235884885133454803018301537728923833727988300565181714482363647746016520809412543517636286759976411396876313848223998906191600996442989319822375013995672682536546726315914014556349826614367303129453987156442418038593458650543447670189400366035560573889904236439359789874622286334940205465873420130261370434250035147585921686162932360262819209291473534044304447646372041332912500375802123822929755233782470003326272214241770340867389862362730586278476522878482280011306315675955204720195324576071013586780164063866765439368895417385014790367067500911270783740009091680108179164744294804226820780033012281509800359657593778643519131601765421939758727604045276515665541594137414124901450162271873150210188814682270768854435228602308331828246531579296284832229035002373514818061405534959023463335920740763913304938142432480068350925441175121990411594940974266796212956837022475440816875316466087926758062962873334613421305978267299558250771814728460769123940404019783574574381563220426790902975204287081920893770324402656934031087892854267406224307409456163636764681846352618922880450231865582055845474583465017618544996949973013543873254855345570870902542839703663046045972858744684245050679305045460527345132324294227935238323485739707247986432465803712106167574955765679065054330089808479783286480075041337000650654417355403942507518204933756052258338777418112987911077007741262314217986690378018398955391807541064921120910242079135134906615642212408109592013203908921887405308541349886012297954064428467889960262255591069205514993352189523768532680004767707091070471221100867324157965975270644830368024599179260507150139713357052683942375678156370941665210382067631462834839024857081616923236035777865741787731137672025816768849684350674778646543312065461395250331989274264517681202459841329928121392458960401248867943857747856377149173988453770811052952035821644740799902808643136210571684157022729707040438591723046172804732194167766038116501425318381323185986375813051056987648980893810584069308588597175467388479256066698629094836323791398316023114534410066543839036964878093227434614750942889120652522196610085120129849354486478667046024418202989669439192799099086275880664499381381739320294993555977401861880663739917218465353419619242010892265350201546583006866997086876652083002880114337281784327063044174251460367062244433490383657800631844864*i1^138 + 66782727513586381656153997347947571954488121280764718579453488503432706666421672843376725909625833494513927026107847715525016401279943745703007751641047875526711811130177612520624839464700277378438074245218599248327517650324029243555542245854363920905629100062301112833528144528906543434422717221265043394214420273693207959481350969910186854013848548777767998796151675794435274629725934890986020769760087831950919168080733279788889203398109497605891273131575391700722720123360530648407532675221855153013832041750366255940605489009463162681896725332222626648641987307330056881290808589815953883832933002417081501804105115536893640961674483890631212957634483623453986342964268087018360204454067424433573342424092513193589552658686813259987973631727522899379715397073715334790103170168003664763998408489773512305712215400715144595251019787103069522266047956848537030510664747170318206471232338576310784201125557059159283735848513323281228768761265543710125800934823313068145283591345439736991378780976974394114755660399072017639528869175193507432176535152186469439122640773788321369977831824260496051518622919113086692788761617037671826469890040073302494370296940948362144190055735651684462585588418598554265096773272479658640747644472875501101168710734032107398567617108281249681645209662429925138803160172284716748268115396334936056544931923993352061476611404202090849638561268634415937633301599335068198502586078457459224267482666625954547920221693601793105011767472961950721715073842114456478109180496039646024023592800939631081345139974417815377004550930860990084948704430547284566210050196710828921448486147510935848423573095097409837375969857858851555366924816132707404173663962300417486792834793841767710948370497734119358137880426650909812607490934150934867620202509182642576077546383619172300283158802655058800205773591062678685380895942855424253114738718374069316302378987550657784238832708518546487472787202551828639120292858762240182963292910746187454943201487156811998759155983083065370839631712725142045077377405495468770227310337914035999340519708146093645915954833154007992428102432796177539851483215942818427203350313202854670888807213669539354675746630813356412464821510235850679759175803544547557253489827901057951108088930452073587763744650141058680478803122490861201526911875666058831675038455249530034271856152105651349515113859662559392395138642073461036315694681839700985306044501775996061057437368455242189700072747329767163492878977975678246604973960523982429952685834787390184941520672579627553483291717831783297690798122471164735704787209405762752408788214497698724981724417418255343449359063115052961866767723379652698421871929046110379627992572437008231442651830569214360965534323253755489274684860261420265247409369535157942293417453805579626907483045597757581032674896941853295501333642860534268586467333545828424980729432530449764721459999343081968412249863404446404121577470067863389241430643387349143379685395677089268118077182909265972898529705535060254626675123785266981292034682067143693261810324577147106519489500152107309515347416120985775308561936011455686250034673344075216196678814175370975644563769473520291613812670117950247753378817422059543769598684098205954747922043034055473207102754641462336251571997811976361203630924319603053325796243857251343290024440434138187386319265757119249554438506724547779610666661158465168077688546964490529899264170342939553249194359218666081545884921589599440642620951184799042361935892564407178055803498638522679196283126483857974495010417991798235813442836488147701858141435607966431274513114022837706616709155812728312644078175042543001859134579320900883933814868609400218611255517487336597817400684475937619247707722301003969528188866596088452285669729581096684143870342301082623487056143150884959444146765473353928318763692480833341232620213964424853743024713361804410787054754481177848420723499408398407828192619404807386869245039900533157687313641196788771296512110593855576083394828739950038817096159523593006887560931711897141542974297458675570633742923739603350187637191327573573350030704924591761211543565440765454395854823890949523542202664422877562950734806433366847864617131948446706182573476195227130053974479169715464818849072257302499981847287844307774881090933766541013352304809579947632064178192768732380927109910380320525396464751194531639592579792139463255982259354003289147892137875068295107705891509090100700065669023696679693952908972860403040905725635567411350679274196085640330143054998984228169637382956059521253596811054091421153060421469044630787278667398738480464096822594103128120872697352298685165045034298982534972684012462385693999559895435122511840902695782843208142677282028900561651735040138842574766486875314494327944593432227991688529942405567135430948042767267156053664760564044959946547744465206230126890882088040935722255407137618123771078266218856256762896264280788479200618950184804922484697911655955714769343438077660505708291318306827525941898514843754531714783450756143538171206010308665951842754941325901711055776587349941451025813878473817080149006248642013142474614248279874859180908187249744355621235194829173641838139008863311079884191325682812216366980962698431028354067244992278707424734211030125129894871405037317392972106851902351863767776994623733962712642980668957075140111526220916673506556775869969615046112547688160692396139779838584518347605040461225301698744643010575530522318410594476181161830320850179609599723356727626790111678218079377955022089240073465647108580643679726590651912226534374704470062164670966112678385490125332689095439146787523331349154601382851989079770486481955158035073265073750773532969770512462355722661391259042140495068919616493170896804451750383723762598520155711525494895685050237331895051596227721929816292869591168844241035586171964976888323694116486293076388878304831232537077048614520537750881785207476364981787993876546710752258467951234930224313521265066745725616526823489218715281568116291877067204556696564619204368151899315190334381576134158628582253262487201270402049685816441532146637286171383212801894667450978847766802341155455994008051863287657815843601752962012735768523204137236025654375233243262823232970043361468134308226441174959936464633293600739357079472171837384180661288068539405591973967055519649405282555085970648453975593729694826701999146616524902984033396119428792311208738816*i1^139 + 270134117146795563944730099873074540031789557495262544722628510684721912705727363897451224060906686574210273895761501300986436991933164224138404947468196041398239227999164496135577219375382807963038831727887646261350796424449798491651666646110293343567582950192484046138212544050265902570814999986588462635952928916694328341814003994044591608072313165143075024753913717810987439100726258181549420602510762798877922245540415241215199538632023743677094136522401211507142028207305472505453966022335663145239982499123301490323343348747004356059433074365597263067630406054736409672238053275112279106600026521365840321415709225991758453493542398187863393761061987666461190867870722558914505766121490878353968726426118145152281007607292628362107010468262437675423311564213374929653305819831023696864834688156975488497726096307689886715735994666445163456172077072893123582458890086818276024158940874577463336335850184787046403374422678437939093758643802614454789396794423212940074691664947737654603073356763745259660469383859030224590861955706234314788510447709911226462305868013199100483304815789353145856951971784802001816335657534825334500304160562975907525291027614121934462344870867241973483304298119162308411089669009639331142822320876915737528995948672327353580733831069356662243750190583160887990422057533491038556065483391632142455894382130812014051032015646436447260688718376267480653659699736093385019488195741883859346286585674602132458509874792205639693598145102222036875413496056263443732303283345328258281008117226647498093362162305544868015230940632074427543615615540208941714348189975896896422380292397533236305119031567866820368372121274692109925418025041106193352226541410257619527713077574977014658280942027904991114238014062819105117264866488196697774197723344371521757717734085521883332418586834566116795552955514705786339645067396849556847939491268657021492500779331989986750265501086723546644356009135691337676342224757824838101181380985502271136089173242512974814263575298775798121638862861828614632040929943101579746499983554556977135766608442916540477926618018730159856256074049669602378991236873342426257993894160950595486152873005099856395772186094530790946478713160448215962769181103889042912421771906164700524008101687632086782201219820184175132906252480074219275982857544842978240427956310214421065443960963286780649818407888845496470144351209236489728848522187264214564678370222258907665316867652043067314563777718639615336891760801425694272045820453992093067740427135908453229579400870157949142467636229394027365982976815897211226525452918313908143171881404112152947887529324948200698129392663052060436601874235157436133049695998364259233513692443961017040470844518126206025474190064097096520446235986285394279737094330609608711694386457739742760200414398004617584558856223541842914127693846558611397045069607487712498130889355872035189799292254830664471145295054629123721792081975397610123345989727470219096700816386703763189909363848655385857208887870418702003105473596756281517185167525825950361955556057479818444039438233873466459887541475624593858839306229254178622508624207639000376233669474716997781312520420182164079999276666734234589519806290631835092350168518684787728350347438614260720880193492263178819089466241783443510683259371571842958114463056749372270190401066717517758407274615822628962920000236775025606711519746108324487043778295930555602562529034488528326251551983532946911159225544182697854769980890998009599532712351219950876056777324425320830067576650568946274308116643094584109821995609383103349606525974420837120889632406608042183245078669481965072274350952686586383989372051593570612670320845700872226751134349864874880241695628417776607707329122684749634017734823782187221398900191671296264903460810805276332140639312330556612282933902126571375228541489564556024826460558102653817925235330042036996062692913639579298807069038814934003546040430878972244652812120173942703970165736507223091954790527051497905725910060326246032975775360218928788797164156566152791324071111500009343735628502481979820779390765085796813662490140763053730299918412746298548885946695921126141591244581659129732798272489790295803472327493928702709853464811294577278023567660792424740534615398148883721415599485488728608127560223478936584215831211005921686354712862691448845363282331180097135203010121472978560775660057529796920084664828220531322816473640545607966050479713887372286345537334666779592726722647711698539095345849715762119395648919493428339212388881941268343291441471692129765022435745381233874267762437618997038523013974101610226366198155203983339583474784192004879319399554724209989233398969784413569683546703748835067631662170655999967959091538428261288365357312527931497166077206173677687088325807214168697557809638632619452853392047463150454013704012309102799267040641484006689348273577497292244352412550254437850955985014777693975101782153148151877823255449240373497685401576553507388707960737010538069642509425012362856430488325755992541497859185543756854062164807497249729888328770645775571258376090141432181066248185357194025663231391278072876534198212876832068928909494748436390181542969348683827866198214557852957348101871946386501732739123808605320260319729588424872063300728409262275439165184830454911901629354267876837351270649906003178855689037354241774706502242513682908529925518669614819216613755818363571182481933572491424024747063441800463497491408095686295398766423560055639032215249683597207068299737581703870497776900674189126988204349435082364257785454495667007059728139325856171205663177783969840166134160297308384583159720249305730573859676030054487159973346853280775529087192811603510844024067538845009123083665370689947121571770019809984125639009672707202075756871712742898279416331373033671755936892362857931991039658166589818186868673201231168511974891013305952742994294672045843614324657028623617833351641448563867911499846690361832681030889215450861730033215757217054675926226320705284993376488965579319841713780639713304816967745092908392561961222115256058515611595702556819465560309625607376833303579751519120971100331389321331583602163738755706598616669732510753299438760307477972927682412351872153231700825341658446795337486566773916076875726130988199081473700695730564074367389690059470057430741567330761269579606965758282468110957499603091201377532476762111220753344361153881726816754860032*i1^140 + 1011167419799378976245556315693354607232371022709086912549219569523781321022798299997803338477887963256454827342931575157407305324119988036568487992265559236697784673934070611621531145500752151414062434478050258917047407539016050183512170140864698932506794299546245129884635918764830795793377847142628599771431675405145209589412508970260711367387571227364894643282106812012942414432352345809673913488716414659232862269504977065305829317761742302998470497130076118366758767398571282806441207205454517322619071326992633575239074056437762101764524277892162457889119163287256408538829983751061878724696215129094361608029345521523590550480407335378949676176692712962935649892705839537483441610957364269371126547161160666700872440224543206464312017235581330560837856716740175901161490978239862051210962916326965310235909688157443803154502583634977602239642060349591148420862905169242028451730061409689255952135379477493774043465050021020543398353502945431289253444177316942639434129647524387358985563386420461156605210779806977496303880274163749761583482225752151409473599104132197076750642501803815657753367991574651763130165898404214613246863725297751637012814661056307116918257628259159825739547422552848630743448794890349547309864019815890253747551406947665328368037378257450003786051646747811734204724254971199595276884425563945955142567522628575524459781035851240040057569730131819572814915728402386999933353797224229257271522683609869266428562173485301634156987148244563431861561570490093946596563385089627002631422998822509310572871500775831086665458953041529241305809789878941281574496960654225511927577726670220035032729257679993782500160763816473334913403137688733683978644576435511572952587105569973144413454425332085266612917265145425437878435258881489817604149275602819161172502407610770963155317318475309598862792868488407472199627266605044753374142705080006776051519929430129811306167001323151063525175203888766903825775157899992897180688679925929275779836603597783184677661646432060081420783444301915711659488500055464321793104103626113753785342009317946537619086666651838700565011354384676708115076450532942489683350099639031508224689238811954193187852106610108791029962021438717786211953639114811606563948317113657086677408772012164740653995876703809803692548262219346222890027093786164474542150807257270768484137424110469595334162575579639965297252486965336366820569833753807697030749064858897293775693470438260058866983806300768397238450773306205124718323677670140932638915697616173579428380979821127995859842878945395957232089976643338318103784909378488414658978604688428592422341895349725516926347599610943742715429756898427699508649485459205288815994056079636567044654085976255764318942524044759224450011709954868091313194276427284963086894735217915822079233938791312972628178505042170838749516365009323456307758954682999269860283034879819417144772944759354699333061476014761915918933679651170727384389136452940738733030461956846219878853628458721797340796820019814390082663880603048554279528703971588743487128381508958823334935521300968684646377206742216722831870807560300532589543077899462007990156874638518342153859252584318040990625263528439379164622521822264800553962244335282206534710529660707016433367216431446143796858172520008053257233617748736008551135250392115879208036044695209978541219979268047976436927389492120706825014999494027622734460408711066224387391386653923181068777268709090486458072608196038632797529172457719586005211959188339655496449910887756201166738906592837970496539774753938479450005118654176697368941457700100563045301951733788165207399491988876012763935755137674574483061012982008004312996300067908315584801022096114499118563826018131708649995376250304048979346908208531584312772965936146489174555356920495609554306422536229736931385590066473708808304092894841729362812923853415279691952904027218835063171225465519906075882003406347067559487881612349095865906564691252991450311885819207973947132411247538002280949976109273990025753297090242548883379448870215838177326209857913847682047901073043762457669713554786334539045298869337308060239648300291152678610080142824574053755414575769309712206069083499831688222872738255500900085587997657292352895316310666271545247734399638756351940953404683892685821569239247970101569689013062089229317714413272305136113376018642701969757901508679668333343983813799964750569476657864782153544120739021482882070029140726897450610719538703175564553657253097075258439789003128025443495403778606266705674252733672593400496588171559649135610804565654304453945036068179834712531061344582132050528041064817520894355771461116436250615624608173179369732178359859298903046601449714170044298687524296101159972651019571106402788554231966875406416029314604539575535276913151451649322390559239822287433883068664732111851613104874127232405516952210552307391805581830312608497416057380343631105697652671184227439510419479406634371891774669035899602489860675067584109023221016505763865217181750327674932344293491472404748905792226572078436801171571282764390489819846961658401617942778349642074040533869958565450016390175656558784715995477374554958500889367636616979710027428202764552053467335397043728145090619944802570658058951821097475291802159895436087626884022887649269114288915578828577933577784546700153032114942371173082437760616978036677522162404767730907714453435096023614943750525634009238627747001282853603493531588859058802052095346742927894633343604360863884662358005557598749625072507278453775950669599636141123115707700817329345606135901484663426812195265058893931598887703784605826294622030858081569833378832521042509067716578012335011043514400000963263009401325521302937573248543243413372342807993540237420737055001198542073270015441073023573591233235010276325000645738544033800271383810946325760811936990273424864794253594083097691196735894019225684786636590198005665914974416533135917418889853122181188125557697888439536547297366606600405663823238814405191505793425102429922452468583687058389345532258162775274043851907675736637819725503271853979996116423126681424217071215423098711088985124431769974223176592520680986059493276323814438336566566170960958999287376296135374239274937885345702585760437460222902433036540283411085583623841433673033731666577283996781804428801219954475707569554899451224897231207897063081467547999476723720797837283132456979641103361826609023680512*i1^141 + 3462883979633950853296397311655944674631626956980762687872574922011383412725288987264281644473251969268194627395389849320083819288754824239909174132653121718209502084215220085854365643020322270323340598649131595498736385817331867595289993304649340912093290237930119875038905938509424299680164161464304047972810067638534594098984506301989477304966118516517408557180492988873299505922033716838538166612913295208548813126344144309217098066220565708491634263304121576262099466051746068506214231014293066839972446362424244027609304389282787628986990373278879439754785531685522887520119107954455418559840115079578652023468684222108230140244348972335715246432484053810179844740460354963261369456727958525999106529104248991660034673337911847528203387524499078463332068300014486696688373842345352116310708271368200273063490080764233521667449584315833712856321874752749595983985407747564042515240698477526436259901040255728169721737198180915348730807217121568515275324747635978129164201622827489450875613031188525014844050253912362857307494363893654405232704807938641390932098674259684697839185214649902961282344158702510112674215165484017460325665798873045714327912068286643022839317937011370358435775851557362113067695766183093309452488150574368560962227155286263182200497236971486984957518218133839224561588527921246825359727270907669507227463920390496704342280747698303875282378161169612106584004104097955736647289246692652580444447274713387300446462640831747439661849688453202530792175400321378301151331832329873805201641461464770430204118525434332789756551209055596552059950302183584649154627032698706789212652609231496207534611187366519362614459440036265987969203874148280320082708988988771986546644824913789890124042453208089958881517050389976595740350524195869235549199522607463904551856009722410852989352015308803189671420289595864404563498282938991728702827387493361232354127072260785226200253897553402954291072708296153592956413415757503122623971169832742659742649120660122107857592462825268187784306651430655936346847178869305296950607450041156181578961923877452027155593290347621590301921612820528846316129729395563627294556001387881076507775515236058068262620244053577601949856517592127063378905433009522703417726657572606371655785035735187770243169225584550518126504465128133389055820893825252312270465023972176894561637075662425329520809928737127886398488642684857920099298377561306629912709772215417723134569767150102031162125603153485422267710849366314615620537081494553828354734981324629683388303073317689024667233488006010859906190221165239432963595455535588964883471533843829873234893043321448404817498210715764894570638916763082777457108608606554406063011069179887928314424216942262098757444533602368457876420615127788481549722323054089619250107120940132305034805994893614024863752408423728371801282334353753756345594071108628214423129284224404193102521381252717198528364695340711082559204923527414376599062276478031505317716333091622071419427713996948376351390588818104196497311099618477798816653687123608715248448938017488755425394882053701698639687050542394526086397570915873089533934862448089286043607621188924452031912663082679073414136843718359801709167683749302475169993137703561993551610785663053215398263718812590005543963367050399320803429645611419170557421998809952698038838744316873545702223525193266760008071918859395597355388972015003544938736531936487956465219373382390034996758778713681077864567556567035340779039107861916932175044571210822211984068191969349204647822393862099523418005922189783290130338745653272999633373673670440685942115979128417137275156302191928624534349694621647970200277784674295795201925247906653967594878957024664592683960639763139544630831316865923484096850383613205777164888698460048219777352878821813196496376544485902079796839452010081782607720798287160340641132875551290751274503585727004985773174564332959834788340875504887404163415027969684478637139789113630931225279557658733872701117853402986929818982253759387657214732487174763545072092876264732380106663765217634979094672025732194129834221766428915782506504930054695978241010303989926366292092886655082385091017070652238506281415820820395870548152332667306255170297376629958202003304921147247867375861494510100603466735620105110523536300979256581986228190263534772502701443311565675062480967242845659125221094630969769918924939781069273582698061643941583541865619758429658290029803159706025151992463367671159674173889538031439977220403801130578496382617615703304412068385077240945692642501030817036623794084695092488712364415202198944867842931057560361626319914463551184702800448770932451323939742129437506767481915289277899519800352632426933517755220233705336379673828987738334244555596609742297710280028970612041100275488233064336674304826268094079573466154231852194933212023401371392482011634908639102067562196184176845243912706893288602839589028498224792662746033075147215178376221501460006701324757657182613427050634558036773316713616382525015933532203710214838028575485322027105729762930704621385821788916070836560080058665683191822586545700671021355378028874901346981151174889155631710581877394704114132242360840559654480205821523926889345789381850579246151940634305639730796068083300474364674843088605027980409739789394888099528292166318163514310952396662426842413571264939971038393334078040260591047182082821118693980197030329007271818632710407577902492165399417848196391067021029393153269981240378597551364148579884128657580635538992565801077495887967485353402110192376441474710016360200529020263070894173820205820608599667741456786937443784102263157360240367994444145336651953352010493756785355610877530719613769473271205223344261815777950151378006349415030053970151760920994279307298247880539313412570408966586875234295507273331792064799781423814547858965527968932275370366755822254307676424603749606979026664281190860708140835002357799369182314909426524638768137566348939365539048614229365623343716815074362993606836331786321902638126244427925298628149614140692332701779403936395367586517974603746056433183313978607602956747493999541146485594045179790475687070430476484420723423987368195419119186719847100723750865425928225527611234141427508719442825599858670378162337657810021215958507024061567306724668311222309491606642257600173147741304162425697249355092840546789839399860553703556134230858845397487889838752790877154140225536*i1^142 + 10954358956135812644702600596812588569508736234898563486479358541512746178844089441443835495930079626367925908553666967842351843121121178196809197335216336531757838266546863496045726092884719201322770470121432862713526501205874055437287219502103384077123159075200095102812016593579582087439422435848630846211020469077384554735500668979584049726616638560133877877678634600473818991505479709730822591468027731795632757306551387791753943140334251760121092517123199845627965160984306290976952230390483397717762958756323164238790682238253882713419322692711873562499758914216625145933573062007718080237885707322670423283777429315802808357748038962630446958433939720145649100949564712103670323177152919621638997364018162875532140008105400685662921208810842684165434438081978560107744077079288284696191266041256872250319416593663646659325811806609797127307284660100770017736823021997979036828598277916886100683522791168488865621208614156364520733226167566978079869760950305624027926757882391722961682669666875565577277922767630657700101934990430452919959777763104449356098172987862675745044246940093929927465303567810531706158482402952294836579897164398178350630191969790595187876814995394851404409357212047510304762330831273150658417790612900582824602345390958499489945238669638948859879490231558287504659130873281105359445229085000270360355765113730491423421195169364490824652612442228707042289892034332899559962746452870807336849888466020511791314063112768968237310366185179156618268232896257065629598560191320675448084852158543560470838249351580697840931812414730707312381405768575843368389417129471367894298192175483698832917435027972736804067909913520193088365143427562608719736577448850904734713554380654184273075941757827408880060704192726616134589661426824024511336936971376429983235061741016536760959141079700264062975766674651671970164410778925183662057181627839470296152365745178705788311590559734613875881644448467093764116886012378121645108318080276449118927683301571927939420944677067361321349828872231502313072202561013279733303161258997397810005067370852257656934777401759668692359303236471909420476849311964833361890533732358692926561125353222368185957040904037988745457490055572180103422544833429433358183979669985438986526765077740416891471673149918489431548667075065599220886764129176116333416600623054198560142794512253657336716341997543411926767810889056047916212143861251723024189937403599962272145122826293125658706494708796521556785572481058383676139978998245235770478383330660920830812754203836897843223538639424791839469830228750671824138872750259047784378597043882865158367750070621413488700472688271817663074778623622113501663736848684218278921114813619108884641644930611316321154052002268874440146634334314146893146603737933267943536969673299841144875867327758122971379861118156744746332531155800218573780169575962557424536432222625947855978975357203012574058720254101169493651379747179074323287106393934249747929683022875869781537560355014587262948468355933388039235756793278397837449985381080217641190758181782959502620136093293481038691466300761220256537971188153777921458385049251707656794682222286852424590635008705203329780742838402250634796270752492650053346681006121779101645376987885446914228230051121166464091178451253639655863136467562369474317999641976084227689976095957514362553808958427390072004436463573427841447036884791310571849821649553225601474784323391126307268313051923429913077179492108796476928521060966720293447675981515338457768947748496388531371627872004517852073493202558471617477710738586187511332663905255226397652298678213495351664115123364306315830558942334581380238098531844347416961446563247047827607579684809824047851247664121361485979084068262261016459538399378141271243858108805880901912523162422850254177748839181960009190507991746076758763103463804281950276815441772579977263403289716194375281533224343315785298900955775323063097572544881068640493011229166351202367106122026587000710501055555770721004221220867136614240066049367649430247241864165010824603218246370724817856378352464506195969606608889070097451423975044325564168732001786714193227957989941780739228426786897161332051463338881146083080425171632281483717804477845063901838086247964283048689518674333825695863815571462256430891133187470494644953325183923045181379659254182984487693519437162172362230142653039632304184456965530452093866387528039302644705107559660786737449938414585199688134534852983307900491033952956039879503767021285778347469311451582755660896510372660166167339086535826280011362128453359636255403684114405846681761755207552719928372256455050500391354985853664892177617914147319159851228275668129643716003340978134096228055209029994600370073702784923736742834828976351059347774655380161338539050238676282092540736110539163285325170786858941486465766150187784234804809937768320482741523364159002878061202197644143209246187787583479095856306015370988057251921600773875346798840427450933075294354705870585818803462996812326983525447064484506659065510920352113307811653775431634207717217646935382886990055062747141125207203746938982488218137160322355375547877927246627970840870208617324134839873929295902053931036490625334305212003572148325325552814889139367693047846713347199198346044093703089973019166454366984280017908141832309865027390510345673034761587462350115718732323808154971998745749250556545775525424071743050011656180035572145684740937813475921778653990514731078249570598540813070146376271977768990870458548960448420742249847195505615156763001306286171386305576402076754751798777746581490229891895815089799157114397130035158083294928241194718826781693638384894559270084538736090646203749318356747178353724560084232190585793328297509030572913522440458279297739291372792103712911554130536923677602143765987107725154353785808390724801560227819711669971900675916751986777479873528646289216514223771082326878248775023214505575888240097177210447420699909888811237354815385964191297458389554880967864346537906140996258823224860510649072531573921233577798591673833634088192451355355546021714604302967168900493746765200520969602153713486987545430352760524535843790352497694610627002637843944648996554594900900019770417774902697764463495679833985611480633407413016224590360576712382272193390869742703353907900105520308815818131913172813477839829868047905089152376646017535234542892451650429238587605791150941667328*i1^143 + 32222453152442503386057474393772069678528277776410977445776022861735894145873368930698851201517201923125050040531009835095482469844927129618183514628657803375463568964244423410681280301169585091486072678615630772326392886010788348926604926498526013759807543284225482411592245346706637213791019079161384042635637629132039857896727214122907701952078063570631472720862115649760821831416720997635113529730214775453915958041291366684979689453433048279453254416930442748678387090911728042915246449486117218239975068145322281603188052359658857574020964777081220299413987504635771689260809417882322708217419179276800592312817402668226827140902050792797117821845808262420499119275119247777255836742988424987052725010978610843281870596742681980488506256260503779622785348687591451496875922494474259212744527822110814554430478123477605214118799994485886195847218568600952264571745189924220694693819507245284638028049273267470525058797491126922439171536948240832071441376449950746597148334078313601464195022025800123622812205306041882046687338737343097133643493694821728395233264941613685519128665142030693435115058922016999276776134387432336284622569724997118766993771428081269989787842969053811654892089949314522213616657453302132773552146414938307179028564671237156760027529777669416148516374796546223326954921411951439551972913070865065939685272569998769173131114381403182699390926399392341239961121860663171852356104097871737951850098026328571535979361925043941532343700366911649395053173202627206681856309168852036532047857230124104157580917834815359468171546909325484927441656009270119023243714599682249323129076466042297066819021379465991763198738082285831914991980219923652603227271819022915254912795766949691394169170161756114321998222191699761935803729214394528135358406786329920816354510807914069227192172039951634103473359263289643290644295721297007770901991109496651612857182768510094298751444431105891339388103824568283932073090803394029703127572028600059111331286621209057690785413490590554404290102526172831534340813444989436423846086240584785084259141457542130212058216260824080622578829807151221267175686398898774738310512810929706932695347233093171327326500827471338464571733987737422974365845284642734026668279395766491209888251118990575935216534360457254965996714531044959540493562600744798275337052718408962496945950499716051765947816546105867680583054926023631940635938342787456132496469175506250739266784826068328780820648197362215357545156338268135057906815577582166685791579748227126651669473728539648801385739512456369164105176596799759133233354777261215357866804808562758190347365920770222486944523214948967637284027315015315701055531036743983205304991971135479919909740641059858254437747757577185653217519979606830088625067247140804941418041542156445816314249465165988536912353494468623969350439628503703759884849921068938238905242859659696478819148434459016284434692531563352015578776702318409297710667513745446560178589002567488116384978911411226868066482404802940593585297678675808130439404617790890875769350780074693559989922019381265544834166528558560864890189816321846463665258286309528370752721464013785351204297480009024521523890977971864712014239107767672005012173261838739664047089526165937057252889981227940070490687128583878201268435569441099041742933803131244533106698439778532446717927703264714677040105898258010874962494775310706464289510788448290936242189299359093913818848747519125181173769996434042643802761080027028248670517913214642593924490858550132440157244119970565594649348383683389147128332678942045861146340681492914928330892477714669561827916856564623982123832106440876704249451471202849465507124773683744502072244667685866558902021609222284494180693998477559402713194832771204368826753972016028223539072258765614028761117232375244429611199384975103224624336485549774742957483658826990166507860568723089545971145283103270202569987092067510486753856691043674848824852603325333579644774579992767024225163618297683278667390432360716474593078415657835524644935504704033178446763789240690461058746621795186286760444435715275185700651750776782094887557435101357440541291349925157635912634834111414769045565785095113055574540946867322111123464528078106617065934040619668460131190856581735816079155948322449204091972703035853215523623393570812427693633493383944603399056453219321545735564288368116293420750437506840074347056862754566491660135281535190215762161386712739896813741406130252040487522413901005864898327910615568262785359217642946736752145652617857521010303994935631382360304887460621870763023976144563008127844261519126515209961058374929321397983061670894054935738116366758437564711328487897451185435968595121573114134473911846939987900707391723008079780138921205859354432250306733994394130986508591768493995224315280186607817594397687533121440571323735960985539538585629552775308247961656558335290586777726216413292410500117051391225079908433340043452700786036155645005002635685242907384290517414883569331074126112493706539693790984502244056978483356119374186520948162871662278822005630712637196766725961387870166867757929775496708165060800042800233466239330247687497026601418020785408485779512126962520649322615036418320258580296504855427958515680995867959586909525543210706014071198334894963164286131980577020051589297710624088735431443125679494963826089940583720240927598477688015475291253526785930739617802165229854872985271340704974085755696287478884358409739766165579738247610979800048707301371299821461547642012772636576101330218998879519453364832698662521996500796785063008947964582968893165106071017543881288782604994228478565909912784112947417064320342937210084023328847597470442603240604186676220805519840058848852319774913492856097748583971888448129856070054849999151524107416598982550169027497621545779512667752268997832207842357545194935224096463817497297747318168266330790356189223894295210112654011186610250947023289220259898571962102996399740327574582951781078165400645015894631970851467750228937060456555317857105776409660013018103544519414463146141750204696727638115822283937415833782041288354737055332543449188417751642663938215990061932569300634989143480338511124517014206343220247183101812080654703194975270223156825392718768370864110318238091193559596537360320508601095526193807559216622963867720159541858108178070387505960362396941058016561140482866290590901470074064863232*i1^144 + 88791599296779282682943951362463986157451655311222675676035244166873483504241320487390950662524883971134923561764169962525137293889262439226393128659570099392295119550816965853930765768889728029114305403023048811330850397291994436874899592553784862325867239194188841177674372402587268449278122308787278313352790943105545010897321870896301838596734473888653080219941113751412049080308024159518872618260317148483471590158201654681155740395882752611218438515280371339083929010448131415120862788717157359117496185852969751913809803362194856770021776979584027725465059435037165217248020837439343460017916193804789824521758893625741105872548196079133181052376596511832521853099437745141181671159050959912680388587621452288343077033600955525543787602648722607032365956997190420657987486630325390189707033677094817764186907965061552540416573095759323441060165747322659380847725529400349942560734350023751845043449550318292255317758242917846915325382606407775549666250316397857143882028785531372298852034124365639071825586434233008865392265375519214041489401014054607710480849243143166704888495942555563803613698653201950207626999467292865030510990664460587633520934490036317744047690514122196342252762952162434346680038048916324843805446045846754855733906549477098634615851153408269491469289496149298872982180172041264654732835818826269698761180855275331454788107369412303885260731576382926889996978032777209138721649066548183533631400544644650875442028196112714592764246043244062603454819437970750094667357770268670123771675639902935958248731030354446755767856621872675871563948287513098567881934218835480036985973244014171306970496586491239618519538504151703653587042540153631344607473315929875969159114164261536701197152009154264113320596008219367584930750845824818707726675169891233225159381365772911427406991093577309540493663375549385136122265249725696644374485538632188717544187304825655861983526445854172607351578680306421537598909924268868971992502880737988171173049736950565012389216632586796137429571457864917403994338682664996198140079315051090918314963702749346630893081288373374279653545646061569406672421344357501467862524940114554208366380460223845075762309003488348759487658689694167097451583400202758321586799913399883505425125395668362646651895313233120005429079423691941692637466480104891919956922259102522240832080780609064542395310255433938742933466794405313429346113816789104074399743060295861447927022243628102209518230293067135872629582579016155231941960662206556552496093363967085943920179331370748544392929723076537159120719427893652729998157283673771773773519890311108625969377789600697076862740857929483403826847813090179653108588863199667551466257537518183548468996903525578468601269359714577308869841794974843239439156555681446241553914304281305847598607019343485462734203342838616393344367560785203896681194280619853948971943811488283520179896738403415786456630487102154360818372145003761985664192815972914684679840316760336762184020167350810744982255642908932585528839001654491814222736189336026780930363978107558245038062176177609538432644996198293697697236492976668925962837489234737299418683608226194644733264019597409687248644241995601582506961005476738633546007391690573994854054072395034417398561903977573222329867581292112181216319880248971219526710469362385307637935878682575137297973090045804287504754479333745609261476046505352443881458198600107015490904184755101822957326555838356250917849631594624411016737692340481103641208971575531828915095752974076679164782678221151007556654877264389268022929149789363634844470352687545848024936780619597558829592958345416359383912135106817375038560908863775911832985960018528750386021583524955720830606067677388869650193266750615210612656595196832596932144259433276950737629962112270743606631543684824779889632555530381422719234075244151835525722308286886771010613720743453071572145633890514762157959911610162614220076184156367186851726173271239393635714342645878266558153825225712706315014047758945924036321529684693059166427275176944911262291912401997491313485140401752719966826433595059650367782694401584487129248523865088858608313089424373940854359702980891748040872147987365169735574799192672895963623517786541373043027027265447588391337162390808600939609201799798204339259279662666557851718784210007689915222375735755334306589829072012181715195459808190940389843177362974381511262622098682687439275808929334567984935685326447264151519831772278194996063259219736798923526198421046472546384454710924664570321616156531110293213085972471899645192628808400816337563023241364439306247622261105364708964425437270241521949976996603148313422436248415940494406315954930428973631524996259694018176208947400160383968035628746191851717686291447909124875481270030067571077880149669659506748822682828278468664552851668470724792032495575621872883493021459398494129622257553513670357178312051127722685624759616781215666006199937806875612926806839521126022259978144447000263422086288612107803262615637154038958440651875967087527125498202541163081314241414233376240179114817870753782062606303668963127481292740857526472177294475500566536380446762287018004999367672322916113130831687869659289304117030988073577010190455577627300174580264035333681526587370700060339219368562293618562315488451983214584696075647780599037363478001696209938120526604575179290521560076117605744816726964198820584568143431569093829603191645149519832975119172103833477333146105855197314292010405203288200045121614435746057714093031238803566489485038216218079783089117574283557149043588173033512839950347244221500645289183228466901493873524607469663713498350948561769912202838764433123669664884919075780551247446711098785771171562397681068234658307118774808502053571926605561336597031377910842622146338783512254383321463662701577692741294373791294666148735793338598776712831942573871713936927245437165202872402832381962478190611895104967396815461668697407079689153052707219119254613771910387268909942106913278412156270180968919397169654549745533263082752992185291051992143995955267497293968319322912145069583859827227179260651110348975135385007887777912968072663441284245793372196634351089969912569295432481323513301669084300535979272166125166842836136455408316628382930375535855015884825006719260852666795154586727284157654530061539592229244400137359435919399097661595603836986269143501985145252860657664*i1^145 + 228079948063135404212411877425190267104828692910571949609234112925069684929273028889235460616768218126053604240318085904022601297726641202254696824110989302971349813210789289195479579507667109936075389998257599356424750837444597474513662934857257885508781072968473141506428602613870859064125804767867782319345352722394765078458483817477458846917113591208523463205945877653852665319933387956316433890897843019968391677082006206843522237647702678979043509382731894401913976729179212803825458318019608841584828746243683988122328237554307236957365036691269726168311727207114574569932918823689378100567480870670014598581622281658417690814277517984161257173036902566578837584687718772631168624439702180943147139339361315266383554039450349561148467696602336278919216767975225899138621550669801100623669579863955712144683834130855757622372399326018035391544861975408249703483674087652580249305640488548910951318822597929324807137462701069481215980605511719969061934023341790084195115364454906678010257156037355680461475585967058390364787034364013097696389429101737120983670851295774893102223220426594609616059629524904998602046058175034859165223681690469313294226692537401057645560930861737759097239963202142630570731285457415894133030758223539347202914199497842966165032648068476319679771786650123322677744570314834674379067190986466537150629964283904069502470279043788391622929340197674211023936240540316180666384843050610500088556103267905279902537146141555630089618070407769070304795219700039462820152197308518676281557281739326663301443240830071848825165749159641827694679766910219595350285083423939896453771212156976046115498830379172309000544575970794436966861907552754046631611262596512411247372390064218182576720043196784909807672395235275782060310582792650941231031975183373529585990972454560633841113706005475146776530850154871689664346000190318542248680833109057775792972820490766863183250094613174861599294997383427652071660900827427770525969411398767532131333656305290845958999391882860861952334274740687904544174182477755773110825546153662967029333179724583020719882180779135662763498049243137327830808677603625071651536734924920401608716001373818752664691939266592850963683123382022079638891587916269620073913620044700769527313825827979865733605317286482441513745858156262896312074518750007569893715549286337610105250870718724389057690522282805411926542055238950755937691672421635105450973830215750048293687917450853997630768920104769558179729626494887158733891343476631800642319803790881345796555373086120640617540222460695759874906457974047250768441388927508236754867265217560283123657663040079262502678769926811824395324156583233784169797407528475018710178794759337904937372949373164597957849530262886495535304376220291666648268132662154306814799835095493975615630693658143250154269830987302913857153529435898830230221507210339337538117415570048714935878207002011066046735484993596882714797599619142556454500842339464477728010681686613881921411574553831975731697686406239198498566862349035190833884655422138670455501666911800865731882017064397353190941560722349276263674409933576921177616276695873875829318115911482077395383291278364319181389462070979709883930791400566951130989593389955730772459507020098407192660755708298784341042435185193113336137602925871523780056337068484232574985057325695399511859054858367278446932609590349275557472902043404722374829805512964993249600255374286013813291798373338646361122723577706931554171816702182957296388106322810925499456357409253391498933958716604049948782953617109008845484002289379869080416486163599587792759881853744237660938549071589677933587036392710610840720916866375923216551665592828577646907863908993322820353212072776355404215806592691896690151350104756101416144072190073837535401445993174770755793779444360531402331459059720218070614027258730195962331486903564244878415524889282191561733466073484509932072100491601915969336860346623069984626227545249424557350606275166308273505359674389792164564326730792198662460712605248290562622086208747269635783772883773619047072675332801151393822371564442861340022424935245129523370028254669453010260081844462671614808166224088956504358113003704736089650123834924655103081515415813005457145470662621284779002048439016881726244612427023172710214842519227536080568648882590079495165494754560977961915459341593601649197890627503644862016931456703457414023757501757342754214636597008470736248906708556671047243066821760682437839995958785993531561476686692789332438997520086813092088407068022954481050818063105883405549397933230250389704089539410242257840425027867450902736237399344823321448976477503055334461775323956171379635180048848955546639634309617743590578753586687007831465911788134878390413783297731895039281942143248019303454024734898159801582757910358109717186498384354705823674555801934043282320664994174298877994921444642238688048902831129347369135219931263219471238163984992009696344205655526164691501775201831232251985621787027806454749927689194763718784189770177406998378535664042435543348776080563868611232452063780015360169954060044483610289891670780665732824930763721756942841082197337336629356952044218037014257739405081253834208977484368221203004018310010769228996936584955659233421106740535921891214674085111243118410966008428274425287628598612746473597366781235683743448326802297965580607522528066852382273820573419103384028481505626611501669373716828257794547862781002200850477191009278043120845754569056678964284692449915562766806909857394147691772264639936250413405435882486938060049897442842555509870611741449210873405804495253749139404267369820482648911861701926372256947307366448598559478932668918970407301180243941121860907505613494759518742868295206155380065764004143411418686644648768475391339253723410278736894313788613001812279141766493732882517338527667982929072011846852170815426946013403367978241477581250361788509844619075617193444211946222551532003371942157083963359631137215378455392540249302913977010926579235937471746637737953345036419482676080278959232890740048727459127066676359126622198449405989873658935019604131868451109492699076649708939711708795411258458129001853845352556271090426948789076902729918572213503548367665797497742320915608949275818718658581043358751235143135452064482631292745459198056501470503067267272409828103691060111709757998698987809330761088690129377021614205435904*i1^146 + 524697204360393656090607564629062926260274136123598296238598195296249086208010605059301558475608551467359256336398851311991955582194712796795015621206187305090966859452977759105709905759496160906962906253690935506390955097723043586615747496785838182381598994448550123954820316230819314648315683189304992669289493332779629439701967283651313713616298551231352048054460932812723781210785601448180122767496136687671489605110086565449715516506461395398758027918487864584369534972228569469790816162173644385974007569876518708231458114134888448643246755243480517511061694632635728580631010343007485631940706747294941276641298003389615065403504930121102082023796048957422735777537608508474592133786270429103854864916839807930625235894750849329994268515255272709068009932291497904804255253400790083550316829395267423020601929689041138330067687614498315045765211618683207255657687141779395917937408323978774215825551227648840111994420434822799070191997931209113647745135885017846439763486260268633123346945378131821561891114734787901404794871703390157923551170241436442118301036488272307395787251146178206585115564989735990565991235339163230042605471257076839869627675334347385932754858938008890224900935307405788531384590364897725640487570499120687128734895490479854874437835687219059925936722086431078338998076615682492597928888738397997996477824303998360562767499879518563349989073650313742611306840935377490960737675714605500078196909218083278506113732476731500537823176907039110804695373832345797647232880541692359350265719739211108483603336162545901419659862831338898485386261292213973863774377046742376961537353976800917201636538664210905489230543845040006386627332314222117553244817285616626974682778313275960245258531039932144810431592562890288624231721789055490419810708669978863327332427138362187729929676533882071255303046393379879624679342674212480285096603125578423895582578582382737048778585773083275397617238420384625657352286018997961748494957935738099519583809355846600694065988083755473937636789658985883103456278318551982338968706055601975831244816693495588470365631634826035855171834840106097958522551120840204215904294817337591997891790820729547569478958726099047421862683889380703404108047007443838382000785823608728092246907821730402964101887717788368192202260550461179446275003184117456413301687303879706478848265178384339471792393882939805294922648547164131320604256732438165093181629476769970754635389083355014007964448962907560538057001145316787052010444393753371864422588002406367635594378818471898487256395662904664914628695069158601779523309808914272771892091683442405862831180492876481357060686934400129452617058285382487506477355926931094919123404789208148729944990638638624831226103233510697108201118025581183805409476856848888077907616231302530066300552517541239132721439260387953065098893412450978518421792912981222316140494279366025011275919663107031887372261264521289843959181777776981585535326642351537145075749852012990583160425850132773596881822108497428927903533085365147654345215360254986326814485111944947862514172673827824909685858660822549171387443940395218175353879978471549894839704152500829902601015946692200626004405049846679024844485096198405482435128594725850954686755042711016681052575321935231392179827368821313639683497607772904864821451048331188071954297353555628236383405801853379442000107236120901578767043166065879155215838639705539788144887317694359352747326632179932183017450316650146860826256063896810163914531762721095866688594813431469839250077352786258874884366611748982877821329532838590283899620196260187297517031689307212038737903627044421063303713852496756676905210370088108093350287025365622795083988237919224131196836849824570010575596429510579266515546098656237042659339590844730046044744697249641847077171678387630859754092102389498386531242329956011062099406332348124913903616138590772752532554047610308379137948814963658568906552224932973643771493577094304457691888982066673275837344668637362573293517026810102190858684263637122796786355536596334424624441646400145742206952417446663217065234328909490042429046357039237761732552890371986443076630654690860026439256017894942468044506699008782017590986325248105961273488880962193597513321759060907123357830094930165316209072407582788630910384823419056637666129171936920144655268718919838662743809467166262009598737310175039307391770201948035440091568135331307126967300100109851272575036529492560298994939460443933232743592670864462563592556820361616886596543167595140575969099774381477356383273250437199761695808347234858692661730547980166378412755502168494504303576255076490429189098270316144851258082873751708426703964198895318625913182612682121507836319303662245224667881474406137816612290298485520415285041409772651164563674432766188591047972898414503158572864798342347429663265255559721970297010859801333904008029228300858390168672524856509566984834580906814224333829689580702172071919630354400305313228259574388184523126968741276772412529742603086266733344788976328082335455293218340522544211676584762684307287760768979515730946183900010989754313022616317269776520616197569685094367314182758440389061159077816538100905465588112476957930655054415191979183994496323800540631943020908133537158931272130908939593058860411590187869393773478527747867562565029260084194451945550363012498219608031440302391883457067863102782271040939339206910573784343550344966677210462386968327361255122031628785925536274624818204490426330960444299470874887452344990581170265439752304432458392546244352648767503757943494336681464576471675575614221624172019002793268717700101932808458959574928396130976963782084607172164007399908941864949007965284299592947798339608578215449568138434246497701912323329385567705555902797138053393253168387073415310930720876455012588298649670770656918791427815968912893949246943097853813636993748096556944199639986876747366233346490919206815171221534388120226743060520241460356391795088329359825175815617750024747640624264506611740664266081197796518022070950867359777135200970057588857888235567704326099242523976986901212814751825378047062030691661918447987768251029060375009826225487395006906402917543707134017235317994040346382357471624686826348214684074195987695912502245749663298575734386417484544646687567704049893158344102416265662721317109928806802985882400881279663128004405601588606838036129382400*i1^147 + 1041307364444237857217003373203346085746606449563411815504192118463337995169727895239753990163173330740967034540803585814783915430741293299923607613823598466249391588204930001044665421776599756491425329718957016876430556077864610595731726619764042636003280936110574472066984041974689111723174994246319984011154094261734398620426274373193991122351676418900180851366963395219875710206564344578875544522302096065097572057091187746700580024372940550303900482791444191199312329437087794459232096208900967798384432355132500591695391173534514525816313173404983853743252754850620724724293216243797798358970143791905307697717700367806823560693961308744516667738629518722320532106201164049101034678221812146072510718431745530386219416617679215165206778170853326585554688879044017537010192765082799749320768130336907296393684441314793771614860460420015900559104073518131854405328670180391465813411056823760534547982226957308076766825058176574103923804826941985064409120461100678298896525698189505295065931513945388701589052932638503145377383412338352458450370640667582094616118809296831516974069600946340205068624816830635300048302598949543419751277802799896874078858757593139566898332820707508537435630234157699291555904790389452048223631084066697234079955216589663958341723616218173422341726970270754535244906340040636674061945143311581578197933890563687438230642925187724964841373118329719293914415567684284333883920038462705325744191855335812978506647117351342602424713578001375321561917610645885340624733506392469611271785420757890960087602648914958098555425240059511550585757330468189108349202303882045621911340448093244535776039391307472022226816287258878541066288021291559022361246394038790182352291772797608879556864803151820581584451203572392739883240794662005694799178860880204222268560603386956028647834570272504348545209931807199026441189618458464449175697528686692165149225720810749093352686665480727029311157384755774572317388893352673605104657833774659978268637308363782704730097127664963770424005215350866764152527720283144761214078108626755860356154027972393092453709831127085359550973682980211911058316988765900122334352563573134469223298617796694670451732035317175034566646788149519467554533365044091003757252159647843606956238242795200720028448467798502773775210972550784668609221861356472668802076490845842541758755001151011639541900303877493420535219466241757622639945400360565991289147473846067569092248824933599557645346680037551257877454718462794089615573085362074198635496677902890496173067610425741794097693196717636416483945730065829867465471588981078911865636409984544472119886889503453776002792311406808373936120639594462048585200022567666694064099169067368839093606530207624089891124253360573894920966216244558372938274338897176500999964176943933689409305183923444799402727203320680704447852103486824655785055058448387422106020127236253604486122184664133967125265405495188893935149097588808223396229296608720420615098258009660984519797941022520648540491001366356948569869128501844802045419667994262797620801964110979734648897603559616069510037381101954074070792939383983181247294479235069061920645273448159902966705533786346462159664399944805535642133428132133922155672378796376877716217659249729808759457717498624084143762896623923491993515053620877631340044668463533691686710894002314116215053090420076089815065352546487351260721627878392388676021556247924787861990370259908953036892574458947036728869335756377450786288933749730855079090001526015282547457065248742761091814981816341750157186574035729728934865845901511022512502421214920531277688706434735486678737454367429429575648618166805672958384058959177433577395047731549435510381946024356723883411580848351253988774433267962153234342835842572733989519556024112406904364007674155759445788704683691140739845537184125155185961621339232992683000577884298031205414867533155019991421488605327083185945849552308667763775592728302529145679700511252113541107589939517700809038774443215232206930428808570415612449632744345169224430971850782135597999027488463492583358224003952925535901546276629516658955062048071969566491595755655891671368525636201465176194363130372852575190769926867372647695374763853531848860631884262762114284325504985851807854110070114710399794305071792099329124653776669776293911202716960747569414980094276988311428948624527495989683518517358211362499200647140299824824110656230250192150984914227684296040871501924321199386435156010815435466201937073313997421274646421181463988273937847305603856569631154318455289569129389615544656471656617503476681223630780934776361753878170700465030033224360718467357436088014178923713082049955543425330896057202283352080638120732157644033944368430769645136829519262793850682097440697872959605237034036101438822552374548039545650376569011368139355177993775659039936492793562711867704096617973849113466351681648721860157974314011102061142728746634736383608529726327078025969020683295500648111421123631700460512232850724648443362419373614923991122706344597960606579347330163450478794542942048785121269075293700670348130241557515411243346138554404429341043701244936929942783339258384611915947315371505723464461821288366332890631876230686883643613541455643854690469270150977097973843340214106954279522511166517401029968399122204282013026093770977332690374129453650433278455733126868734387091022407184634005995010246664498139304146193343066736690857810530892930701614117949526667569482938057146612158398053888328861166965416259011193002548840775704552512056788906918203842773319947010262114290408199175212909881437772622111054008941839822718482353565438799354879531722479450840535595174682605976112564972769946902613460812609106643372769158034252612186808802930375143820383030172785705536091119265071231124243499453723760440341330434391358537103546273685156424860101608273652312701020991160192932095278810124891820566422239041207934795789528133915618892155268897151366619352374603580046186421472441483371178479045048718699534768026032492708542673563900288886704891468555510358190477123648065722373443081556641566306631603456023710207299963074617215605687189334456773948202805898925164414647561994149857371668940458537772529671238160743642099458336255221350022854661135083003212936338237506803475857244035562960354869879235524589383022373065076563339052549747948088016835827117829623920541252339206455296*i1^148 + 1873720973288968972779329398888107925576841046494973840453401977203472136821306013032444686722439322578123365316847227199283091967038676289535496701730763698657880599247392334226340304779906571059347859528393010689963460266218718327250717701058961306250574883181105789128268300526243463888074177285588986586482162518489365208759092844919980332732176917750739051370599645057658061584099383626999698319497279940803358811908179876084498005641236429867393136010375968541904692749995596699917076283511458825957670799804390711275035433741518784528718008772770755419053633839565304657580014808443376225821681763675059895955596206292189626322071892132721957440839609382011176511204665804352217330733400906002424228071874809433534189436949067833634749346968108872650044721277511419843167810477712205446448468019439628399290983917034706313200393760439892630456655768608054888782477409291586175771540895005842897155726910319425788986145663926228186587404286953700938645691451529794660835349990419583028568925585133720217586480058820014298875274712224268406111716794684146814772073178082855592491300807388272045796663101502034935112828466299372731047895608140443231491156503633966823587259246546332650724468160233526906956353653108642828776761198742320845921282958981579802233115656760052362809547966017603631199749022546571670642659639553375283062142244025895177750789265723540953295180796088654862670109650944521535468108695274094016568524386537739704176505460036702067911210093297816613963323250866172949023199215384352450409361676403117047442727603363413203208901255362516619528660073642384916463971113592425452182986914790895432230170098492787657905676805210300552977076795869129771461614974501249137722143625514562893013915633724345546701442650452010044765039383155120142611419263059521206670185900328793535024387354871022943438627895729740172818536257012859796197188014841914938580448140706467133703994930448194084961853695554372714336098069380159956413448552489688987894850088330438469859371432828085289478770156044815360226764315754570164994061473851265216862346284786915924746390754763133442458247191031467651950411685873721846289204426021389440532152330141076308684206020941658265865467342060708788700399015279098674773444327416256935837196421231039701296730582919666678983185884082897036667104917969809409097913205048434078957457727674724495406481794673224879116882273453383370510930218721811223937786339858231773148459006555400106297475517858289506076688970944454965660415523763164339613338895895163797689545066693120390409429393769519298521788894022927962189440130042229194867834420124960799124378330372667312064191952415820184551787484957350342138848010018863254312202095180178598044519022964032596653698454672732540072901311456736279887853601384756383959671273744454439813196727641757188370704565932971823687165516758815243484982269075435332346999223992247840364185371513336873079324273546677199976860997881452585072381977102425686162358695636370949586293236718605718339343001835997180317710197420329130462404107080800886510288747301635151437398756923209238219775104367747706064869587089594562862691415422474102202054219346923459452651528530365027738784282261048454046322694688741487502751366812244473221832437726176892658427070569690307176967944349015464108431777807387572065198315337072626556960499752172424622385961100726809077892554067382984043874825523086253925095352198833031864745785872180699482879829121723880892604631489055690670618093692781955652540473646329204614796439249577297650046747415414828939968763313222987275863736244880848026587569069171419006704415237284494295153550885722099927555409089366620693957995211065970805908006077778775779926341549750357723237002253048175279572537540215176991808036465088346116536808674812881049139212744246405778419485520811648354521036304096217635538862041065336805806061600155460345272568490706747886200350095389760324290319646066961525913501457131184484303346474734935918443027590230725646063123875948195874157983938309293364739371959332310095241077379598207181031596565501474287506866489994134083994771175820086497139045290518210413019621141518603342496082782134543012564703303249654482337141327885185392008849401628054918411234583859522536955361433670456344023952256453039680673256623851266259031257105831381520049744373441094378551043566142573880020210958254270462758278560894659441169729008282432725280050408686942809632966221734219854004832293605605606798603083956946284112766546238632484174821864983171657958001086785801436651515575581313673132399306832236601303520382418648391435155174548334714437016775472641810791309193946750209792956580292763673944755268938471782064280993889521489587600925551736033753644580750079639173896844899681139261635637959606865086040957125911378300051546351612466281414090482278932029076326214715149314630197521466899931718149329535559867865800398010961534649687159820032234647180791352024184334310396647942901277334428450727613673622486147292209351004758483360704785519161897925106526696797961368835421984541813168392591121080773371553577283670280370699240797553555562080149813978120426000093796480798406173659269059698225586242602506579992999446310767372215481295943584065392599500865822014579891935230302646063991565503617618476469805522088726806942289305359039442954005221634508755072227970997272299436291786366738414548844505309770225496355576268475119168976826532945393564597084440501971876623058550439821765465956167545507931333654630198090440515459410538047362352211412164369856370705271385942803919455468411322597127613482149796596584000787488323120601575797094888764453391118798381402257194637202994030424108695189469338526277280472599198469914880057689982242003273899772726314635432667678045986608593780093334438442041609846344578972147934681200991710960023761240773587617662029081588605978235016796811640950923359667108050955273224687531086652653987483566188428062849530477811680620996749605244770009323953022543969355951041680189741209414353032275215385077342703060498813991422440765176007829139425171475766665532132027762044731986103821028286762000509326104094631263229216809296870243016762650291655468829520099874127722606154505224804789036624832017395805413493817801585334556479811207182063364019584105310099001294444382673173013529270695294100709821936532786969906056270754527236315315132373420428192806600704*i1^149 + 3393305816658875694618941177374972062761891082687473570482148267071171888750719948721429404412502438237241627824572022578243391848673338064068802384867071902361862530174667007081517519579903283230167833870930327528470657268684431568830410108971737659095725641005640901960257605658261067473495221131077438600583291906979272015214496150585386557270222845835432448545911688572843227397198523376584759310035091805660998493274165768895871250632938747558213652226632198248503170197402503099117646309361602387816868462683435963351871526910488648113415162670923560043809529659777546268484989185771057351160474366094779516539980897657961791236028468959630473692845767142832862072646095316504389161204474255825889851814285461569583756883173936667389708294707401844697741905006083667853888148147594659531118049751561922755123272830776401883908135122671407181501120227473490364991876236010606750578378452156619040105683845230286255604428383741352453443964177007383725104176585397845196028801113945700175133744296170885302702583238468673650904101526238580991200557617566180902220497150146839217364779300602353162722449633683798005084468444588944043006707297108302232834441906245434876079613634348449341428446228028919096542595223209640639659505787406942888002491753477269414248018088023006440506245988597000813032790051644243813112958792499009150707631037272227862615057003363744642518503641003062613522528749669324607243096136493451269439748385799142865984860756452079872122461643745932485157647459180581781153373492193179068189099624154733153424530307299702036719414487495184305580209778763458394013094262827049610554730971956666211804912695949161278663666506774652735904972141247599923698610752631909316836198009741931444056543821951607887647541354676885559059997822632322490184380819468739257368112402531544389929852144010040637730984597501638421499033493856475915453528080991689240182003037863917581201423382450990269563617275846893793259823578891743454000048417377490380498094415133152185244295290509797756425969104911301692291880503824319206396480343102132046273836087006784098401746110342216343524604517766844456118012880302408718998777862025928979390089774985321009649485133562677038039002584021154202355063056107866107810578341859043164400038780004967937223657103628675874499681331421438532197153169936342546562734659035021103381706254324013652488198196243238465968243501609984874827597894687974982061478179725610602662195794943066477625590391699230121614335826903159100048040856671032723329365641120657238828714815921763206393566579318255793519835039968476990231450876833966152951412958938983449464517481339513087839802485099994193728779284617296542023563989298531704832080694492681264115551333822664634624922789476100107635305894959745779734472388760412400437624566849014369762324374856890713820696000599068442393056349263166301874875179739684508706598381890136349702142585426712509711180800152469812235676324838491958927350647828901605699977779281527756949859540049228407166869569330680030245095604671733697923922622323167110035282744788505135530069492562839823393893808602073006492248117829870240015610239822741966058681235691210030715977275351436992138973792253107669132625765396461076061162607028516945074636465098476893028346206019613847469431065271526872062811989693349705203346762983585962807056441287094301960078365098505769504806284562878217739628750917317253498207842111344221874654112919857510705353955428826112785002178956878023424488627475352451079104522239401248476426258157386383326757550117701593658381070285945846330081532804467847162717527391112540610104550581463164922833875428721077145925879393990824674758059290456018678691289933892712024060162172775891095255185770285697389965353977945670049795284705179829360461433038474189126448012290801375844178603188750579551743083415945290389813655327594936559992404777238776926976817598325230002150952700599556608989411153806371743801742458917640984379235075472168482424766123816254276953255080151967770634031223629408321959076214452753097600411273102530466089448236886041638296703444938119232494508049574582678357723488833455460842879472288340378732724211926278886641211569535051856127565583411237955968630854045618989786242742133905275084599274380652538670612699758921004691996043991185730798603711208959600538592534337331714774920569727148797673597758765752736042876238921802444987603739667987850117782223463155502355454504455666667868799224830801587977404159814485205093753354234747981408172913058662730688895402087318243763648700024742711597651372045750443353279697990624095039625882000791205758557641183647226592605707321505376721833856475263277034878943343305804380385224420329671926369614273376489060927039972251012121609675435999583610980877397391638736902551867740074955818838017420291369152147350267713664096690311904024200845518436018755681353637478933338931622141629833356693496654996517242416413217570918710547844269799749411969003584834269861349407696469176942029454507309765528958901747331331353663384701299216755429662745071892106603146359690414425416871130078584970018305521476020660620445512381955405951625905152112633749239173611952402546299030649231499701234490452811724707450975591390679687209012029518821087052684980622421557712208249306337218529603870736184110564277063510065805213790111817937499257365236808981466821321702322923198634353659656361013886893932789766717703605785695775792645471297423683727894323031313991372586886740517284736703850169082329184605501533381865085450769440807276470506167191139922913257618845560825785574604571006209348669919949446645821614974944987843218021522963154166539292466318388974431902782468197101178441074818288592365033657889976349016852178309663507450606573197406199958676927750807222154872905510318689381696973652539465205117279901805275774597604878481957374831627330843267122993760702046241745528519697981473323294586116757151680612516310084139097677928567546801171170462407759573006858473175756316919218356943611652457797557675764870207254757577831626631843239914469100215592389621415237496751273484010746850823758749144289319857600814277155860764017435591556453001879719680319479755445999547076164741615812562232424501825441117090983865962622316525520615384917560581406256896170278012196192538386047490603569838916759097438499117838619011724524797422862632124454530967879884136775680*i1^150 + 6069475644978221947063586799263679725230098601545905913614871848824812143397743532957353274112973600795333908549857008333494827858402209437295863944388485827574069228563150887181453720704650948361997439698420254821454870957341042960254889088774467426170368842266737188069459649444512374778823981314486555586122014156759433125424127568843138218736354546066255452173459981725457632823830051894694113836742831739144421804308889172104283746240193101519849609005487135616209460758580291866496543787721029252321473710402382361613493098854638137914576055733349615154821843313515285650976831397275843531180710220637752006119315617819309803983217422287797519501691516091162232556362751637639098539905045709212967088617655153524028083380331438594000016200830331397387341808161219371468594960236392359464401523883170138561658563760808983228410471034107187485258376178053596833223099117412017927644783659658865743940969841283099605442626049952272276702324216114289049094391034844245677074746607267172412938105662696993646995372501003412899697858436374224219252303130762723451175563141090174298320453767876519821358964146865696433759675484042620138097349219229017368108367298070680843077558981741612504617371052702750227528389460969715278014628625209117216529939886913321091423378895876501208318007137058846553875622630140680690707078402754229842266116958668570055540702723663634714459318591518359177708841242055957377077296611263578171968727860235306722910632626386826413484512382054349740710268477682260072149159196868639833756282241237208857788908199954649431465449074513853222915879230054289243418869263411693886506808231461608425042707197682109377206710182626662915554430538102360022268314875544165608765187950036896248577847772923673024326156433031752072192722390798888684882437611389543421629177528971738858936791993544018396729743708302518452568823979625239946100649042121344593320064649948334814126327507663982831562501708444173594142741558364790713699362531858762266949387147405515426222302726526283685574061831237895480737266684455437499240904269520039108338920069828856613591889660435278412164176650288337544484025282004111825326283317907394508061849139609331188027845721976333229752351782451672541110061127186295569505936991315655570954989491886469946096806624931923036752497839237585746132088375082608601793626641102927373336491966326813891723851166006074730075572784911450182339874021668251048022656379268600611875968823725041754529907035795893171476936345983841640300481514649498130681658363073132072719067982397253539705329005430682522626960685009861472503774082558419500656298108417150654752767829660838050307561821025484623847982177196846706380074646546392208992572743627597168028269228232067389151248664441998141160034877394262489819415662630696140694642936734460020898210325632930323440242130729252104651110517575370342384194953906404816874148698243475089190389649158502424294446659357220518150729344056568934156418028822420426315164994872284911706430640201170691558855882231000301365225043526478848165868292879974756708420346114791412954779044395615842413398865827686099794405343601478642638235486876018408191869156159418327781336758869451672082604617841225532934662420842451802299580808331069710280154040254807030697978858253016289438822402479066664945212226465802360004144690637715419126386590365112449025577927408289681544095121026662512928293883360478303160569574789984612993631778024438417567943454346538135931920509360479501790057189889499760845959769334742916788092642581086498037480036354203570114792841596075351105333911434109568902806895601793793095148307433253967372788713114764206791852468859136607375017410695655446247781689082187407899132693154709912572884263937489454254979403370803138263559500370715892521542140322265327168427414197453572096015912549793514482184212746061480937191996128733891045119040580378025557724625940839787307951236055777893384133363681001648349325165964168166079863563343585832395531743028422055390540479493379596957722989367673217762106468376973749194732977022023888577681329691352974033045547003511045619010235513085849570344706072578552753417812367090599943768523625875876219559393341911170644124020537413586143562182755893575678932972049996207654835573235044472590335180595466627494430485056231496393091730830942934317470985718178419190356559009205037881654083217314423541295473092170500129358035227906393427519196722429281096842023491225836665175288711203924602942010833169732996657522136512135132816090457792066869065727099879617954751078879643609138117865517217968190709552119786210664348100433753483131024719776469536673436792878396944330497247643558482223460693796856843656765076157356029987671219104817269016757871865736794371853358756569939728796582845672273960006042930076310427007974750621746446329945381382056563162843541123396335162180125339741730427839026660062862339663547475122530260940795665706536964443325789158076586716857910883000545350024793173821620348242225785411487339533247330106304675784763150682337272875186707928153959233639860836745377005274290289858585019694123322722840719891533188959920346366124582588739879282173175600597295238902518348389183216242882846874719845166097909974896358412874211095717736879566046318535953895324402673785699200477122979801997579712825882306703852094089219372341701578190729420253109484170152860262553578472832405230275619489837258515275576585361339895413227285687657586017234127676099545630629969851182059395583258527838194364215522014523887389655352368254615427675399090677968165527590153211468034551213906713618726722971527199419974692373772984185057336937357701626822967137710739984716147338102069753800267060961123375795801289391257593042934484011199514865411043775472223121939832448108594210009726322561354731779279520861670770301363456220491202857001140352206992110577255408430476997805803356486627995366211161459996017479169652313801043882418061782924534519903563444803812976610881253613273908455482018687322124829558907072977511533177466880991494294476914342414774479136559080886924050250701079075739713061620329578423167615515451352882229776893424384717562072426344370944341554430770476498149754164631181938796650886785632887672713568389063750865329909259409720485315626142575343401553270681073163358917218950763570991544590323730404520785036020573678257557480361055838695507646249697280*i1^151 + 10081416351596644190246182607543516114554166687965338379274389503602681106472922724904886196690515715339919164905510299288627174180095414123241276032886794050772680591844298407617977326295474290083593474000659664249399888354610574903013352726646101221753112386797957474517076653584782929811937571412048143308911739965141542286517737865133275015337907458493097826177752828327677569865013816648934504002382228639311927585016145964438119356117697171908624350147005791245204762084619565146620081904159784759832649087108562902451400286473257731021951793200503589478326050407140745226459241230631893123789797454527182216793465028453454307495241862796971267600284433521109063199970148230753650817506124097408152677603310771293182097644769376015984940907920003702082645138504714540934402688331346406107281392951389302604794485393874863434164228020446815586572162376461434907149836939456961153258666828791086393969279111033370629393770294026684686594533022181130931652328070178682906673127908104720228445219505965787438664345453920335596432786859177824635625834475741339143092537538967614152419936673086413281969363035616851971022770013249946182017060289468900065347960175968346488466967938450420361300821448388229973845918373888347266520200214837043575855748958377927244060575668679954245402545865505224948560126670651838208353270776771511604943595622590282045465893612725621705359629330019586448855775499818516017923673754640965747119876359022160684022290803225170927414893109649916811057647437940514338888216879108506898593878335534485898469079461826949050646279852773558955928570019037293877967672279416474732696292848959502375123201384372179670237249352954083480959730976826536290834788256260895216892349504162744315393903475628712142473692472080831896432222179070050281050069345760435912576345252417378042039293135693440868157582003858750270179352850913596168888620607507197752311523909176468931899696567475908569589874856840740814111977297201843395365454250775063713608732115844523688573954185348066688151750907141696991442454347529270120685521382214780498270008251565536086978190240118655059143269778902713702986391719107033573661685315477293184174349978892117174321589017086996746571677407586327398180875114920381935923529335324269408045599430502321342494276234913272435414867587653338887449680611545457164427998151614896466946915271486596808967528449344700092985767512131906896784683294943151242519506986161304092007395174637068941260038529523267461064307946009842547973920441030489685595463631174765922743821295848074168114555755533709903019031003281725164278092346566638373166226954533174460083628300597294245396471048032129012858913148793776483338814860561875841263738767619915797589612946631343646823770906758344098165289973274220035984450582254431026039049192979376550858626312543938331696801752421007710140811326914362060418896661988796396225972140877433000794381897124373214307396030285561446381035082458223192766883629272306345749397977623005853661926920242624993635034629534603621583964379471503721930880079626069356128139703846735836055474610977572877976199152163043917844956253528542623530615064028959230362858202560359285433356753861741034635449644649588026651510754135858653447192755539153978225112558587638966899429475480839536577370198447861861662643407403313616598502991676280936762866420101141163634592272983838231586955877136040510998059916123034829859196079110907689587741205214330935213546684169857116607435038518836638106546948061124737236727404193541855650475882271010694274976610872068187255387010859365054400030289392207168892783370697482806820509935370539914198505346208872965248724991023292890110324665363389898231292881631854867447682499851109858456198439050754601721938677744248999338967199166166241753815576927195310698983809685183046497821854383568424436192857719391618861237740799650226148900197754939512760605990630258875442609433875370716053253994741044302106126561532117768445569457870143868141492165900190104163179690788601392009058477665768111541475919888154221520318000167645683284979014611445602510895749729266316054254405614727941251221778146909636201517766035852346236818490110512717792945516675586872137233225490471667997196578547557620743223453217654807205624672114578416367197407217306234381179102625945926464116048886293213074690897376545531394286823163940655246280499185667503670482580862151743370839880836121733911847481535980503356226943618930530307886752454925302214889862069766199490189715874145693317663329777709383467167261861422689844970439227789187437534814246670989467601336268283503888693325257933769738994023637222734547003036962610142108110670028108418483981139820704276757334815982454812711497172986673388503741611802945106093074416005192766401908158598681308813294707793795959288485240569129555183141573269997006967184695928367999077568778574943858178221069028850591743891718923124175410469448911202103099328242320145167376520342307655891404825745138071652758984732837602710812129709130965442645860308840868570194933171826088054255112797721977049967471510617981791726026068296088850227424046059938146172796247133439465316274443153772087243381428789110197011482379731530056122853433200344377761937789574736602952270533419181789144619179655783084843815518492356854704893379406930214189205052144116559622710322900925181810743685039074901374618964983182313896286106486140797841931357710910047092434838713507162554691415658271993846476877954160943307313160960083005676364038141470602577799141723015048792527476538272302565703660866641200655124200350624974478569207212945112625851307940054393756454462282513975504360557943382779067428426670236485257163827522899807852105051581478629925748487818753223834624192329625779767857903607412591651793188656489626568416444901851680877283210111987048844254901206173226144220916123222501040570139590351954145942840490930009041259286239881748168618551143017052480596874129479916539549832239164663816952938528360337310949787416019194823470416464513737970996647498509598734584927313991828847106925883377390054795868333959208194715804604433513109302211402398620326504640248959015192418021903632942053294515371340414648913800169361832866156602904606698287026448579592633839341659487011029891144541257827465795575859486132867319853168498304475064519254584045815159375963693420916599119257068178559505509624609505280*i1^152 + 15041153434515549630540505345752355526121288696648819848122969675979002187408899431394681492303595350260800283269904755007652309800070348172943661404370623645958810302820152073789353974075829195388042545472960487503512186396500335948642196259046165403030972089257971923149460608246705458996634831642657478927111363476124446433355806374691618713625893473805785134819560176529640674788732510265873469555874632461672797422808806407534550870379366366801993748719478929619094265878739769646162013586902935864934860195015036449283425439702913000079717229360009047929974045737230620481597044088965497932698001590640518490034739679877066391693693842233224274623617403472921916799871475088489119470208199761151171083446455918732288429560807935046254462418346789792139172713567930595356314910567078944998999583761599029025362123923614160753460126826614264580766390475015342023664176403883229698650459896359060106974430608439454183801886149078522709914353722281722922223976652157512096452152545272281949993526468614246543127353888958438204250755906782480369238604305571991528358417246224103389386331628421227973164716826829485805920475880711240347930074063410835207745908060730865387147893732762329867906677452936905218920048552668641769196627612905541737969358987760011318254496878384396139661548056521383853277809617527305271326422684149632545711868626991796013885779838015800567813071700914781960480663834606541420836933615020699202859246448602268364682629832766984016575658296543888575489852390446056674568590756272546072263314006660005018767880042439675757208596034022994524484844965119370916860713911395902652740871036500481599887911678018708174020271334380136063036779593853335614887763812710377425851900709888104450711851744988112700532292042142902391511372789007856549854172777111231418404118383486703858628281490327464652509772267241178866881392864851666727038790173626705728540742900513738369635785067379151523668843993681903970747484018504099594706815588254897882722925492514426540899138474839398634361682171106192877245533111399725056243115818188397885272511165973979736443115664456564035128319480150725848800043361032194665459531131935220483252241482239167602192651754925108053001228176114527272186313605417916892508511446905512473234505175354186520751439690286072572128428563299108271048501343252656010859593396077232173021328893627667678890733021482031929596278018594153082388636034681921191393203465396677368572483834141216383804302381451999734034453693704021567531299442812248060248231875539643421545437079665070679918927044228431355655270387006515592138623267120424439147648418638910635587921394321633476422799814655626659552968733623649113155489352295617287345935711185053017535786264631690743647207296137050355309044522993035016309457558880998840867901140381346720970598738274351631634991447564120344335925241986108251744699982931999619108146741862949233562759755105163471636990336639660475053052971190590666863647982993473459777936841843539539965387222270371135565359232239911259630142030004375391662489410306898751825680087030874608607399388775570069152718390729902699759342091484939589066207046899555642123861476235969549373873879717822536087075763909701464661916356653423081231127187707729843242907567427702431603837676405326711619878012507772265670400198929888358634658125006991564607340057487249518756089884279259325896569059964194776274063068189149566702246976794290089137118413485747649372294515442358479233185147617565275906348928030131015847433833903747257727140869359720179346762386255071573420881517038374240630184413938809371946493735745909167067646818836275098240875690880955346206578052808306239639067846190972002658215848964328532041274180855776895804190519223715256326682350987330548156235502976176155385744885779625715490913660871004133485239080004354810883204203597272398782746479033469456636133721669358598947113010175251816620273474069090060409163697624540926178395744605084418495746110043430476648962134825925846032817124330683892798058469280572913588325997692493720657647468134749686676419773526846650181330731455473691967829297875270885160131164812235738239929535297207487238941203006366006381908464869531579489626434262146227169894280072728676680550727978131013080037024170268814716562977939722976632370821968944831144803387708757317490632415192323379185060171608381694545992716437776215366452369315511165224790280832408283209159019167303315471845149883803304432322462538936782051882616162992895115054345335909924674207473658145580368492870065701948600535051828850667522098378762552200334243342350219719307587519668303642651990671047653324316887025674624243807992749685825544889401383753519637225348437813283357041147282375015590034228987462364861537069536981507052155214610071503561971765030475592525957598118783474436371485580253392820001236667973958090986206651319206487691389132495336746030461839475566298537370020862427881218860370235513198327213774637874012244918574271593630803149186327688096134282844068614054928484900800867226003867671457540201170978104442419039377138821435216790180665028342878947836731028736184466669462696193506812726270305130089755532508633266576429701766606857715470222559234461752448078440565345049204912456146081865212103282452994159756870820029880259201732019424803216129421123197579394287505972043237892003767798013109860706426658288531304011268329191732296919104426048660839902620654204938027325976195008232479157379185377875806500473786581458811051051637083195077650569394261028503179747225813889753776997316193166870923099794252626827339748730020448301546618775627164666811092407299537058259566437643719303389994940852913116653370671159974327494476955611779172722429463092070803838865194848998890971437721207804170211302079194797718601458673816997295696907225456805021213900208025712749054566997035869839435380641025009180660689945343019304668474759689797910721115277600369337025415264895040142569519845508865013095113286869418799854541856971995753028553643073366346536931603643892628485339120918076852349171905251461179153156812292177692187371055940110459108005024399586320712163834614393488166060303251781993038911970879607178162911403576027625313043134486727514166828444693860833743288976083132697225580900698009893642206553704440028976347543084683249116582522381171524615192494432868965534312546836685856471722653384704*i1^153 + 25591665061172443566509161166217002694831388527353143856298757050181852139134372915385367717626633013167800489009851250982593619311075982845921808908391707118202488316057380243804616898682336619967078102507333321252438132098200111838720465918666770778146500047891347648863826253853911461586384483251902695100830854263522725365339290609034952187564274945726535023170402808885486433983771767985500934084036064922904509500214282282936064306265016262837894767863549561185683573591158445683443031893942349563677755603944702128545964814636171393197599431141738852311686343983318587864063412444561333303054968009465875614091060570189160354274405252200357930751240838246581058657946458372190320655527916447785707444575640464068385030297878785179133396817052681779608039192737563029245982688441727351888882800963285766916858340999232822151384684952171697581588029523119742427859799260780843048124418932741951951784832765549235967139472376757431297293620496348998245440108517218100585958708995023945962484335667520410693726375523798118450351487389057575024176208411902558544441110718298080884340169210181396106424632686198897035806431889676592313463911019968749579697768023075124322058288282638934039589252477076537375644248445760493837315685775001589481639993331000330340164883807537778637887908244199688355408468155803137906857083643159307064098064992970756931899764153862453746741300832118226499864904395515293683497508030603938937998980478496376572506340048802717409874971852844728890300641253874635024056689337242684678957241694611592452993975615786012101705892031180446352719184890399038544416878460403227139708555538170695414462064081406216006186663520239252924035326333951875134639956846522508570956268581119921936255667934418618388745515500871086862866859365739215744548466630861442024295038092932808170547775430274661130753774928924689514687488806823188628001223455778793055307276835117250098162859167356184212253864114687291048444501047344902999585212136538445565215079074589420376088910369018295148813866561547196103431973533939604897935947310152597124144630111699450342869900032086196422913849285560248414331425608763734641875139244330846185152028588520696149451589870623422161491888483720134672025170889368920707203455035736024594555077305241295048913809992013412550845988993421378819009826360478612655365114079138984104279828875474228235542329672688066356340915040582871672993064388572962524458928848869582146611808889594316427101076807365595658720518198103792883373438732584613656663710221555983648080159023561084168778170480778499974748555096758192889802814204789390629151945976247890752589857539003692712587992739290365425145190892120266332014285338422081478239496799271165390188363656515701647917103641836943648111265796899216814370280571457975822146920086379855565504342203421999922246829919403490075139474911875238680558674451654074638953586776073568023456960423962264908150570634807311600436197283518742122033599502418644186380970343367625476125864893763843945643636052618839856986585155580492857382362121598180017190303650206145312339315650370172870086880312591310201391579304043264687945606503104694797699772225060041576591954954033441383749129917543806329932335057522052639831304334435647292927088315540056819747134858059261329184811433391009348566576911006192503567474574843925993307388524110360005945083462303238752030842878236256086107137762298178929372636760267983073360629183969342883791594587645762994467460951271774284454532768369234383454215040400478308963071220240973633919020471587060391133035456099336821179882008914099135406704342365069271598288590580677866328198390044543626605930986885756174506062960734693875585691013864588506213153423366345998741141128778469788542221014670388052890855887083994177195945817243273713004119289137162707581345697704276553117274699213521433622912151958697848557606076422038002941404665336005956929365382344930235352574224854177693029922083060299347435008635646984413303205351500799519213557080005096067630857497064040849617128603437128114553749727471594019405949450246874459868295738887964335033828743246725516069869921730710041373914589891096720255331071083629963687528010143731751384587331722543865948395559894934036796893819885567115538819064322382636419911471833961919903441283053495805468397418104208937461744788768182828619311153960779171211421258660324902472334623941865773409429823169187682894261268190111129311790401164852048828246521781453841469474299445672396182106033793206644689921824462156804930312524302480490376324097530231944329830937649476591495013466987769572938478957562605899500660681415191913215101252828257643706906509038779247269347358928268257568497184083949635959325797927614187939028748839774564975425745051693420437223306123195134834276296399412459613407819711633771358715125124983030359566153087028184117431053749023231296098316279778064493020314059222653397662673572887864484520671096742060019850506274473183184767533202093447945094511460011639652881311988097011028260082450408959425192685333016066779939818848728046465972912110648501077491245626998571441680020318629742379049970019583752942967444346583000830036262952566607685076888065118857472263568480388677169953904663242731343726353717614983649987763570662772605880707113265057224901642382338781145041221346245487874440071585529471724872843806314772417212416734382502681847040598723405202000788303533802316874318013231963584625432967027578765356125020380246083848810993061592004125949519997433466599784736746655792380231956869094629433440583432101373381310843256419555351327153190474902409670097228340690175460177943084192986311272732154288189164319756639600234252622401252479673378405163399394458849604505513956633599374301006354985194824172921143592686568265512042298343698428655313076326366810903767576364827354384496655125132974676463688075657785538844991813424456032114418533662892386089991725897745158766466602829243569222594546732045978052020952192751577655531876349021011666812709397901788827260697199087936693321623811167419231816677510892995399054419284653083400277259404459311422843332913422680776654118218576269778758913114396240669396687417796723601339276823475616126209722769637027382277246386543201007480631764434771643891828084454428960627437227755045163120616280348157950653939663213738321603386791633875004803155749136779706368*i1^154 + 35427100048296004506518553054367159993360067570241967758143004630976207431150508419376525666191340666205122617244428085232704955378157368957644083920262186802115992513407901607477801752375327693661998450137953085677601197546560324976887627304523516545819545777026624690148775703962565897780929156954820826770064712376043925210563389473787396248952242332106092339220039908680846582704618990569611506523966913743782051749990865864468425247272911128908050186147774930811017589253212037549708352833428137834610731773689565216057958881158460642706464100004674281372929445243193856297716978128527868257713867200530342156370850890334834965835781220665974938075579108225577891744777097220409397347632910512812520061257363101094074457208865008826997948833086276086895513792473549271791420016314102217917203800752150118120027334070834346084256878396798904929617982223793855264322293191237961705779865408761742998471015410214479447497486674076716630013480427826924268007145248524696006774596282617753940207296744484824443408296011301006110743381081360441403863878967835420721743113619079143447067587761552899007176248260078467658408445426642295312976211837884172610345859333031870609286045738186724014620133026643016803730202013442844211761288029654483294256582491239092976767721158556336858799456927133732636380500815854158482710275520724980729363992068356228162843501726777298336136711697724199549304586130981147386580732451700401553304024434510558698006760422407590444082495834127134704510738052351375248480978093455049235208267676288543480889871914312287202235599794152628536408955886169028736833540370709393613320090867059297693840898647507536922357191897712968456370489429108699417260406678526397969867487894118467446818885141257885734142486987423368287760827371382180216422740531088072759931728598919343481569141942232065830292631669966408272393308387454744131364714746978562952048412023447097240357996657273763210666576556462750411746981914895742644637761361368538530527628430906430298388465853937743514878245548895908572337773122670365536835663643679728054673620744028205834440799887820521859535389641851419054184354442753283298347335942152465634019980118213792958923429112095918002075504112943225389752056346683658910981782708305519714293786054108239235588104243555217147324480840217889268004025301694870383389887214612470522092837702614209688718029802640852526541786832342759968001003352697479910492291226714212109957387620572809368230306961029236411024347473169917846687838035282470994849876917416360325677350132821614332848602777478073369112568602924560728131061784816954421013358048051363019480424445404866384665478758736130273385227658364605311137188441770108649992035019404510430789430084882779023240464628966170528964982509362710377248849992306708366230837171302872616419139342622028650564865514412326975720722987593850016261387560988799648525813274163180973002332012113633507264023784379270586735732732047844064358800895125255445428479701364527506869038209440273575847461731483683280633138661013212121055580296035256508351046076804931266514105199760195313994809095421053055523095342600258564273629677045801166679867300633825553426112576934507388793766334910024393816341582049953491192884073514609090570360874997610451230528698909315317230935100454476649754367734244675082045822710846293543565384727613162427551272845920264597778024755704425998807408389704559929809133712177664885976882326959251234582549096303110099674889293602976761408283009232600884172474357658119536310214655124927369760621355076311748291472284577369114083547687305244780125705432955124744727654164801806031212521038300178900086587220319025192432566131338535646955517033217298314537996802318548949990783590841576151717129811973834641848399301270501755933517764768704984240995451515735184228530803327050482568855167560712723246652427054374084237475594602033642292475677827300645713922915394250984714650960597063222348290187097033542120690408260917852733253611772389925488602040189470120775170743915098674511969414718909381710556735724859746204397472570236191450123221138457279496006532574999074272821298771455555552639632633593795420013559327151280049876627432913317359282304026734819999735172562919490200554792347939468499556679383352200148808737107967454716001857821364665961940833901958248986246442031404080909618165603771425153319885245622482466269477634772435416186981789004794616309909345948458404527172276712549064373997661796213909900969253585019971160778220507121024989736004260474593846785490732021143514517308422271818004091099167953185963334922707115281006621444308601687463195303598981166207165124872109993231570591411083720877818340744877283075813674300452293188997340121407648743621151853452841654727821249407493405825790563542830856443055400538779632217274496599372460019722797851442160419936292437450377249201961602250918773880225702323377939408367620811019616037443849914549899189059801154006810093493280500982688384805686350702271292878651522105119657360063366059026489910294657155541390498776607888235904928104254367387633457682953105473923847472493497158755409092937287765164556724416626371881020742310116922569987654047504016990550101585513924915650377293298344612123781336428906535526472684009709379064361350363380226685929992659660641200854525503257831722634344554487819528641710944441090929416840022790560155549047610150212685356259320364374228159095856877034542369654637304287347758434991031980152710578262913518208892189137681605905294264095268605079192728933390219610955780801018171136290434943880164645085825796357177806709472450484981188714328959806101820413836692800983016976512997810909502871093705408640323321311666231488437208896910074894293719324940616400646624807262692639595218645615457214048763814592403988435361525327998535708074647118569959389361096536554037355550733157902984618814773358066393779599059451482760915952977092396927292459389692314877480642242414992167330720409223492000660486945622664019172964851424433295990312002214612749105614044827555270442153456970778491310648693223192004296819663642738374981050141804768737096993805927040691670836261639460094889222184205437340090340862279169481835395738247446315325977714951333198888462876783666592232855335390391818077710236847659410335676636569410012720170183793119628562305186565995083515401182362180102651904*i1^155 + 48557504818468207954495872036311873946491910129246952783562809359969776162478120857380306007591618374383606711314318545898544860222766357710879727436107037323648816482952240450602873196158332318575894659551854992207234448685297485734467595163433963878896807872044514314317359834636240233909870982785673303944603007181171438029451612190867734902897147340546268124916621199598188335836273091504911236723092054206487911846711300776119455237208789592318044814333267561013943861030648253837362629512263115858427146061540884905984761141932361515723971126646642000680077636213540469797674212027356006954553702965724783279602098125362560989009496031282881743290495624852477460015744932767577633607481611588816945152369692564921110392191213212887200600632869472655524042803185752287307777976984851122032943130110004556451695949420673491451874045880885428364845190636747951782235557881117830952479647276438013355588247063441324166845664271742220613754738241692976265250156037051047596878595252719081944267090560908167985599607856687453737401340659645975217254084948860331140570774471525200953864690514854056461246049385310903398058479743540470391305283186587279162923920607643742271980145230225432681000150561755036193620540945042982109006359830024031498703932554898742961749145693571870127789263548677332863962087770439170079432526360486079876353400594942213406373369718948220418510373697775734008910746282161945865281023069429136560472146616175377115367034045670226221707084888269829819715130170962071328224045747298095548081681689219286473070794066874245348295318420741009624562466936036293513397848935646174378098532726300689867774011990373333639834934802456112960078381297699064624440611529544143975227190690417087206943663381432646413169661692695170263363910459799122347822705587947107039382159547691251331099871687907681624804213864728125188572549934449360648134030130981763427971536358836782797507770602841606353680745650344052254527263961422410278738838166001829896715086585144637470795517526043453570272435429814038808905132507242287920566634552968830088404662462457108103794241423460883872336712992966910696749092070166508986893026973027467615132113918182810589402914475019560657388573838240064984030260601926708906915094674384518229037260769831401926800039853343973854788159393794493608949764342389176451995561420898492006138291483872725349382570851581348405185881300989809206438213788613771320886416788797510915723491973725310787268146848207621514394506739692149512537029365862980148218192121088883673264750727470416795901248514531967834771813961363162417656312427928400924929876858332020672526782182740558297227716142506777815590604619983445619637313400370421035109647598198450381155256288391723970559363051047739401924072274879971659998725105117742469308527602571926275230520859850973870576199677663930592550750805965419563348059668675490776767002786156130603125658390256867930729122585500553542970559340193485830604474302454799471664029815685423479380438954798980633596936794849424379267583682005614764622108144257754144195206095055639669323092019730734906105641227429371169756231879101622303967485390514164477838154397761243621700567621578453034480855668569961191652558650937198043408538991493511881874260981872704095059013418900209787632689622776865514217934501701817853411326308225462526434783467803753925468859180686081894170874048535871069242333994547806829067669092325098065173284559816579448896146992045704900314398404303214375088212323340496783700704041068494078590235199012544650490005693932519648831711387712060860408724981362553480103918360419573445120872180862037496783531460204249599140174609055807320498460298289311877752507337797302332453828109118951435935266221919248583631250399952454859440564920687316341661343069458916301419558822224575622041502865288777917451002726319509976777012749805463469841674525209042236024163415991375194848535558027721202084143096330865557239237090212930154114583588905545854641265298988690342765881704073506818877624470009660034066674751238238386140164143791148463000557110274400567772382796176330240005920643914596097194916531098409544186717565663831851455215691607184811649457507594207988437289977059531732421384679682734548782347606911345480497463926382401691328651566637378872827396741632132388162604521127401495882052207617327012563571407675986974479274896680425603506571860252795230359020840399922661722817157208985249690642709749080113056683331766987700951759166575679003733247499262212946205025065937845215612421935375683081728462313101566387444928855194496770103621050804176001930418360367979618272322515906662394732609096609986150581261449412018061438490290258611243610557302877613473360713721335269087769703781107050907701726993408768459881786099798574213178788167849792784245617992805204928600674425049711981545866621602389969193840008768584854674476406501309458073328312636167637981110935460356726271715338808699541009258436236840557757932531878107143167662968832478177074484659438542083328500037152229106403082236064274146477964136895700553899022420998108164363387288269402220006957579198194029797013087361844881934182167281767926116422271302985588821422433255035192709247828918151636574693986060674416035572414670828450786879743354351204384914611669818783306916687888215156957996045859366837493384096522999038574080897256969902678165235650923948214919985173993280135113363703541023901963284520397690745522841589349645835501366329271397353444292650253700498681131510871541626964295524293195110171323560568832374116890600906769893490910523703361938961091135386494226561786184488705406226638095496248419705683645424301994151121818951114333068948821840379406424974471587967374606157762625760637795765943612245956353577363120440940129384391076542500054764174817766717448347381924444413897354844098569856459048113847809170704602779970984233345918564097176480983696987056457935798403674226487623877910114713470260434275777025606707313234555414375347112831381704447552468210486705264067112525428170961115383820645221300008629531941884357204751648332185486732687500012281684243545248195869334521484253217828658666797912707524132486647201051778980796756837223366826287430686791240123428056819039114692657378189173326694525041380867285741717592233894081959758317816337859586269337481621358322103656087588567784353408483328*i1^156 + 73431043176031173713235564204786611006146053716731351871942967596263078231448231662742312551989014063776484936464956991806835331543623325784955015267680635929139971130934291606663855660040131605806906640335223666906443062720452464990258090634347881631843604752742182145194198378842886583313828722352227552193918495392411464506551935522651715169402024516216527764781156974992639985240681935945242062418365064492324673373019535933403016072282785273850247721836293653259524501588874025400822514484678613377931389812981747937379730725643408793328464956263964783403528431949880048281993411248475016269179265604809443928651548226499943161354465969047332500745685706401985923161286924994710699254389750726708863850628406092808856261365108186560518554972565047140332084513958591686285028789460967147217170804812807770494781826079662145688898608016187775789202327354953903916294287570685878695307143126341016898875293625520678781154640171522153684618209152863135307352976877180293046116263122720964054668787086911736129294876532410249828610431078398668482048189723894033857662465226591639666789783612245624390423988579973854794069110078962102327895349306020315681032207601629923879144675930589633200040340160154210848540098324075273651922931720495588229442363682203389455722539152610383080328285898533283471868939524414768279532970630541274877111097515108558299249324939584135027410393877243704136122775823800642433804421626455905757798112886091745202810954952871461346743197669721012270251560087647698012916872068327127049254051236750445745084716446624501352072043072625034169187520459335091242893287026267479980296479747924454180294658901910869536621830118793631507567761480730353059251028166039101625780373970409338881172237109528229468005665333168100871693177495255225759875425431927430957697468062677542539770711534731975118694040770970224543437192336043574064832131711591945486197396852009978654415906491787545625136468545306857578014340034352742373295092977338291098019783261353384427046445851588609314052914285037897616559962833130020750585088413800883893699549284657860361201503746004698995461546624660387790786112582508865953984512224266903750239909404097381562065961059484161557968667964288499001654836244961382219749393644815534162275445722171646802711159382384765132735470020995660985116866363511893725870857530524593302884922711456973835180902390211246881396497179444238905171271711287196799277790969750674895205178194480300436179365524314016758727090605285151994472079048630155848994789745227914634487352873998292526577729171016160643639629435439805052070475547595288090567070928339273021901213929692640758963056989962268681523130044293174768116049164189945388682516654065654210891452805196633786314092563891585665552040949235089202917335251086318632593678566305121372919941400290326097421423427638013104013844947399129144649828199542780183666411387750862179028128463386406907310850859658323960994298938451879246048305978702209664924799430500559037603130148262586740289837113383672655608822351881275616959411178937760301207909112643107031137298040926987642848687349095299273746201763989546653509298587971375428534268347900130993117376415446955029284690019082529656527139576424019928601532214294160289505151825568816407239682708811103905467468800977865154349965599841351740001795296353658257237068299749298588350982020837104062092769574474021126262649781370701221530189413975290029556035445572674562122921727488038313831644112013758433474018702842890820941320715602827549203187338458835951409063829839975341196800993720153680671328463250375128000512089167622543146965262776008823518992805370640018787830893632619048218599799557481351521303569324396048842123151854204992410692127419452618700812454832940545143501280477214632602159776107398692965967186811391401690908441789847785242690472883129062036878289968967753411520696849329532095369130787542269853781355840665297138872051173002762579625787251080534024892794291264603692728235874091489471768740523191887416091651452724187403406050548765346406346781665415685968166054728949985079191028746920109014159746310400521146786967279222954465473110830500458570938303087249505895319764252492507572650713366343526746385652513747949202715017173167419434427803235559457934636096880172512481587452432082125847589904068694862332270296482841348471008429875071934208601609398043170565477650758381793752291739100003020324341958181763759147072820553396044416278584012816062431272096362308101837409903636031905905686516654951244360964821123003803891075569459454927976588541105956374833750566396684522592934903774825177349238609040289883165972213837550398158891494667353251160558944305425937653851955313076360025208248875719618542376544365488885002274963828718508046271654131132226310186577953424074662112623961319296132186552606306015603967534855201748827149020490882489573408042840658694246954068202934475071411539254788793453070016607077798813659469119553804017639029372920596916527077531819503283535988763625128987821243983677612110473571413516852166208421548228129998209570339915696600365550505183554681211470413649188088607133184135814074661551734478290367807010596597905030347340950939766374591854244948118373865353304462461909665412810309165538781459743918038287587084161967613046438645219070320280943080859434452042962494130506718953907520733504324645911038695543445853570029639636310988328377015004399020195844075999277583908509674441551434933112293221155253240897954002003109310258479096305839650882278594506000376616406704571642883368313308826484154696368074311977662138340149192779100500265884734724482977648045850052878489836582959984809065673034951404729616192763097640666248188202921089350438009846349806340012959327756547022285187526379821071371755737722434163670677096117087382550294516818424691194317630027167059043633404683165033137068124171952540973031599416346653998004048303828277063923620341824338253911512787737360446255296263931758933608582450206847562473355810105974383115988045642109779730722021421244388694337782872570996793005974662762811304090834849465556134410472995705246847106722057037641883795713666465120111821156230084066678284488205343628386453697022480587465571762584146781633204585570487190830263925023827081666911164283228856765196499245042383259935004947989632836923009647006066214668121145344*i1^157 + 87831010102506464659482018817457843249988689872438115115048265081057868188131025471442201448009399770248536647176802386724915469368490774232673975864837605125074741764246101317598291501393933909003718364994310783352910650073464870391272995414531261800665353327476274647526879733604213707375751657895285229645324329551541025058771441186996225424113729925995654151489275724788442075452400006611766595441358336994991352479057040537361485903937161191679145001145625375217818507957914219798121681047881224516664950539404639243574167367863468188588349346990421088457448634598351046215985053719703729877201940020840931191025420500924329505190943458639842118054139139285657343629045278365747907008988877269401020152643692935202148635434971901764410766427601904844038199471380535583966187919856815533911712214139534808966150346144383627715731485208999898872157691660894364012665273118698303232270849612959320567935292324004233150692002058506399817412331704751842023325252020008279440645856278389005628243744192977062492029584057920243594481678144996024265126758988554758739457430731986659921330175417799524924728298034932764521629899421341450009614057951357180383283047766988894586413492441015416588157480375652660166018702492359891908166442297579370858302659979983260575175979284317686872702427269561083358345383356017387484915228920105076533386496660492388176085670134111685271954207748637027124255688692446908067434760270794099412778250177035659069209645567460088101462264648932176516495957159540120053365653188505392380079378593528273218537314201005378933228554013214018980102419155338035592816087890508000742648816589308045677149285876111314561047423036149729749027173497372234142850593341945715523487884649229158573049261416758098973597341207245459036822719071836932724554876952128856775188717604676001367001789421483533332292525740487838019966834325414845665868143631105048835998296904941241253140665197136960225587198555204414929659300560299912131488708441104419461386937068496911787085466587026086121912187367367173396118321528715750016976629888252919032709021399910432250352512696457412878134615341603867649827758230326124808014186982862553282164367667791484223011203095939614373980805081187109334510179999534648961530939504214262578545753084312248712212046002414786490527457440749446061303946868521120603200942347435029929781691806293105606128666954687390705365209279261255345397560439006434708971197993705885832298186419242139055187036031119291780825274151351569580366990557657564515605444452674492544115962555594465935872780380618145263346884596358381183242153992410226194738108488861560018741653268285066610814741311734686179868736718507952090799200919777253351717927991827499467075985464679877179193774216695748023910724193777161544428129767283154521523574726090081827066786730959433952811447146210067209996079275976407578444183240894909227708889437085562887073076315472732755696514172932106374488785154256633782703273707379593424504672422860690264400325789659320959343227276169058797898668765138413023824774802708286694214089043595897504193545153836576135097827796397559335911704674465431884757677838045995180649450057919563224550136537788075798425682410779808601527030179728538305464886240747739514953324034607605890695006142851295169837169055603554050522230455269724570082111950750185097758167221846473831903690772618567646304215848426151950203120020824153575304305353845817730991441767226478209035563597294396806230766881136913378660082187297927382835280489718380242472911761139051938871609873216287208559583898612180617197705876010806753236048021443020548615573194741466436446672212231385327511904184166443258214816214207710759968592122318511571142574149601892220761006033345859057419909732873725271080792095237686916533930267907462374173563747533818128280717845607892466561094382228904659470588233186381640291870737327806954646586368186136588527244777886384780279089485771716028187354094133986968747292152197161840975004343523401611837521688187380775460749386206683063947374507002334608790962260660200145052880198974787376755736404623517766653988608640678418793182707412602611316945035670491122991239800372015589202385328239717346588331982499677842444629226857308499952634986630357374369833260670828300850479880260820314003371374271696522116566814302272516980502593995406075204610551150649862134686923990470075392292124937190951301823742713313238945231001683422068921394731153664484074124452559161905967190970552375803905679099440025890591141305261586695387840677841027470248963541918225706755075052528198106603663485024381038552211685452905201565300018719531063591829905667471733433462575670599448747734867285521703230710216881228043161637749485515284156423513158260938514428091338965868214390143106227754704816710784098777687199487780672990334103545074278777485459388393253145468328676183696744511841602243508314247237682692104953698590291824959336252891734011888870891765397956153846663569670472849027896900810790013401209178145910570319641896296292365604939820649419636705061407564142572241670978032698280793028162614255237338576536767894659861252292342859556906285478150972217046749535292749206537433725460524214375922835540422830543735806374845023178661334507273569417368476473950205273085700889001049280386946050479813293853913258321558063990492147615166040420320338662330678759311175214035907718802991818716917694314753060763827257039452993097182855126993844502695512545654479026620927579704866174206622732740704032764918743498321493901495685998260925495226422577748125366689084895027235783068899916748987602355766842425696080649346338113920264257180789921645595249299644300449440555565727193680859842601592959336025647796157088635473400093536850743629462052090195069516431224950522310207319564774429456828704938087039530462911428744418774024230908863731640430718959152527333576650862375092004193636064815437474030223762067096200955434582048959413074218919939065953459473756812729333363942298383093596916467306003488508187048956128618672783695545474812956390501180426813219321004889223651105761730724849888249532032625674059749637094614197515554483099376206197805184818654958092114485729615563174065687157940808839915350572381974303476546541247955817920321082827763497051601977246636540259428813754351652825547269285045572480761222781600759021568*i1^158 + 116528700964900568206349961145220759925742737451992647060595676020317156403604589109946571032583475641391410934215259163004593763845970655462655837573055837701879116094541670795163942566794218554053873276183109593863536804581383620473464015901104806711361790513032938400016951182868774788324561248526692510663597586817152245211510121199307085637256921065495634073729065768253957874017017252512550102431477463122069011743390784678894004963485514576980925357487341710816367814531355832816416790628798889639563596457250047222165765466805228670654973547632692048027293945535055239244086495219128689616442559349962934852627730820538855919048459413133220568403125925005581689919732629942666902151905430035045726396859169894837305073420803494929605492002112657228003218852972612045461968601350895937709042692306004097445240814864326894216636405297905528717534732005784991885591206044366378326863841810444455539442074564695592049019612869179569476373809097248897914714966138154918002980008491561217160919168990016623723948902216693643244509210097221946922014236461799365583682822820703907200067789468260803545858559276660652384660313956547221407062466051497935557622094645310437340828485440379730119015439718869010378543850014420852133837965858672472577079093236372607704516161541229769219235702457882217144706638765105603006929280570168104049583252753497891050150691240951432948068514538477082658063654567913540421677391387158184999659863443564816033881195041235421909420255134322266547037246240941997603571800501077236937744925818509275544583132923558428515093981334682881041620660794025985848267345866582694496325547043423384995955713013603377952206541558564594255710938537148032086228521844301278102644334287738415411310228770194412861569258775033568789453586665752413147489450496808090972391620868723553134553183325322471926010404058759197964305016082434217605379862556912522239703524613839755702333554041426209317401294082653909986955845236948434615301248948095050990832500237302032676723388961808033446077996645683120513171775229583089505219673757349979835614133442590163496650711220715922841208173836862345169323354075996961906491420512686949676665469515251702820192573363585184910355594418641022623312850165865696822359277471788330589008348994990432620856940288858840510913423176564139863523015988086751297498723421807370427176838446314263383918603089757754059785887743659445919052563026132669677924169142068303531924171038357957176541040626333273225683257225321673594021181212591252256218515060457918399201232102200143898565144141172702924258643191603505607946668683715764289848641858451878790929454798625497742633826783375337001442670348061723727552534794585769384472670527692049800509955886759791583188376100776585025397333030378826934697873178852883062553903157318229027627711729629803114201179648888624285069391290378132042039886336738801485451398868688997720852617323141371151893466802971194113750884988737903174602432858507707867400531223346109208556420910857766071373036102124898068858792917092218826347685920706407604056916422259135729592885132376612100888502264071615931971178390988809558621436732061951088353132318452312938217618837792739837299354138932493167126948198084256501355990547486757160940349065657785110283729014767400473439641887766661155322982843989091858538432264666524664411502417259880338836954477446258802467749408937837110684410293691208580205472263434930429804788931922966846254719712185933668484218494705680012075775979689631887545675999573671323820207789509180150051188356224043401178181819148974392921808486772339411090707685956094454605489605153531915428502701421335052349285164880405297637557161962301259125283197917649068148147647831589046934213279982736096323950732016595354276278017622134600584017361380766596430659164366154858086371190336339574309352996573155080603333779495948664512918557085431766528578404275523965624641436107588005098109349953953782406078171002082912756295486428341444607188115778970874080008181813015193338392120776117029498860181106499523149401235015633284376704624080098933681365420232658473056977578670015588818755460972993939674581152392482887808860553888859313971753846253176369676653349803362385580185856905174759370016208646057292840007619034536979319347495966600417539764945305883273753919452669476430792810345031562751127418395413222793438152218523254133139004985934310158193594714193000796368331725776138129080097854224239772694890610441046620027353337139226117211493768397175226477880784811304434034925418019721585017477525663543117193029640301385759335975668192650634631219573701101155244282821866358696066042007955757669391266578832189594110024145691805564289820041198104162764915789672964455702242950871294618645751229374983153403689444371413995988504898477367436064420208147189630485742949740239542873771351970989538591464171898519645968903573611885845292500755438061347965020023195265267504450480029182068609161325791394321192545972745641219913688939051989778966008850198419996935735919907774854589713513191832507916885700081418791523812022868345916422923209254317686191702642313537836626680988393078178454543017431933992777141404512669803299326622219886229260828530506793701973491409796596247042876167080307684931339326223037963430584809081453061398862318156594394173210003027702345535046329079375373333235166574593377232181040660176701327663804934553869153632486780513486142757281179509723033013351318110010877520581866866368300735203401398252611833508258736180873014777232174326004515544323341140532049270152254256059201089353922361856708763299866931605427817249252994019503108519004950921872040922648455459624158959485254787396580846209710941195589159137183588910380419117123443623347783000301658605689467485563194579512477612791238124780123792537568845964870850695028368948465114626466288772720136811716434346134686543613703038140509972324102381141473427310787476068098764864912766222928310620602171797799108920916935800692503030154100428393791030345654627621067820882210087501546066357215375550421691480676538272489902234184983658276214089663976421779479644018993734865603129842955762248581547250048907444746959524881921357906109230439755649093144092108929536413373444897383359287956814841406167072363766615361753651652969904114752178445892641431050040756883779614354335418286080*i1^159 + 141251353712448440726097529850682455580636177550462227938469212143001396829507726729848629597322126769388638345821239516568438797781250954799508108294977191096718958446991208205800141477372346633182800628355780604552196435412024659357583008748987909231200227783316083302767925614140231893648634600740353978630602215032420812910575681741372769566498924975191635427411737172026265016811559351169975932705353402832469624048100099537910065254968377018546031492165879183456162517281267238717854322739811678553548579818213342046985523305875763168535364074969684109113208405971226727916408324385781076886282367005882719393116168111369993135136023996533213823135170932965366832222020506248968572068852443987521732065921889292837236509687369536548025663439777140847089675093991966049411469708796750711235363117511479827943634872580780610982387885579386113193519250654755683084850543528113630134956247153854978650980005684890742391487776097433690524432160838499759864227902955514668370708963882877738308024565622962825826189539015298895166135219108148287939542177207227417093587403670238819909776187601186831708701653271420590373781836484839973060585406024657134676389862319665298935314488873237819181203006856299530502945497296095038510256123684330821841669584422884226947039739507960372050720898803293089673046297048235209598981395913232239154946982936353228546335365857145721855301292182165909552051699734831858372720374161190074216836807684459764676036604886900711736044835145424950929942073239407598410577037022748580441703721988776144067932573545268299060464317473647621328862010986754668787948556038809629329972651280520849231334901258640687469613594680207049815052963746819548638487210061657455795266019075820544698270775779889969695338939348408000053744055827212047791052340171708564112495446793163312489678451779379485392860234516543825750948463234765856396234614969269524368618178807435749884574636379912449295283643713964420053517490341634607138296824377171903152464013075950359425471183215648278705506952232775458387357447594332540630036523767316138466401983754156982558186805474411959530491347249970618712349490930123302209914310065083415093088376224308728929159069430575529285263619099540177122385367475767259000443643657481651005530679296957491966196992597488592515306126728753950409560212420990550415670571356866403478419580303018817514057135180886477664047761947746897202986243615549414372942020213119456299137023272775766157253468770683879611854240842654183710974125040255111156413909538130187317137915084597968398574404511687713838613557113119990294839575141618593644623038364332481869403750349502671678660847702450575432701423573966672558334735394036247708809946118456807308067609580930714585603575808854097735150319802576031643813833333371583278323739113246344978896293670731989857590715842663479670760820887446533268897617827311523583200514976082385585280966265549002381915830123799994219346719861402250243701358808067653149185534043269762562945371268848629979789697966981902115065990615241202961252410721836369259920147621756655368188854019112042491897834928108333123139393409071877248836049200628037050087752086171303600362451489708154401505676137027505347170621637385174798247774469490749872511773912048465643128590606246231716094780093186269786969763626579325736963125143941059221044459950000166828470479033992797682103528563462729733198087270224472598250745932678554101545827240963380452111968370071613621345433138395920193636625889205865144203952761594672184867633382248618972126217454695995633889327811509788070359608621145849843423367042490284075754716289724347313924183165865954849212658116442463898808430365713558241310591604023446383401733525051280719858267040064951545610133053103984063320729586082644013593756627388915864574815598194339688499895351954212550069353085514941907489549682043673069908778459910882006488657904171002002569108456773017901929414299875930387507766488938125988701199518895818254690974179707931081962873008311091789857883842302588970192636333783614554513580947238929164042616004606450517384383959367669050074012671243292481024611575671916820472513916038291547677478077543728429627990666596324085874060201793339717536884241345991099067595378712467609840998492837830360842825258438487125708817985914190244916890460211700843395648479273441850942046361307893034534655121449508430024669581549505506310193565769597885862370145898024519546652916218206696962722745588309410724590017338988424136627263381325422318135894257682934799938989446169352058198594858673758066838849547801973813230942954484696278142690728081236084682583710999735464129268507344925579625752566714012670713981018615053663843813861786399706995413270669693573223337300959717822427365041897066294024195184593521236022134015373107988716118629206137306122283544241913866304026760660935250397604180595325755885741702891750771065971778981692040634974805404699360330892248887726100901987386908894360509570670291489030969671514698044993407941247984317617345182456959423399940221968159715940603288285657508354344682742611789758269174164708226673060256570122974349180408821278821357786433347944372451947086468485438054031360301746526324376549082229171403910518802757872475404301461856244256848333413963303592262298805328344353226902182716499845925059139485535364173482668408032898537095578191140769284551756076862355953491522621352189001689443851317036167021874614098121069282602050674820073793043295528312836508534087828184436421531900176765278334951375117455390611106470426269196498271270282607452681178417973258312148910903411237799914405729010904059630525982134864104577876680555272096411833991443299425019130821856447006747058244935214229212681898504522458771700675917021413154870858532598457891271668521405206406503256541118445918832171345856533430407996165709876952047290074943459083451040767346842145294171310118131242195781026207140824566126944464896175975666640596330488934825397891075929087412885725684506914859778445644496788635965024499339560058445026184897074943542525118041282032930421853234678137316966991173211292443398797718543018536393033976876194722501545274559105742935919237880778686100439817158606177758486461718473557348377897646278559730210527584946956989442822574406289659724543654380357838452527569987329254405768553474160066560*i1^160 + 151088390766103328639270056500412168011874145662234270476779474685575091468981026488134817932328271284372373404792594602560293216104335877668601478107607378089772214341697442719548104426619488661424003135079902186001090229646810798914935374917326706586748497324751832403545007682030678610239245432741426570392852733050850528410298683436396279820893788137240754686561212056714516530068538974194108746829668453028229989576032636234912482164576924879580221616966041699000786590315736711477022998662578383813948712245622840477389478745746537891358528133899879599162118124078457871770719126207565150397592122516054183855513483324385102422604046250288880019880898070101762694438129495147461699590728673496608150153323152928633733109361529231681892469808512585563656546589626849735650438998394325860769568068288268979220207184654858772284067305231678374653191503078296467136136567520475489325255073567739197585844331294175966410524986958618508536549145688343828571425347491711718201526044364746549749570642768181160630812048492725237694793694576766203928757060449739831386039761694324417454931195080921434314588500545993568769007718925919995855421432197462455187157197854809167604185555413109887077487642127660467041443417833047459149041608874430501339751024458372727227094713937602003825406440373802483955570677119157138360596224577588516405125365499585010290156015235788557572304252289274611861720427373574163018573421287610355321005317665806753107368429748630720545626144998308251902518578277914252684206786019488772125846468981928436758264292319993925758806781163859280059010601487637685122406799463103244186253032073786869186937887268236183842671005809849640664527652001946692090133441933673356185757990954885374166463754104257865302286939922029605692421550303525273113684279442956625715690039281646766566827895440101352139069626500078743303267013782688820297308194446252536459470249824722141185306424336204013730557634776760054858115901751341110719278376863258284260061307182407206788306581982026304106334563979165562998648309582522478171857645786205355656055957117105589630369337462165331321245950660333706760469769879947378125040671593138864927927656673863614660870011375832247245208765215368866508015047292704225387258444931218969505492607797790535497663587813601451042969924228674595127071218285737626038079303337363589940757354565739998245794707812875463391986629914087418216506437311231189383539305772981712227002007383426649924121928433782110226373570777398454558769569011207614004374479427175610740947154966712666257228483600033006715731646908099822516087165965855661162330878543587604277178660966044860812106951610146429545106120287935114298473123169897422826084401258517916796723056627409694943628028362746888077798941647022161698199841821430798948937804099745600226125127769293778936871464496874607646834954412599263947649537736923687856864296444986938233354284784291811729773077791455014328648758063241514890913158760465960830635874506813253555974528080080840125011470285186252286172159858607255583677422115043986002869768689913265947641567793173971063935912744012555903924462612259668204082773200067317076574766178938346439567665636797253948205382628826957102559856214933492945444279309300918915768636973335442914314422359968086424907758627193291235376076634046444041069279993189150231935892317260998645973484600823788650535518211016557812469413839915391452191509867647040521792131237128532305398398299218794667950343446552321255871348289522762169731799086718498664319691580065216685820509638905742694892217981138512058238604681447676227504836325356315447902379564064457314825201661887192987027529475656321097373227671158846577230295979417588221488949641389281285194881692028802708286901466374307708081491605151519190024227503857417556858408934574001333181179453106280764951988079589723285642427073286619087253250958526386740204475234608656520095995917461233283997516157513693738114892786482685746942015608200036123064565407492027457525011867910862204626539881109332579691754808831214047555974548268903885668384001890252395397547146486436149341854470752643214249347892843879051311606176394759964631600294381883634682790960633754213523419270131081785438008866379992595493847253985629350379461607835819050400995793390837831634219150373999169578469849602631787780748288341416220601127533471425686741961684845771748360938071523313414342278391398399421140616701446821577583016708176117488716555720278615024389417746831139173603191430573586578638723118086842282793062876230155881173559926808975154659341598760165027303340666353079718564294631047899472564430356814303872842955861632152535393450073677619707637486289489332147555511648179371380488026220015818177993307534979606077389772642859117660590958552736443371742508157444655131124544406284522808154936460585671746011974569565743844076793988818397527065463845081653155679468697338938110897589611390583920839015540978618095102160461632406000346237479813949871791089192095129017745517485399910613956530546072598562677835469939436326213379005470107764999541306821170987234800678735265115979997937001081406400172530567312242585293356501573481604871600031656568274148004933622782205118947267437977082283122733430665005890917355295715561092120632758484233090905085695490829025799206147402466901433078586513918296835662236383565717171447225970931286027436740872809204965953422397937050318892424943404214302326579475672341773965750795760071731707965434633706732793240673893007091371179548459089596420027954113076004668902346287644360273637970071239414495358724352246673958154003226953033288186748617584228410039007824659624480322544540819923233915259891843974936623172906311344944204766733089592779457516443771074210469727414117298360314275368572077078571557673968074966370804230064088358824628336590633746288420798197369731021511819686229498391983651065160777356354913258114895669941315328749256787453996167312712581841100709528377371864265137329150596443368330377205427972235277309456257288706371029625288807223734917287615517827177598905319434501276151771227190330874515867512397300998798057333488810441689417020524843928165776360120424695390259736361206036710572179886333599416870595892452246183229829084320469667640109296913362664246221143852035333401567384931904642768220425378747977483812864*i1^161 + 175408084974022090508868440353498669131105727440414937260031302603942478678779368337620262831576007217773719077732683310049402932372181058908985264584780361210194447584115694276793254091988400439437757335936063745440368216833788014645367496617150638177362849035048785028320567267558341685521296743395994818376377743246455032658573040125123944367422731943370913697477682695655898628187612916506710270044334704293208968006378449379989580357970784709178371286561121457972758390557037411390786442284998340863297825503782261948666969733022470151122799898612020644809961514605286359240526648919434574447943063869633837161092083846560094749807341591864765150476396276480388094715047249499689696500158948061372080655226150549670888704153462137630274030934983974010274224093897626993044497540321869220143077755100614820662163821892483559205696345617897194688787400677164339728824825816772446694831456265426554875452083881716283949247802459331412550533830016403285309434680762516530088897577945099400747866536712522286881730194402366548891408630728622162475539139816316005782384605473930279873171861819890848971026921306454120985928977591802515945188337640633126858906894390286547769598161077698485001206678124267964192137543563645456564642785091208609211372095951927307645130152193929774992964317828414835982979417864793635145696432957784395370097027062620397125645271411371555241807491406026882719090842379428758537783891428262625115438072769446734668994187162513828342938583327789451441784368823813905883164968670884476268481064304089211953374923371246914486201779340601479012227632440792419562459638413286473774713672030454133049142998598589994340655752525111805847312615115093512478147409646381575849326132843751772910457879495202100428159137774418201233050529592745772426013950402609537633122244370275203702634592959638828663979401468426813098879820443706840546091510745224149408714817676459254396811002771699659499365164167225075481274377147223475122398679502866009615043591725959710122194735893507575124913952184996441375423435212714786499594275853290671978129861070114920093881444023948525564055668110779151401421622707648659055391801060847511681695719111748664234420527051429964461207417451067662814690251042157799539144908356225455152611020342903783912225789957371298485508051418478091543660907213964924763264815838098381142518096479666334231765491252728451067246920567813259025363609427743276278994600347749612664893448104258524967163976786310670523166348584572432346292208592521902638056844153203673958199279332548492309810050284497296938691747477739072466583525908992731602292478179608547289027955416566815232616724721757340485121053438836003607259859109352344794945363464453758946568997813757726254709029041691681206856440970132125292254301677709134010036079413875046943662989653832317374656877386144476570023973520219349619358726718439423210531256007585364990129573041767942675250504560549741599994882089163851862383203311729023925794951251910415180132703775525834150515697612318981123126621899915898336645670614818504308932693487015047379308608040324332353827600787560597952786634812156783052529690209002203067209078799114418137594231661022433633608650308440520225563347726908019426762844457372981313461140276175103164318582163368650885479513752837138754728026502841010844987793872912264250647099876240103636037604992162393301857096129539990099538100756368447113265135745936245268995538880163461818584669850725207718350137665669183204549733108231788897168959336015301831863738165146087662542813438230301452197334046928270037471528456708692319922896302772114173118089929504560116784408068056349597556858740265158031879934708466919600149498053709277344334564367131289891663036275288775289462424763664938878357621447279445269777971826381504253370644238368707031868448781528455381913117735761762728008076228757550316959356951008905491327014506725555317559395605125379781170244871559846671988032396847925512206660026175104378372403495753667370636070509894392818664943584218268804822763171833425986304711264090199384868002653806893943844635754645104932621409589905723201345688913713010152224390828356912415540847079564075588678950196133485899175108538635603087583085903865948415252101418141776029763439215971315607656155537760596486628338543512642620929952111809833371526841887264970562348729020616240797142843759539152696168858585848600406733478069050492070100292943812612200906560571419728174786606612439027232179413619731512854031021716437041964102138188639721359386387201938917571791181124202579563618672428101530198502689875108538078130574969455702190991418500756667591132379599974591475341982793869490508856005740942964334493121033287650610260475533309511745323548797720613722649035131357489285942110112329203689619912852171791562391017131552286409353446624127571037501964026880403525858014337211310507406620481796451727530174313902965289815047580673052880880249267036364073274367411662577871589097563167416966356112050461409877032324013308402646114587284565270221959068194270801364207271022505982723276378365889933412508393129069402765882147724354915866922130145901747455004571450218262346134240133836486514697984315977559269083651285508587234888163881672469066087606942740893422620404984148199604950076407753360716095472614985023982032778727923229411025895546496612672786358969351595618223976953081208240577414556310892700620571290059423601475108276151460913665677210786845763306725465437221242881663588035367817486901390304487691132998196558602688239054395705571301021678409602957555311313768267271450529263336362784734493497581558991575476185165150250589817843095399371465727436035241477015121964716271098837783808532948238866489018618782336289655419206607697665452685354640537278852808901751319742035074701966389930510213683630898276533365282935404688997381666440490153178685902513593054555902449522964788626007350007447442487339351956185840711168374458411156792411599615204434621648056676709021836374115943840281383967987108762432082041208921873380709236625415756806900897022017413275523023454379996630934206797427766008560674169722089737989667543002735183405576198243012564454197529312399296054553920937316439015160363312708110248095544704223926006947409981090295271858771805601267794689811882188209064931009199777003279308054528*i1^162 + 171525237062944369854813980493968728161514898860344543710055232677565487041179552659510686602973420220236556402979366785828063338276441390422202617318487052203486282534618795682847562488674409325517403170050169102694163169441226025807367253575166044732297257264675135575687046353377125453772647056032582035482760889738160784315020787946091619459642939227362061856394713916747061674970969428234392148977643264505727013330440697486057829775928619682542898211890983494150061685234577962643972296742407574292787588290680275235880424626166581661141365389462161282144502155427760754792503655931107454593575300236914394248255383320771321290355909442888011015284917596863675803242092013332071492122558842343815634510327503292137063829109229352718057158169421839939041599558027910935575938272635815755231021380263441219045791267512447825566307760602831491781523415090607220756221136127016817887589952605233202051751430510825231269488932705966791629535203454581253217688314089983373663867396021054369568156888510195900773862050876627985575413107004878263716601429552491686790866253184510255766619167070556681323345001024072058563358678326985153577697016078969702560460193441693080828869374547824588276884956422215682114728456705555732886244216557114597624454968503100338378649650262142490510867648839658237556781547384862637564708811276618340666669383039295180474103404907801735616254929127735049953808543154224102578021295025447180034817057788570780408607109395193349295003022351994123293795591004663672132163614070092435854609577131317497536763203167721537568238838412561039407010065608833198178475807948558279255667228471723981222722353789117241542714419650644180479725291648817541837246549636199065870705161036231355512638724793878548415731130501450971940452731113446463994706795041300304682494158046492519010952197403255364334496254780700113685042445802463057564927064669959415584356664248753872448701126571491234139202297429544951117947675985714281540659489881977580278534261831407523952175887205748546817589166222060142460334216977009946767411655154933269429138175475024287532215160797697754622919541277722768027659096100834809831856310185295507044309736731765539705740030460200345193848534093243435175528083317222944315770501559257686463954962674761107644557873319986466098343939919612154971974146518244520135769504236875081299924553398282045674266090695580294128892457025440914409960547626360122739006484601201997493200544394490564258428074690610779898966339660085290736033648389172381597160364266982759596269356152754154713403681280110076691581429851704215017029731303565039305860451234017882035935603209888492320676037388018961157376087737984826842329612631677276163902839407357563803201165790206646846891618202434764125886015263245374920648564878131375170834230781306154460518101595502998664755217130676986147706301093073403477713553315924663215822372458059572738429321927886316171844846981074016349763337752930197294814805909808978508237341447866638575670594999681567917811095543024337862975589657623540648161139607873482047730950423404688370122311214818935943914206301908471857641333780929728054887343229499890208901142247530757052277579915905528275114391995760672371638883435217777573204345242105063427615683241802873482836341723142912513960284739652834646520215817249410480738052655753431465715628559802283205713777001511664921392886405638003132889954488482433218960052168731088860636074512026309623504173052821352619738969254378713984587830220961647909168213845455520672172558560106405614713176649721139227199063379494515807699949607296741775590058863775787013788410415070889245018570140838195531285793212401047570657495857639152277570177728667300402228331140322944880065162290371796616422893095968568957970346529289934135202207578513174406782906211379312440304908278046507108321093139614989274714847548170312704510680814078113349872664445637156096144827459255332341516942190847150548119791957273930731517358765316177592878281766012441905662456800574663048024667785301181682052789402699237733726200273520347660374614931155811622414174680974296384093551159760414410425278135618938868634818791700697616992459733567522221864399740210105730292166428316290207031391899322453379780862269171246386523610751258972842792502675589662620590108042832548429704127190137322535799823105631251919457256439371239528239442655058393597078590086559948567192997927908223665616862851584861113187101392042333407169560102271497845436710837256535341740261389506302709418261262889660049378007578887436172816828733910702410642901390586401911787840258040604821321075546143900633831644268738273538271057833142349216530589449534101205370817031814197856747304164134729602370121355652123794045034892090215329096344230837558181609060228049426899099188165033250695064302317364138454830534918487726149804633354041861921338392584384310787772158362608029798760333439689193633697936594850154198459948543611261520265552960547601393265586390577580810353097810568619464220488325404307975351795586364660024670386000401955506054702546971216650511287304556229332115175652379788914508078876473845008007414106503709839787686726905813030161843409193989845162303469981533332214349250502668726684305490652926197427816220718507145996744407422799706710262874295138720280807760073028468075719673054977994278392049442470575340091107817330143871086901652397859809643410675286452084686704732457102625916447306491235292263729373755357775239483802202930351080568405984214183389064725499677525968727410333963057689612100037568788786040594768062187387408345323209312192491272278672896827170255408562620671696247409529546220293942499000993821539545694877577628536066321177345754339600818121715975383345829152594121077422382323656412037388418066128848446021344874096612845550223132465682462210371868758216622449052073392123840068954199477657202243517628686079440123144138488807928683666694701868088834754418082333264319127449766141047917052167207808548870693116000519230933175346273277840928849569676893597195316081516222566695748556129856661454007530683830704496473867655652119826101272954456568003765108346768249186423169399829639850962042204436843731567995325559214640352903381762019642337218406422638201474965961840598347799786031319243789113738477980297177841641668451759962387774775296*i1^163 + 161826069361447896815644233268821766129913934066840007541803495155762154718473583330684888374553071075986235929391718020659604126021478632753965053324279687863930533594323722259293186637835026821420351597700070436916863869489802648734448691673155876539277400080775740379100083599632257467258735285593438044483958278860180420292245275983576732051295562910482422156533543765976300631231395338146299389665814122432046301598865478542873404084504321944911119697700487775390668915022793517646909043338193843079821860669275923747048940587027480848052145417207690569671612300545252428934740313951232181234832936323652679302713952320204975684558163893558802026982673542826002725279092664872353574511023173621859134333160235615573266044101907728453991778403608447735944745916390372529823838759916776519068686756114638609395110844316959989669973273463628562273355537010015772511828037989295972732217217756367611525386467999166269554791347275452430610459918469059729772910287739534249287936691267515868103664768663712892397370916413472412770161102717977716418852605735681213374487113442796796663538078167726846919175111316758322910798868489097640298963583303108065880578416152124234479207489908811638711359882873558276771204923207881941471129104133294232524464166763329709482684416296158333729269420484642854088149237923549833078620661023608756101419995188227479014729466135946483516546286046505123152404166755165515371286524230298744496376665792448440950053486246625052963469042064026320448078136526362163443257073991852022046595212382723938482028797622000451338668604047879590895940840315161805533184542755824473557782165291658433110090152363266398981024937701445097849943216367499048538038398812285425228245938048954167111280187043485287652180965699971332010466283219369910863939399712022612417555047720396000893326363591028483556582187202579768242594229976537405190160819401239095794438745830536444799081492904014202852676720181715342755806823670228833521814058489565855478838289467505978600107035155543002402460056253005838494864708492959907214385073195206318071123455640022130420414631836295099832014847809225472759294248499114820724783854481527030119487911659238816184742995825614863978805158270711530976343097671976687703987587016945943349476650476504465208787592371480555302274521253593470503816236191645184553647113687256697931969392414194400432853446973727304869431307899759551511714317002060178912478802574972087497637933018090847785391963510674175340382367852576687925481441181620912245758794092588681507307854127078010495909642153141729644447777389175818685397232536101914372819579858666042895448386774519871466342574247420274835972814585084790483319417943699541274218153530384910886224500180081128891156899240275563330795348994179362803396261029575519304655910990420147049109448597285310029341173602051257200581385103424757951613900120520878435151422713673041363515236415406078504317304620440476715103838699567833426967804852239732956615922419426283860924984869842601969909038678633690220076458839966046529699477829119069017315921013836022013149476352949184154703007226225010782430884128161100798635504702412785076111891469967853382038832663908901325944785094216592199618986462416687939100020350027546337256521748067706943404194053708827969030020771529679546181646706581432670877151541377215106520737357049607460057789353770452494743585005986310655470877235089960141705423339493492617795695180736238335031023628488446293599552628233734116206073477115727940789607372608020526422280695030045206037544529856527517388037263517784287484959058775175508141284830429067998634622447411710850990585466055148659805688076860711587422120359004791720221584027184392703155311448952298272774234139421939536704714622259458342692926367179772503796148484433389499940096545747714002461932829182702446176604765123668708309299091981495674015055977116135861365543597255996083744926658923208771517309130232037111771091041711056311455954013847084000169558098926334138160317767972879339541114712040770551961362740903762868631131759655252671192041132763791855202935082593181461490875113759609675633441849427225741686714948941046140261822778682761228054652060240189274700066205712949256362564420969124897759991029978333826762368512353767611223087601717132099239236812069711853098365684484646774644840751078709131575095023851925805602986412016769323236259618262172654614452377129779495290693293130405120480687530384609287276580655932018808432957169501153547078651826523250188592525703985687316174272279227217578345878971661066721441445203378132314118568913077027691612495508488880505221403766264957575307983765002552335931655474461713816349062523273271096602138475500514810347875928531909569571140823158329219744453590788841458258099017393300614353413575161780045275789514911462816763136384541568661996461868808364723446209945594750936499378298674171519489656385197942570816629533504011189471444828472546851760136396824923325970627955276623784056315314192639495330971841574421835842245487249130126042997802571270275061319408201578040594771262969022287527974199784248908819040939390133553701185461832880085405208965147103061444576848636988756900690036179891450677959386414285969584850527869098609579873179045496078504998818110599944528823127342949519139836437410220794814548730386188597300394305638781811860410327061175392026964420366983690148093519024706337364548465357194650281272721129574364044186683076533609282475361271731165161849370843465041961253988817664698101987267671269231347251007127377547359871355491790956305941464371995701885928037777015071916695377496385806657139773435879480877471213259945159633135171606870545781921209114441430628180079616920057147336883401093529265989478458747316742878457629575793164733076284373533737437937351143499634128448651149408265467278184547563683183491386499215263017874109603888238659168837767748913338196986663934923087175891469217759169628413756279897141591503947386263638526694459853305149845649409399311874477599186453067346427485195576420149612387612292599254528437706687578859121461474112989995584225364521732415878262692933381180627494885085157088766556974882911076450655861268487333638490094334942773598057971845620363246746287612435479777798735350695240590502874462082326544574677248985202296602032512*i1^164 + 140792687276734447086111965456211507406283255891503589460146902441891856473569600707159464803759181378516028025636230441707040312061184628969941655346055234894158664028045740198534379319857741014787006378389297975497824862240474662859331449223893506223850585344913258321480131156744925117170206047312429691508344311011837111857609084747520594393491752806254236427298701943956468029132633207197659951992066418617761677732605484129849032398799540383458283455682951341346092820952893210098389541534446266564803021576746104213399031832792365839027810419580276559188137119084349536655163802802634227549713377293327530226759366771984971756451185700060846937926057050118983008288325116740617774959464299921815750407524867669325394676340503795128543837298190560029071308621024173401051340311887951622375216793777737473383947091579505455994833687349920339952154979330558665582543604109235314131087086003889788844660193872696310744915246968953639850780886291847831842950756377495692401367154350416060962238839441500673168292775745797864026563753416805398308941197059044361329529699396031263062709537278020166287462313940934881745901415051479848609657579160285634669993302480262602104347379278643826603690524670438987117769482428461729279460194931604369129454231692232650947485953858341364168462460681990938081915676657253507900295842100185441548057656015318043588639216635106499198042808044659279133765649123259856959259201458091252399983527401835975483131708071651608795387545798927161707621384419584367097580504530110947767818925307842508204466478913446393997081588526339678491223143952626195589299951702758367834323692461317201327970179813180411278656379254158165689333177294963567483747356997633315963198047015932209015610552960522192012120112222052676282569691027958742024063845366383328465776990370915196071345850184814061533070736326586233440935818670963990079298220820833797359198599066680511391675258130674172953401368731694404326463219163026088599992189005972041108859257217656787729779924682474102122331298006409613013070465949227290007046270907019680443702418813202574918040918255509075126902053960085107854203126703446094710626601233096435651189027687165245146609187600709641364405748041977329412174879643981733674734997470960598004105256737886431142778390723976536346545762419315022082257885316499668129467030913717236276614701391465065205844224085190851271481025488882106556149161516703431425302186201389877892847190212523903836168448788841914408861801444957520130892752451178594678897023758824516953362729468425479189642022084850723893055635063493305839793926527930047302980331899442815898338472946306879807209753606099109393749230631507969988181244372493589284695928944717936050273814162559518641871894570796827670802540598133158160829850696093053156080016502482627321753432380391862401435314192454406861511663223346058375869243163759399987038148772598194329920694837856284123004652438795596840741106702802864817409614918613459017593951892647679412814360330924613483835800782037680496927544940270459900839792724387820715851355861636694538150583034201428965351263034550786240306666176014506219387255531303973124494922386988296478376262783212062667000265823709348138770533083567509323217405437826314101263287109272907467868721645261418180952589333159665166403427080736947812102681441306649996132223212605775529234571049013307095443085374780640146714988330374154000198135523444327957762508688401491876020781268391383409403445069347222581917337095315097681871544894910124084845710640076804682099610384518668792381566893023328684981168975705834766537841287591189093526898823658936708153428721380307715543314442161456418028167587272208249790775020200253177521655540225052632453152476994641416757117561204588558360365976221623791159877133592886191177495141406366711509356897765723822379634169961555512047822903977712756018423919309769420904577958826372134094674982158995137965868061594621890037104606816214452541466117838922204721933343026416662831379190470133002324111167136440251213170980090327644160052241493711742708637521801492944750631080417078007976547793847765442315947029796005729842320777225928622456594310254802142296588544230756846090231658746916096442150687195897093174561059387415623041158554076637187416580524020694081429389466235230405634489491082271118805129861639093754978751010433052055192566660400511150765476584052423723107207398123427248573606557100738582979481698165461070947193791875949125851076811211915334498231160360363903951745854441024930331551364052196815641463859819746703392462180374222668833810278967503045264613918580621850586633945201909431337757257439095526040578386005931442740937812748753566081412411189297953098592611827898435152990178892668008236932484897534540735689326103251225068406201362655848924716767481260453973061043934361824173329056273924507236555599720298218163916876078197448944117526306723236010223274044962698951283829058301831272614550223756107014927895326799410418597757178965105456505879473732113537339715197693297100135245436858513701693799443327485950727477137690081662542921201460302103418241130410288566418378989493236916307808666318213563566607715183280509659564041117835385392778203061383048841308486920707174837401584712896422452435008917278110261348490289026756107016446661469502511490328492125033778976332252515813099928754591281991535625601463538841693310340944705965021408349264434759716926016419720312198043553146452439752438941192458946820229779799533461967859781941365007846992300958361564732876407955820433856764566396645473816081393325934903294461603842271616504128925234171568678541644167603788415880478947125774169701702326876402384394726923612173594198798565042344361700133397437284258909377488142587784240820121017922897301471178635013230419218264234533782746330603288007462316648480606487478560195020234120855745174562437788114454111325695941219052144568694021101131791904679640720656385837934409302463330055066355528631252434099600108286937618533062675103124014521166876994214113665027190568133069576220882566775436575844855518994360047952789785716409583551579274474995779963993661862966039583595134367450223505094658514272024406152472776320468641732371404733217905866513116197259037165421161753928385969278541307681828159000913850549394131140064*i1^165 + 109983564686068276154276294038588740528406828681560231268319067375144176803929691902894006605847033737967498848644538863845790523036995027661254710424364747650692243494671043025403742951503826778850131824222744550258832552083059875009135438047308391196909407758763816154860889708922950416997499637642002285817032292124027000058910513330125077764766525319037248132479270363370503153634770463499103595249552328704903763247233878118916041647893684677586501165771183749925264845594554731021741430693560876093032593322634880240623262167918615378979250218895530749314803907032353141621246264718005581517420602392481535519211602187233253427281060653014102055893826589702549913342595932908388264363775659415661446776065622642202078229868043266931091460386741130810716303797813590789861112286441103238325748514572792411783673065875355910165632742450864101980206003918320362364352789134551174517586920044366455443075589931696734950356502794946856300078803478593439589667271080594553756262098212140975354934707257923466185216506882081621772079480780012272618762370939951304474394923449062317244800820999489635439243069905820344983322986635797903824971662869113288353760229921377856015474500592217564448159820762673278885893301914977397792642095024280239627561826458271336221266616967501446286964682830504737214163178502243102243648753676344718071345530716858462265095645881806705671437734065774534243593239851494724829896156853655543426428538961070634679967549531964767608704487078004539479348837707766494061435280771263849137153777857391602801049838592655815146707815768793871890451918014497298639368420909385526777521189916433230561108533611902937196128172552073717664803821201132390567141698245682860118545070075424543511798086719061335870800674887317087578145547710416945694896184899632929454880339101515575923782883142596926057415705897660405991030148017151921341453954132868105096036428033869461655586920974717707042247159224256353040899439074828723483336924865949971339258012208589455355931376504096434721756342711605142700186268742665386737277059220689733072920290151238765693711653978158499925753486990221189337341646018946041781702457862637657561546591613322986982756068274444080653816105471808241763260623996362433824795225198730492824476628565547154266450205867916023938126289068035090957431289062597773900771190777185182253252394495594213119174642245170453277683986595665529939267871298122768284860728383007396690711519397926004978310744141609186989712821373808149514461521630305389003466322556824302437225527812359064140461082466112573546379004050501292262629081698253802598054093279536761488588408857201368743118355572451275549256208388129899624953321675583874314955113311485733257726114926865024070764752840981849259125539891302883129455476346633387536871470958578200929518817644336961149068483657791774277558567701721078483921543757866243651446815665902773439723504481192756662261229886342404908915475932479794211414042211646387343417097181969883681208229359398695721653392738369321938556932534000797577213807812959445777740803325796306753111410540993564692128994547841501865291230007688128292963272498824629964402387656603649775766858437224241214621868798599630053489635095405864934957742511092142685791671490842951898727096775635010779149509387169362867198747296130699751915678553131475245981141345387076531276512773315774233100876208923108721410175290267851739569907987064594985542413730342682285918519491816366655152821636863784278596656427413682628123236712422787270427188754437879998470786591128681343381612676177715094226144965081338465581994534512282614564406843436181601974247225781934012220732415151192802652527780092140683853335001704005156799761757942392858992094394476499078567896160648812111128177561169186929155506327043675455113964152317347025354531153980774092240844143904409528758119319481354744935154995583817553290077421759918520102153741062572002569066563937804400025619279247742723561377125559002992716190195110634317630008906232563355625235613497525678994355742720688510644320244093138272905712922463451834438020158487559125920845709993958090692917738930851695686127631024695934427167352552344568789191514340969971362957325696487831382719254218226119151650371860899037358818549249140040728355165488124137889052285977319877509343964238522648509943871352753018197289156515863650116070695785348316767701563065443416949588268955244553544796480881885957959925639945755149336485612376481090816098431480545209389519864018409549394873744424238378968581652658139930239297634453544976897795419642448500777435184159617042100503992770763953107428980361935722786372200485821004492762367221009222981898689799977522794093483140863524768466476720794893196787564255025917897080330769023133294125456459699366539270042733406491563182195315449206577612325144944088532515496071237406015059931449905052273947234521251783925213863299692369037002957655052734191375810402964602900286943266489571768435978527081658766213795219576063904391041267754918276529771102193930668207612314524238017175359687816785872920139846953785894719667303944209037730396567355202361288917909393111207675482907269491773686340256679491295942339884251865201296978262045598928228730106765576447544698942340089366557741664314183208552900531317759882015356204032442915099917796615228927628471432449545120189041347331329602150061561344385291654037538381255363720016384644144977022582320441191910886930236070757717172965220717671955227066702377447247347671050894415459946319256289109923491091284967494544764428886442777340837697101832688803000017989584644052838511648472195142607319243153081147328413696235912155517012566596996361235893039702105300313192157335282762683146167005467961294792299906673620659550922309868883909797539927797655170874576555633035754298486514370315359102940173980534468378275026119264244325198179991549597959066094807218223683299671409835575293717514703754893339458606661319375047850516246341432776787895589467739925504504468444944611276425158083891111130567714613034768595270771251410315666534153145148460642395599060917565481511490927716310490225980397763407422852321632311460566492754080563128613888155181833594826580623090516705705888941697321100769479406317976705895899816232714365031493875294158601711669420103306*i1^166 + 86524819602038412119905064302390142770712749371140184175236022602122348975071141975640674313076296911343061128195454251843848364159466671321996268753581310835480287677563535753958283089686539538811730593645577709116061672480662920995519711111488794872688475273120119306562110147461093683994829414352661933182909241730021328067264857695535209079059291345509620625027393864365470840539920685766683962815358191913013244773747782042026568962127077323571993296591941205201950445946967467617454637348459290807108576754681609811866856324318203942163566044580715704843680839296402153876677538973611906099057105165918685847606046138899301953089798663271257377691210030039361040457197866128520552111404862893275349958152172634070259996176881731435699641300877623439103961646913779225036765873901501552210458598438840214277311803624370776399040311262388207322409041283075583741803864818855925983016008865665848327266752034511690417550433165451072061078155945555869852984721431384214516102910648382118036008203048100440578587187857268405010779544161072941738049996384590587611765325890611301429838766345251587629162358882009985602341302046960576008421921568500404262835390993328158007077680057646690084992248616749636180060892696335596125774922546152332502157117412064628723819207277227646021717625781582304956921781421463411935562159083558996619137174893209471516447820094859227929979565023964990162079700778369005552653455135709908624134816148869073315345550536131529641396582775808515521466716531475158260401382633962394117633432084107955664606110340807715757964092396907679226742649077591402234223852650225834404311109211499456437415114634897884464649351909114963358505389986791290839257381667386792754794113265841586713887280849557689144660585042519471522132838207496710784190473539030869933731215065986911295614365707683890979488675371659571874448104510045894225358355350602111851367993517333665136039134235481856306855397355667666375134087351366756344409337254669804556363303610407801634370553075492642356797356465532854816185135428617109687878365894566705852748226395677718267683718854979542690796003143046099121602673527629952791882134153284234410553629422680044573800004626636897292226681600873336879367968111877415687387570250201981696142355818781905212548362180333108907291526819209120122671835224598494771425577135811612237183082663672650490523720167972083499883153769051855816375863686153607289673732594543066532096022941779030158074429062104491322459966395666881373028142257781591593953926199452696090888419205693923201982882174063235029361971571517736631476959328559052668612371078245067452599861504645191139147016721842122278379512186842484123776487842714124150280369067095670825058390461709859261676221770057665753124786803250142629370338550726622207089706381573657290309745611619020552623748245879409997278990890767998944218103726197656292231805381813471498414809715317720103535336693134277468172643137562714862711032971993215388048626987318001578251539611985624834897228642723257427770393834003880912540170983942261306689888173501952362321301316022083227169533344504172628313622801961956315021487273006089749392505412500937028567997831350561089974745270958501453098071590315065136835971434219851643299627231702860805640578871390386360320476535459220242174067926891835845245641439983215963975826525793681954059776003077365791585136151395282891456221453557628793024953481669770845823263913831641414390537096614723984042555475982981541314575785747042650879993995279084288129320467119773374419340610492763993269971000321579784043601018291424206142724442613755108867263815124646070283727633120678952156737237415404662680824651283485404098837137886670827909438489408331373358833367871651840517032097822776206476526308786662911329514206572471127771312988140414665748834789172545284952637993935593578303755013664222749584769049687163017059351652828940204431388003206089718222176798209989643147540483387504549579765751241524129321847000989573964693064791468932992230989429075937210524817533295098347173245999267706002813502357006602430799442039632199957426929240447917598406606690993307753497651192177408443315216431268712889552949031971704257630412638923470194262999534469453009374166325638926297143236917256908786281990141566064968207091829058007139780553299052463377427010800951646131237905166325427926973420831377293365569543281789619635553961904807269095826033791853776017754096727262891949097991749637231089501886697535582212323508723908354960141825544273187781180682056179881204920160726320131736350397836310802339481684036044885422715609189981390077729398693585363323444286464217396917504698596971477086225532208665764264442640579946469650939711578956261953024339508747004572490564334966006568996692604179317905073774353498983761916993934358997062424588295420155664662761425864846566242849696128162120746423742639479357960387633009420814980713681751885979873541229061436926279325183962932712276015165519435266972720777533389025857636658425987849103111000955812231307782434862248847944526123149502408732625730476329580083193901184063664084153527334542922701359847068317377031490894800552792269924680376698588436170561175939748649170748404443026727762340281031448441611244529865363741378324952816804749245033688985604007397754339407230931895401522909211390335942739890144417035079881354259663647206285943958550822602942229619142889393801627323865645409070080952914008965633796824660873858909547248095347693961316877440472640891652279053609821355268739096371692185358648004349330023433006045406870911197088882591359733882540114751505316219482364685607170809330382174413212548154813985899557362923451265590004154848210074973966372894739528669695901099344586461101477947856758983435236832738020725223301375403577889369601422907076318652163748747928072870583713836569766008760471360705365711242560191319897367473958148499848371560868069732373402902114620057562391273584890016913219062794363599731003320029752931210534253955259173698037742163657019999498821699029073227149207628065887109414212715789324460153845691352145662676449427370728060798228821032100057157075408389167894457664085899493498229954829947162227792511942648136727032728339614007599616642660067608171720301390148123152917681786404284823232024621*i1^167 + 59513957018284776711520962862941225606355805785195110470794476323642228898290969793577669531219696047671026104575344587024764298474629102156608835522302541958768557015592631272331423523235261832988732694897481814816941293433331980983861730187346373117498786689213973466526124191800157665566319685065559671575180346275132625496035907421970334437429439120574455534983307378533365135570397490403030049983917179463256347720564666546087484371995245126255923580826367429740702971497826337749985399591836587013291331270544873120330094368138534146282124050283900619804656652445974922525955733592667910844941211298314185834838760986313260271061823978382036755779182071244969519367886262566862447920228027182550038889232471074411764851876145977170332645867840311922321196506948773305792555105036509521167703927655329402061354548995603328834931591161790222798935010951907982726662900884999752331012057141452583128594844056756526240081616044361798147421710025791316954580897774351812224489333191377306335264110801816244833489158321346130011041680815368965617356859271645261203068215260634957293508003780854891140440503753190880541704021018194525049444278685055112832858183728945943288583606223343065956634996562367747827778997221521510762182271848632146235733499467627904429177355608116215497267316982228874231244955557937263312269675226252018641062337447404933895527889634024081674041808234307149852585587570023527495564753352728771026152133242609658861691822449942246127661665805116836093753001931835507683705712575785027347470368791432776408169601741385820219367636152433853670464255127212251664001490304255162411440796025397855045512753073341555065788647360994509313449265959175919177407692266416602445228993441676860149555416536040981275153153890417325778620252602360286730295637894024028536588987735546851600008008934556461283271854843967938442590344465050390080193026635640623334829167883626369968199727167608005602503033465496272681230935959754018565100302201783117117671086318440583607709453717732914768955564232364548706568790148416148217190878752263545009702226685837326158025821186254797074393358861038402719135180578032551032796891260461099125052413079148392474105791703426794940300443324788005916782004003542752979528428647948472999181294471171698591515643866134501382168778610704330274230895440296501724715737424487428941875458290897507035831338684637778156537965581662950634657478299910303665952496917323589286247494006855484597038903390143668578043547964957213417864101396409800988957846283720354978691745246026370546209721863829374992837341798629576840192580666538261860295149774911397817704418514505133458885484836915418448651507842080092659441037167305734650077256841605461495272383596586982694989057700859478489426437898643976139074453895086791268308714701574908232776950439278233136852356581972637849776614130891007926852112067070039890855140831929115030286361024784891312375646624370037240452425328495444677092531482824190868162740641189959608524683249671734481722994857924797049751668837231086599996844466789021269088826955019851226785857080561363956856355416450622084774711611355862121803726861536706992576238678522712191780324659498127652583097203830595289460490320560474026379056366440559898171959808941854847212458956722140802572018079606362624072336371456837670048422494360153742363780703486569635928515463840760710634245392759428577291484434995009607932165115317311395898269618964841265367697681901948179731050264296280981056912019143460844972202931980122960504090071549598783790773473110878585745051296875174656929630820001453583705896515957813554740085710715603670658587857493722520813781232931247306598299101883873812199531913914130180217909938152326718769209836034348484540178912715184695755820325403760163992141123042902426393122229218358578834521317953769876215716834534707233136570426933102982278922081324961702316716868596266695663983057695891456436034954637360140064047565316267851168957189337500764795655804474616133050384783112096704510170540530954262586369432249367719566681254889540586286254368209519967466187596301477083596772084544370527433196917925412392961463235197998194374419264418208781510523912128061722276792641281839376829518070587317605939780199495946511039829363587352607291564413919970142786512734673414486503462481040298942628037092586550802662690125114282603449074035803055198188977476364507387667528965967569683617432216290253007643728326339944729324486464493093683141138873352268818143018207988906733527122479087494453208265378601774751140241229792860788340945652851268289929639103062911646486607503829988803258996008424969082360944088392202253032932504090952608006521234480034291140652603782214150451131270017190491349752762665443958504578795991598181551425681232736489365294010310775865022349576413665872111014181719393806591512615889004857902373220836619802744985327929765744879528880034243505107515704530691528605317971203744409591235718918608954761013768314655374916971943699326813384304295168391416564455482537768090530835357087015625771702641746526008058352547665502294599219979896779457008835774101937419132481881001142224099103776473719947853905960553012267166558453253982218048363543981650172242376590904038303403484541955726937651499877437827727221114201632741628223466673246482825368976713689292412807432588753621081424004030110812097746954619800219364351346352285708014093127603321523610657441975823793311676980698894959357907258524531539679119274095298214483126730004519624263440378746415909647032602187257874864275892899595054896946096361046624937670688852509271038109496224663864639592522147718699719292553775215449029991981482345888204250061177349221464993016962017902395666274189591614646678215484891691767996471086860252983388829400823979038255368307496719711944901060877890984741593992702594642740278848570976262347147431544356422704833312009158650313908800739678486664946051157752870940665187129230130201605511171543167107068366346499614291034986994020724592918393427759020273482010952388276823655264048553169526599682525604155448432046282697966101479527553754790292913406505312889271643680084100629240509539545551498638339928884883593056134813729473455164806960017082146383487372103753247049931215877886230931917839352413235905668483328*i1^168 + 40412109867456932555783473561900414905653539123008840810231388946792901830311710939952811293971016489559370733438917025303997418381452300244271131093327295772517800516964951529617190651634661195745421257157857022263427027934766956070758252667775376297834354727593844514316527939623450261879320318993383185004546346829140673406854965054188355649444225992654688080131951583627808989887911264882992292234786322500401729201371606682707454458706823092093870139151210281788867849951600501682915911736710037482844235141276994537834642945409812054894199205830859839675640633043686590918591531140267455136555204241399938444299499040576131670370901091061279510931450202195908445776560251062261973641968236172636772353135651620430988845635234439174514470015829485960855044107739174997233221110756376013692667034180643109411206804633728224419775862168215970371596309560569084767165513899398480013739367249448761982773626084005911032633567174260192724224920716104739960761169633209315549058786618522717391263699674132785978945263383793875862561668242914436722894284042142564840712876164467149449243018093419254578288102602464316573879634773373784909186386090062570489004731789273608583020676052391272463037538168420947761132122718241340552392220649015386199163460924929247513420134145444812179471669175955646134447369764995478971623737679269834973648719466554530830940327977739501556611020510876686016421412651076312731980205199807897606248416634504042483885977903212784788662621187560496267297753209129193304290232082217175518792223565866850713828125055057984520405023497559696289425675196793467456519225523655777340177134944239805385186132708488638539342527530209483147886698184805144063897613518421631439000100947838736178833098638602283333442364401202673355767378299962477376556418807832431947985047711533215909901769155910011243127763718358197974220022917597921404724499030359115893062097401334783291302068159623759627832497389019950817505056019956514566181786700659701868693365248288750206153494482334188425910325324331465719549688493138185132793716693644929139852125434476989123941356398392943996206807687681552386221102809045644927723327402082590660405748455286617272375796827902015919055333452812762059328428062170519293700250813697035782964783107363444299783725420345305737950191992268022723633279204862945190744397811170490190774299745282519318121359659397022239988437829873460711408942389830857210222173287511523341979977523176342527928201529101016914004732579495714173568193326966299511572964508942866574752293516625971290991381005325946655432633558563210342967661616029075375665317592700237589114787779872447942102579835793682859453246367713481912823806142280297195574736657110722686383689377012853163249754270973214033294885401724385792344539047482835807134496314774775169402317351054028176867504398026084653630857358574313628386833798040233189546771577401474854452643378263488829529245626573965280666158206437562094455163523952618530003296269182232269767545227579041143061518303172190709969224637529288351376121663256792485701385810994150634394810431893146587624891335658552188043672874700835687867526236510441707338750643776650754060105939553569360964322858135009185633869984398626489754450300523271225581152172576126097290603977446844656571506243202784843981299037603806580900383415246662994430266568851665917052465355186689534930422332331828522721013638013699880467366474245779225502714400447432118750588725751825908001336639095508480201804774639994131591351399370557839304303505684158582964848423229500367371499366995634731468807983603617009882492152472617997888909390070964648042813723615753955064115183156442355491316238484908515752805295616343793096160164675403150862559220673281571484015457969687889374215319222882415573551373234358241697262110829823834739663045433313475225575860887067504169095350399975675031509568803070877670587537832792118530082811993826896803650520532913660407075978773635155485595986293770116253137877229284642682467696922528193003981817466409036297388581992523274186076629678624398076550610236873243081751700122993655183194214736282526220174525281369406625246786199300883948248851815975909036085617683118923645122258685565187870178801412487527884337015123151770033187630049412081955983126232168235572555553218983822414099874356412421207530929083968956973754713860745350985715445955427415255340978584993544678672254996647912290138817955549108935219007061759752567340629829620437599138989263407322693076674509717478868472056515626859635544107417940839754486941333596949393850435290483759408297144481464537837642269261139035588069320358052230692234641321983600778452628097546534655299630253058174365403469432271847071358589220129723253204234169741758253295803313382958325621307384963830890414540829910983944475248654366141801930354969617542833358149392166678401115215474879667723545344007496153738616979392521522074189263202226671546392397077782036605117655163552473358516236690756899733869322400095668690327601126917685786771906778903940390042498501522510071321052112873705321107081519721098869017775698988002269147786085659389036351334964559467486678363364486443537888461283137807258496744460575315376416342874138967097810187654050113629047156212039779768992092866671202318318323592858816823524782121396814771250976997329675090374332887096265684239418235098010698890219897698324901644260558513876025937804602728451977205884388172075442495715646573120104218745106102913537240188870212358043551214499520284593036392032727017590774694374248338540072895388729721774027300820908613587241314376295446675214985455150290725861177122713125812601394897585435877277997469273938265076407397616646358890471186582577207645923707435329367741160636168648420004675372976002508836614878508005782660073737969987532036596784036332061581790830354979203211789993806516014718329556872537465459645069486100694614771920031922848215348302170427660251588820309276161987766214700940684168819077075901355781861126801901143310152038409651723620872136323028093706218561664047327393848398061386294043276681043830139139885088860090213457464192039397216820447521859562981064219033277840952668079906875248999004100158777659353163262608080561116752531076616120150385294869913553120928422952688167174144*i1^169 + 24929624975414722315345788574139417869513778801729274156514324746604531438744451369599443903624744644373709048035734596317583560054546835699073715144987245420511882262659680236109996061163455495951150310124385722869050799102787146099966720913208848232640829669420127708064100286761957194856275814067594404115354644922247397133455821652477432237537433001443148326577838824811582744301968952773215139183052524119466509019710787658320098513105115671096773369107003168073297935883732245240966431371334245800166099469399238625555150660061038034413394776948692839899405562305268444561615373554692521382873992483428179693269119636935142868431452629377529375085923197488880001375534510729492644401809982063545573700935399076312936319805373358979402845448281732138013169821277724077354194373720443114475274981575391663978536365713529248548612273966893806916455152817440299104629591613238435983338564948113178258021221594661888032221118484451979988126576061145944211954614472756606542812158236941347243419538123624437856289813699447884735622771107497152022925239561885018035396023593187457584842856141433368790878639959224933220033094361279926178156606968735442940778983377235422871063894359623234698451385877258067785964564340075648598658648554522126988759271080997256998288839306964824627542169909606743120977601896242479618229810440482211810564477239171508676621820118484094073715309566361341930778464480369135187227135131514878988644938818508193736424307142047863926631776813326641834080851461773357662661426585258643674593429841460793125208311626537502704391984795407189945893661133569019625956374661288847839537472462866639202197010763449145846274457931675718386177895932925903028010741803241714926319656404623513193872198171146366440501091558190458552384828994880482516652670714563081360521366019003595285640073692286418099444469885508271587603468939776951737066108394558095958207911558936512882483636035423943084712629840555614666479678279857735780247797256087314091947805583918335515300094357661324152369823288668416955513565078348802436252078712571746273272671309097264061913231638509852907992125512213381488488242784197521467459620430905677165045274074823328373066259490187778781616943540037069730096151296857693849715539599916016816101081623511507068673720518969447544882897652016706227590367155969308334890931149602173044197712474298226183646517071511782453482024877424520038187359791907829286415836295363112135188103887500669220959455151451896226167081834586410344341861228540363682028641360123493802181578756391345067069426713944462499177733879581993173103109080130830241189452047274681792960351988519905483998583784596452541904474056818531299613027565297515414276444164104770035853349097814244054141135931226097499958978849607539063797594821395653297983297491588066419763943877060025179016132853637654225583990164712873341082530453583699631014535632444412965125029256016718660084347263426314360327242155527436237565449890371685580720368612850041536484088002131685080347996177078579567786941860573025070248644727519064324910040686778705352519634973355254861731335656682039206561628522119521103015950655341877444543194543850378730270968072860944388574007554908845788054723124083168319597332796136118301999457211650952392068090722484444030580222383901105806754637671641426061564176828180499235601663270187701845129506541179266736264873736736921676089304186465156098085253190143102058109895910144371406190064267740947780369212316370423783678377670703295689056940298923823968198711966486354434704327667907035724717604524864733680757241722177423133656347280095467805936343536069145784010360284180961622864019361814811122935530219310006870345024295785325748424930358772912066058576549204273101219993224858310756399480040245768849915816199783576504871927270886380628226781331675445950159732014408796900691873425346887222044007510815269638798915042918957256120736301157093369534489334556644042263212715763714420929593819058137001048701201134939513020055658177349878238118232338847793249791461659025665034637664680675131288279098641066931199552748426771893165397157446547703845895555446737460152098060243066730630770192705492383909045167483848233257252829601977139664126052444633632103136579145981548223505370530960866144214248030380878133311981728885197814186909044731008995958397405816568457656963791844519682332191651952835493732408431929603918892845001668504063199487956243790795572147735810255550966150234779198353666749277689361817457675278742436561715238872609508036085367286901468821137760219306486269352728968241733463397955827136787404224988621833963769337310942178381381871783333050610085667779947108676341167943999469359907842733249692450702557381953737715708830188327503772907166710659309928221602264272741432639672542847924396664995116184188546778678228435536247883710069104764097172421106900434521356998829367376272655355434140950190040689579498197724565601440873686386017328189465959198487485077931084621849903312698603047012126228722809169643022383685190040706257559843428587671793157467233505431464239313094799270020625738926914078132826388382766816053680704870566023648877084502861856506624341271247940678830254833079061451874342069510698329764411112454636286529386951732933849728402046317242191782241764076337692038789676930933299142606964592126797999376031633601422528811828837852088749790423525979321670191734164200079880682039372473227929872331579242115994705489436041599556039351878521485107384562575644462491757797572655681655542037365012066011470465484321541949900381796285182975011085945703685464158567560630317861516349783090650002408361440217105771627719918327176016348578247480461537199119601610504598834017172788694955081690384998167046056678140201161509321239947958418906471869143403118060091341642951062151408553588373003350678301513012720125118414456954065781546897333534372496691290057545645260344406665805960321201959740751556630217971120772072000064461138707543716381482472503775268501191736989359731586467201898869253201179014558584985991785268267665659710199201271667911165817362044102413604056659145218568764780658893451946958559438493112027689058837830305819154777051163636379770248222757374804324487990464315034596022533067010266335337307455871134898061312*i1^170 + 13537292740305729348166951950840349744393133673922948454752926246400209859703900502483176271748765674606088417305288741427784688040611142515615477114251116796573710092783283568280613288636597150144920158749066657830398758288893983691576529143656742880834658621014318839678735220770676815074753267206345342761079859768876995927926017518072962156176235180699111373762413178423204889948654359260226527610772312898721116681420407150965244833546957764152730386723981748965375843618641580340194250657121834297858547790898611074336621291234746020803874684743022469866912836329160735421186027732423912111827635126760920946903050734005685335558572514367913224004100639432193586124798534916197075641955762379600086726917275256698740329603606781796711029780782779526048592844208516098860600316530682960691691263090891775097395595047680251507766942455778278862233182702683363400159288509321656112369934588338775589960227210963552286190433762879874701821214214284632989985610219606196876845666061747239861912223818465215164349941236602696302158647094666627467050835922692964160326433906025142381893548923658547508291579266395293014023716351898163303809556906142600167640506499574050241787270257380301967903167941076345826742712026132744169607504589892835452651596435635562299297737330660316547879634666684067891975492012848615849992613194307749331710434102344052602631491446801443782233249919551818128213649661640627136079192664364190334049068509430289338451763042474015231284796339374505475493132143499835947873616695103486847963116345714830507987695102208358434694391041649456068788748082126439212047275773967003692329467482781326932441895279042941582377486093611823295451221765128847504767190532166240634212077919352955699863890060939746686205180604349199486623701758854672999662282181611431179635810262000817829913434302478380754668894353816859919629522430981479749973811425352700388599800415401178247031280625047884873292821682386607680467560405830841495281514839963333770061877366407622114837877062382577266151109827646548501434089989491598170138848832146008500039818750132809533870384559862223897853602429280487941569258455591443029053461795829731677066997068234745513388486500869198059515472464183352594079225616661248895123198164787494896065794399614591769299603334522763222679712904070876176109750663620873876272470498446855607158296579728189563112691517618609194937533707452424797768287135845869521594389933930049253706286664820223067137045251720378872616625007162908024024017344833849067626970377927049619368245918983319670410665309659841953627769437062111633125620023921766085871697323709433519515476579658022354335345968478249093052803869466305661395835338623723301570726354890110131740841121493495225622957563572949804344418972493435240975646727921037308141164785494021303196804441795037727208482749158702715239847537988386338856880686595457091944120480666506127922768407334378351598981246252703859658466792947407504236450831556872962125933958342434955261168798886689330661885403310545685333151785395861621602328479106309568691917404877513385575045827155903164564082514482317350428423468153826509138404611118295941428131124574894345238879114096801974860517935766938321844557400787598629469407766428929101007310107534136691769683167955812862625198771069901173866239763292603858309274165475102123599095803469787982444926765208567571763747900286797309833780607752486061855830554102073439886618796498002196614699118069702796474751629564885378733648451731439615298736414910638620136255292518867666100100870270093078762831263792256557065228426427798675835955856128872902684558001983367460376612275406139861073142810638725310001685203319290246454591457314199125638229416214263747618470435686835855057862225082474260694697525307805514409923851902911367068570151649374048214076107852826268792135276206041920031708200373400719778265419893793560901787468308230826993521742368178555443810521662238685893637030092455164541954288380359411564488116211992967844069494939773888392115157458835728980894075100344267412103173660932383966835502090590741087060825656363839586218874622062381211454498892938256156856554882403328318195204081516005518626338338887073188421642027472970428888900744501709327004897604765362490409930129388497669427479946795336069059952969489448760407460496782926056742441605055569315820436296778514359857891802786679544335305316521968530025292502239210175524952344290459090917215694547433921681400396571928227882257070639210785115819415650299970883969672888470381589992360286058707854006305970577049319523624971260851046928737071001184920440736531081779995011491085023448917771554910697297396734286705329288953768034535859618473917302321329993556110233654851796026889281189571447735751153636306538281126516904368539372752465339128958448491329685442086975359445723707309745458451974765983378882531294191534781031494391074195554969502962990711139995268382799344418646199222277354434268180728861464522693060501405963184105728992480782095029138915116943383469827074613334625677206825387418676441080845052300195143486209178997785762873847517424527637271603821573381402212865463427254621429650535189006954839189560454614869529281852903170165877671054947396521688709550957983146311266435450734195115104722883073706725155110437496290764655866171223415449604250640875837206424705425581495925431658158796927149237626804104254817821558197178534943564597234098646371398895754953234171229449983359249823932272911652184821597335090831105731438304897921476740278105222776505295889017477277170327020557979730493091425635889776412416870262504026580591522530877032522389937370275990111864069500020534360544156407649141212442767972392592583689992285640692909834287648639059093650460737242531591446357456427923478030933600046392921842445242012102044336715664469333389344116767725813949497333239357250059062761707687006132493745849784375279341228970702477142794821762363626599808064103671894930779878134893964312026440489419636259984276519743036797912985346883670830519092112935579296525768784015323236353567960594278628157690397550044390433141609986992987599757922612714175326939527401630246442861098306040401209919061006412099242613120742898644770157730476521502820204781734065858601040688808365916160*i1^171 + 6817094920586647484267992789778009610952735567567417479823525138342490129283486162233851939945861575320170700809808558528200740531451553403253977744797767517391386872182838005255172539710390927173606828754166862883662729414282910131358562931035935966047411681900451150909803035483578244300523413797956551806768324382951648562229613084009208784615118406623508217681639981298706871807414554524149094931285808120067923650430417270866574237101685216092554636278875107534694693787073119272134233587961639244953654703388163798453143031932988002897871369466130928468322911917517033961452152707049462463046363135158208624288021775802788541694118155996857874850892289743885357431402231832509739313854210668859968925226164407413882807874616124086438115648917744530680656138576045409214618642672594552783459537171755598479624584509815950738579697989089418299505039697182940380176270178085820146347448308482413218754109363310232311728457954844733785559541924372910241887208305317869677220205278147835634068575292938139106689092690148037269192989125720364393010816809324478603704287194890360892714150859040783986124094198354753037911760549465772556422827912301638714932457017632635080169884938756342285104769005344490078693670142756209699566719962196189693177902789900212126244905541823390806455010060885074686878701211725406934760079999922589121764846937614744629947127579834394263508584136903273201493441309456453226074585636534669414178356002905405057410708843672500825945853727250920099163948113109588095577800399335790695467467458362220029120319079308954016071865031825778852436535119915301373590995049409749183144622702643535658758037384321893030615868802357309753958314849699460856185475315062726747881743974483031373556982569405634744825705283866634896858139399487653871806544636986890908951008917631287384948443735115446806481546707629992409015145011452007684416941983335191428169200837497210256864586248583684071739395060723981810263709912643537885379427621035912283785981297559598109944617122556562018857581637357528039195758826688404125096271898311913258838057985494395582967842188735768874289547006764275971512115318020939721743966102522149910141472631898974554304789427611400732875507226991863138832099937596531944175664938246799450392544784685707223401576217579006943654890035448335224803663373527708502675377118577969315130501219465520274882869198355289411898816471891876303859030564476934468917191688310124877955227592099310445729011623035268337561603971430188611661412202676505701801065652561920966365099432356246199562137654051222285244071028695102184244748892322368337839496382884198517209795693920582834521615376761799038676559553829974889911577527743254304943586051265525109771019793665631560018861042752536256160951266666572243728499242923427780389204243822618084288014862448979684870822676364094568571426580309005706999831704528845542111906343527047898019480496940007261216494431147590911551884209020021508000576432475209335019142359063244378812067603173892235676611446178857028133339480588182556765446148930661211650970973348877791821925443184413237905262665011029001178428095852106570343181176808048984603349955080661305316162808603151341934179471787181175513215687611288306661863591070784328739299578356767649986897679676448603742429682393353593236826841821441863726130140065806855084736756770871112849064990161560693754891257623915818805916329042873962016108358477071698099219876068614911554040291289952947773658206598254252619767754606247713936631729752941907525693595765573034624310034112622155173339027664223329153392459628869016541453656552934058684581257357872514354616058095031726287430055952474227081439211693168390287971066084242477235181204761641775658081822871705128193703752423507109242163595695586785243225160010311972485263793856369920434792589457944325870750606261787515110693831234426444614393541624543095584405043133482387444911036717703765157702478970179883202629250045987272003151177903063005314170216406617698778140377289114498397558827476804008361760973181910532026155922021586856658293234275277937175379989319223315148242572139259141547753758244527000878280260646054727191268376223800461561203884410275322475418112836223269680968754338111237192541988745489711934607161132802168733881351982539316176502858418909674370163155105951047044709289658049200975691149994441425413344385053304005436457675521801177724577498690753677709819965660250297301197270951611849643805397099435342027495561695662690313737796712015420211209715325202289027860726404707709328607551880981384290818070825195302233111860763983622768730963113308174811357363701920584450003131635851079389904147627485282047815892586173561606904318125043241987339526172927878901924072711322248588969485235145443903786940055784245680107057254838862477826264726150376848080187877241074511727869671837631816074463227667952973887036334424093265950824659728971499038582359720832801411750799817006699052131713216484736022904240659851431040064824201527887334361437289455112796478999354057726425786622378260636873407940265900569199777735777415946595851393739665962196300359757359235797224954674931332722853516244937941089585910605305698950649608576647737550938629189364072055619223994516367570374425627279065652170258669407700678617302968875056001337217348745797701085577685528565055001674182899990063312651276665501436060568243569836843116190434453604185482269407852768140124277064952916688179036035279567777201182783331044951681908027644004365798001666488081270066731104480230162895478384377265580573441162530621078195811139649391868993714751283929804414108949773591851605538074626457107275293594657326682913495351840189080954269264426107746741020706420245499206668876892765279458001995031174928424497074829435662373703655969518653570236522636334424312402483246516552067871313247004985815620321732789311199451927084758250161409744573696702177346229833413979635495450578739749975573245224071035573326434962280804817683722713591960482615103725081518042370989632445443266511899691113981077324667615003154237288810904531531979242951611353308791711024070154548664141735703016854663948788352745047110535592592648762081970786030511854444518634778076235675526664296625449781673938510270292637215672676384768*i1^172 + 2377649938138475904327257666532740730993323517760708533813217758021008770543141482929631125829426787715234882120967522510544809127089964838078530118077141392117445459399927684127296930776232455475645773394874136187648079509490372010473838541488063275998268344682153696853635842808777221724115035363959717008291088434217931761990250432128227900838416334518744866414133196988761444893849969207222743453865364890960240557076314520386571307907314807230654395954000641480440951955362345998544319506077262578412347343845910817836465399385687554106420044283271567828653097068480261393166862325081037498811790081542483030948374659315561213080567429860278491933798831339942604836478547636975334016467448831507623459039739786432034144447485751843355697358885958549459114312492820861610478829533144153493059663652555045658436959160158804792639053521042850783007874299903305844602431807999526035171092148634583432444867183409834147922334048072456439301102188192823558720941380956966110213046226852229043837655497405381937140661079949029987219810748404164154663632006382114627689001390898463673114040914808363786655806205098570311438664224216961040506375846451475698525055514267925167456408129906288977575793282705940410894742845128071124622452398378542689424676961344197465739615888072465201746374919765727843113273359521445793874793411004714683149207968387961376013584206998723174583465110847449776440183264306681000358934118893473988351992464521742572783286477628568946081395913877343551455569654818333231956301657771471809379236950613678386519772356992421436155926098710198378225725705263072103545579943392331423776329812721387991948029444856340691198986597361148094873111710373293471310145413634795823315779135459240135033263469728926373563067371290941135488103097877614060399578956879118135162743489256523581412404259099710146770355398135329045307258034689960544943083554657359345293292373211385494603817562834103973701039784907905764742896579461183039302001658687513175195345736650750174740876005064440523924345135879426419363332046062640768755693477489376227617034765506459490824722213262909040759097566375017300740570567614782905932540345863396316421030939295362355291909434046846603262886264073807150043327077224660083755852908670318011437382162391205715461654873298782071002806662716220492178193939684540323841996173853472716410088508490480157080182555205981078332870504470909927821835894181190635470880208537376030745674107359801651643342909373741164382855374499938853375691238060839941072191299086418101329703769797414744689683498721715558995874938004144749009076782884992113050573611769234117421470305058000248788194995516288237014183302896618339605563234564749696523977184532573458154528378318724819654503073165283956148044970906598007643196514548900335522906427990581237503495894772450298075607400855585259919023147814688109507268156231822544965989769606254622680879308889246726850038680588842035621332783551093939189873430162514280918328246120157394493671341528371268000665955042918988968360452716958764829115273759838581400559871079739100843880888225073950944523675032006970779319351971786592387400411336394374949670860308658428649503028659456460486125493577747215928062423518821272107981769410619863502670142607107532429931722383742690550495405001156329178174192145424290945161801585666417365208778894786884192282440263904271833259830018486308214394346279582830253201691333044154684232580250063003570075212665984802475273899383037599201998304430710305973600559551033795425678617804159913850958570913320871906778209660410249178059758893548428357696208416635021524825497022732770557642951906761621037497984016954152772501732809406523434724088409189393460401923134068941748718011047948001923556641444210832930369294259800953925850314330131259198037226397043762139779096802851954278551942807959693206030860454423159475525341360713718035265804087953908170715896890324039118658512552998766064878102878038619050780017110869989185032186835488287816223976216516265399593380522045931830726483208291203896878344905934158381299369560391877852688149138511325040292307301401314007832990885264914772067064482728855091140388551566972250042308371579177365132371056887724381992593643756329836609139232625503902130681006700750794079223566702951048317443358206137528853620646249402319410930720141279810642341890315606847714153882494144565974963510376214466687317547322486689995923831748881321796009374556554281926082530630549031313673655410463507707510279552841903158083822884834322444003426452426613893148291614549172572759468546630116135013739333780877149173642878125338656621686327929078221390189711667195919914943679381539011604382980596909908046963117006304445866590138587873402469855814487650728827756843247844326740430558964087306737401759541753600812288913841841669899671703798805155853103563894801474242979593289553171784237772850796842954896342579163727154422007803675631057679299396388644658362368403253856510713149863648258535129684692746866659221236123017107300504693436878696313653821576449106681170948460179315803814196305992254953349653556290670022529600608927565972080802905152522907043433100697404592871092701828680389036932255087845565715155338002315892554739061311962734673422049569029193750885495804691930098338669767554542500664034371053224288735080105901973287141938806798735331248845953317123643623333954960998195228693808011434206059485136793783492747680595799188462967022344579772211787341526188941890339316684245411040872338704671623562226731023336929069748577215035025433842788871114951647031404218159683666821882378715142431707823597314712243406175568448504327029649095385555925876666752814756962357731557862000005006390057190140296916577684348730448264110508228858429648892913152730842108420641933784612984924800246290696050916109271958511164931653574602545395375186034012464811671140985812740686229011264444661866077574303839248509466848480707904037503921627319896311895272703179365708393197421891996811090811915641779979402944102960073356474817426251643730532896848603192797238446606654967379635052049691391964172256468047335583748014748688632791689559943164256090931012284023699767668443043973002383119925787850498171921629456407601810477013259658779951104*i1^173 + 548543162444456957481329059607787890409810473109868363287403517803024649189644725702027432846943003245126481769336212867376285002374268360385277799284962578871882711998404360628721311166122624231301419675010965034277195154999138052588699149626883162675910648737854796891486734804426823343334853470154496443502575843500540838367187131101710775203381382544635949968309018533625182383861586630037213679058374622575762231530496643640983828017992462180096012607941640829751614261175632713876722074846247565817600085120443875178207402113177068658041038102213118331276225331986459595000138884265638146112648232388054906002241266638869208475022062077269606865037100425001957690489842019175264711822248617577650722207942732773799185367889799208558809089113297838240701557532109162043594143210284167572766160292494646997885588053536764664390308192583249585637579056087501487731177768228683883372568517075289876133196800950006878067186271121960136643473297459194700678520175892396870820871343201845025818657364334032120085697538465410590228866101833306503642035717062651649236939866785211359129687259337976228171150416688697713886263492987170785408083380752608901968093035829629514538333104027118166549738788741575065135792399050622416635259658617576165734345023041303571793734439635773840805928562869762555337092754348792306937664467709283093337298174998671827730325781403505214201128699803510323328160754923566330475608364102298159712747640403734310405507218149336916443087632888721506922576816748852446349813640664306263523138234932975370968809765021263922745752638440468951287954466677506589578625164151932078906921971595686513154361011649953862624001322953156991628332245462107050805737952344063062946775512746880676614357847967640760243505443951577128106417357962985198817707148375660600310140299048025521899442860369313035993984542822912876734080647415654728912754511275263160060345452023316743751376788769251475235109076598890243408045464479208823324064595441896156103045000760174287212663362206404658959476513166746616358301239121402846775455646271150812973762001850619595314945135479932190455069410881927319197499068761033141826451742055321927503522483500187602389973161239131977182999814268406829491068819790001603984582730364449406347190761030012381279214778316780540096303156066988793144662341728074295247401212426706063556211866427922565351565919752475393897752037136424182632635397937025990814849919711400681994807391541317821537758224471122577339381623973365602981811286712393114662159096135188237231335860874073624770883596912752310183954485120630367359905187649176603724922817747710295090148992955696380792735129182534306156733565530173894031025474865061764414196046637772789794586422099447491828574942856493278352992444802384727565685365901528943066843951742611019982864190312524683198460162910835272278930159201173710106734447473122560205454658613759539442815696514232576569891635855766351294246148128556997790936840418875868940021078157327532256363527302731414198999429017526901124756911295205789636930826569902241164846206433527099718411095354685944478364338965123588279596750485983417426597410758236062044278559048989027393476623683233691702271773345565095973557831525423191533529213065385978576294380997465587218823827793601297934920701604772169212989356305486898736770373830081780814262902883874086788467622210699647060406497072876872843166984197453357489356895884698574557531828118299819069689536717414850112219619405334896159829686385477813177661435744528345015102950394365123265972351511122128783670939272485178010380352298043987726211753577455026578810673519137554398781013055774602220861933965467107491889724211306139045414373470457055597342113812938070544227186150015327628515745833142762222326612636713909670810631472605741044797277569210026590546948837038495794987281445750563030555375178903459620646866728924764463237244522953721910341766058460325608853496277289436450015105545252519103238069368106651908009424354612292326546585622336455876778483171542915641987258369385891183438689864555181660303716654566084598799694265549498744035055702371619289310316641742588086336226980140544888855362595049490539671816693596793172880023120141460225249037273206935093098743621651793400438029097371785958637853260676684522842609614511009981135517735295704520719193390267823045595464233411551641600120656678301609610272532432623317700744137874209456622800123538775964539515042784640235037401048298651960941475582524361791733644343651950668633407219635811111289214558961803394966806761738424129508944875934690788050609640118037169725528033646412950118577601557479790760001229927745115223573865355569765195742180978563374757781675705581241232421770234076717039141852552068257646010691482436282759311120705180298874882422499800966706254652468886234642393401798683780876571718703151862315676848699153975553067986740425918721953646312294936975283430312451286117304614389601973766895491468070199054394016030823557184037783721068301577967262322832842066558538458335157874955141073677795114756931093235157927256975965314982149279291085740133641117055375010135835401588111284524957814081255876152117253908963644910052878964611285537416845954618081026125897322712440414582119875363426411094216400848128575636768255778347896707156428672955771947471394060367745989780072879542828471588160201327089446664030410908053811070410724500060157052046756135536125699850056406053214187305258576310743373412110757687027770604882613777130298322574946270554701382631169137541422160120881305050074548042261947820638739421656225660621632903401377326348757348278586941874767501554414819256475296909787312145547076121365064559543796693510038889822119318632324700756475027815229269832986221698545005113960941713109395596007841390455660292726770035145535516344893807059850399438383775387043627127441880096422807377286576685429673055160116225597138927016530792736652497680797126679154131986311303452554660108186584906108991069273369938432142734136774952986442118396049588742425311497969365438115273985722106902939327610175957573634827228588127938444499831565486848052071908259590071603679938747192751898975304647518367932510643544802634086945350882017223486105807812997251129717103037251584*i1^174 + -260474443836822906148918078545308157541837406045994398060832036782493005952976332520176133178335076572722137159533150778024284170013906394537975471039553520775177525345546925041678333478213407671540937198298614000750681934823489438387014080942992671435387659359811300475331702539957847002029443713675018861094461787932355875317456236259485880294854482653165372759602207562411870258186335326570626509699257901803929721643428945650655616782540228024084866857975460987466691517754905008629671720042094163759789134765341313936981045554547801372978603675726750481147513269381576336702313549039828231766567725580701492888535878846924334725858601361747028298541563834133702753887257571418186443496277368577319476267131149144392991672589895085684272710370365399971851967627172536210983525348732723788935710030728521200841452159426987193345464152734103054498680761013174888104139080579003143621045926881877469416270350244231293449352427319439496086556877329630545376549628596210730894953567776452776970074657987098178889807858162414332730766645242867900336883146868714234149615530686601264472360616554882131561917965142311998024478838936367711007858163982789877884617534364986640535413889122414693505959197496102075053722204911089350086021565219700499934110604760539348042924775145425526637620284434523867908110628580960093866026970186646025900958858637182679706288356749417304578897857069681058104555959812506634817524882382416470405795938718550775471451062562344496739513100555631750943166115653329249544894048538171221956602960762192798016414180934910897012729632605740692323536137594920860912632444838534521860665233826157584439176193039240255801124376624151661797608313232084378433921630126383193965479468727059498290451299995318410219547957290992502256772722717782679298401365137208943824613948460505442697467015003868165901077978074435396099453906092151724842007623264182433175286900624637933066421355268811311459395785958748702263590302135821984743012152251273551257403799300177147832318099383940862679630962139280611573977568550626960403599960199342400447919047672931338941169557111171343440750110357010589171057462523945393954137437056965678979587203582507761191567198741011701583760281097845660618322235562245037693933548298194141606164328867483044141560537059094700028527417655526659736861603123261940097765214722575808476355903523528193450659336995359408715118245686006807819026874615382067915230827969280231096966525906288361607299473040992456994411350456893065721564658655839844633187355206300761183684978716668550734942519893088777335176587330775866197765243039900642301477307068098803357447984969477958516435971703700865168968110193030828365153142510643815540236019172603088120979626406004881696834758624726858221225827421937600405577872165948270445990224733275566805702086095949644761333584355651366665476608927025198254059245125426695402220180674383415317694380207378724710724594694553821157333911562619367912825540896018961083822627933818922019620258933171444390510434475305423629138357973104337854143654910480003965619593853952180469783034033088075260403179702616269426377758495337528652688066719025659008455346238533494578886389592620323292011422824426439263647277616014010561062144444737081725574753701290354516346542116733153374436586185724514331612014448165332656038910491979922681010306104272093255434577731666372951674643550440512545580942640965215662155179983428783891186811500746349559710326618934692414489115260637620506103999329575410014990411087938031030367829655755611132709551730098209877111747896945180228307554361076617818733487564256165218513118877624593252366704633304454112199523775237138274617456007886901333372314000989629834108375202770390418971480214364090069084133381303236375083081144088562240896100627399497383007442035837979548831860547145971771191298841797051420898820458338089410308641173322772389512584361327722729598445919596294224494384292664517459620463701749578211947367068084702374956580498017794239199522942625731959323783107367766566161778765980054315234194750692530220655566307783891627521837135742750743862013903562384097214749567689362557040809995397895966227128994488887898785134815766817329209292366352387130880930944722883937206244011966449131843780811672993706911858660998783979798430527598817313327449466617807920897408278577749830265658124765443608253965358267042429905115726771098523584687118924458039985760695208817296383322097771987461804783566362881319197456481181758421761391793640802458700093250578163792092358361351233997803131580309143157939459089866162186107806388085595414251755012709694350818408019527300021750583721740411908179996191154992346570367608305192912314396813169662428983477817647280970982808919469873650482833208559116748306666679196511404438839320748502436057206577593780486604669900341053879953459073834120428263898974874773166676466209258325084019003444301981088923328292482786733113319502183941703417623925917217072352659345077404134031173121546044269012847283364283609511539077827770532313757350952026362052320866800566703827555747585480136876201014305134542312707351400270419045436394287654019152113095242955970755503082842046152319988226129307806801328639882477373571292930627015824312475306051460436393248154094217830864748137831217313757428415536490132327808505167566761497959823005534066022336714269998763395800662087813301370560800955491978040686993850584148756578174127779666697958391747773424379291237807571628865881941153034076257872996874915561349830097994133460116446661374170203666261341729477278227719136152041132848369125611281828316323705484885080251659385796247408867581303742709637756767614324402295476588321160147454746464216780832727337546550236666665728701541510675530613627344826294323517093468817477601441718022542822110380264977684399243895323684885661545924080521098615127055164560288131051438232919878265998953395288839219746307393387274259459319137023527241223298051881145917456202073492138455031025825059851018600875204064678193796544770087897334433868849186539009453616028722020312746242263395052805990412045688397046615459905735892010829977273815052936484051111580819227798904325143965064160527285303435874858788303261571328460797419463595100471296*i1^175 + -367491198661168520495970457807429212071641696265134810316630208186430966235921767541854908608623462085550421479609040242235994279023921110748947402983518745166836497580620353691399191880218878245759933296812285174023593139147100655133776638515413762182565412637907775966059655784678008745059136096810793324626596388322018877166080534727015308041275209299024923514590973109808394705758956842354013427338361498415832750642906368057550848386170071349255972246102410941831018641892404241285141400333084435255073425088967964998472684700636956531683358544121428806661778957119403773205628017811152857895566063346276428240672181730613223018935004762045816954418140184590717905922366366434523619571680665636391388473318131265844033809696509932890808326363406768419086421060147080984267669398668309383578551041350085654068675121913710661636592776263816944961392863397963657710203938063071759424818744654663518806610603558821241930548363602277487969667344689334597622184750622882045394428749072857132355985650078146012937512178875587329334386579551965034450216420449729104762986021747751738049959766644772935117149582016726720387290246513560545300447098604069935193126417063719148324677964224912402071477104139180178034926701263103863184517844469158956796250102015570036266255719452260699151227665370705775330449980839856505692681096694695481486089824068528050442007737264011129148005458171638155121144603202197665431365443725201871657755572873401815491131063703418942313470515243702216797640361469020428215294174759740603005430183523051719536274331391186417676802999898114157276889108244069233141916207275072895717500611437473454829073758020063346311973171715242237731860696847727866224660440820373210515702896277835820552012266472616496347751510265134328659061464502969711930899219084875174697871412825367243791857317780069088597380904310903107673257295513661443614481099696623918378971244139146470697481949236541860750207466212678264953650497599737186172578680695740757244129439217061660448332305198634975160415987789557440770472720623013643880219922658579879829629921508932062361507934142103189496074053710733210669000074874061554651328276403653962424827612903999342729163847529579355154335836765315343983679505259517631275483165976828332974577647680228769935408750644513133334810436686296041728316552908285185493084657915190846910457458998576429381654712557148251834745638353692469596108634978153916233553811248495401271985451905038525695001231658481523424069599727730236691861947796423264378749623660148282643244914959607880799264006905096739928165567087711771211518277624718984018928694280802197077493433883119976580590027770049334486408879835730377873235926711496468903938746153827901295561456584177676693531491876665929677722619329388822336428111530261778471252869121729460729968864592448575100685459984819959256875342992495852367032135421108862500166486023954405091130676945587614305071443980282351781876735748145897102579522276023020247613899411410515151097151227684634144729611067131367658180335117593173802570488023869140525633045362515335812402205094026812324557815933692284880691667255661132326801809102897894899958817839545890067730079854827206434304345346260085608321177313518271817393358628218538841409471495985514371703892912130046211990672450177912070253532129502859741497946767793106196976496612164997288056348309964245714879737559932916427089323446436252338933317222821143861967239447851332380892574191267754793593580908504374616370863529516733398887842763984108990855567547388199106712146373362904907223853862537824229719094830771406240507518947608029640396506173814213296411796696906307794594319104367756757031624568389671744800899191656770963905183644719339765266351384063110469382197868856050502396669712060536572004861568300823034995297438869210932409096528008416736636575445430311896591570292150776321544720339014728382048357123203931368694978034674757590603222138014692327273128158696638699753675997149724392520002472901085790786639271544057589507777416396070674528904282547172128084360840103131539567314048254257738937611485766128579818639727577907276021660604402987747414184881297004492669328759534122708079486170921996503491590430772089473145072402120226514466471158917313957912553800673043944355309808016233840633933235918550004050342140350895051339716065107067421403922345909109916244026741927920674855363729782843577242657533629130380412060279632187024602147629461339451481225101223941355882331007179657296407092731386221291650307187923002278560766438117262609216601554807773434198782259150405924792033274319139714148333649226405025677044297286811967002942025646026633790939559379833367491287138843849208359902446167191826488127762763415427413865198770891787969396135884320911231409549310541949982341041163891737701715787385534468026967160703996426054412467148891244532935048448718532725747674035377022355686655413832621840796009107081117806493520493038805129416913336491162709460158860082566257494883190099055641678582113410298754280656901043344191072457428905296363902430222889699620071659408203374194695252536233309478432949218754561782972063873579347372171989194800187673902677049510050415623875962399829111731335426861029428341578481409628060443369646561008007013328573767966826253358362891666611013827469373550449534232663526371000318462383737520493942393309822209355925756392965751829915810144153990700525702714544223311017554779771392615066813812308564226027303528779518223402230759029086152027474138477868971619202479743540136417168371259169575052131752041511671729689092653621612397880657878073444385000320847592182322432968915572112325745427939995083115727605486847490560321817588183649296938474396170751309734511027259171826772637755124853403837632945444349996832431493685553695782452471365721950628756344011679977128287796836525843636122399358642562138754826958090500771698195271726794883081986842580012509407669868042250109454803464344276403704172868844835851895682615270972248549777158300368342329039766587380557224805415639148160699513674532212983632451706626102077678127188741075283260944858889505805844258990790210653343952291121195049864692318808157096320594184995137785778284638123842369922882799448670884331520*i1^176 + -274654729126947830214797117584663777856779869243473328872990661407588720165214436155186915738791561976575999113711294404190813098412379481939646865616245445665862331812472975813331484713799843325582278808311939230425768954971524559691671997044854960214896841227032071046051084750297111439315186018159535239787736280869464004499632106150339299612585044183346065920677003944656045461795141603270863728829100066048387841775341035310396512550658494266792167228433562354110766250046620325260654350293054259816687872431070462465336521493552297083047944348426521829271421521236946346257093579539832754741946850334932263851201567269427447379013199664924869959807736831816447111009533396328825570403527323952215998642012190139577464537092269736101745429461699527538800285169090635775083695960905528284704142449803404300086798606427925677635193846019253113754194237246520258918857533313626675092201326131205503699233260274296191013907672775800054890294662361764731220904907707881852335896816897509782823915173333137548893545146155725711355797800214785873063746884829789532747525917845281526776811391738255886087329755024192104843910937667596768109369429838477146286652094533011478026813646992794020961360110760275081916148045362060505182071588721902936788242696435570081993455092932423295447622114108392000911247108695167354223382000291935992987641798729317817227600585589421562752761971160936070041772885838987751238740655392950999752576319824168270564180445464082486556063479277754033678923630611095313676319258402435617507762256871805968735154199032093791886966258765941605900486109834041802424035539993569814411021371126582894969104392194302833496828982421417198677612419729115364338058944626766363137361107775384642986872561720273908417572531613754397780464899406055333749910635376757599627269746117471266351577449207052654803906367321329005254622950260735057758071323756673890537611844927951138446788670218878192101880909690155904015698387952464509941713723618843307744332387529719391279846190612384997073680116350827077360721169417802577627188495514306348275764023155078688440546386635338620515679984682780000460250485692246043012937529908338321825033209685773120532047717642070552605946162983108452083785384452188529402054668595737308180033562405095406865788519560359548230729805170311306149336691223381699197497614603645910982512142118467982791730818454778565262041062942626127384581557791735107582345002402816988181803069809788098480604870726214729432810882415792756718035932780447253464360579557962980223952362776023965026317218749026981519132407774597794610302982943486652581208879397375395860289206393542544045159511605658034292740660782377854315345232900900448212546437117318059022301142679722637436886420711654060096842733855677948801656997321290024460544554653775035433279756142177084720889739737827644248237403064947739517753354595105158057737384328140613761667801673051700968329238417828812325164482200417576683749319862510760223341447558637594041094790608778200396212115692711125917701122404713899091504295974568642442960478890752397058985025992133584771067844560748665981010343945601397377956986240982727869940142536414773562750709836035848171504588751022196345438927653466189371934577750019408075785324378959220770503077586907283808733843821976405288601699113859694416091645140727800859173274094702963219393752438568827381439318900270575705477231721505549638416825250054858293787579691810048220309881365397894783902681367268685087633678304792356903971128959739782567839060646334905103904151918341126595791395283885935980810431371957913902584847959637111309125852468866466843875113763676098284201799020893756751688150008498992319292685502675232704403696028002981225573280932571927096112047308607290648298223585665640493628411444229722210724068849746354313965704591966165800442213712310038246702681228620003434265921984752970052454908618301559525554879824506207570139323335056498355803218449266514445932507958861216332313468483282420383367462286284742475395435128672542190471338066129689240419408743793846857522658922861511831341680301707374903871781586092135539177674156783435141470537788650507252194790937418621009582634853781654512644974736658660607648498487538821443235757565950131862389015758380577444641579649776112514739495832169513982952162458040781325459836021645326003215328944169818172348610366494303646331957583662032989321426058003017659208273274910229656807563217767263407188017813927631732390455864092815653424898758440568742250935897422899273749756569631795803184843964360569438049874504025614864053143513868049400434423167053112206760149458310423552056122704760554929515403836518232745099670050597634693867343634145920787942887867350815214894828365053399265000412662641191489287137464023839267879974795200782499398771061114059945481176912846698585270569575846596749282735256264282980962643167664566860872155562431175220503093618597142672898694673639409671440201481988618404592609744530868495199021877361871272133296324441179731891003058997336145848708912672607614506453089539926965002929797477086532402056035674305303990350411122262806280372519623705178603001527854100788896054633977171712704108057745581610740907446232786658016918750874809370196360711077565288634089610634382684083629568909531111519518133244697243747972027148181577129890741462156523899387906255973217052239632211309912976819814901539833980883882412198425909685661899605983181845048253359570214442297248377226768740242545175441568130534926795372568779910140786853235479583481754945646302480881119585129250139272416850605541630357353837809733149373219823237766689711742917920393952968351911302401165744795861359978184245590933659918946460604914346343034825203793238689608759320641142043746381741190930602652407642741543305900019323299591437853385919307646499923354130317570639098794799535761881359853930132528614905111653509651496418028652217925893360627048077346472177179209129394960209723373863503689481600752079853486901502719221255550502295473722618359577624756722774517618340044863825656064986489661320307836165406365953292469586514800136593356906566532728195818549312121769941415229898212577858655574120972734316425021061784520099098030582143031181312*i1^177 + -126987509773770624396329856637649927055954627037233261840568829480539655213826231598467864363016462434916421877301818093814578791114875598261451924792333649976327553696321200991611665775721968951127071144747560665969956139480406372685616774939311129883231767116838341144863586383800026404658100993448284030246069257178482143871203599820441092341856874890820783063109583171134011779618669208145190595013156409018970415683916041016076054451938738582823854112374532334171795088184060554314720708378515622792739693924647986297482414357636601475617454770637224568821379985484405877333601906913670364146090833082524743650580963727736805220285123644475990052182991084981440643807116586077725665345041236937331557175522391636505528828516536824066709929498664695694047467572002946887173113878848320138226476867332585005484144906389148873424740479616061899354868077439754994783119968384624172377573077470451321466420883058947440581559531353793103985660184944208274246623343532301804298324782948539791032733305414135488539194087741200176391168842200620775375647849995860785841349560784822923078669095257222124561091506780786144875451447108918695843068667236678999026347601299309595814357090957318649338569744121148929168571227555075864757891581699421372039943406788176577734039238219673001599550913221356416687549722388837768694596508083455583952897048316564581187677422119399400299218158478466683867404223353414037463477232292075272602582847910493329482672080889423092058795781678616339303839757304173638810409964084362251315917729910350773087490878905160794087984957559688876717098561525460199034047491737352903409782571668897617054258724978154558027198917004909695579729229844137416793949932289338565892492267834503896080086714383962378203155755590747047356166759763740693850414832025409991924355127034261751838200540308274395518426272075627985336104765449604077792537092207690127732645128136950469693399721528197047337587069059320358310344401073506156616542641877247024717393986651808487359112761882718827202699873234873726144134697945330474063752849838119536004075030476048775047278917580266325224090482327832926785487071375101178044969043835416618803764980615469668070131981981619203057278291471109255181833216036658221463262420462785881600795650307823466420465549972198321303083230760188583085948323104139246689246699728762864338057401963636563657398297704942547946262629695240524049827591101775635034397642641924753111724804790790278444678051451070542605243205705100214507222817629231136788245402668257760871868064207982253081144257254078828102744649676205765757817178852271815754362307685063612655365335130603555877143918157275640233726074460574603802624038887864706105005677532643811831536085742635117457513724305757970108704191161559827654527617777503730141388703594174938017385527586079354559651105994003110788828994649046249343785187237954488026210251586220119970564260039482999462377768641790053694174525130233233942531436648117574396087650497319622370866444986508106175677030076648163276123047827518821114073137142302010693490663949706982178978397768589630397653285753740752075074065367774895223424827889055278090415344038578455060078529106564178979482130030595897741820606141641512245829039858275777309174107219248793614817891115507807041839713643563324466708621885245781148265704824704948501387517584057649212815603210753633708304369256660059886733919521004754537032634419356425378193622779011682808705568268886447378727713361787303492982614970618246448719032853401449910686048966445580906807081726234614748695108443280466001654891990652691653709381138867465739668649366269407873728467073996190819247543461298460208795999648191111734277066123175928436686109208531415246672509857335338982213249301280224684872665746206016808084967881214738213364288834124059410053197344689945067261216546256044996445044763975566392392767812980280878693530159577385154375497055757694240628817016467959496729952167226592215005504640714171620160350866443330479779962219122688970428372646236770762021123324477354846875887555974312247159030420583118800739276228633256982089022216705858121704819414998693744240096062688367504019312669351691258091008587969765516543505125397954636302805927829425147489852299983920700785089149205415815532703200723385286501707866140786294558820243578052037660025005000871386079371679864490881967923199137643724021344567853011463652284590591135086883675332326070354889198312118743914019689594181129690110410384432707368544083697873798216778991799852194843423900938087104301721118658006688707281941229211970431620259772872075241124095552150300284940639947597035407410995023476705241419622484027926988874338735830124781657620115265665527090772074929278853446727160553748562331619135114664866521601184558848473627805489784753127008434718191228374467577621137492195952271466926264553862092035846120340826713434232231891195653619368378891556083160539432194743808376902684256400992374703564759202971185678628072846183098346305629219802920871397951759046463781901821470350969166603842209798723004935558816997208204238165103154566245370760839202604285265167872753509414873430688602743931552471093057541394115146659587517601348947477565292932975779955610214712306151374581533067129745910716233381321135036087926680937548522066829464388578316426086341933379980634323705692792046245066992510503365228100720935276927297486909274946775530970986482816018432809054530402358673405876668381181315852831674368706112837496503127143938102107923983216307920357470007386129605944401216318973496973581316643127780416633697422191565021060277451025393000958909536816532349067114298978278401308475338907133955622333277553849154560508688077406391873552486318515420120962500115320141025139848739747391873578214942989685005269808749870849480262265607181690892677076319225022649027244358355005129547656682352201266468001813297332953180602472276620841028766265706694171594916882419407469581402384459339404403291958300281885165407959306242893719601572264471897746471532067806584061706156902442816244267650133782486121377726470554654700694096035477378148338548736162074854080945331739394757756417217715546062066068004574769751887207740653367859463764127551533875200*i1^178 + -17134994372290018568705583776397410443568636515363069114304369654401538221446284522372041895500698111087419369486854255671458685551446775486215484706058348660317656975969807861200719654838430342599814897350243299644727496375697081566713334398840160551776993535942773336565663347342171357268581265399348422119728202717276980768841023491514405352151576122713339947063788263775950633522086670978706469125480578839868973722082781562563787649962608498546326741866189412937871987921079441470003332483007737372173625306827321199194455144692423476533855287407075528756054730859888797719723957771516754513451092510754415670727432623884997578857946562821615730829676724342655487611586689525099924808961513661389555383193238584948604820267728108298983410235347006246048236935995133639433253458635696295063651151415231387532117185775714343603439036927926724654519488017921963593081666426209362280883181166743643471550426080458124464052927525682076885434463148330520607868870740611594905299393519793642104155919977633998036507879377288310194168441066185081721008048174417897764748633354198421488654443763047676129770397372785088582383942291859527788312394409217770199345800164615414857951897229963133874396268623152345961911777124894314262554564065360664474477100847758635862277886015918261084265272966130809562233635576224658940651108763105943790435925445973659225922972633267495712259056940814908696215342868015305404118548590932008458901325757767589659716265962961866576109903523468675890074959133271057731562764402472745573145937519369311257923521149088162668909474501158551074440511985843457494716690830665985520550239542658672677631077809271998438960706268838493809133538514396032734458362090565236293279118474605529318713943988348723673174696795617103119447088454570890890156571535393076903826880003759807405239650001418343903847922110193665044183210013256942991118886405250879676285836998584281620876799799916438870314020972228634875363514692297694646065108195331147756426616838393518038735932861441306808385802458926072825068265266408708110271843676766189221849772492619944950168210809602822829514800990975363013610008179283668274513870623474213035703498828672778481733380274729204717733231092255490057791867894853973726819091533030881183634049908537989296528872294585983068108841319842567129235750592317450288249543608052493652880154105780817225855545135030429121236858230876428908433178530034448945875003518081619555151650124893539903091824090571939584371059314154088725199448347187557976213949892070826347245798555198196711000961822184168522104143713663039712893140743898604691346908233116003222048580810132198960442494516033433058277354623709292817326721969492415165473530452272190408498192000626778007124991244277287491193539106225996504484724622622225710829985648158004641590099050715926928454991295866996670174684048545970107483239223195637600436701120340666487316057224910145094715076588288478996790925465471369272599473581581563512504345628585882789029584898077552425121270433954626029245899503203702776517777174515791781484720318533480411828813414507382307223645851710146826619894423249887203910282520293431512864938556909830903614942785216240676416675326718135437421242652361688690129934023387285253737363153154507403885121812934928696166216724578172309426142329752540855083809597157493098128444181465770889180621849106894776497012223976759786290270116521360447153949439235637853618527558318432889993237145968688236333295015264649517108263341759712152227860387088040412761583306280134918704500144733041227271880747955678542132985681713374481020460421846109996184979546993315335890115916793057979467042501876168407899212302810858795357839494718059638421340781705949037283287869976771377813918379128377341056023601691715608555649810143750622678730382482206936396361278388420952717263204429575006942372683451014226424509416918975161929622152579466064917674510709250215195688250885508865325348501277525176298658097642436587223860857431368937373017895785801888095037579089121812632312574221536776933136161278169596060443285542754115744545193814754833510923525358732624339206473022681970372497982943283518595329684555760074364464056875887866005294390330751738180027572373741875936973960574591681092149027015104994945073265325113096974146753430840731151500624890210965262071945336735126543598671409711001973096822563056977700827333624141877686337848137677120031218557168472180014496106591472568523602477157450994072286019894173513000749989455153037173545210433504038609958665531222915864221674110978478437489145147595466696305948524676917179243016894727984322200028221784839947774970945089625530742089330107226012388438259135691796819348011812946471599557028605353847498251242692683089659178108649986174474385557528270480106547530284003255297743535117563319605494564103549654790636098234240497232946680574833503318749414628331843238564800091762662195538286512259872312658525978295241953863658396930603850769016373367269888131721473218279226131746286235254912809147680675435386348490756442089624250063898341651222418592066573390144088226071288812130829026325848729548297648225317079291758630678254630692469799238551916257368068361170486248703998218861119363198331477540716275225889864705287117395023454392483737548746571842989088255548196184298013188646248830481307146315648788412909163672051818057559660787124337568507119511710450421283446519931569615075276351317239196072450690007049029834313114134782910836857005758093445151268550419192784771879397374977977226414112359728258071048415125507256132542152210898765845052516941448051833280004898985888225874135376383815569281722382747899256668420604199861850676124580686029032307836460288602625464617312153502505356975162808104359066555343016111468987945315758066245753906501223672381153331534412034899470829064517296445747210366709707292337502441062171407018316683191842726077221559614732051391056591203699926315467865676099800522078621650898121891921661693588720862986141279037898296525684972601584026763314017287882532620612703441096852480182632752414849285756117338889218652646860765608330645185399818504866822305309082230273430010334935391855368175969160569899385110861945837862256640*i1^179 + 17345904620669328842390366186223585333853686941754543269091691237680187836232504854476358311879349992138366657043769188792685422253592771867885490432990451736053729437862764792118088540540260072609919763791781458246698136759114988675640262955357657211771900232577617513538574281948803461712487859664322451470709417212275600695084496660916469427491604605957737675839666864211812415051698925371256021243846688918585657229961191313629792353427976696142065669432094388811727289227090206644822897623798400594900802998304947275730676672791267381538179272146476197561128024702193218933896891855853604391586566557810717998695064339602147807280063093157223900115578678419112819678246099441959968528444078173165485057621981813801103877046501885300011024051277295934127525217781755091340094311002503915819333188280774799153331742452282375748563638640664089090127605133530700749655803780870308025882981694098061317749910289088229938976101892533867067797906524658104075081074625982741500120261910432533877835344363558078312076645290670362663163448087064536954720574777998842712284447010409306281709641644052606932000013422380026107797271785444874460792161228500762212412887381120965197521413503065078962767465626003206290140054678579223702605126858969270234555349685285710513727193434779454211392110309067034555810214706733915958461037376524257494484722987976947262614257132132951212900284652305783487525519938511015803446502014198934307361469097233914062088440915134655557154765936643941902370147729671254817891279534865173644710321485019516114246937612240416170595566578937311492024549703524355348122050739921172724188003072090048378015200353626116558450385089454257017514663268670365973026791559280726209668590983335123397573853775969427671243303326105918534720398429033599597473547593125327765866359776279334094343066097426516356710448374230595473667844755089376215081563360831662778271616618023573098036641618410569936507650852364871389230520903483008268813408017626539802645857182743610822538307016931980634763605376813931168068714248449292059782999440315667176080815496194442347264880026675086771633271696240177467445650740102017343566961955428843522048603774692904552643374355030071537721372223727246327071859433223610297954445218887821287524202970421226879292196142107330454881796419376614567192008713900702097616091026070742175915466962715207073849522309787361888559235468739173391280495062993317514450818062851521593936630641092831734381851724175419816218191201330998346594036929156458423817867383343419179777442583718439525880412928477064503233425990712012127836333598974572649736343740748082917187382122982395362729029382485305512047584633832842939098530617556785358664390661256681038100828894857814861746467939737841773407231812877044140818953322982426741423357615137384750128239669894905659849714790377322087725457083903047101267840635168257913800812654567931409440176646002486735216435845729952950817131852918858832495663849548113916142160662888303243794693318226224199275434062494949887902404231829906245181702547859874969310671375506527252199647710712907248527324065553449556916193121940774456642094419288686807803286045212891001759521209976269115241140529137573395471974829992297757369774750590275564295194405686699289095285143864488887352009813092095016682841162426373874431567519181615695370594787279958432940120779486363689821796422393557310065978270778759888937585621303633007850611272237205427075328993008807318913806885507953272703515771738964063959863822721153616460437214211228489256402354034049131095783950833800918160349159841183930484033839212300346449108461511200535502833051090735863142250712600498498195792472991080940356248466880422192694025853949900911679343738560557976791133694722383931702051167520310227833582603816359185539310583318307244405822719595302740668647335851325302971042399437435890594085905832860487035174935378836142031211779831939072622979832488306853623286417448454511313362048392242244830770515755861554191341601657379138051812453584087334228293062811238433047351861294376677633440220265357900093169094500045194706245196425461430876959560253455642975515267693121746050871614935636720485104878876563072804468250299948935441820153861581795229025392885136752405368861640614343665459731023674316785861937406413512911020332743869813443801034556210635850887362257472871526743941189596390415631003885777889487078417879084075157554068441179339614319783908700820689328960203348350376066123614541466504013864305337497731331996846627642856087572187909802845373605713838247429195044519602590585463746637186041007258011321900612293145199031154383093086788430710965235344834613716018589553887857792050805873017098799079827131463942292554968125741605986402868177423763968393828467261937363326836325851235299248041161850583330801380025584161472069872729412731214895121366443530649426599684394228037668451977186376361821948321765748936133579435277506043945469927348514710383622636573225615301708423357718818775545453375859444624523539478186369571019937675116194050367017235109864907550768519168768930386314762775663689704739161570545225104941299279293467364192576735851692234803596417135925852278819738064926816234711591476828600052145318973320629888971004786216649572665807311893489545217919818009669959500375341302234402576689139701258913316183824815779984622352077959443178034883396481825151530935601946094990682724947884742658976246047925567049302980915188702594797937385093293336112819280848011594099520707911762336162810671163563725355644392691677914977533352766946255352091559962264508662012490831284487157348532379826244686462926566796705257029204735019208618666775736220273503376562210991227674301658605188060578586047154495080985499048972239726842125151002133913998527030983911111730775502980499025279679196954507335774481986043329410150126621404527464215632963076506130968356182546674119236279049032867988391350832430315165804781768321315449098914354876082324650580666940450451464540093007044769528686104676087466743249547755117674878915245744174899692390531696120235685063660901069943338314063727409334723827306402675022185707933410079407037393990990566164373860826059348090762122288665313935360*i1^180 + 6939208513874024717996521470362491238305005753628835596940175105027715664786191211957329593597241753520142402154224901411712790759041962444693966934442080429009540996284459929174379562595983596052927692803221616471426349910447766552188298525685792431776951186122602637029552511916151416192516733126117974254264912829571528519052949039528705511902128586763140826498775567080290602670207731020946497655433333162059564103865081979453202331431487089827310416863739937370901361408790255542928491721920855818207720718112142453501249173402178702368864912577397778160268514933007089975954635450849684271722605613000680675663125063260939318989489396120558495625003092055838481787646034537974920922356644066857320988448988965931830304155716223077088847539260275088598281601354680324909237041305829527208219815659380280608064181688954745642990533757266609343583785757171189880453771779413185493523649251153197131635547044633506811975814674892061365555633331396716073930125484423960044001950748662286241921369947518127289118386473208557438528709565461852077803980369417970366499054698077280364090095943717774108226176371601748180259567648866356468857567676378006491971823676617820991386228087649914530439695048387246555594769071427471277556316299762467861230632000935234932241517053331447780505110420102634994880665172681447077485747055293884473236334835668140870003900745552095048988877258090837833449339326509542200601798037844555343752300096797356870593792388301045605294477931848562561805165139163180955781344636015294992783544179147994310517067285468965836973068240651750797372461674876207141720483570751600182639664512399049982747988069672685037156843550996306271598779846766791740890068132036484963235575281807969345934988387637862086370158017140685047302350634185687439868240123161857522700579478874997523990426033532476093362721360751390774291896317103552544652452875010034755056129565709021994075543979694238352268647623472997998301762513927189158847120269365104322617820796776323307539583349919994620584365395273247672684535623992772557298379855713893217892266235921908843427332690314044629564104303387963665182019223632864069030771763779386548302182989892952423112515605157740331140395380845832697672812078233198899497308402357696554687333332162110443546262851970086997720388647617780482868832678298748638562187739639694654251685792976899464216070957685591197031918952324261358210304843253622552366368777916970239071704648612466545723313205008185052915336170028401560630574141145429660630997750845197790457987521579854210525074608903736430948378990912451199925103134721672282518550754927955653026471435657744606407341866695895198982446140618904320042874291077141492836112805380045847624546025790004717405972431455468102093136512124830479495580216026557237357038741335638510926115895414435521829504336392923110471065832721966824146739296978982110303137544220788523599417298495840194659601018856712942892696816177994917411218290808264299176452294491138939499845598482548692487564107537170173007770279155387080585935088369421693241059053711776799367467652778806941508697306395208065739658423845364832359802807366993029090657279734241772041082356284132976652499209515472778611500326947778905026859425440688147006887508920091892247888521391998247254660308338855618278918037177662289572371528575544139595177012211529485641606570242688209012568140054371119374259692423195473265882267493634472766706275279893056649828534507425397618755466283867618318685411553838554629904434268010706077526596183535149529128478518834842082822633619253082956524290943588529956541003705127868430759054111938738047834153854062251271686242072039244056143428612322173738688617675422631093566170874112300461468455987611483139151258021249753927755663108819519384268887301449941851075690168932449873527136921793488974965062434341437741469692800594831896874284373543009790853816029106222043152112332651905907330173117173089921591452771428086442252147254900828194355902999145849721404530990065078945292511742375521997379510627880196170207710700015208366165748021174200973198091608985836808268231586203339776200284014857022558369158343218696428821305977750474889272186700014255409509309839055141134192376305610021250931523491402161126665131772149016038630215376311741682789616649251388835641345378402454749626675092610993185037792742899951250264823454902390748166270950459146898106742167429403464050069719064275534155138615284136920148148477895551242127129564621466208518423489544353106127599085645096712410025354706970006296383830582187029094993100685347478788641642859967267956769828614261322449231055802595659002039609493598602356606009794826722736790333538674133927016009351212770544859625436086229058988660978316372999728727772453684125629836913107058154059847088336427000003501017453178971447528547642847335327239452861872287693940915908375383353754098551125221779457633275570108412138597119893013348741648631301185966849958345488350774742577809064905753190460554743078735683282563321422433261552773737885137894614714932631989929570497061907734673112767968035695451241592718928965047446697316501579068516340981611544731646868873080477119409302372379684009195122436788936957819832711259028114607255286928646749916319682014989264923741923469143068551182177587189026268902298986218184064577804330948790926675901673976281409609614567700078807555181228981739401395433676632440476346832000284361541750484133278331721438754576493568845653829803904579362901294675886545176847424765047285073792192543342031381120448304676719512919960310143437995374002271393651718701515277329042667453691704094857360844607400675696501667347908297669730274172770306175119946897214351326845724680603651912946623672293549198954194513307190365601750440857271615147538313337314670784558552533275079846710978515055013097273645471970564691845089324119192494592328699311063295819207532638519826286417687866121395577571017857600226209372717528952987551849256239378181549778132528870807733587819334382763722673292548556805767429783561013781492549285954776121496150386006322030848696733960712559694479663715230107774696872130198322470248570787278692632625806180283308347808815890712489885696*i1^181 + -1088792707668841900229121874394325718389301473637608183318409417393544141420849443304542457463479632249952511666811832918368232711845395644248152984077855041754694408067499659133546757634295720218566848347317663998053802410849692688755399969064769331465551118469028358113661865404386401825083881372652525570292903884951519862959651310694610238696379890929387759967915278775332039474125983696373678245874766918582996391122849056913331976360941306529040946773373741635454608755424229204513102570998510471027048947415198065849805186853407083521554621068832237623653028740463053230956013173528396523015294690530450402750534784397460742674582564114299102361811101734924133777983880411375359658958224660003542077675654049121721475723089655350050179437684373024215704152518454089815528616783923085221921352381013137636914392815654794448503806408401687855033859487164574109342915427594045499901492345279014080531271611686571847488533398757780408213159170939563993953061792289551948155546825563970652901877939932449063812045435073879918295574083293697326029587824928230106402413892833293073722572222581497575901389746588375722050353233847602288651341380115014382411225960371639280562958835793570655665470122727619556741235487351204705023810453822167719335190081484520283045387490252518218161480997661690543493444380220759977233190747590767570761032757631042736765337585332109786216243894430912328872627973793615277869776822835123155227914074455544363851591462795173476749647977553733557408554058969184155765242229736363007951880108141379315464617011556607711831444907790356491086550177230286834263168832758443166288434260394552116072006623317486784592044950932142022480994154987240118020356164688109340894970530699194684168506816758794179737238691752434558184913161096868480131203997108437448807132503942461818444077340515599940945221449702283651314398278918928051738968843677219056516977749936513863344543375104970916656234013652518748204585898549167770286460793174384357563292490857101502302209352954240247923840865052634180582910841147160490493007699074506925912306801988399024359166614654388164349142973093475091800483262844079754399910693560708185208534540735374110823814432296966207128018556963740423416469157469775315106583084962949744043908327630040345219227502865969529512807032876697947577205888415643751233293824056541790136298287000873181897146429105700214351145002463659413651588827356238244843000471446908011925830333635874025854843091691936142386707300504401887258203951025456662096856720165455668108029361421379154611264519300016131922336120370665745843067393682525939956819886873387588596507066089531789057876316231294876316998355972251383250307458754018315541110787089804221740249348103982130986363906992854062263600887330129046481167777804832554437246054576283876957625873265589116158026537403916852630533787425693299676729524695432988867093694736913623729954185110108447773625050818642930345508380248621542500110836500162008404062106145263113684298174377145277090939556048187039976063004630278322430864895575155137583208322466607137000396681700526241696495870185262199640270284139552286373994745388907406522456900601807046240244189002073153060908135129079947241642788142941916461712408051402475005568146039710903306522397745330260905011983763517667390604323579256576886509175423493653456908100057856810833185147147555918655513166293972380599277355803102551277550714978206950864216617586859950948502982099546576687256383335175392540105749020427034603592969315591851761269601590727814570299264856600137797683268021869173535868021342621184648548844648653013839695894776891348269507896565015689526857136559277543793005599984667870557661140180872299321446044194058803362321006512232369950312385892134472780152917037410456632075673206193783968538529881011123270348980684796800633378017293626200200865232664584723100821734321693117391991623279439314614786967348657909476093240801875831371276159374352000311558091966460926440593791435044972130332769765217318427558880109388680679812946125914609135573249771649987938580437035505870183505991095884412766310456766538301506311773555004804248618731085888763783928015711018523067657094308535299364291167925633105969600562875825364954813089528689247868216825187134742059729235105479050863426331440674148889074783192526246990009627973679349879390813382627170999945427802460678771542720008100620969799089830653230732475432896881359944288602701477574914000160604543142747056273836741686656222317642363461019212377504262492938368493030824058433321685997224858615637271170197389004779005372439343953282306316689945941518240251433220217368199792942739850401296734215882017061475821474938071428508233443543127373427819798059571382477082952579250249265427302754592735813740899063563556574879872610897710613222636542443721398433891964531952398159561610559231952551098102090157105809292426550112363717411393045078623318035042056131840222833409856628522442734640401108666737824754948951861823348228439961266100308953933935579641686952949920024172903618487626043771805908934727379420138253149820461853927737910986991109808675459739717144882466395128819950884475466169947122947705326669506131714781621147402186244030282917473523319928113431354728693873605525598371429297846659828327636248129683376188659017220608108279828493966391392131627788487585826207105754739745092826044195156776883401192295032790393874198445297273944585708043283839722896865021202637455026595818577086625883516889183304685244869904094126008912754744166490276410627668350296609944958763284509442906992892322394756249828865383243513995634121872266653658758856501074160353531856545786089298175336261961849337721569063672251224360242625114323847860053431279325329346855654070826262101876575312184170207584907227691368082342061911714587082256217313359970005312052632438892479621553918859083327141395915332090922832967240966940782550313927169518972875214299356079528384168519824600500008373455077290663446080163627002790342316950094731862502641608930640971503437719041901083683752989057082483817191547971281920690552669723229704893861537854818500435859143119921419469054472731928739136319668081566719785201315094724608*i1^182 + -1244636143866808035337613599941869318220335553990803113347739363069861711007828065608366313284465164092188099339561576466545644833879241629790159021243463347573119545503236989403386435106482900179428689132293279996155761850578775100824566859159351275614095459130608153417381738225678141729841528006370989012919402903182569635383422552230377215061025555247271937376954367349603289545355927067974582621700070036402488326758271607744007972671139070229080790639898335554986219853060672900937701716197222996433731412034024681751491675602300184277141195723953029980874282314345209293223189749308914761878411082561071373536604705825440770580539427958958565493856327324951103240789871012206676228770735350009285637405477458396382962394890189426363130084126030971842267409960315782217499810211182129941719091246436582186654498816994729244774082692337703555416706638584189624318029727327565173040893817853509787183157920700099766282074030669521451671558583260576432478238803932541078898198089581051033820393182338163080199807749040619587261780549902453658215855066997572358701608602419356397701865526865381052566471442475750515529616733949286632584892262244738454193501678928382729009843817839575225110683842208006078193276715714273774425420707587160834796030995416074211858077830678665503349776626291706327521950790633492833576748077182617013387070316701693762976729005794655103948921235532888262689689114170321205578457889276176835752512890635062516415165499008037426324466645235217256184892426828711913869274339097412562631063951327632591769944497905795417572424364808693603466234205745160883216842502631801013943865239233939809511143960727391360164078806395001011217291883762288464070676353865235633502261117208855439245589578579348453823329578447412047178028478114941374083692545305825967297117662953071737995859579168537286209061144922995971309367229852108865847206660976296197636468274682979002616730904335127032577622655667245281149933811635072377142970545553325809384989778407144905146808527496891280255226203798086790981824601796410039514682058558585846950883326220567763907674101781638540116173303899176521546081235070644360938668554435255889536935334431752810545960930781232452937966469064959494791108207565569237383491138277334673838953101944173151190350584160786619872800895743250268386400629014151260455526862488230211740244840497787909726104012368494334483881000425892740900062348402003189920577559336768824514858743734017866919642680010889984931801737772574983557695489833099682097015222881615306043593289541927335390530801770371385682975276517380437528911245293886565897767758136682389155455957279075228947780053086817119046219553837522261813560978368054487748673498099077927913098442404468274346412263392188935908854929737753692631498154695530064548718765766337989939735083858486743704017512245174570758329913887540570615727905813465088124886580563267924925836509447549552516677692616308413583690787438253945217396099380711406736652129189605342351980204900886091956769844567320786128785675491533105820857624986908742883616722067857930322580862825791330534340539590097432521379305946617465356267703737228984959887076665381840507384827045892520095224200602690104952969396151554640033776762185857696945957318962471792626428142654850246016411940100330831911041517579505015791496528445244901611669647965596279415992473505606717543962042716453805965954203774684924272670617091706767674513506447167553034411402771682357943812460985216499963285135767716357640682576341695976923385225932442452679341262456503087427821506594774760301076117857641838818197937762291672905324152109568930246700028812264148514793648168190969269228547915830039996612772663727194257115356124702762170354989268650584780321109240365847386380971241946655307539199524850554292409615892053677306703649006030954246678381916129663574563603224243834864805636614135501939525718846397249527194887710161679950003416635309261512049781884531217480006762979025981750459849516699017775385597121684997076283186523610444157762003624738197053652970915724871465551756188647250117320041313274514059626799365495547512286277158558468499813148534040152947254354151831730112670009052605064745293298115958981525155434395264100512277783421018157758064702296856412812633633452087064772581558995005177919228629612341173585010331845529073597611821810981120389862612883829631447915722510769799915088112499736957511955732578493064768017097013836240910415014844721411995721004925329310004047756337007775540525259051065534603086833396710901657845333600868055344060241509908523994029356104206253089944762972945284505598588523214163774073942734516479364909043140613380169206542022642807625714184931348609313611994094952241226833272873690069269005635661379935940187733959307294515861078064131856571029756260209448318211303649190697630073425598585179069592546721804404639836352312782547289364275094120349924900227748035284841581419604321985867724650735102543159175693016747860881051268258366557177182028171911904206510076025340146122826869302514624287659804352688721323029591190403117286001118714145159024630840254180159847705338458800617521120712698694874143307874821963030551894523901818347548829016341276307698548912404258541501737945728690548562286193766684447338663312841058628831861723191064710005059452307326844954168087842739855458833679448883995942444767646447212553008917100043574188571408054136695216618155537925787519994215799801863740090333122206874523654500779248725850571908093509221977912524422942529088523022246502234760183371865284743024384714550419890098699711713561001864390488900211715037924140555802134211243817467623825862460668789040091369467729033101149523430123015489849262012005659230705026751986819405077006940497037187820294499415053740318852305476281358091578727455303314755875343446464460783421351290089000425569678988853271436625926511246590915494915770146655939035969943734668092239396637108310752622762544519517689273250718968403612034193684776195202152299754062648527598980683550642580747321699701180129157368345361912057833872272016660512683819600531632066800556231921612725095062289672039997805226953897898803484510098461070759913586688*i1^183 + -258281501775893366506478751856795679831713970060017879920836444754822161710166141083585441340539936312457037246769123147014322249366018468868426427949215521127632021165567107553432235385455747735098042805863240514714224564002868756853561095524493570701186982303877602456085105119103570340530176813549880343779602347749072516732418385077599096191542730002958198263819236594055902941726317267549040352091994019101173750025419767763884026243738173828716047209463065805911292204425425672890709821308620598847404121227036266483427341353814536738042463757315612079842500449341116497133259680381599207244608126801074113618178177862430159254748884572117321646628105715533393175719519511824485785847141957464567156289386973676872807118077475718817376684929011842870089307048428742813414697439041075797392716355439966441148962103405348158902540031500024741312260007087243786999127708875583737635542970366636371157065710282063624133499376158192131472266535609915840918619964955756177652718259782497965877286426836832626768300842287711050107752019752192522592682429345387536587511621284839273004887662126931008905972053365718712375248736989004123129938513709122419458183704339628713383315084294004303514885432680329106841141053154462016461283218021232509472531418803421378853480088522548743387616130656646620696138158830606842237868360835907583898953322952763708518559192626038684730848680440643814896231516210502347486652967611392983518217214608948725751206745419669978915763270493917908376161948997366467186197708036437336096705573899808207142739670626658645229025337658335036866398391967610766434573881104157417662778258066786452342749928357692903255890507021432302110884064300403937859570573256299863550046932235691586648349756927368474527991712777603528018905956865017170911472965152279172803766746404550699332457790132370849543259134556613920074473865256730261150084635672722596308056926946540625844638085389700463842805284905707613487514634188749682965098467215169464929691257763175140735337070932616883158437116304381294042956672171330798473712006458716251687113601309403506440062036232916497962836692758376652476287172342092856877016484192541556821005490654125265863359935724739204520084714076094505206079233554634217336009355079107193280510917070455524323352922351542331863975966366868074061456241773709699656248109668611498376920655034731073286527726313403385264369340263355583415606032051101530734868774072820518261064743502811174761823222426220544010254869163990484808484032792740179870172555624084840919556630797718409180891040273219136813011959412906370965258904402347385626799415425319996569224984133791856018605331441264719531844454292627525390153791901632977377198659478943568290615799873750717309853889446846554823636762874917525593252409347302430902276665889791714180809438776458099874542835589001338665192725630791816040482617024614553657255634663204021023531560383465116925461592441025718156350022469694614981029791749728171839687271355333105095663780684836712541679064226924654199857515568642867662406486265800121245246604860059181761002268667470114032424819591046217434975382297886324290150662643772413058933275206772726799408001052046065179376840642869661387396216549329354029323026506824455290542570968425092762278666887053403868918735515376933152898367953785629275427662528253966558482431451597474150356228128860613199434351682539222765061327257973941272323764707049441545739734475118805810776398666023732526401574158021114494960566940990123051711743051070699645338113591080240097692328741933222902381393174918774206664721324173690222938507102186087634934265413947621074178863852104216035681605005140487870156679830347630823131759728553562659977323672132655477814291110452719949084860337257899452675707096611706512669827500508785083464329771345851751558110936705908474236842914648966695572801190301433064297086913918331130461280781931031158562754895494066798651750180862295923455786656288604443106026438178603630301050984946234175844508799179792146653973295071395070008219902733306866860571534857441397059256059544616890240346236152309952323677453183059312247822134539514533321903556086163798862622235574878849824161671063715409630244913815842828306116232363180399301957957200908260466724412799974832136967307556113438400113344838835586241570352918248539110646473673268322969498983165915884728492582223014708506249602225142870434980064715951985545901076577114152234836228818013462937767805614148062417697309095071947994992450633638192797467083623439113245948311880005217437004531262332473001831263346244786509755371741379317508726202536887029311742458832792926230045603778892217699735362571049022604759653824085326499615481815185895234035888007406767535278939423409483589766879280615614312699132527149190203377762640979854655164515256933990729014236871686065887323837564929981771679831589658254365287927971469017893761303660612208137912715358935171898096919852282708184580283383213316113723565787642844471835975066731919510768348912022221031747062928897813478093682214117278743200770167632503637099143207678413408210561251886880288700295489428981987432268835251862407550569605896034351467734954392063956096414304567193724919207633808643614460194407659969369605475058611928326003315227013910566808174446631705021535051579152722781332175998112693137889648212754039163430369197961022943244753038318375913389295359176566687579133113950053915770736274609277560506931905143703060716309602848610317525598222617144629937042784374409931647394418509649115824955977806774489631970593012794714698074972721196790839565722867042093721202863879200793671385984122966346623411655641075629682305482833603793713299696756575651458188313591463240302144185595125281972884641254142772330508733696166282591593193133846607280669979577584320876967799982911234261167267262730456246223311191390549986579912617319798868059218206551110131157129963463551698380527845675597699721341892799618012302924531196756417823022475113750547971256869821262563482473434549210236038854995538046931561121832610719636024285278857881324795548400168826410652153053574990054000223113736415883125032107995848022170635990584055647543150772224*i1^184 + 44704748654173440251862647964605453032460078938721656822092405420076338819472599165537737114169514629845736521068512293710258550778642620998131843028108732699495997312259854525887972788887782191428801641171741410481874735890704180993628071760679663258570071536007318938083957772723932138387010115219653629103356047254853834992444883919580512680700018748777759451010061786330280053852826892945156088434029430385597419931202262802252673873618436580791598406521282679330192703470304276861225470485015371004016944258045147783738754956375656756504707460909371470566847725363922482879593590572452835155946680252172577052473026680554051930899550674700989045572832948935406268432290216983215085565184930757575234478780464899676548105055337221295864186856321229524821947296570403531304669504906076998924643497455640919559739273950498987551286567649367751751407729363491349247229483690557971291263898578900881663468881968397987300781448569385722978378949046239279775086619093000951625985769935362534398414042676441270578111963399785753658280902901711870511013635554227212526339214538978727156214198431564573766074328192340825041920238747125046007855624878446298822716676959670564249076471386351847105302004881528646113291477646585680130699767643678639980021777675724586497522949835869064943103117046695111111863976435730401238363547087040542728133430718214521078185936518012727724228337005892869022438482081210529456981215608808111335908608078998183018821659200576924971675889216415357014144763322126774465401906304171494544264499931793407731728563664269353749276120761698841920173362438141336635805925129532077661342307405466528091378523905044716518858201682023795744869666280234701477528300986775887086344832018150404909793887799642007691050450322595319457980087711045892867380840815148873607601832764796760220969684787630073689173403349472059113941081922459701992713684444320968661696318260365591671325618364026709997465311034227405524647070728033199449306901167235003968713846290825765776828216645241318268557972547789671124167940037820540784836365492050341913579262059918832861995706752981147083034951849803194260525486611597803699024591353943152312838274868680846243186399880505264741655158251402903468604118086511155398848004051114685205518747469328976399891868311250124132685324996200619480878928461694669336899201692648237326324855312315143419608911542407505374724740711341437868723565405121537949019417866191473054205506778245771517215650996738717536506173329822348810898546483325914776702813036739373699138532673850709742145029248277025963116876817537833432876267090546157606635825842693126831790022924972073745499000048994605438165721309736324502551550640359785274475650674457234234218797953405981442093104242594222194075973210869064170851663671558292939950775050366775614465553168155651918663232682793602829946504051435582076691209668988540206578486444574855399169804144816305315980927704761715145928017615022018778335397743250376489501244733606468850801283812874908605927194153724009297256658038695981101761716463944139381260255730824859697986904908595131818926866779080921403535248319526690201726690672819750694958382671373826164886269944867000171043265541710490780367677193252344780666574235897233040151371916565334411955867169924912262350695085040364491411964566977270680232295131780222390604223164497810935383777406292084741726756646590157997271201699013463252841745379870143811499821052745845174041443073673054300645971083319388797243918783930940853983715210439999222607478000813687660268745419076424948125636856311884855360890704521057871427338512641356089120828581690315131103436985071666033257676669587480260391546044312319686229897092391306871976928024553020274743809460584812010157864988972419875166242902307064299102507192330680502897371440172504648488471380145376885194808016800255762780379763844522047683583979088127201078631628723405912667860738100554369950533362393547503968623717874199540653936221885835635086221100760200009098688582625872172749171296755499862627837402154265595962570652579320087498924748378452558935297103164776065125153296042481936667966455690612807891032778961207910114728239677272494330209838158065120705561956485970910520077670185063109983196827773574355152475330797484363300984843178134675593510873760958448107756154768673082744062956822040605540843901691786439692118252053867499992226776469093609163347527034465977582211269961850475750045235635518081167895931484788640839238058847892764631323420030467226285294002884595404720787640624772986121556153512060234987887334976983528956154274725446168140597740797373844488444574777722365087570842521576879954634338585771651792193640543341703427227839792433704573167964406813114473455956927730752697660551849804339244923407840949216142500975889863745275152938281159011372568948239116043696278147545403090902955218906692275508581001215287491158726968515598317631472812927267106893845368647409287914720121760675393975518727900564566913075333700571561344975720326688497193431440919895806760799808484517969042609632202445757877778211816965268458576792576901120483064504669714057559556599622479219811716175543762511075135506053359491162728110912037242901428060781322311740799664200993442696955552528507666485432398740854575835039257121740456958425556321616612521173959953582636474881346747894145609937558684960946328494579557533701722389985995461333918099552577763458123192543459547318785769857916616885202612671335971279514022127340920654642192408385863527190050282626838901137738788072439591446451402925302498846540383319479526274945891414470733241728714181609271257745739667338496203729040397006616728414806079402358177375189616772662800582221261084704704382494307086079365495672791475577896020761362000373960569085101927043192213290346263134047856623028857472021357373275445052041895143314462657403228065460452232669665213785927222631353219368710554599822363274886153601082854911344595369709517766433575417196511687308532008649780829970640006532579261616744360887744095052662279826141252016192834511766578012086579341453678765090500758554622832072247440514406068384583247076866811193987079516376537011091203424256*i1^185 + 41848773101638727220259820775255587519566707789259825152882304730731609350051944992499962172907623630348776409208521138517736985688679622792095277007738061608190089904430084254397427671721803612316873108999896652078225318760467656312868462275151622619338434261090225647856566153727395635759975950435933530136578816163839824088516727722923952401754766886876218035982894531344157416942862470009455165120975837345423437058882363603702838446739957615146311032015751919453677623718205482602923174432671253921471693649304814583264303230210381753879553379307218850750752603812579814721823029740773712322652367109137552147724506966246451061080109368915778455273523045201284828946579816792948684742558484728701310276614156733353927649976766322838365023430117695060654382517464657322178368804828341834401483791733525689486890080795710272537371441045439340389738627778448425992010403186754184218806293319382649848951088849151526127076100213802934032014476778194387881501553066371233580645048034885003433334779923714952930599965520917222953598250654668162508242021967630061660903228434373087944489196191911828196977618138576522868408115947960758348853852769401453300694214244897618454975531300027244536197311691916553716221787380846098496342154682742236285112585902071636355229233481333306280327863158390629612185095220485974738412550831590694294528354983041357772670275849633770014414451928890754311312305223730514854855165733599944112527022412282786299956345503190687278919590177897334389413714324510973160620046883104050070293031699780266872055936517405402474304339686262412405380618092106411939342507836413608846748449749790674315712377462563557710151271279368708150743128714418404364125716222405350345863037191920436118489670655589751075278058838434509060934789485998252685907545657751350190721805933136878792859893733367499306437305873537963068639836605372144294013218948047335307973341988996626903047117134701312641070030073563332740099075085658431440876484337177296618956974220617883963929547212255537372995815646655467197998259953293156993628244326810533822533944499981811453909846295983300654629392394136145999414700934660991594134972455802913464214872403878016449637331566452819056236889051877110138082396990944919506607459497604995970717341209151154955096540955841182780142168301395755709556045505260860394090437010609193011337829898342565710797072520216610232896200141066836489516110262443763715823954461718316074562898061624562419347835979304426477567647815405907226869284213436815852221178156914918871615252691656718775029100370319070779598344052708451854666895339692788058089984702383706385233984286888644321691180820044587436783123664006793248933069333202700840174146739734828813343403736653582680235748657431335272632490192433663093509109156669101391609830882892644034188602665994970618751646890983668048165514451832270523915496827316393197685353508276624120280390138909631757291811680224074825003824530065121382206354080648542382363921617696128786247435315999679284748284332640896727152891940111494762338748918219935737841978677776801606892637882192577345063370104875584009285650838860039026470202879764196621500695318638192843016381451755194645665728206705601765905888199082638174545134718927504658240544031409844460561813089997509034101224771675679375634691234639697341310854912540550628588209547745920509902703009771125435582039741790837157888328197612914526785255390414937202221718708329221453813118656055052496839181930575969591321925906324147445019398070617280390991057675621147558629273892630932397170835461732021204344567328155786228200005473235288749446413831259835072818600505485115468542974045784144651574783782720162656161915168787075861981186593031373310273892403110268194233077516418718844870953012179709242185612877217399756245999447255040975549181512685032026263896447941186116232467077408555375874229342558878149013223208304244240841087659542457445255940854214228470714116408119711109596837841250169812439076762869293716949057723146439372759581284586452852666584201741817682845769419108941944092398407842593553508240988568823927448302023523919241463699493421384857667153109410515991162677246959380805796894199663453266424182813780407547149906857109687733015199879269848328075968976331612096962610667189538418000100831717009649920597000247766123060433885395923672087153372651783321616481373421153567130253390155360489208577262347688192708694532603368446748565018526399010413444537113897400231771693036359086159572663040438308239295145467405909648787272046155815703129412084528570310878538239175920542483142900839892813559558149449719137815909404620341285901993239412440462995268802954525261445455714598504029616483775027611681795381473696592630749796475420429167794421595903453009169989888922210152124544243571253468347847849995720090612779691698391326582915489871208520905937431840772591505934330920009033190311131294673161241858504059867404125383547328567106513632977637597643747329785675644614849851516932341435272159150230743531147879448183286310628376599971103405837561658197370197010844718586292981392060779871643111685296077473245721819078493905320906641406346905489711091619225382561131222080766043092988523709359677186157925566909328067658964027028649476065643716919766370772416183946990357661599439216943502223410045049723606596408473222511060980682051108979046027860820178615843899837687004730510939649592902658445330570963665061553480409607888423341528320795835509609972156116247035992755321291032835141519032602968008642729140952746288483950508339665294067731256717448748955745159284270121859452163902765316437811625581777484635958641300326137660704336523133416521837399073538308411097156664528286661732166341317804109468877057416782513719441827291423245365301346512924189154461028273585079871085334739892704714556528826503535193048202006049445987156038107358865725890875234887095207393607948680148518187156974486282036459296441569822239336092881222870886288809068723730170708728346222239810016119881004013104173092449713044303873266986245314127595082833807391496826413106144057363118186798602613700457697528418763325511761135200467507011996075776653918208*i1^186 + 12244235054689169579104049283992491955829707857323692168745485916496619821532533351062719501438864691806662577121056763199357971058316811659880425263657289214257994310390418106866388829047085415711367756998152296303570873758469760259721111584858143927302976704529392816486506110899239462968524062820302842862024243412535694804612597185129874223768181850132049436414229526289092754484071594594423053678485693790043489069194271865415208487947402457696845215576669670051699274303791458397240701095922654037968936664066529738391943635835673635316132723813583311671308003368058773341010368145695157655048913615655018936468040566149145710985644612657385029896640389226918942044402255033129740861309093890152296320086821797648708569234436185994547624012933715922832150158195152961652568576172571710215623567518485619639712348683258739152331121553985922268361338441973069156274992638047435926660921794055464217267594965034689035203120326358413090057169612276332579693526673347665695452249415134971198631247534233923320460955457390013463900717624506882792652728707001779696414998284773896776026348678636976787340832932101187058787465031987835616913968850394094226990525020594359550174640939987818668807372620467884573003986826887713739856498108955608670010186915241148774298337219515356425335827781985047259090538463339481170463911046385430026135711329314364773765322777019073061181127450845097049867989136913750446674152570801568049433933945381996184959192436937172985258657968284380151063870723945128633797983127203151305542664219265831090610811254748944513225659374499364503093510904629003433240733875620908965279231416940529869509357726059544890008980238058276299754705030951198785361743786449412051748409435287045401223250656320705184990314122973593123545050675504901577566318606334486243731410863750092467608842598841277283913948631348181746941723360044131701915300577843997092074428219210858583495907798691602992903041505821239316877503054575566781516188292445065719343512678654531017668997714334261180805365581654119353061227790201722595813963919925007785691040856202807703100901066054508650498468430555948607117754673135930147282636718078999549841463477147064680340199078556736354407683371701450701010073488866327425714816953228316293625099072108100801154510975099075448240497729045131107528319317671950046966317854990302885907632342751915238112408500932420784574914852796200923754027444573379314684022916410112773305287923676043122957201971716389522247222650940506364762517153346717422856263064238951918097504385671904249446614647569620468079446140742045939397981957511116288823617077987316824836592715706914463589603819019723836656980739116679181296990162553255886459524462018135020168321311831781143823865057375229928939391093003346633742181848787145532100975888463207661066956690925573543785055691571493177494466644312762127024877570757228483762825788882984881276941059296657240994077972527468155755534026697289611278440551393177171221852804105556520211935857219186949068327082675506827330521931684364692534329688550947790409964531100390065885143455900110031361119892411316979716137645664187220852385218477337168161454906922684159773739243667652688509470454739722187444312506800127548116775248979485344851580706192566929159641272325651175015622967286295440532790042830862510256348074762050730101674772252046917105610543249498774190505649842894933215728770914410248532653816416294041342433553826755187225971678846963339474278178123612520131720224120138997930871017215724692729830338342024886872120713005858153604136628626595820989534398831286038180962570312918414933210496510754061776640465769646553379838283282493729965373117620705886313130511442186025119861929442570482202814886262085447689894384387310644457877049088460788857747658770909461406646167494919047243944061693269370900005968766402726526929847951025636083274525529817270568899302413860742954306924703635649325785914609361504142000542243136206481641243324419651356780778130572261819994030562319410475874940867664858510242869359116019100830450802445532297656232321003615413532863590088490358159884579865626873035267420053020265792686205765227295411232478709124501790671499728002207565605450946802261524976597662103650889482626422873830625609365586484392346337569348552516915274558902060097644880883346044667929843910732748077525317660079890421366448891197409436863224609569767479612966103375057495469198444124898488914922991489881780965498970528758581485758313480829572464704291437061097570020572339536296065839353885989931214420897994443588718434945370879026488833069947761512199761713757552305709412056061068260021049267557037128139977034911019642211965830385729778206183160629822499739507556132899929522881530495608418599214747687153071033715741775155470073282844194906790956039638328571035074673782747226758219205299169315964710269668937986971860617148107765846947411106546464107006889717917141653529201502351910459973355946941157455028851027668247679520462458691310689267727621503637129159083554268506419725769288513304118443445178275063124528078171469353899030326835243812879127547211160598619752281898635191117416691285694806947091120408170821640482745208315628271521256297262339231827385447746687706142504054021676036186383326816780071600568378907415213837936556787341951074999706865985082828343489030872466371675049369558314860451935115669746894526734747898165689864825138490109695790111296381288087713176841742984626583553744253436515713224229540813558688362600739801862786415352280051230494400048878351110675600637290222759342780495359502377616377917528936158940915372179244273258422205618707294364898132330824212770668909343016736464507113131506540786165270396817224085051265569792966658928377880272615396024333752758248341704461713708500476111137557439725247321496861561670710557407109357388826044650462385095656634878584650270933133574425340611327594407884847273069663679828914874930896289596730554402467869116035176247118486124820473160873430262719214626963702701157574107525300418918056191880009159980321554654736435495395617171867994790889235344308674201783790127514357046504832229185483892422187300159488*i1^187 + 1631872556361315828034183902266433606493639545609390039343991206771864868723785927956619510444289829147481539989660397253119377931466665779593849189792038963046313764698924808783922863645430353074916977756944576052512919425519655328835481705251471654713885620478131520334805710133636903003434183365910605312264073558843076100211314310673335578859129456829981551241365327612164122253651050278944795979617810392160822152687465641734559860543020255588050613254526182343964874036140373436062074640785893747308018691681145905980498166795518710270577350830223631920989604261311500087163931593196604872927020722686100557081889247057334252945254057377364584193278101455623254616562514830536395169957152726218373132971176132145142040715396531391138607601752161391356501592863431296205147226229103239626277788991655499413662032388423311662433344189776202516486615301632668788242520201609925195814090433114346649907139277972577789812093586033812316464803509332419259872985727039472754749764682732088827170287715060751497076142848499751841697184602944191404378343286272865346324992175829237998446671510853683965125646798014602161545328369501114809546432660253369633074851001271792495950022733197227743348932846676981574034042690501993369863768773875328003125088081480331580303337970119159668037742188046740924778777535668423271346200784028878541033279946553635990442459290073740215727182242215771045968545252509021252640938482872418150001338475017869695548036263313146799153789254216463955661479843863621776851697148488765071597657224790642811636699015928381748437404723258971467846840667407798890410189952343030597479790695988935095958971839500962814709457758804689901688978719190918717151266246035511762992059139433796438879872672295382651827885734417553320946931367016930272642236066800169205395076996528146445714575252073671874003380456832668307317159180819767252202451164154502899035628526285872732455356802897348679807902449536577320618155538459302757767550400084339652961852478452971878988599081162714710416577060119555383442658266988403204069644676078992126177490919479792223530623771249262058134471150970804108721554535065824144423333312723909369116195747855533135811941356066982736290445217898150962726372315377264169263489513745950195086221783099036753983021921299985794432343412995762680895255430721303609795902451500026906966261002777223696394003923837554041795331977131918862491976918701461943724020039786568384929877843179442215022131346456998201987669364833598321334083091676891687985626193687366876039395916922527487337643021679031281134773994635435937808290136835452381665507663548246141141911117906126454102021887947777131683206045783980672638169851216116470942755241019314412999040088336824894062319556589374944570211824814202517372325682434825844430313347536829650400923806106983584968841334186692507266404464758379155888859655312257593778186443569157856332417928317764242101498005161858091973852777220257676550028335939294390863590744141741900174729767739804257406243631906690506704683170434729247113419291837577600524412097548657814000024743175316131515719100647779858684349561453873122692064731339339492153092822529881626300910611278492618540002762776302649620818752902558623641193855731081249479183201701597404419274589501073791526346770437157653675508580426399615900028003441201149001131191102201387710928499636870402555572455462970207385095249854254772736765196102943173934419960198737363237611045593362854724020209366649738638206156272336774186589641357762489574089077642894624159123957092456132760183357758392897152721937115526668295138072819870273819821208366754632026280897816154487573309540287551771792872446615735834588334456392991857585747753703820570419532272417967507342866261209826370153052041324442665088425139206537058586520828861290981135376539619779601731452314887653661786399309579502717327332145451858601681495335360957629543859742555285250780683499829722542487387004173751603260880690403256310839323925175816820447807325911212988130804582558169311734660400786559188313168675390651660125629761903053704804951225785817088930409064860451287325921322869677014447844397730185463434443590300819243688526229563759133102437840135954767275281178940950357180396925113892636047727923456568966718702495943068023234085711781667358938558144116893864635463277509294289217736346441751247091975151371494653177342376453367076464857179675872667962959076636421260909738617509683521286734209591805371501236373410176172314366706084515948338435276567909632344676962147702781427961600496178100160242489025664698368223713141462922312249520383418380475255600744137122855048380135054039023147166129304083851866408564084186317439115964644335764415889586653951730056103662801640193302109519387238533221617635722234879948972461871211984835988897528346945241641161659670231788125370494237762215701458459403288398100776522012265943388670288876969656955450559863298861222929887350043764193907406349319932456938426785581037722878646299384408406439487628204339277832444195675753920944957416009691642866188080218325221439257126651425997899283571895433499644546805829671361236371064643999680389598362723811516481304307274413371575856510504639203711643539031499741862834369708832981619612140973408809581172969642904433598297504078722037990763423626587912214293813318498944837256558451890795270539090537031564444228496353731592069717835479498041424169578556316405505350788642663381041388670121293265868304143760550971233531442145117340184940980493580444741251767480427602469876583935673307080478975707146129479812761616066206489722536178441611892989931792237984116954730896076263865751730378476544390650292254610947022364556922282472396302719923701816674773769786973454550613485652361825613533878244734854630307470022230793073250136537449913295110424972919800182190857559311751714079740042174026747483416596030624355365500606854788253151258399275977983121605114179095901807456469166551394693740396428736304005719133284640717754910303516931432253378800619015098667651247714751379827990391673835965484763453038972765545414153491629047604779812832180786295981886480664381280068428091097088*i1^188 + -146291150826179389959457930346222003002538514383966422923098026501453932461362519899260292761423251489022427424445349418396227983764119469491285991244766884054331976256550513619934234590425644118565519289401897145244543553841916727961991881111250648350938239099307166996917434938726264129608813950909993277314492176662969248380095625768670670218547609844644195535868368563408750032441244447151370432948044297232440970904618183430090677728057664767015580314861698313547882626077587819548326922705712358857924835512036573174382491604944719953125676721265340025473998896866721898026950720903352473437113501836656361351085107347018342256256460071666477745193047346886281944191219414272460269554433383111202962255304234833859562112017590281382743435485336887468273455158389186617645416760931186933824783925757843915077825283483024682792864975888580298830266437636766890580001504970762716173549382876016725147558654033139235654972069929978407514249592739032045690791175458554842329090840345521620926795730114256275259005524607285108771130882401836343732658334205678232333901320632473069875894416264077813320334726282112493989098902798621313993238385047625000381958391484479112859705205874051436149621637010423252353557502343950098155086255869427357136119423481547985419942306176588749847845331612047196925313737685872793843146932297899166370098283485258571811461749693536589932986054796255520791057478807826893430323888193022804455988135763651134835986758635097316383755394778036528254030579962385503656569591873494084951485197165386141173229072585150440423824755364502176209359102062100389917923093976920986438479118117845882775303313483014555124360566321925172929259555179061053929101829836313783401024567450661463397070388565948151169002686731202100924896775220997745143277542010729578072956984466700364266281802222525884403992653659276440135771168454210038761872252749824863811179851097096635999847338153078687388123227099423133845219889771122694712905773400553003044966069748007296923010746075347313101917521307627393291666774042207891754599128728069105505289812486788699743167384827444336891031826468969090815516285239837016996869029108188719131821210972761771325822813379274880667496418448892511209420854906242555981063257901211290489602873980397225345195443268062430234419153258522142476646182844265185350964291675837254088986917002308942093708660271787930218471181888584855980734442346647820423070669391087591527093778335527734012899501132694331557696883935521783111460689676363826759749982046975056339129221009159757280702399231808310046502217863342741261197524665085641353010641196475080547615226211731803429146121378177343421230244397904225162525754563682739638951818957890276945848218376679968820720238718409233318283924425071874906864597397753324330848681103530585200787779349620133543484135103383851177142875398782332331997603011298688073175207011134921474662365269698727630982929958285547738009696609682443444726626580415968647619438140684327985417954073756518359607017626814780119817622124529514776590006271688674926345441342603631751182378141478889843362537723780068404985724677947572143628715746665456478654664597330530061021221022495206718007054190873727757090851594789666478689153375364150112220136872802430693434506345855284475422718933195828431523372777617266836278611204345199707798211127652376653411481980812870644565103309646390173158485376159651031395103717096993149579390271616445315746514627915130388778710287537213305127946305297642317176275107725829472410386035622304412731225154608497161922336470914109873362197225513641901546934971590918371779577695832464600331964227672724637569855546356339346701214914169407736734986795410059034740682902506297053304091668894779324117296228313572791044272264759610106527123981326159645900236981441072556313069690968754668307566420410543292193673182923216862451482689494983511510053912266720597883306721107078089658424296828743723546761307408595593957157827996945047691773771073238948668764006941885785834789102953404905654213336469585656958230416177672487504482128407756374306462912410952535082460379661456734347621590591181008258110043941495589478401492302611850802714526583928322658862221083817900004165525815336024955830645334739069096786296851094573094879420347138311160890481752917548473213251485026860420549912264587527012653603590151411910168037386233585060609783509686875408437976852909112516224365986546767947989832080407435299023471776387550381876466889696344713978646227626107791830455569780136275091516782733425176046891616271798160950358640500902142160388945877634302417385721662367856781201494486260265827255326034149958454718523383903969521699686864610049638739824322807306396431601529426081666371333349820698271601510662516095179736064399101551223948896336746155741090402464824784062933601702850497840837125858147701018696883074105268002320077545337817356603802633534379870467581384756915280870525337083971103197147828671456024550898276221420780149267091676847130708218434448286314669851767119405238527353140958853871132487111049523501454167287722636438557290921104353346448878144678095728858459230733053161755244784787455150163995846505747262278182368296274228547911147420535103644583077900295424784451152908453627338815006204478193776409331951279984275595072494874525981374703191686869641444174988174316258653390489990101294134124403391283938289747489735319268845241014448584511138255753809335584386446523062100756292076242184050508177984001622902804836524034102088749148675050522207139659171905901247180332375718554857990370763037814740079484226637026742208993270267261980038565578385955712741304124678567907468211380524957266199651520030766493149520980133786296437291746010854096881169316373518741426476348413646640868968077685779813742017631103029506216858580961251327891430667866782024155307336816572827006294465036350514461190865779188404670390661651298083649393559250133921359611965937711204066575000924433623145945368100635013840175518899508000654530638710482297856286285438651553954018185642420097008502941252913721807412237012366680016430561596756205397228208471231329986523542061056*i1^189 + -137271365308260455116543917450710581800724288691758356463716499838905625985054736431067690526439404122464408256973712036446270987405130378450243972331261632420474069555136560180083748016955060440842517109004116912162789295702671977624879369867478740445067915935316590288719365382596828606638557977933962633182168072824758146769559460705551355850570681389878030333132983042170429937178502291031687414959525523925645182134882711631322858911124384540242949686467585210605888860797927808743946454511447407030485254640366317192295097366751955336097559726679898354809304799727558861509230517360359718803624142999184274394961311971083698755287012127721908959107909057455993363096649020809250884415686262272881962799094251134869330115066645542574657610714163849827458346370441979102053537342584238958431757681033198189404647233139588714508497064204545779370289262345280536770890450664461348140914299444960022076405570550912533118672088376225620710229157023688858151857147235622954563155043023503382903966890747829051829029153640086931620811585307279217282501546737885160282010443145334119550858642419351025875400846040493917382170621941974300609298812571457411706139226856677839626324055686636303477224882095614594416820906414993667836896109311047926414930857877591104356027790797165426327809163392996588948715865212393484862663660976018579683135460661459516237220373436396045948242511314612561389424097278004586397804645386871940303102484185319663188625425956022762376814348038335830338265517141574320276925975095136438595217738747879178546564871190833489894980571555112122109948325182445936652606118668340636160997676692742847638945245703159882886862667645055303072393396609389004012783924145488695788309691211464520762555405708349237764141859414571542464343341241241508259804764266731770339602835866118486318969858343854825393429115279688441014000556785503470348822322328237898769457037371312404225112861438612023726451571544780363237460524801751942491410482712313934107243957176117034440614423214822883940287902697987237143859570275495754820170989720207460299010984098486601419703022770681491605908721431017450825777179007922435228457994660905139119872480567432035236750834303735908219643768913961204955212794204454456520455161606188546382095082891418022273817550763616469275842571681382291000350234664826407697840698909680005805579486127287478686242860301368991550532945567579631557884567482578195728133968018200535762772207275489110053897992082112241601168760338348316864260114590969947839365331023272395918201033932201772439186102285127863781346399006574245118261044255186429939286579817650010891286165595106653123538336794451387784447977364959669001328557289109914868902590650192422470268797378173458480480201773872857122836078763341170701946381531512777462919394891659655858430127068936287145806191982647179788950009415139965243630234317332317809138533609694873772919056468455570984641935288785322404434111099321364043206954446778756955796826601552897198006082719542952543247644179106763289467019737376538847240306650774450305932074897342397847758852071438109262837885139282900545564148231114868806382132333587008669090103008335964762136760535537110451316279946921384845394844787157083508987025353665408152708071152358928168705885031878667187088758536330450075766283845271960157387631013931935801977430910089652844740568340315735217415125294251663631923499059887407684438150727308304490663949840694553617044463245880478443336654341197727626037584571611726175207221580732944904486195176940830101114754208230741663209451598435581057301607005054227976566385032227350864908898572960668658148775545341233884855351734003849208371604224727396701115833423696346741865905613049044885635027717664742969575500330300954283599151130797998188839925933231320297474303400371705400041646673520293442602286199236346320782384613785741713998918638188431120882041946024909730695734003480504594507864674300218719695211196336519123736160602788930861098530041562501344425326561452497985603388054785530436468309226539373777352955216747094080327217589135488029966350209258562401450174365890512031749408227639828753927456528382837286083230831319648241040045649124928707339940760422031081863367352223601851713785954562946643101704184109489905370985630779873969171856964093499939631430297909385904326532506863240274335908995697148842897425338335863479902348587409494041595019413248141486308281172920370055783642151583422182319770813077528385665649363659774053302819427968101767664987719939631306691012063019357872421018320755725363183464102990380994599758609976203033614047279934192670772802093866527090214489201204425260820680472185561098247930021458116291013888427234893490845608513250478959607037209743435297522900141698132204193977020376872015188404516571433298309576650015362527045863543229200538782558853018576339791942995611369100682805103824581862989220939160063041697098165823006628053424951717574703698757934466705984786038667543525220567210236955201534555218045837565215933764396774308493445839437589639632254492320778330318052699335272777445231194259211850878991842912678132482135564115846821415861725096805462189297565222432329903065254878629191595586366711171339847704891960857163288836987357137084716270312639347778039376504272579937334935082831386225287686632721289333499307234192600310604454537496627637395859335028549354681756380726408231833146778246939821983694551264557141320926632027815588755483337493905549866266188574027750439696643429130301761978044707800121214204800395676687792138522801490623760307309210170844050882577891485510245385644064426471302159383060046302067176090910661727344987299950125970679623699332332769281717185609892007707589400413334862884700046108921420334855182351924190141335385969745249199027967725954692277672980938269600809042503904626819410148789734073489381957037173451404763000904316299626741115886183729472269655731450916524910778294731233514840469138593305002744163681529223075597883326455778920247139295758811652796226777677820231775543446454994528507074197820705593225293696637443468429730148363230631024476074798355977268642252324864000*i1^190 + -40822499307826105018384901710910723119125284328593378130412657422145100548183687305398172669045721364806980929513687909424460547051234229943748509449929087704949794392335194486861442573872116243232209427072516728049512148583576111929050688678979422595309859108451473124599422097917453762164506316631590775247985896511152308826406991393674503941510118718110987478774387250243117067860606255526930207396930602757679403967275475343563872891999453464502623310234098784057926646950455172621355247200815323447693794644956873437333431897540905032609496065516595439784234989170486053995141906446943206427561246432585807078519980322163790884106174838777762369918293446855908297202506415586194453709104309434002059386041485500684290535307505037089205802012557931269879270548202814172635787257877985987083366009836382889813500929151131795841450464125340043130548296755367438212535268899425984086603416775326019047324890335051502395094661674014353566745548512421699047113273432457781155576517258070265468349737282778305787111733322368994620419325601792315188730311051280412735719907590023909149984167531171207490556973366376566170070466649881414516430457012139581111215862049883583560996685246724066084993147683362651229286762324382923998200738476645221337517550292254455717920644114690623858696878325848880175986188810260534782790188014470183822779759036632824571939641532913483140062822089120941126047966947907554635162732632168119825781879472951509394545657270364317850518197814144387762802121743284397144950747584683172625928497852150322413005555407385771665176485422767630391881821304085775720572440403070271252198696423751085929740387594284645234645814884024804677596095378141833339431715325543451146803215660877604061178232970980566983439381017375744859264931301244988526171877881586533856503144140502612435626661297037514388162596559540002157972638464940143852935698443480662523184482354732188807825608183473382905382590795376815668797066418981108499565203749822027606501075748192024270533127572328994981622048475889161421668336811658309709080766502422016991959287935848368091726944236453276681474144267741741842491470725236738657435020465469970303198584069841379280341232993795009356156008804254068247731473203212634212754724374204772925451752447648862714603004614993043498586915813473446449316810514269810480671293091649531840436972061214327157920172856937472793157814852593310472290696804940430504873428334994539577468183779797960299390900036382315148045202599575585645275391659398285461883105279521306983965640707471646149763166661391161302004492662403655695030731080425647911292428975648939916511009165947172872777642104240271163204136974983996631261404114551068234868288545278810918564585825591517386785369057250620124801832368300023064099236247151700975050461854220213052129004615171267505404626351602124417207881597725179575248833478596798975936934489845481308855379633428597741740245264772283850379958784253419800632445818572979200633820461002835804108584924609949789106409003666065366847695556203755038399577021683409643944774676032634920987418765976915489999996486781244546901496939542880173256399944193220466013341888878883258402793977717217129554088587980480902628883518894713083486542278530919138817343656542652744974174475035767100088108854752480715615379125044128243881599058127295600006869470478271661004721510466361955565966834214293097379987489780777575619223301946203693790775536960372854881128787873718813262076411607915589819203303096464678384511375109482900668250871199874650705825182998247863116514782379474960775470571521129542171880535849415615609447924085479560087828747792162042233508859232312545382081859465375560488438191440581008437340256843148247218240540228949575082361149643411432176442639796497338407477922762105936045547741144224271759772894801008911040545014696418683823708879178453328777743315578248577452106674273796675432998970558315397663910226803994455024288759631586961093188008843440298724533711640420683316289117247821673149211280126744473228920300387394973079779440181881837210547391212911751121147336563505059480208312945472457931472575989941279584389296406646643988548042230050964983645034249149308465968993054564864817617265848936466814340069644064445320207997111093014501868368094259696079083730595542828008782080012836491492469869909328812091612995053082796250615467078871565434534119948380964811460950906895481445332228771769960992351161177794670598074376268059325565415943209943409965002547928868213666640370806931979450089044739769437786914483727195485194395993234542924666874950117797055366457425990948573137997906102947988434269289825864399443054437574121454908102510271418760387949704400268660463155451731592613821964925061683122105364912190342503036005717780211964474403409757773456857396902658524491400188027425753837441818272876901519792781740330594760651609393201191796427672777735983797828548783174112336549622088458283758208115403121963366603107220970766550085929633709293568245314138788280032925077409410295214025014389499870026725486511505589518726967309131353888052557240112367321028592116144855497944115462296923009296319685166660086951899395955414395612395597284104891278907153420698847127612437758743279908305666270052763629017796804640991021963518298879892387220062852759024330843466150558568065750980346145616945439233122152245383481038856903644300189573529346196950878880023028449016269794495192057635570968689738408911609170798512420211578832033936840594162171118669817350385900667221462089085239828553975235568213775216643050879785959900503147358838332376313855151899180120036928009480895164452348060173006674356641733698421707313309238185761506875935514276792223188955871664147049740917330560992727222909993598542005271393383184875047834528323534084962110632997628147830445879555048503177276298049029155338393603447763328929637677181686870773966069951561784720196987749755269770384960183944774837233394771090430753086509265254334779741378710237465251552042869923433430555111706839946586606364717068210266228835628869367605975303695101688549685424816973319522132854430010620267032051974144*i1^191 + -8332847883984281814633060038057375661855690269712056112259985643975116234978044036475352302081819074938157022689751772411590017998452915767268414723832374475176525213043313115282876783645696634233062965846292860288445567858879743329709142753060400296639648776563145068691268049851892180177283021620636286000259554960719427907549940319334371857748997605964143418017061495198308709125656622272906750300559877549295650043008507500688839440675244768458629046337507582466823117616013373799042682491938441994092381192174821901820896679597047761080061160097735000546410666089378482829564165962194469166069793303508008030063408108413537137045714584713805180311576264942320239519385696735530031510892829792590517107095356141180399758579963294956737653930283469875084087744392202372307458682890967741572867243413876981182452227705278853827959207343060563221379053385490568694479569143994967321388961916106034686309064152785503111631421330409476948747904320045642839432863778895432433564629289766391473317524491872932103447420541027789140857849007344095254105686593383583121394599463999515965746853660345006322067933314244896275175753458138809153306274249907740831542522660844646618079814156774505692017276850612939117191886280307274945707980897773478241226732656594024171940034861012833260038174941145737627078606210344977683840571037164782467587752222314394641238793086761560746620365109895206601502231674344654856819087559687539571106744561604790864023124280416443091860149545926960522675115195095322601126293072761085362826438310683491398169596607408903525779566496495762758632923036474063959657500313820684158520356096425659020588493159066266214115282034052779865807473272660714179408429650239025612430671104162189073548329919228472557105576262036925504008253014450248587374268854117466968302444052835777479391447944558129407733914650917446504211303396747358284463680263948835472442773777497868571665405839246581216683676387154873571420342275859103768238910683402285670219659545978348442173752013545627141882062856205433871323718624737807785428676308033961988958913068451901324820645298572344503201574059977227266487989508361696317323435272853256767697437935118820242463646595220573079273204116151014747417451361596866899555637135934759552800557768349504316563216102756197781294736485214969965745516949098397521406877729318307960042325098681048355153340317760613630116226146159913034408229510421953158837884085681976068647691630238436126856098169947384202854641011349364399399103069121851697288768088977242801829749323261675787077892573025593637869360392234239655603677543347541394428435211036490625711245575104212241539793273136144561285201219912435422031009579459126375872551452069947636564320004002545471421938043292682030894544905843841883398860931455665816274613524592644399704130468429706556271803513941129662630729546637311495210390218096019215169777457364576810663111275737929511416758511658211892172712121669588070779760099767567723040559438009523003569096837897999370264441637575288443976733103320169893482462008418042029779329434699459910839520782041944278563933662477700700471427926845463058372096577199373066440579667539897981661699323153314017927812831809700633306895202275062935601284053726293489579853338428634030463625427063513804563541529393970764078221047694955043175050124846275522088900449213676119133527800652460075718843823667039590336682643028496988852280160738218759167286346478844738587359728666672791815522207819641284048278354877634092745948061265265927827961227600030261390491229513030166387756820728505525932693068769464765509120618986019983656630659410641916157671066349660281968180299282943773998970196525205139536166724720971855525702723201279245989042345272744523042774564838226878451169720291314162911694662411714601582161605537315908453010458181745938306486314927044620736698815365305664590418782272860060236728463054670246070557166914211342994277061327755296683916007192013067849829071412794057441955112183508069857032017246076787075067275339840485162123452145937522337328345813349130947626948332642844977210842381621569130204921594720039938254683955080059178297236058645011029908114127112399749597687128860320481227725666064690598127667279590763248641211730505680748288723099203700163468175480506054406877991482927301116694906960962492089991309868949431138825426246823362396308364031372301552662215427373299046999518277322376750208569628895348082323268889247502706110271659346677344557016336596493353880667220841948772763622324729880620220505311958398691675758307392976397788843350977168143981965194933334321525078745596402909441438520008296536855746384292940522640588847696907100043587290209827456097580751003172049261065101132251034056918174015885525986748746485782310720716927985861709098534553999994285461426691292750764578851718555929036401227436859536534000021084089824652292160704139556229040625811680270273871405685124357863784145139047629468580896905519492037092422836012569874368669640822536933991584654395689619124221834247759770222478627546188611374122844364919448412518706999876280316714737620499148228115015780490263463571049683744540589451829397911340389979235731387671721664592242085147935660030161346847738961503262255374395604675852986134982857999223048358513184932641969040258343465798745896744712585283473735370916409258614020747667319036300818848858705784908827457557170133059314937135533662640963430738024153635180967533033249297760451617149086576272620507865997429206127841708505019401663006054547482095591775368987151654731537143037673375334770305336906520619388455930089167747546416830772970878845569592612074219379058462899253880030860567519946568632520351971688537799354862569886651699899802630078004205489199763711602117212784425265930347884772282834627743322361815358382387306549102842595651527555432990811723777873140621194430728315953288688348078397980930818340141269751985511371105083565859968074122318834172129212850510156457045087592330106722179864679080308250206164030269160049570179319633793974428883390303800267796130337546279523730496053440063672309335728689839656139061045051260928*i1^192 + -1330942413060522603768606844632509605527830745615097681692347612927124994813552154801913822121907503174610499926045201405087475822291999132897434867836021701782712330496447741115031820668557665915277945608338471064955469086374405898432746607378524880065444303052157821778393554992483967765655450153793231136358038546028854891789266452185083641424423488033909273163454658551153490625702767703298681928578612979664174178269874986942774236780627726809306278630404127215516207897041420511314372464835648102793777587885133681412313888654410748235406436629787927569646495979143727778465603036511642812142785670885829998026588286319153860912157863540682730781243280888899829648718464194060544059301408902366144615611266042305293474198763399689234902337276999264574532910556995233994666749345353869023908985166143182680549891521476944018491112208302151542244014048008781609106040468812987795564868198353493568567300163661309095653295541332936284717734728441408844759644422549066050842391264228995383251820055973583370685419596200611402367468313260712116071574025690358783638792844255356705460141023445723987613282369675516610519105605079044729735359066185548579525403760524185702950644002340988454075755926590419259623736172825667339180195607274016863328957012079796161331489568215739314887490579891892439308960634856743968512040136574046412870148545855683196395162196343926488936126836166679833590072956109294749966686946878976111551966985519142973654415174859651388920623350349243338238997806746116859446258323120893508191268741070999625333673503640121274002665860134932802598540479242713720492005442198963930362940783339449312826133911955467616569905760405054561823336661326215593339265282495961021235000507005141352158144672324289592605161994339416100273807760731680982219374739496272113368678859970298152560055080047895809690144637395284821742394864794818125503339235516390197559224761456223669924951661417153351294888384199877649861880401531005606083018846190733501552485040693294679490025430859214073878621647413971184209226678955549766519506183473033161818985599362945234291065934900821939688185765578088027307157414392893149901417176273054059108786769655260353683807078407262894456030787212406351061588729298408153349817541923794460300506374205811923652762973686313614382476363495688425093159694579646525427748244975047974164838867711106293183758743544301615855251007801012276155480882842000267185735418863948380382848667741270865751149873643202441082421734410848943930773483351520368480374332327803191213702299272910438733795287919984443593468203330522165170103142566380232246921724464895656670087514634594129848631203382664396871741686323149996418002344337888287463528715720078890159885582692661731169802034583314247924576141590493091609588061036296006116080455418612717812791473907075965369177605590454709530796698966450507141281366647695998012922773320208621513616707240420963184796004823183044333886217127210278623200864013444303526994034288753891287951164792711537783873958701320636697868264729817847537720895818137388523837756098756828800744884071071787955261715879403518715237598614719443591486084259583073771486005118299760625038420144306733616270251975921905407243651084086524366780344322371281957054527496304907455505183043535149516748970300510338283104447301931359299222295949014490099327232655909801315918571812903191762147238005258030670437902103723796549165728530079537250876240109246401815976023730632300783075142239478614239448830513116499366062328012031213410297030547088168543751813520593704452658955277807097698130558481716693402278730392810006968775278806732403411368633271863353698149008154766266959159455235421560957598382776827727653157583600583326555489508423042536101934882406521870931953471698990958732407872566291039888961466981171846954620670564007893268618329610795600000166924185259628047454512799729305836721928512972125773520957167026821668273898190196869308546690181767580780838252401534670341703532463314258439362374545914629649466119458346501987512717487516983545105258682923534598059753537683984713276927819046133177373228599733671344531311815457911543005510565382685681226033230125416081405276737628952328243162279842206239124810662534846701496351448254831874121924629569644416122266492793622269841439364167622135633169766518549107930266672368179315314968528613770255805902579010276204715177765960467693633510255654058678820950705833569469065919994666848989995109083108161323388304781345991262132039541460210461561570522904002408959896415873697371353864458377041489245233660576951141413440229537655019395622473833584488562344899323816776609441595642719474954603940339515363668814248441199382838497541782479329915188257536212118005553296775419084754374274420882124259620298281290575084094473722842022521237402706517092678800504364206776915590979522190985316194852876910505720352840778211141894413807138972871066816376585564450350275601242747935183212632916745285809734192146512632577747598145595537316355403644016141665535420515134420545975604518107578131775837354030632670894897538981975516026798108841800892774580425269196736199232294597279129899003797509477097324846853576019699134298695162989931942234324266073682664400699300102426559083304657140132420089499038088818396674783011248652125504393125086570367659157785991299350740903026482019041043478420381205999562052701096006443796398767019639427971108280273138140493625171747391254997106988361018636812064099123331015334274404497966481105561310182462360776342344921002170659204769160807331649031651676000273884413442592855548557387870181302986900048763678317810852777937044485828593970914802725611986883074096236516097436563377711734037928276161656812309964327347309067574041773317613733756715483979772681587452110380691959183369985611068118084038703780717817201288022817751785020540490613671077342787519092288200625213088804999372426914637801996939006729100743785300709839048546927811769203731690537530530045506720241817182434975611872415174772389932407989672379286346043061516142117767792136786748550927768406210074897394213868308599374985142395207680*i1^193 + -175289723965914148607223826405082501511550372295436830008768291934144031976761776944753352704403259868277700099476216317160815722553509216305113609304441588269812228097772804313639008465711714494267318960958808361850268046715700139482949073786078019595050119448611731264399369292274133214957503318789278979621233503284696127006418717461862035494689081505891447164657955638106461454419330809600679202379555151214296303967488326464646065425447606887866832168251930070886111222802354843037422436731306822130529546257214833683774493450037509798911986193624861065845424986931915163696541204211537598487100985696291117670353043708924134154382710842402535474341084939923398141343879057134136153106428339247988801951153407695205882119595027936436728467880664620940035943118040979410915001640614431831632383275320408102697401043603107191077721329760310879872978730489904371756721670487778497662254902691939995586409054711444201620789988435133274765820560901829588064358701644479497837464456890879811925197113199948000366469808291786470171506249362939814174995662817214880850614296196080167344011320145641113756214896291032161986546208003883393093576579520780698195767882325364246923706003251765472483925531810914515245544077114631881954274340845054619682412099384589661020596526918218484519006101337832953591139379500204442396950013827814082797051379945492947991628577487639240107929218280337421395228922451580827923219006769310036648677905538183737805651194452836179859171498972337242210878094693281202715052229411705038250268772893969015143730996528677923951411089338460528047330733785165500282227398694347921606969493619005329689544860346544117737713793572234368149843859612465569487122681563122736218734632947825274318176267970525440554678783067854963922734992440605939552454583621360879987390188395596216227665627461060273266611339544534418037937962091531615473696887879370801245826500120842187158409732353633208824186628407834623956940333268308219020254470770779377834878125399575687232088319378258334443741092833365096320403153363702629575393255971830415177655077809844489785928840192646189848223852258787435002204227354082290732553435236804184506343833202384532941503009607276472378813914471210392060656400357424377309404937081525867603562277412359972783091176440520030487286278721616127419411367272303164418606763786092278040440936986029189125850151168695926017775843757472697049154808524103069067384318312495518003421519575735854690003895729712590413946517242513537237483742546937425133047744160607921646696357304440188845201307541440304310119290951855584817012569064199237256843470132526811030533520221228296779778997298733766901659318446185529982466948741727001468370093428791600983925448707571180572709931653742532392126216375177694022944740545534667786465182273287921897075951848088940709683468679000816993590391781723775520454823767650246184506973068717372371231919238985757219162076695072216296009660969297978194766138722831237329582059359832161056782108331884098866977451065563293583406600856039803844353800613006500688220402393121752903792229029678012931000120628204455805187296091777708582538102524640101809998593425211381725055993221551514685193657913013122588515209388453477146945561916043486800117846133674477446165078571325051219308283866955904539524775914544301265289086883378054778103460935194338560504971434608942322436781345393824695482648792736779875752715785918171345254324006967779302411851181367026390380881459777633685267014506569280350781965001531489117980374442851355599316903882722129667752631962201459089527697712276864836346036342340129973003121128966737560431918827949140280842255603668807395457704990354553080873499279067051990376986358048019086078961731691851107916142467618922973177509070946325667231329111901712351596159380727496698556242458671269485326372894131394409207490838720849473960843454829085828956299413512974985158548551369606697595641113235807652236629333229253348547770385868016467353657768606297261373801751070358819732037577897907089774083979842628554320962086756804516596511071936394395510605251988605499347400582873412949561523015852582190275097022682205731033567265479883076920628092200406020428312540316268581178040746163442952573344800470443542846766999635209645711602979768500326092485567820510090585729440598550245739456000888233551854882697178742637616132630586977664280767125007882472424893056150174581552060420719109728505185715022685330227996997487264779001979963692077728030099052139955870198014952533192498765339126553226088406224981860779060250296473019439752637762649549806147381140924392820111804361659655953050322042736056396107426244278395604880625563141593757827699230604420539147681027463281383324676479152612225497917844351800258821492846531614338602804896407575925566762497882898429952316551952319088620269374825160577182214473237382482742495677431866587259319894146311565799347473836791200900321578032652700701217633665868442744131372800839714452173164767574882223955993767381510431142367793952334085697122887572021757522950947275199458713146896430936094027551708897204684352060073083379452950485381895020508110569396960054607263515911087512403607837166290339423413539714019312140620475813480016633047496609680595274885196506808850756073298076511389654111257905229417588815563209345842194319455440620857743068299920243952690677427935107970378594975744428721177529023031959989000686858507474164705487698413802089987593386501742560672732710661057093300220882906973926738956128674635363974061456364643122987525460939737889102994084441645538406351868358796782634529194300223569702462704793822651477395189178113185508911739418941019054295579555258580712768233304186540279304183478223778161361095015968387614246097074860107234918703917353635486741773739451056509608681087105681252156402180460881582458626300856754329627698858497951880451898608931424944690150657028533666886626409086850350896941109415693810799253464350111961119800379201802627312039882392596080257793970650659481549354801869075377308288440074364779119779412109841106406353263350662369183351519301114957660160*i1^194 + -19576090245972148655859125579674851526528332518634565484944334800089557020862880146942306023222137102944184030227946368430079094549743739961036733234756257072978183030539467137628245839605008865378685357469771456876346235009474169571301119191853221497953696421523144803710292992563421309151772052463042942269434038265462308118841379221529350961070391991759110818909381975306292277596838434658474621033608354887116622251461651981842867836563181957229133696146617942181223078686943570985892138952266394401495327574186708345718422029445935516647864960779462164457429800304885185289210945120351702032595587066125508289524352314373160699603646569109479480048980437543446845518168109707472305299894944671643563855769444663847676256280522381092342384311730525216745645303620512127625034541134489390630423407827355198637896806534130189326945890783974725564096139418646073746836443682883627693222603609869354668980519666860971238816831332623332830609974653946797593683046511533807996912380917502983886173982076880715276234407833209908077862858929501069624145805730702547144187047069861157310914772590410486744761125684307368814887437616979282658960272155034127152440220399759204568097658976263912471323580205066302416277068561853260511770085239920411660913822296343358760655053524791294682928531365303680884374750005332872810565467125271924356540761220393551693863854967444656383257439804447727245700787254462010274338324845933720039507746316217679324420299344384387243754114062062398124592094199238225520506721419035054494267472048587104867970030474494655575878870174486284058581377098136290266941260558830910858396850715986510076994054213124222886725352362906529049568410614680070317757450676309592518415456842834946186475303420760953400814503230103196937491731548108056494348473288765854497025447931907587395114722858616921406672118222562859040447073453331850590313803186386102076828310827393342003958124943349077381385296951793936811972123674432774560412578599857825154225357956401830756484577255138714407189679223591076956985231641120321231595720605248087316874729494457497522530277922254402969936906828806567457549290834109930839672609641475508555904228856104306298524400538930960953106103286653628375918883784173460721604365741528104686972041393532638831430081743210589432814488753285983490881353991074610863225707861028848685044536210632394787837006606276085331674659279830134154391070515990088445436807867712036386345265868791737652839173172482646773761184518769975114265328937074299835944943090302938990281331777794511985607255539418821727995781997170228124556779058104409746551078251876699810500723817174906083440367675813477577379603485669807860492931032162537817803676873482701348223349048296194714848184345469542357472994554193149130358569948509596086642976813900770267648503000972290685695926003034314873930102189110297218008896701801499682534164980221303657373704688585145226230207901738927266200627124315311715808538037731980601169539852941777323481529095908852564833465268166981911520943882549664919480959852306714084974564031086226003888898394279579803683998744783951535686525371609572125462806762632946319131704617629875531465720249031937156111387453777347463627624088835386351937864981491321809953667524814644956139639286338504070202199723926750155244352091346804750873442137412557914567235663013435116271349944592443365593005451217355422750024259645064506861634394336760357393132468549751946436394213683332017212017016641321431435000821263173477842585822748054887073928964046465541377275041637590142169330846582244177542026319486974981376804068061873771355956367816459261168571078166010522542835618939874716335645694712249487111272254368035670411825797932382772563678701732726470950188880101509725422795026197797643092964976960252248118231422317517035580870062745686759899633647773286576805477317690655054436362570519280802874025141007747228174429190827032213334773110972565820569043727617816218341714810266768699076880813515322273227129601873974654712256847975541403447578704814915912059515566765528117985878988191777807952893218201394797570329827374005106236504519776705575499130251878339927929005757460460871798149631486451647196397229981873618329405443390636425123700640172640785285462468936771569550929230939835911497224260605119095567715566659027590447695687636703463234685749205123658934986059714772739430231031985869057337269186584753656929894424427990968373282317054033741574624531351133746135848272749320036061929083600318120989613752248488645116601062744269033031184472483960981512905120885733036301004821935330368399224779878582309673479934166663890692846861004150220102810770630171580827469731769166017018520344026677299783066701177173689978665193975937254573976258702316756663349177448669154195610041228997343488886769345222223844815602581377367685664281077732761756597762022625570074092298277270697263559861789994444764337909374712361417652780205756405141792350128017827806591615444014229283775852811758041207450643892201773917208560182121074566742154384344010256152919723930398846776107456956208092545839748427728244897261318158913550212111322774112542851873981250811124296316214726870020032328216043820234243731817040361013687892129221685297817233515919618383505121805608812817424279109631008505876691790512830205298548501576437794287758967523165496487184982818572374949915597973621388739467252260310653891849131600886800619135514591129920078410629514672706240449533184617559114923996933562156957296250459408117875359571480152640212390818545795163256891186025641258270158922659486442452887587226895382716150726998156986855317388439408591321585828569674606263994866359199372371733651545191954373142016503602793331895030828747969804824952189388859224528932910838684425963944791286874079225663193303809036124135114552239669655625927849309247141192560640384812248531217738705912924496438141427875293875504844663163006870586640283045775223380611454317737230778200115972889956548635268474696563027818912648195824443156197300722723886911447998080490570771073285722463480946248587345617897565655512821121679360*i1^195 + -1884426512440732249984329176834181711790845031066098269226063422224776899643837248843380178811094998155583725018760623950585340846775047766816343390174767625816599929015351054907103566651700696691416837835749740901081877163358695945941293353469331322426845659155408490404087194356462116739806682505467642728058970969610538241981812055224867408954888477477641638404478178394716067989547113653524608791432129833635819804730454215461758259461806059631924469235637164511837321987071300016589888075306422934051012657513332046370292006129727903560990502215378777557619022945688916114649656002118424845672381176986157622949067491623807938157043482688191591188093908912466978877476342623398137314362645437190547010110859286135467332162837484173037011642343246001057595981713025134857757560616829953224594842283917836921709056820354099320126616044938217374223681504303341360027127857750839263623352962805050973701661858190578039130570230104275198371100516938436568351996332350663008471262250398261726890484801200658217385827124853100378170501090895210890724089710780386924758974741573935749822310198439013367833855942955340922949284706239760085591112813275826434530298708694769247298456633086809889003208650339840735356364490529455887553949564021207600106708730167807787117515165725734860175966952186493769760933652572359676027076337977370656431502563073600026015881385698918316316062992432084458191063124289849210189427252690509529965684956212991863842563282025472231059790655807763618971061951649290263577995027966463842524603930465709558683178357405709152920863216654621156823826003049772329326349629679487025650268765746207688540786329334071251500579499066382100487317313893776908601696806794216482304835687831449193484250841791965455650082255402216974247093557913802981678802391374555518444826728800812919958882769486783135184463049596642369457533264280638360268070465116719368487057306231996972552258262608679812349187396874484457628133360223446176739054953996642161630422460241758366846156503802391116816873633100374678216283527651469159750654479543124967723053428005772548723833906745584894269762666327847220450398948466054691588641496535888688166583922358158510619338201365251270658899763615663741329921410475979106283245784870947148458441480964002858652431380841770128140602775872745398545878158197765507753947439991292314131260972583661981016767993902871796103438075880714755946592516841677123002073903151766954933514589832156450374271387701472591960597231927324919126701883797464737254040023304361310788789372971099622026433705930749257563054506030112357092809534371193262431093984700567249231362354615621926253810883416607787471637683181636126103669447888346724036028996538453536384040279194116842965529264354167508845152441156715573648992759300331017285125496154429441462982933338802928404819037117018027153505591793589217716101308310393146579022571413807483762502377782806854964934665211117762017903752334431562687502342622173999346798201541532699854922901996061630935725916949445837881448882832686866346036135576579840408933355118639381683467648252583148602574595792768146538733979941622317513250972093706060496074916853695948593988407271826325012795926905965381223635622833990533943306489409193827924812401623168346327754287912802980799252041339992930499400435701471574040188175485845099109028551327615254137809942412973648046581798284592316053944164794605625995879503627675046231199029678053985751522475457374326272265254435624153090917777334839652443720848101127897409974335508927547082880334852803361969969237344399780742644032687651994545007097185066022395497037855758142031521481268283259799832507560781356110333587610441847112704868196549544434930515680815647314372054183623815939631930663514052868445603879955895296617370946092081468093306974609827807957841956757347937549377005716016497362625603136497608874438335426712360007405583441035231574781514780299045802857423108013828953605952702005830415291937875819228162224919654775161679966357833342488609376974703101904117925747840822691918490214139666249016552329532150427878624778370799053627172703083141177455144071152010643312041833108803791328113046293326391179723657394311917104995347783248832675811899457335344788483447612390494970439970118466524215509355708881443723612467749133751021887954424627615501018829036086295921195260809813231280158221873439220426167218670011498241524233954706281060454780263602346018401377025360246473610424706892517835911993081276511336936155314309353803063781216485350834826599219269726214015381737486755049422591368865149078748168065525861885412233262758763452094957444246130008214502653808428303823090351167483105123264131545279114951514982206168961028011971004884863100661848488841063251228584877946166531633110011986987694414572960752402401510672671316369792170898845443344972270504630455676602433495400077820652786353925650303497316664912317236712057638788613834468887750086039666658982716385850161767555947255304381855837479931477418663598373676353240658142845913339749682494219941063879567278291365930512778875003425355027951575576604788070681016287876450951832680842790315674622880226031153398734756821758251319669903904692065865586552286610522906308619652967943998087514643500560757610159320040173285395311729863924345274492446749446390890108664047515256146408910434270294995387567717821883879608115323480248107270765884162311852351650926201931484934329702773075939465630656245873558125229503204757643771658242076008572107231781394051100222837318838597556158083234202736136267139335758046300123348829111180988685350509484144809799747442603609637824474230334926010920026919083790428124949841729696195136494828239951577832118659564893794647265779162081296639930435924941250865546690080884809326047539937482399760753595714011024450147086524690488218392909570148184750808525404694165341464963362862904908970792487528402989345756035682252536921681945627319652943441778600620810160031281431898451940423610565913034456969438640197435942929552040197056851734403778582451047463891017629289915037996639465856911727798509371392*i1^196 + -157821519375927897741193824265474259526277772475649632944287722021351669272328000724790394506138291119631131126866095291937971994035014159277694947316656458655908290098877618460532148791827510002466279131416434594065933502155354247232795269881413187692638853881482683848879187720999780367089043176744270684592579615928981400002005904219891428065968792067980197662639255726500393610519894124586147452841457398241931096198556410661603730096834752025521078151013131079112971157901813372886200105462150753269467035153812136349781693846485676723732399123102851770076436816025580473084799014935088487068391467703143757473992044403125447838652140804996761841360468540304060440930149659170345225371125739099321262740104439522567743396254627418532364615858781529281834319024993394271274979255009069886401636854967276871105797699924531506458295572276508404143946214710640974363703833538421566419579517839284706722312902543915136547041424768026135615571527429267561695320422503918907066330099638986194073664068200532800182616929641992730769771690812902880470775492220360654180136894347103861364986528752752249432573768402821450481055401742768222352238263282825421349968638821008718640951796624229968707589415597444548510032397215202945458526157940684685550736310961079698426755476686951527875640899881700254720051816402371204018975119207319315634698695674184787571173179702609375448057461924179527245173188180508827059945637634526136130190611804817429984587897804626956320653886340837018651318906376358443833636466779891982019995151092498242679681436114392482501640371646647417762218333592712755859111754468360208861963349022723695516257464588185341248144921847369012990633125640464762170232762825934635650443786474429765792898509982411366188566320885978339610300140263269484540002465427776288255917939375706651301584852335122038970247450437916423049884222840379637010961999421208471222481721373890418584565209250710087216293296837440988274896291818186554989129943406374780373383557583378475009550947900005271985290160795439187672325214433121823034499309505547697705541099755824007238151355512302108228494985343334956513691464534788767998398846657357303398673419386119406326093067390587105828732059999037636041704241493514181364989778843175894309595001061935303307649034910108970846656922597520266777642990558617861841234675051024243763708184964230694345651040006036535426709373468653168214045139981033135500365253446372496942823469589534536960214729058142375180109641329684648427406918180394375131875646727970958948678438122780430973925092119324175660684884596774003695330904500762377971816468332822796385933835318280918016505832559533263210808917943354850408321123314998715497179181849436711955717739040307552195041027379583908424129999361005100503929118898083171720869477667369375334165480349187505011329371825747513751554458610623238232600831674776348507916826456820774144916682448502247676715903152617804659468968728043322464083890207741081557819646822691968367571879935740628646457597606276665587494548783025265950049978218969984936986296008486721161907420398322278359909715394427515254796161224500702801150777501356315981565484647187912003798948050431686529738602262900596032382370959673295821489552830700046330078649177512139516629194458324946699646470835434613285590271422599413359681356343281899317930502025900916186057531810251415678074936308149554921428743573156701991063770336996253930183333248905911612251261513271122424863751884217327171405355735613567717451485977762579024109426397957208175963421145912136987329350444221008279100781051590624520860716054333073949426382642291547535432442401730415788263842666534022606667903536855261927370054170234777923473329690718173040008444683887359676594811152887509397703419067417593795407621843805210568818154416908404623551948963619097998538137865304171803009063463276676047756550015477672548185392719202305507050715017852852009006491829336290206474850501494900598434892054049544562307905750322206741097543039639265495146209610286347827708856426975685758140798052386233357142765973019510387517710495637655674299280960116451178911524389194974219745876263129142881821156402250424679683066147370543355491904289838073688398149084288713499849839240613154008255190132304549015459974096460086660638410144939761422474184830374165701925174971615338277607341962562933810407392691083922516078893371054016834322013908308178813730981224449981488154705696091050834597814983959404674000193121189071803288448828016338174516402373335278934218807826252212342278736033639113097906488480477518620706347150269669757966953777257625140680118412318065365277850464626926939641556297199476826709088249935905055360861891290742503953662815525930555842033463894898682714730940280460994700824543426676335547287791095913010569535944585249485182393385200485307172239350862905299515555908557640194760972798123945406645919729148752770666813059908254531033278191134719871729668219897683455119002037725438986122991042808882455214055336048615911598789401102605322271191378839012384100023782318894599030162661351068619219209072187373692042475916095220966881264565645581692966700115305748358837893762034673611144902223178205389479622565460516429810426478846425058489570464284794551042034486168508717184544306686981613659922871755261945388640549901054440161751770627840561422640224919687915291696324566394140573780565797486514447559777500198804249180836236012770561572285405282340058824276624240366541353704748700815928065581319293128640499377121033432674189015164968663318467586978817473111546450587897787301416376929995861335967881352863312180515581217887387927997489294694717566925224304739870616067259218874620358541135852808801221634354176040991274487061420025924375412288375799521898693789448956926560369277730482417575951953257166217430553615982647571545433950758146816340862843272491346093543759835794231183858460683981073952158441467015873369880492021777962425565613640546606646352238740232719652215635323140550401560789973314320760098850923354342875978984290293826297600163745103412555967683551425462272*i1^197 + -11553934747829897932056289941335813347087250881934051565484497554549067124108080270386359191800945551463691518534372834006682680206635357097761090712916281139002182719574521735868618877854679494510653201271713032351703297264961439799044104583854430284808838725902305424513078593519609152816984149139546600332083365215472132987723401787164531310421338099908745764349872331860461578328967145321114213113185859307352796271534209533283419773733142900998087412520144255961718480556761104175327541150371491864385631253762997057097665556608432353739378755592042906182362019902803790223637947609492591037412476944863075259479954596669419204159151972217763299212627194437155371289934010794689379895541135420439538607892864579206564449825445416375341703662915726071436990382260741534690641392241710960743866386437732986213294239907133432115901254568637001725914125051267096579175727992498142991180088696908302798592943279938924200451523441365058399305858209431374427180659473035836399300408428471152098671947955018376206322933539420228078253652050682338021388068237257618885341000190592031406132607127512988481250146790992586747794609501958974089523320454904224760041350865581698428190718927321923830702106962269241441270892660669499521540339483697975436103640048921968319561331912629138450053346589931672239894076193424988488547410118594248837026311466097387480468153248041597387618976884593731375392360160510461230184015978486293284631030720315295785274707642408592888416764598873856651724284666177958879625422144890448634931571190877041271617445930704779092473405424812885003780961679571695097789657272662484768879990308226899377635023214838806209171902169055071379101998559123526105735289059894025459083692315855450733231349978496699967232446561291905155203864561968283262500227103812121708796533800691516937795662649301941013521773043415486204501484531210674294917448786206899810941891992930143307517665055744732474321452488188349421922241554662965687192732005386883250698664796069726495143456536761592067848573695203299068269527179474105443034514520103271076345296269890985332506499568134860166361437418463611732492556663759009034953756677638381902248732204641494133651495479533284867103894627840352089371595630657862866982058638944867825534260066243317056905680261500988040493684440734597418717714011913342267275535841788121195191811411952548976190903704090923393463579742735690277044999387218558471942088905230985349986155159224739438580025286736705999063955590878177598155318838035790091952660818464438978308472844327112688330902596846947631531981937010104198298392418782535503427759618293097256188559576204756108676365529326447075718391923109621188057851508055609701099311164511133234267025241170436724343774542060818745185684646604698591791347338867110051038862990496052696144157091360267787363821945352777836065181723121850691279508833435719221546983895613716790150062152214729579764269759994533442250106678502740823150848202346436399961377671930670291669539367335728693771998170392664315877823125374413310880975912067495871519337787108081413488482848585320561236385288329751238966573398681539645538854399011134246043492211424909287178805623678351277766635025088039515587756747938338554205562064621957821820539250477170906723558225057175674336037343045531209338871616227564249125178196341131200239871307579642742159860977750579004170360059870792564833520166200329482101365811919521194140981383967098267249164752928520212235159760821184380897306193962277899259932452050737005787237737093106297054995607189075941581256906221373147891118173920885333820323358458256600562200580319847268039149028870421535299200182763813816319274353229663289649929705319706602665988625700939612561910263193668548927277694855058873906712083906523295588227451856763952155309655243332912557789500387487474124236084312534439680628130432193670445946903227046764024051457631914125253391675917616492589184368619386368134699483345112799704992782729568354693605889577861854181810141662313283114969450565218735683183293099057684325616574870801069590616121897309754994791376011737979503248915424889449305585319469199466211738272612837307209672502139152277930351042437797534289590956978741202164160459760448081918335465325839371938173208828299961604544111218544564221388045181277275337272403789039049649282150850424434094436561388174625530688153309111927837228193699960102618503234471355036208257986602636341339290883644913315050727466733470883728633434104926751834237977122749573359604069034331077703143550459961589143298154996812483121583555405209224391020613095044870157128876762938578037552298171134629450095984535428170969668954277639112112888606680866590933903906479953354967998064360493929290009418149405405894440608066619364395266023728842983862769706477467907873314822789371476660656837589065311899781582038261270444801224548347383020283424042482308651643586588322427069075834963227651992834602453036932610925130575560513670219227432079849948465092330603706860634688781216116866190502219780335619576451708085686431658675641880215269988603246232544030436642227184379579584666592882102202819415289723173880971015916210306373020587930343313426739598987293686366164901711077220915033138107216874158859674226229196254072757040024728690553525713249793324785563168869564517470564089165015168234066913429144496708839747067766921631066010603830865996960059187817042977553603149125260976925147486090886591990627419527087736933862508411680276114855719268899103421446472963346567790783205679094685219180205304191212673022572995674198230858381850344827898350222572488676853656698898510112556699517543259635361871547358173131763862983864260549480440938031918780640734806844386612389060634805706637013489871346358794073720132659716628299260407760205427153153738198506752248557235618494815360530160783929357843554843656515327688143701759042480098210926648690607280661680741649483587756555777932430808135782643587191125871655564168231547982814535096894586860174922991699373392567944537965829823104622185910901617713139110015114995973002549302384394240*i1^198 + -740804525028702619105412158940237779909524778266963359197589937136042358130136495679116395426533671706012061627264080876714898148813459759353560529161442359725272056643985803161710314967733870431942699921960088420426820584836576576207904525888957162470582901934563798464684416894847578452231357170652589965455294200768088693702350657356624861166705275655624272501448160240907360268850209467809550091271825376298818052469845384871695195156867014391911413943788323204279154096786895715232184432582997927850552669646750279381247273237446744875796511020074183465973445002364910709738580311540766249464532216739415303092423131530969193548519917236948056970706574475015875303804794975079051521165831583521503077906720237206808709140755075719002234527803898850562367201365761976808063760671194893884741399253109168131362440089692703905119894248434667995129523593295562075430621866624078787876588725272225457932091445723122081066505508758288155645793022593623196929405866197350009386978383315923830372034451126174757753294575303472997156409901231162133609485017774503174581123417508932417896758970667106025571904220548026846921303563051956673464199062083649902685316904805873418435884745567061518893041057109641047804487940665889476819367663991216612217641477899454548411188259284314064197763738238437696628262971415328593850370258180186332118844656172627904149073437638704263206327777529806085964205088395030316220710050750983273124323007102513362747879192086273460229732683529079787916469874977417373503373474740270904246878040556412041628396624356189096011738539936240479269681540225489774742977741869368058219144506893020183711942507310030067528364175109532033834388871571697192652356264824635394775047409027974785268051803975052971479664747364477996202689180828268665314142767176362002269307955949956406555478999204442165638788968671288176277682870666629197873636861099606976058006120013248829760739021149631717632280443345638051785469944647966620983231579901898455030910969867404462107708808257538188916614987966842230816446721984335324534692400625969810553683314695773794650548972077492994618130181539471638057486901273109786932164482305553022463987341058392626868504808309960660049492732165899925959688149032914303468502157348626068958493819403147402780537012823087908084673592509057826264234535746832606724834027775673788252938838388724965338918845874656882046868776812541220233782716282982863207389934767800012007735422909726408145277282373960280513231963146183039872840155017149365796785727201276747193940106860115850774835193428929070185935593092376941344848282017580852401105687748055024356744903049254717983320288100087681352789679044019349538630679194388458348823857543449667275962892422514773995815578700121048691086460421115595646134244076574264294534351330558355077805158407899223860982673947248529229967198773375109322823814452022796899824064474165180318744530574567095583153802995710380072229331401476725497832661943792373815631563116406735418585591503966566007812400582886124206730033655925842768908650064175543811193790254034902998057847066795628782795912153305402706847911145194642700019814274301369347013813401123170299122431475322674677984895099525115434618501578707227568200652141997889208873658788092848186138002949100403057560296205263234242032998510741692372444428474033551652740373330901780334291674856097899320377338336137261567138338168686236312900155258489504233337276499772052907539379101668163525443268531003157356459488762406595792849651024756331813477327473989077161227748170230322090277558138719148831892185307027479061983804628664665624123906486471214957128581695888241534563092039675977963455802154985673361465850660582632201229749453185574264168963178688003382888811453559224052675475531863753564298450511826068156038471597359545516412554647917658538157594457573131424181007739969395670998677059277721209767006056560049727148878763968388473059735713189901513299525677849487216147567121048899221722462319742586419548151685189771246209873984060322262328474417136600264859542970692781029678494569673983501295445845391188388069453112887212438897732284624425464381787178545535416022254700533930258742321366857322937836836275499014991622851543262605306958423166573522692983242484064947337651717072720658441968806387233338066090523899571587361465883291558781677960243094491073646311126276908896490314709074393478511814561748351690901319318994524533072472994348164445512328353086814541393954019665704569467630249752636268851390228657000682554530480769743851754700760860721136436163003482370071426124538806775573285929159454809410107902975719111744375392576071457684972403148909551606975009614463935761648740801245817290899515880559839098241258593789913908259155599759884636518962299607174040255156871248732105215735607758125553378412696824827594575195707194254308847790687428864676421612162464734145835672501705033262087097611794636705667786424967634952112197818883571270928629130087554298447049850196330351334445955959312016534910548071333902146864353880251083937381453091517441572482010986917059314938199106957298015542164533298284580154477984914003669487275617823830146309769506083814425076607099335780512719607753431301720409930928577433217747860308057087628078536756082402749194849952519036774569037796149570731260986818249839397590450686862436552403924688262301091547502423088691833897138209134776616493040306702403517237581608207954179546063262117147713967014333259679767750051721315278503452351768165039408662978993341710912574470892886676361038491175821920783335428423564036187113878889123497618139523148734702304388789476383960174386493826731395829739958775672161169546705431776974952604471161230016805527712563815527054601832302683321646870177504056281579904931931782724041127420444953225477484448814217298541020173636252829164096620921612866283610348969393289842462067161463220598860592262510261821667927327247369836259349416761628463134890580623749016076827556977673579152813098911575166397155376648591077212172287353492975149330176710774928447787444912956869967872*i1^199 + -41627411159997852733233988676634425705899647139860656099734407678163317611844950095623840894479789316773410910604378655986771491964422335207373402073517541557080570267660452399457352226345234555954265465626064071148939731294827280993752134887379566599755632873498703648891485193607358884827477983930992650183319765255009941835585680890105892838284987663856034273038385550659723596958758855250989008177405754868247370279102675521219402361850127231862355022899149545944371437684736729135654713555727291107424618504524997501005537753399738988870517015100774545454264412357276354845952353882938049078862767561609324324670781825165371699633817680275525642320037776201844476910420775534345734773536803431695878400539936904818948393553999640895304564908716583837233490914897734940802705264576748187219425380927360159720801557022267835146950420083212069260761477969889429539506444403904137178100820710321288503703932553521640413239580769821441723887015336593663689016605400336426588663628530754387575470691640175596441873150583385846769113264097563229151812225467411732214168107640876583469636322408882069220832411577378661850572612118678592805036281094806967990336993447280465412355845628467138014681499651392614341743925409153762306004787057438704734955734805329925713075550401021903501784286574768423669956296097841766112332796997257381202903081713191920165941703328282301694818443368026329621519424599492140365311026353801418562685604626434383457733203660368399667489270081479187981533128386505793151355669380302883015724257875355340244343810675915281612852394717330501487110558437970200886481490650215962043908771883184277781775501357137122603585775772604279963087989460028345776665341130280517398379000989104482034753290475659659895128180568344438557606774450998906869907591068194726735924211167373996736125086322988440182241043890711398988505844270373409700927395684154299261285517344003133465530965228745842793236680829604330937430622218173656162946794698768173065589079398201264929647284458828202609156770113710933123573064143407655541445209884643797437765365866381484291195617464667808949624661621971146389119437637708700492314007812441286780633855412244677829318766414669221215376443414530506988796545358473507613049187305816490025505153313116462704889467794554832398664512376533643080102299356266179778089194591537562894205377637865573014884047084015756234572056090617667067163702605872175510062485248180131928477487313202061375037083434778387444406882713886414387803388820261397279392646387652432275354100577464434868976862384389815865511165380713469749520472448721693233633809750223951683902449096274603725745107420746502965637435116591252526017602009565984259803196147191372855798284595996652969921510044254064968223089119765635199637359868391548313529625431404074604796166332226560584379302504962630999236398323169746966768274065574161850014154268003893698752460410953831036612198745542422471348406515908283918992418391913418057666254507998307550478453353589318271562958039097950618047532608546719831800480214621751220268541962940923929714165317223617717367146107549185409951123248199951296948214635125591755005778229568432542186803108847097097766576321457998178739797767534272781565439041978720566624902164811982227708389929262373082321243314953249302972008624340496846932383053115289090157635632100499259002387614032710825565093328680044997901232210891270075251871686566134437335048064325269657536544730541378997900787213346296011587463081963854203784335169814668649024409419557596749264029074707178422214589626972576603021817781257421570164008790363880459251684801128096401516629803202836879309845465294909539858806836450138734624593307025437754878196213035404025902067960672575725082159634080786592623396011941741116972036188220126425753130607814478893229001791499902038976552924816767551470090218467642594274679239847154953663132768770556418983819422911208830055699074239000106708613612251563555823518406660088967705239319533058261852787144246515784838344764326097823425914388319675893933341444804203655698761508306948717742198904214058824275285960656161215679290780925477348713809211826922694382744639165549870635219924515165385769483423549555110436058477105778994558694406985661406861145091426797092335180388133921942377815387712678374945481583997520710795877278882763171883393568235898651048752717506548766500075310661766577267649099100884325431769084141114362985704682115917743858714607122356920137794974559134852521028060379006668249932389901012146040474093266605566020506784838479490819184556756696689813648071756655753943135392167688385953266078729819487095218975037965972868320632149145656045815685236484035317441241980393692385765577892917240054686261789228700860763243225136897728011377325725733012106991693041669759450432944644678237603851442346870495456692818778895945055797437523688664599105756441252882182493186448444701849001322729222642302264128690075482696051527879121840286221216672764354901648313116193305035222786664201622505750439886296596940066486106438271444623567571149996288863465827562065258260327382302952613463195901608117497147178947685762251561874751557673316758412848494772982438819529265463400864809634474836808194227805783297760980905373026937739293392405028004715483757564233638393256252920400222068796388432484760988598849498141877432160021098733898030161986028009184632234023836602260959451866825654927852863290059301208457673255066725722657159430503707335711860227787607146796471868289823878760422776601962549903263613561663117718772542882139571504375048952409714406758525078167489876400030311102816417763015539487880564670245762387184192218092277309878197147058242483342969739625770271030429415052742093245748841878718046219329457043299590018023568881056433354106498546272232146833028050688446635814837949939775115412100805397332354694016983429225744287515629219205956564353886090086612600408408003852240245925589322634499830432220625395187198495727240258360356607273905807700067611893629590772031109536192619346498899246935946107826147849928704*i1^200 + -2051982034235174777774440025541952767770721969911433927945907978453950310003167971225868837454335154192560985640703810034121799870916856039692585379995819402226589883950513158563913301285056461408483618859621163849133450507169558864546000088078195100823308560439653779641496071347605490023381443138417982318816953692234584065281538201925741560143837132810727758266696450359939981561676182325948271383623678100052885369877679730175817453417804248430877718452450600351367162486699596284596220261753140287401791120323996412153278871795013433951852040933242099170057500797250147894132674882718470331363899235657995626618518095255698605917244790728203560086138634139053575912767388133387861633241437298524311271080812220584239212002777632443691407986220661669873217679085923431736005997751016064402338597545113931155186996313240358039606567827783040543979463830048140587336044000209466433227737425709381179165667132528105298824604470095124918304911716669184741374977819713973912605401940679177577685983685868790274404023102842821435742436132533320984179427410636998562856964186646795492629941413538032768524278866936460042529613696668161692593062290781292918186688579562396356208611740553557783639492608230908542332764364383291137984491465395166439845212318539559354799590264589257873990371140480047150311071403111365256347129403605808122928421387320245364220717747810080697538911708496121769601107946085443155096504131618711691748185687224258419443306944688575198165770517620680533528683278533871849760059241255103134731729686341080481882523310732369887467642433809229408745971374779547995431467100143709927453667502102395306611957492119496930743320549120323336647729764712272033955961482702468659957893717966822638539659078186357714310857647663855453052682293758829211104303948431905170758741793829853221916202146964691733343179830590008008692217879497079005725768709792347947710732446604806010266787495925679992989782599013237291099366317113252314563396733341566329918762176024205404606273682623366336162010915923849132357965301896501588626164708151662397888440977546466415805798516800446402064231229550519400298485974327127550254509008890093358276137334553256186276873031919938164724374133577550836502696314650518970828267603937071840669177521977851591533244986452977043516339632287787922449283942112751484074532873424816632943352301557326274915065591833886154014796315302413384106673727614803586919961495686377221767419329694344475643182909734252632404290084944190372964045349296876888185739342259678315271130363732421590535168876285068447832552955563710321315624061931670059427437955938627709069683489197983817569543041656744594762970620499030102377921958593250505807135867926882361619363372958531751752577206243917616655344462541611380224274735204048332662462633469019111171741291575027123464409483846367072232950057573590207840438525807101809022832224544862094818790847643542877266409330664248170989904238858498963890702551338619552103629514238511133399229634245334986193542173827571238264792368500208129320106097374930054680555337429995336220651961445122279313372564089992934344181548266963361564731135725482453463215279422423773441651464074213396232992181546715148702773890859215659455570630175301195229360163312208225757960019217343049578319202384558755539853963744533779111172886789673363542659830273279857206916047574125380325336979510830160665626546777953737225346542843568403616882970446148846813605091326685927994207713500277137530797300557106521784852329086036213046953200021466247706034955618403764559070070149536319422048703973514792033237004074349536460487785896158455396299177168467265298961641593834073304330808948660118230080032094699446861095117694566567808165449950242224696556860344409221983224845198031505128150995980865423612036334991993205290047117613778672719545327682942193871369166918396843810809216463250068011209554108040555727101081776943932153001335235531607123667526709112721607419017168373249160910658667870504709319254054647279243080031464356838205701703150803771255881987675538819721737621051384300687719434964087947985304345174048604773295926674622536992518109937528853764290395712008951107263383123812896382950939207213179777641176460018285206595647984072255447396004105764943697587033911190446113826156320178923708081106995522910233351781363202990100309599854953497467604382656901106707604720382440792149303644867805087161851538413740240204070180055797697974582032919857199179377198070639099212345611018664223981763735997608528554529189367777759103936056662141033566881504910484466901005260636236466963917709494799941271509246470173012287709969207133437099168533230720007879346692933355539683938570529534095610652812812695908048291984510880251820642542722335527283202426447539200987719146559165147306545376622248173766410457312717397127616251731846528224104414728455370066374365017067981918437965091878470203205369250560186413341913299241066583541442098352045429307557731951690518122383301371955365353050813446241973729316871589857095507251554630810390592178809811275347242051896580916727853689091785753963766691465517129766026738426294559469185250045067358755959330800585583068971481793207895019845764665352219638696278872976774505221616464068865555572184164717948751167043757110749682502013895793220091640631718173272094493872761565178335353499805732078315043997675401990047112049409188374541269347926085371746420814113048392706292933831079239236203351654317862589185526326506639639255688444584818706214068379835641016850133856080967249503844266800294999166323329088534861241518503744868190640166816992921117337784420491014418203518779062658001119425739715995649531141686878618014524804533034844947693864452445695421854519797573059523278622445141936616745309329273363308154064742900200088344329906237010553114493914473759549823815575586950976190822966944703424565412690411283686022221283887024914715605569940667693469424390469662713189529963268946628363214619448359410600787948948448099320959361930412413893587794851583392781471658190148587350917120*i1^201 + -89005369604883593879600939531966748866807816250293446011515203066629080989916804556331891411293365224014781937972264397999144763753688049032752985520328255359769226940875760316488237423123857317741437702468890723801389151628967532863160470678911276420805972821213086933813079459589092395288864958629109217313653753791067702574180678034223051652423989497839031458736982240715043148427173839301432411102662744266191445973385761372576535462139659220283799257822576951996108732633496593136700825110928366204336840160144615795052152676772328129187169651261623015788240841178016797859368811966857734889331667794858193684883925796289054156471635379170391557563589459239220215660987143692416054056699525136688533473084379335489993856924703739037609259789021563617908219044361567228971146127034945711014186963017531959128829679930156372575942695670584908138404080125983942540836407046267734844051869787040082217086177524377891763923141311937184126137122637996482285495755188935089357558246945727501826189346609182251040709869126012173888956494586869583206061570137643940139078757308008844970053733304116941389373445934227923622195828799299814870751646358094977420126514369737082369106038943631796623604325476607856464203944334693247439084559834383229969552894943636140533633264081782207638370047017816679205189441814536874005386757621602846014409576333140728323508073746118118973821941073355067886582134874808495603731910690348225066043302646534957522830282794707847842962885220842235559317572880479048980777249629351832682920009400430732075265790970150203961396478534207871695900521340448820445072219910625424430579806685968710483692157861541588331827657626922772297285972052618819022608968462423785701488539536444636472079229599029627985075205158581069554317781525055703282250338617107961895126212183766189626182437989991794230253802236547781843916999365900484335458344723527997961344655574810726746853260710353398611769343020277898345735700735819014178259500555183980396056174156712526537851859162649306156264736825945705163956880925383554224880454422328927126582160259101663573765364436391975243050044890350837015040163550766037784086025928586314392242652546769795363916039340132600127056914978211236837191328244637498105663996529558698647953714312042715430551733330197963674874074835229011020583388446171361714946757728993610713334406980137123537422330101773914509500206353098009919884668785491109351849880157646887486266614544713188296746479527074136868977355088485560075020658789386897445068127433466892357944835092971584543153341139595735251834580630984732502469617913065617750465134103603844754681217657513492469388428502534249400641944692670866841700122502133966169769711484992503537807580283413478317306919750720288749116695985484484422038946600328215836277967654976821494561352317110401734681878054351340503945835471586504578875213823008362383984330982774488639542493499532741680919871886011792983882762738541505696928217737469372280961141722774623420733040503333486890756112789290088319058169820968697380398922924435740693507664426873431690024905032422033031166885828261717454355336443019015710838782538589680781755028600949517683906717489141701930025660277450502773657365111153320687825315538344304940135347894211560097995853415488700071447839682029862955671911673273426577434353101859420013124278667988825975263233558703404750366179452976546964957204764147977384751673688755426851343318991930166542784351033146094433114330612381694735601099900583874520458774808312212558275839262390158189416955036362223814035564588471709325997722280599352333424559713101181499403686244931884064392662814364230943620847571232110815302276300668019839376543910046000587143779830524282277676173047471932062570282097255541307157238862627448700513273310940608022354683767995246048343597608130877493816720698187316981331502139999154953812052256911148903718132041136862045735369011401191752793993122242003902240455091930226962015672708957280726070034006338475855025271076811064300489982259199871864735872199300012346617890118061926134723870352099163373735904061610051525472020304789456955653426433448363017898808670666810334986593706375305606236062421974400338679315971674934298705551991176114187939243860939841051002092941289921002137148521770276612229029157630753963984872743275760135867184072195517688992239125371804901626015154157749295857782879109488563463564304734852170368223399408805419594453529997886481355221922416362493942290314202670653499343372880911841641824457478694794091548322088629517506155050916125514114883929626967138132651319125418226681929146752362429570637792325109319288427020737837760174634228189428237150603617485642256680270170014568750953270740826674022966711601685876950682554548454458267259748162458785068919995948023989802771526633913540558222694461190083432957552629004659266267482189735681202938384077910273567864427977217358741637953841085330975850035970549293478263723712338314758056767354696460716437925327500476101525480929550354450140114397588460797974236492611455724858277000321038753741169695615831507603526525104928451927341605801477139673162233692059122687051575255729365095130559908642922322879803406491402215848724176056092999107007945368758994859367220061302858856960909234482684162328356979622375910521649143308907556493769265772871919673100219975560216852622457182896045577706836722803291869457926316173179434701463432532639157070769970526505802241425691882316807101774880498506833020411114971800757979779112206545791600683217025128715060615812994816005547587684029102605946939029828111082821480051549492267292139056926568997234488620435931163805521385132461616506881369892359677106349266494582916273144926515377131109894345268178705372670643481302748869483424095581908891333892818571451114155008365086305994580533184918503084068503327250857311934756152944980189493217675315341404672009118800901364752501589941175622924268147851006587111316113726413935821925864776005672137910302116176992706379693775923037582445861995808280259399195421040599889870848*i1^202 + -3422472232364515721188144144688801768270631638449379458985725478586748797514543779162040230800917156093276081329522176092558618613132714942165409946822693455756137866197910776973791630257993746455214779994124615929355558043624971503656327840028789414017348126934681209321345476244165421661263741516028157196983298004233115011040815697116551684040289345308110745801951121925372686423101354059668558825057087072232292971354809916847646844157226963433140831099206071608031151464404616766300010681718089456663896388975688736681552820818316038941966552426508781615358222047024605314026250664306400168984042318765247242031569369440808557556609129159755776087443755353315913093811851215829514901971687954614087453262809245704241883683197453184509795264992127077665628117419390700991202572378537505745160715476671895800621412285246258321708243776616143728711233063146111919233193083082061210288088882051309900424360873829708165226261955343188186781233032704911946865434385828628071306179354750202586043788166531097921611768875583647075888111399884831246208370800786346325031389176574288454686527227989307412625651949295797270283957979496242414425062953546276345360118322437614809645611824166576805325730100035535337308594952559565037349125082366376683887772330453648255810254586216739958978590427061972968923746822115859683529266926847726416016071425776131080128846004637522280817191511908477095021041366148675965871954906871672608213342681874585510040002695146416429136545464222927826408916479830908353245738671719329099009660434562370748101477333066219757262665660563271878811919010951426425963484592934650431616607503273437382391671148173561612412194740629644490237187695782065646068090420893318050384577108296212173132669800668852615628929809892201238058900251192910985208019013692619298732021112067938312986766488716126021222330031035773885288945211782833813615402104176627273089605018529355658475951477378778168476160185131501080992746045123423784242474674607529762313984864147676944102743809869205628435510978340205165608548842598022774925827547404489955493249093870738973386718510561394780073579819892577556697217887426641990012362029395025255917787060043369440772694373779719092430847684781983623166984824755154234042110370160809687593292963119063871412308572681280871171306428009413784854573720946684650674633561531513368260807588191689030265376067309730353611561680112631098718992527735540028479326411608413541591886446861535912019373471844222285678131639967511225151883650505947390545960929731327879543786070445661198792375054819259803623830827202820878573923743686703976425373916030962349477694076003186284026585285549875309866541863522820359490947961871359516505366644299937111308887748862556710337465868681779507080009944679972320319480846683683706747880694282320003933678039640545775593938994322496867909309116470127672089354518193257379630226827871481735799597713116352810919469928494283605508196594750814440715332611322262016853346137189981229008297304998843125339306284633958458661842407438429674339104663015702036912384266702987567479564467414277784668044945643102218341705420824934738915439294216764378076805680826206854452100463255941634233801356093625004898601728090293773200684736938442943113068306628879986166971501397348958594434132445869780472313945596048546014055535740283381955127369073953713222478078788807108179066115649872105344366407050400420519308645233322951850892642924185629483916742098601798806437952100325019228215458319457617941268470119584151925928640299203801520114892686049036460633028117699212355041692839528002665175528301656316007435977411218483161550717601152748683464294354518860128515968764978832061702745840849957361905945124642205007809100331019597574548845080387158790899046914751144047764796946070744266724476794209298354631552688687115321473477959893537604356490294682775741587080735616796251115001741841235529691296717084248241441452638701176952983331491752863133646594768772318790390025581489140618972302318350775466141017221093784910999496520472667807872369327661189833866053565574385802053592283636249557534651490886206763585555160736591259733125137207258092784698315125647833467308365381271637072789217305477672386486260404342028818265952058679290167398630812820519570822550658853529570778860850763481392688991940533165633335632958909597842969168223850588533139510335775110697667982046828222135359224377050426423533491746671800712774634693400311573234995794991368241559261929798040184346491787395771629402286464320002595272417787160466809464700794258885063107149448459469782823264226949547857746295235883638596186229079509438829816774048606235809564307579812299652451190347049865423964644650272131356085830695411546240187042363986512977242995494314745840106488820357662864576109772832703685535031349274281492952876323266907404681226562332633068582029350209392859960855804271574839280411453938492088722199671327778909611517966187822181505003501254153678671413655530171198350794007084584897962924203970623035569941570051517223799430560468254417705728395614144350169370529939782555817443630331076869275567097750631127593899922732843862348971801423845669413458157916683638297552516990179495489813859604467455972113995138637765707506487727705108262934379068654683193813554039011601460860466393069197961108154276573317169936417658017245796443612163590997367807817254302682846808075891883838907718940796213361113790611689548382760163384010235694726926955031235003937312539437000434489753824504661047906222937866736453428950893031298323669211894866746326567264936145008640113187575363642989483710482855235380117512438767140703218188748800072603611916324222228075268542821221153053709746649148053160420360288120177566406452534710623794914210840670701641363596561279120575793871374462664261280196216556827045970904603600487965218368910215373355434253555750554339015055532188997642927834125833129885080388514735165344871110938848226012132695590527114879151944772467282283462544692177134421430896642259348484919056577256654508574900224*i1^203 + -118305233837229535287571712214885105307880350809402142600298871305554406884936831606688756190614346071117343584780929834371629854578407259066444508932075906980371224790994291050058650477472792896579376083340756282361552085551703576905728834720214195731113082515460146947769580838473613376526411487194384938611420906261722596594824144516430089064247178060561907029635777778781990372020288072737315155649410231471512813090336782708263588150413911731899395644977011907858639814461382500099773035130296443002159053122435642954573553847510981784828149887643874816956419801073981846341522706334066867099674969223247047503627001024202090235866468514280866586341177989261354327182730874525479595808894725726275136457348120523856046031076592183591632858129456080861769350591784685702133073740758871260745109057812849895508870255455884971390299831635782832862213182559610842982767145775944638536558535135053010531222791051777253212689028104290434278489475801065734374771355603941132536052488536098445645260934435233538158519156979490664212210588022286727515908819430166657562097880707920305483026571714435149582623174639493953556763354322794692025764667738953381988125752932104804766847339730854723375140963992618442624873208397649307884876431596444779689460805792348214541420399591702621126344010238937039078171607210596865334024351762549639178047185466495479505950168798887364746542612252699525901579350089050740247877622353502369533723925992746678831243911711402675018995265076174003260543529990854784502103555440712102533511621599911318214138649509198191639626140905318938578318145828143797610319632133927583119489390990447203328325768544799822749152607693322516927763572642151678428469661287094728894394574313010574534125981001323032466374069242788984927368323264446353318522539931295403149327776793577144833318454890873982760873000596349440950606137750926599694408264098497589958690065497520312622852392715781547544096673855844477782710597972554574401125626372737842019486166702120812150814017121489428711335195619585060978030706799928488015378702721460166389473589524136706908373186711868856839510459803889677675203526628975877682974033117008512575376411059437284934589606354805945448436526184329153127546265328241014262967979072544340512417172787287768565452181957025940585540259722471842967414084112691968693341254108907974346804070713770499347746835514861083325397431256709570784355410519315419557029458639563009169153527926639871352898562359658426474545419428669258642880733054696340088861799575034907265383459731945876491550237514422452531439044521101307362569982303191639156725617578334447561721818587195014486928031760362368531906930602177946320935304381584998739890915561610569757709013573961567137885393859225310981000230126541578733612154931035791999073142492557385308198774769857181043317180843737894013663445000255532633879176948100355390189834373205793123300739697691872794362298165364480416428500297079971119042998704834273868921469514835145685001083780467146576933417128534665247546303308669266967908551614336186989444047951369488310718306335266017927295082848047956212638332337358616244248955450599854017906659507546516483439747816781328761307318949643228315767875227675848825548578150435135002412290422271714637632803709925599192019763036451308374175278093149790926186363388067974216438546638936081237352269189899478049682224963290561486410396896315187775449807179660657912611648307255055422038147876958891026457618876977664036341386024407858491056922054491739554288154582456104664133489301945518579786210824188935070598501742860509591986457734166966106910088505136281576508676446126675557539173145119768513574797892703596819648428180871271021287396663935639366626184669963887874715938965215589792736934866734349033283158760221353426796221090583803563404409839327981909407681628062490672468351082328119491386488321927845992618545731575422670171054983485509096176021281683124353320004507090668537032471358867583451953936511856587342985420220199812654917896291288732304197896559242861599062150813044493464522755520223708913349984611314554193134544366477985902843413059079822594250487550284894732713434564716195127442860504648653602670753263945993639280973805174160698379811274301321815085024081032547063432129821444742463193696063957223617889301815189106461982997295775464502192939825929938147355054605783636643745803040985609386629825087811453264575277024560352863063557536207824436031777337331319287166357209722515174583612320934382895840158112930838883071057456537461483214069991933212919968180850016044339029188194277639237582395994620980829133452986569950549789729762674267500705890637125674496317909574333661298093874793387131509979203520561851466660393213515033843022023891265235723302350467960128904290984415265436982689775715141338400462793265408253748186870416371306914394206564866785776957203025040233885091362894599030522780622445594699004258231213787297129884931602300941518626991942976736752252081440649424203688528638985174182036858688289651734715246534944853861566714641098828629020613755225048796972615559805876499301462599245171916518335176132665119143328155067031830087589567353498212987738202026263230065683172154733145741165149794736939481288693525975521794431281496162622755576927564669347680691601857722603490135484767988102456315361320435134235923506762401109265090630537376825232331710264153925135007961112157603939288105077543182671802560899533402257751443009245031936279347245182252049953266066541831285980628127331575854222713407356417406776850260718182553456065612567044690856476996947171440511485564495150086998357309606044337738804687920055871573688029819490069337337611076759320579370226170465502231495917477198922932269138942654915362748259768540180893910821691144333904653114247528862690428959721717001775409721563189469708921351569837529427162284710514233347874402147626034919024283589670771463092343627043352543589685259789439336634705154715121913046376991577671706739541238953540404703687517786764736236294986306420736*i1^204 + -3753543261664707431444738646248561591358358127270058491548291568049780724393362600602011895938441764986869100958825935611851400580608246233267019255475931143154418809364514229104216372160777086483570782310158108849281662991780736631095770499903782610698704137978821437068763009406477688901852379009721076269834490573404236100829925113400772698924279221410975663444027514392464303594749840925273950429652029574989328821667864779841843979522119252422678474725564795407527481977725172379188782384573204096809006795447549874687160396201529409345628089645153607014815582507839356975577652498174129146453953903196922910535804817123345234694238810046340977451380217627844074106977730055611190828529462521809210345402372010828190610547185969102191872991460609618678658190277579245614969159127499259524722220582302231487930928051538186571176569725096934950264005125487894342699782819454166208867114182847532459876448530316061612136404864842104895260206822446187458660997027500685213975033214236612348704581238853496799167778825035522894525023349652835487264626278501127126976200406992704313057183121213018108701766883151933730178035433344796700690415857433376329242354942448274289015588112175820187423886230949499868851111758986465788287046345293929113449791975810428234754142396473510060135071944480971530826477706050418735041607651864697137893780653485580753171693885673321916595354685080951669079247405883216316879663711951586809825065734666501046362808589798766138860680026360064251495520305942235442570299813039709632351571103465388747714472243824921016545793977840395704339274049723980259093578571108791427601621492467080759058953632600292379943568793178827391974967372264927746844444253310857268603742248320020303516629691000888155517404157493565746161442160364935557486309428774487874523235497655101080296171074383398339367035076933676090736327656583321862872298887986669567879949756601832335363274324735769430989192085413553555726026565773007891959102476216524891696361822492000545758882771482903470813998615357090808853601467044404518972841609100197545209481255476847153431906871918002782064203781153908775136368760734561391151907094594218125921488940348862704638066986106025524419423050137289311061120351123464438450066735673782430731169538835721182459344405189917072156726137539178063723209760697534885231021763661024893608069986204104951737834490052353569804253921527610757507913065577668992157566936857004770541308596925793730405124023515076104544703115373819833024624987298801996592870659257966959159264451529443996044543028061644807756629068900678072753175825287412360483357568203264557423504078864069212860408875212650558976610236523371683478848912024232293509477286941675148815039775457174416643210152286667377713413456130760631665980377753755115822934158798674119437060016293192862214789883844250261568697542714436476069873694346603133439796777578305527009999550473232092088745855865199715767921885314591722790973188941124899714110298379635112510274620739452793315578946936778890950521239462624004556992683644845514170651076992260947970042449693093561528571399418434835986756249769418987131417218156238125925091725269447748047562828992513367383167350334882083052441679187036280810215710139395067770323302765411619008260054463925397749383218824912133267916212773432704176081751571977430897044558597237130083523528148262412855177590673632636661566870802314449278297719270064319275253278763614312124457959571901255495710652225331285797614587341685462211044433852286947174949991080812735673014549957840718465551757863851832504751739628730315170097525942927524317542880293928907573150905891559727797437828427088856374274088237091062834118181332360382934824381334210432038231299250581061802828971174494087531696222266982056195083883261974696977945194969814418157848714460106936786526719754924197332862585170011249764693446899473910687647567113825238138608279805216533086315906537653178767291830764578512904297469099185649242786509129917783877836625176086191673988753535503186265711758021699868732342726182438319442862695950651661047462866326982432204080809003996899875232101612380124620936700485330990366129881575996442333227315707486492575023297376876752528293617226930896906850703384708408581662162255806974120787686433962126487041877120317949040083316746056448125832977394358094751261575904846795488823050696293503153409338186320991989823816354907061641144447896704244338577976556837098777756311278786102587371353170475468479866522848702954285355614489888812233260097214739537147395758465116890074116527006719291164352811483314854083998028222866602547951242623465372538067881631793763215092595026606660750715499149492831592296994578259697560335381133042372490067666947683408493795491851588106107734090488214627650145864930387421955702966770048537738555400266397444857281183484268753409133520212034066769592874442648379402930024310607041324409284278485817468255382452881823148228297310459633081234756126848104250627481925728682922923449486628423874700673771374897428267842590161446336071431101111278043179481954374071281870932011620770061274987091251902454933638131909160978701461050572539705877513590668097336098194677598536775210355095233824305211296247783988870521147976846384692763747137371450741252108742174318766228796944604034662322747277740943452129456286326054852539822174650706141975798398385803830175249930321914286856876590523153370021101977528134220881200901010904036303021684155473384214321555828591011423996301601863048071608196437797257090350784770119071084247603006989864247909378601860842103670237583240131596948058465172000151448770421265475074894211641480213573057412490651480118295105495379165916590429169379278566043249660279568890577392638474417451139004403730148570214683112497838123000060714654475605263577102488970310654956315209476995987870331625114655965325788664507251151637313820443926416289549273794125481229659660706564925211627711345611338070395734584963559778333354384079426650145943706622369895984243090394341085020160*i1^205 + -112028017437374862818925962484177396322668850910255949122408158724296497035325613739227758151715940335125199268552357534681083481428127885169977430029994153049339058011321396637501433184796344899252404260549581571026610990908539484274718953439584185120093725081960292699125470208371608946540082014331360887393450767844447701804074760440569268696845467466575153207434501770185781183039225064635196979889445029046125972923385130488911401010533001393502832350716158462724933973386448277215779953981977933966782854700165005352077240442626240452553027259078249940828291271140279938312724579653473166315818515816752583362867366175528378177122406005191346671675438852900063006942067648837204189760547732961169751819484767847860596687826366263208819583103174791308444627564733766537736644564901660631043884810043397291642119586341168657433802435569184421258790300784755871168891231582716380568289926414879666335996983535907048174461253292490938073721015433558945838744905569148580390154095829237475079927565343984642715925012810324518740148856557952478655709019738826288133503545958447152321164286490042375929634323937007344136469336795906360389965249908009732933371280754610912120720274817412554628271518873235168687360075249595132262093716370848607070758399079934900070232542637262162278485789822475205048843040180258154826648642044951419350706457442257926867979820472350347411705456338799912408089977578227976675694371802381966174185257343969194615804780661097768540617421036550870615626519296805294749156838364825565013242862415060014095017625194541926281409588625958864126984904713698481253747571660354645544804326353858236110142465719395482828920345898077320284157606211595805465714391677223883837294531514400515390580885788518154836099440926780231339250685299718646173445582647163941568067742794090135147920114085773372266225132446895588310056708887920074635098300956911427051798460917063070040738930852494124115526248284947409935630401578728446328729735206804445967992635875716162542961528592773925201815149999060071822551751829978144947898597337113841340133752832533931306902820759901670676019182747216310953344701802103198543816307293308249500224817135281434210272428374540810340015615075380004402148955959533150942377991391945571562173689760230750767373190203061141817595690270546478484467123522383148339312193783615013076993455076497736814718975227601266355438444245568012428727680115388640731647223163099581197350054204369248495989163334150822249110984317160179070421223291025679035605471496945874989070172013259668923914889553957913312311845039213964421852510089006346575198547156938446028029830348511629336523252467190591643360733449841793800473696388609775042543362280010662536718147140103428036189449921438385918624570224606718261366536515877313655836837710688974501088513589464412453754416424495504477716010803630362742871662953342988214099525010986322340303461597781297781327215206128072376920466885021319613304521675239723753188453756477999240889678716672768139536181892881269126291293826712908477819954079745673918018560349148133003643143171833539551582547185786399197235075472768698194426547190922124102147330997455149093580814892560231406633411438789136086488302155366229765862559076202506507879393308108467066806127870224892922288466705075798292846162642843049312314146584420125191084032349972405429346512576658610399589440136912813270542289507228388096805738197522933578563477880067198797719338277926158551473594252972179194723000155125871066788471889513198521197227778999679434857755582160133738796151990273269967558640985072293024100577236978813506259691996417430112107277940813775754864116571613140729938776379874197446111040028900146360026870795060293989178377595372138123539607283910572937026049264218948768673256102729653811965152383376791563991122785654843905528115504675081015507586059690096852760438959134545884636618699292988601173377781063956136013323272220849477508782763790579782123795303529965100251170862184733930325948483235836007009332496330476124684987391347269645980239973816963634479123295845515423625712816126287161722599962797439709627701951601182908888693787498538400902087982808412108711380800201042111314877441086448918377856203954671425745021242755096858979502414686075217699332728714322833262509179752790713655869541579916119641422453286395358872493063833117782928838191235817413826053008752115433238612974265187349593209371763415014082862416588877946414805616228865693979714019387377895552376497629424399759198008661369995540534277143196631620057573092344052675293680913694742923959674544130927837296907636586331901207146970283659849624545210658268743170498936106415340623748062091728229255839286757703589066771344890519648415249731590751745329621728176550101413751738294923701838069489439123824505036968522955080132823891682684948315426797720044691681363582101944166274460812730579414135765120922783580037140188239532071780673957811238802235808247856436552155040268160089325252165643962241186788289276886208311776026516046226050259483932349063662489337609464817282138910400466829811228869625061248611261475026760153245160859244580304975321382679873374592467264848049050280856592815645350734067510085938941527685848756544414239412228094886984902852795866745350817298253777097370214665883799445810573529264482097299529018891043179252650727075727247972635641050254452003617092547709236627801001252235217864420678940741776541934756406794917023037414692690216739772514537778061600244860452720214141221604283418678396367877801715510799815902211575687553371037179522074715595765684375761813039267374867292494624943684688512361265488312726540884931702531788134855518407911978101979703894375768680173687898481377433635447906195494293724347529169271376610734995881380839857823237261953400067468802879634164146405057580141114863934510650810422380394708885471877833032123731168084564541986424757475777783707332954395203908993728023711615878178324335042926572624371067818742574525888899164014760639043387573392910581760*i1^206 + -3212845157431163880782807288989192341792929146570197517797062695953049299891211615000970851226314973888499074092324823811406392090496866107365469562218836867587550479841008168732139059045642321873708325177135326351076342287068344411954158646598901568809459744527034835894681348285342457895645609869847644901641048626732859949047198090908417173524503077347039948438333587213167829356551659197064738445254179398303695768153822365461397456444233489177362461653009092814388465877183321051123214092197890909231673058565499058923674928049349424194823551219090643078405259287079232062139171936607562887167874829107384283689187490996145160274357498661162784384078937917278851938944300374306494300345004234003810781154974137149313989785099426771114826010943326308353794858836442735399913869231726496838920941163058513782824787252261713863926617738675646581291286875421988066481398599174974788974548300038254489282052040066556179878657645403757681831890117817044799424257550487042003249476005294404848365831309028055393063012008997440642870411393154857159587141959840246788420597074139145781417319708572665164444134422252221231468329856959951875370680978340007016267259009064922007155832610355787238055619695270240087651502801149993801395073399128319156008933812701018536129230217488992048304220209086788141815886694127974383509981875280088638114509758629071587175142095815754210091045755996943933042898183793773633293650457003142851429758910213453092152266788689163389405439179291830091957168484678760570432045043907070159653335473515956083065637208179455453598122302537928995485830674698558283215874404348095399664171159052910355260357065047607357757819019626720931619708591793992394313721008579484695083146163937879438440127800957062606815073081637202733490809644617249031233243187046891078376594675399433743856513850270569630602325775953582457062377633616939795208572319741982710678207261927392096640302888465727185196749272921233177636002283314687197430317153873986972105003457717423021228287406336683996845488219019926970154909060193721212135866786446693778689240484646254437565834743365188592737639237371467766910942785091015474462152429973583512303347730850293365846144704324954718455176895892744066926528604491918446184630591352182469606115958770943341451564744579876890740431570100418708942410689143675379564113217793103446565364328770153461885819774806915590921936817680458272911296301791658640365741478046141415256241919707790137701090522431836701137443370322750065279118887877173007211950464076945937265459650100198237250176667889810203763004292489330720014001318910065482435545694454428177829680062565322185712424885464900874871708051311806321746332168157303937039419194203747827600105331513771678124370923896612440160932839830313920260777484582018522741071080117013674175477979951422334654953446360490619841691466127777161597463799117330049543201764294126629917006541936697699997157387471258268412775445025003489572636950273877337105676873165640410408352628562657823883822699600494838047874587688255638558705347509903202696295968349472153199475219311681790148098275974988060705967746164824325590577619439999377535439565576283753733584752756330387350897559426552419521660231929451661540439515932483822116624861683111322979863925829915560474688137749179367229779890990407194407816256741088023186656237282647109821022238025243034429084460733906750247174370662956206930971772110371056174766205533835832001439682898068738254466249601460848919871712311619169552404781512728172683632789490132202171688754874893768143791437621758532458484466558468769752145267570564256817164790705336751177854061483431254196051980198782144292258972791641141337139844031238354683362710001172792547307176851581089882442481353695515266170024257962750806652667438571309905006208067117273748305676137006439636414074179879108268577416349717339937905407665290914222923596281328419615867967470720442097247838496641295798801754406796735445926616787604076401160589192048083798124064460961341481536931483903056274059834125893393314761762544367446762863528218458441029394950250632578429533780441198315854636816316311206031686439037519918520682133103288763694809082002213493105108550843267135775613127219652391641197691023801308205450243964923881519666533537137845018202726202789973011877933485134164819295384114748291894877387015583505339340127637698645775428862830815448417635547612477968651553710808402365406165318562190592733897500680730621730117343926623191387945610684513403959715179522695679702704845957478855915962543397953480734418452597910156063648735928597703318377168732325488392839127102606683277726396107857041762381677019969028525429789899683963542528262609254056169738390789879983860263882222408956153100634900962660405656818856318016470488643369992536147307761844099431824392574405783087473278414824215111510977836014222924102790868419828245760293435981516844282795069902952924521017039378014645163827155596376672953292949192602191582069488278444017451107833458441766496959823312146714372883119011223774937242078454416917438007009280705952350401965430683757203802626872495832588521687736609637238671432452997073530166132297943553752464592300632002837005157046796113073534295039137744201597816525840725115842807589076976018408489839633985265124498771413919629400266556452715255004622236863650563496607141967585388076403098744648059420411938945366490516534381912179653968148399172556182411971561278528487880079362293443908992113912755300343114195542715534782255233496351989954027187985155029103390223211267960883334876487563877849190381872670378266000279641523554106541249636154816053849462712318775517432273517197172848124256016228399500821262826239798653778744926534152339820529749359036923951588283955224701398347384697403686255894482980444894465488675013220316900037769454947900203002619715353979904240168517177696183070733402683709473518846079776064822375021519239128136750589228894127811485154761867896221615732907720816575531417989757271856415245512736768*i1^207 + -89157540173463458330520490515499778471203759821155903735018694237716236295420894642541926629344613069928248294103810195551062822544002182223901012477427638227299048211535895497674896933602809498115259565619050617307378408327581569419836991286822951749533449566484742444779862036802175151529582594212670913215704383963240690923812572954823958035010230393564921250596053771375532022747001010365541871987779247547026953536515391652964245739469118936831029372719540014414379419960320803111157123884567351610297874063211420313176665606940149830798411506482245343786964239471682289652717251606456238874537873280669166021603420533273199851592741101324881790548884393911551387369448459883159718319392788537984272639532258872589889288340403948176140194448420305084928706922511953605802144802430731138404942599157906228241752362594811924576534258294944429367910738031043999494413888753695502207768811823914652486078197144406013482188148895137833629322877912882123995209501688649126592492518072095841639540154699186376106350836900022996033533327543355219169133160521725465188746951374596783519949867956211955627815553540374736761847764646153543281641702749260276660982777515139043281145457770975381311678026832224613393334522957853869873354827114335762020326592256113290317558144778089073304344563864607622646942080235844567992871247427773954804317556190891079988323713101839802461285741602563125090469881468544810033050222671372258051939696142252939257332114905014783372633408145447554295193493056755266193118782113072380949010479076597744353085713791022036156754328056951518905087983921220197174045373435048669420980790751165127974721137357776186476803201995689810243005372765630762683601633702281359119803242331448544175683173592088668616731179886244885448482302100938256227138658258443761354706503186336764987525002276632046790467906570928149344745945822948099745949201937109129693237230224617416945953885118605104075754630117968516819540941988411333912195702312679330809067016659199526335422383682248689615134779690195328658006416364245062325054186966270795688233767861664144967832500390985070822528178332048271610115743277246709678102329958738223485420565854389045389128755086104089193356122381718780841541371429312256037042955148736191509363797786008682779168130199917430672181471979258384260112730602811438943818270114084348772341528687053992215397691212861239154877277251329493833191987601580853091412286398558721644271873918461081012884072565498786962666346079613408402909971922467711557351989694395210566713171843814632877902860305321253451356742837228041519926602371402001801891790700071349044406144313333714551719553651966181674403542515645084335575959342746870970303851363908381872582864989231459195227610033194291301073133773509704276606928086805625204175757252993866059475675275481808361939663188422601098225067135731416697502815168773174191492867857169534950441714139985939620784098960777956405415597324800847160654656169542629762396312260116412513345259561818802753074681197395205267869064314078840453738838019280079414320666375073549325333780356054966544313313089042947632366609419571697906063457822730290730576979203534930016061480742491775176286738334531720364849159852664080533316653004122098603453563687494608737382942190833838902231527250652101027868904676189695445540170820435643014006419938329854828727042935684615519663088024547581454363372113438934160453082935495882449833313946059357600585524917539619659906576503858024474124616063870173916832633713464554869199207395739133198648538891351995665613940737454439117235971666697988600914705701132069335607098251051256818064477633520494774916588316532025974761723845265533909598285166507596473538282908143162066446266483955873411477560330607475677419680804974210549778798084570515262167211157182458712399773701573795121497487263649393743391053288399982898441747255751399672599573400946601452108170552277907973686740556343301359643801057873636228631255707523899176235655022383023634814558211422083032614649630330968645679349241456780958973506691350335301187754381502129963946021833900856356317896751463463672690292024433330857619396833726140884402813188302494338344212159002768750413798868096332585943369774746147230732011764856019651325945198660052711473315083552148413852874615426393697783679824886158983860698515454981830256684806705380922279470133888835366773126212853943985345170075137743095289798304127060321099103917723605190777561995843729507522091697832936828436061925387920009196466896770592307659436678386210447959599769628656475698201035419937574940515685622710413951188338047455943070120097169880253282567855742503762611750721738407317907526243276947847473105911708358942793212571091190110720066626366190910451039731060172779217489709474621569631678216282524706192911109058881585725868690554694961554331012192613265971649059670610738022040565928940070256289012881448179648047475385183254678986589636902832452748024766912403869025004464923625986746486523979616610212228839738966518833855982589471123611686782179850584211814998966699600333969991466182070607512030910077084003892546007731628035979898549537699494444146970539632011799555785126859902347408398141125501086502633104084597388552858673442109506083323504337023369284497570102266493626603897752120269119676038764829075098589643071311864706309492843566495703267620281531071183513568780862730583494538697049958132624065069802212898051371826854454019177727391653967520659264467753338714157948226138403061318741715467780476144468073390373959251384199512767179124240385386057902257319010592417687298423494630262522802973065017216125150469577961737775045495310824114039663424070495811340150436042031485243763434111231393016056389680913354115850126373692631379940445832032902689430439396071218091344280147158975540875075198160919219052169728759601241783506001994693766029312900387735930309667793761629052978564542541392004546655183382081538389033626708419921101972707836880390262393631868320149094297464299585536*i1^208 + -2356457405188668724648244896201287458939777336565169909246690430389065353788029671116674461034306793876361828836788979800782150813450946693385829238934931671246847291514664103037719817741490061161947736850924070745926822782959328245105513082086942865666318456984027793942149093294153358008234038268557694367762612202871110952809363559771034620212111145447160751576451122968841203481279023552089139965496981158666274179220423407097949181297917613311163459430246562441584844510672628906851546908897663334636833802775172892559237516540801412624165246094900440377208763428242698830203767788922294607477156199373113598384705747429574358918871425282306102179922135047473722490723678486178124857624702595190916419347089570019759560672876425507358868608303676715439157341233590564958882946151356678718818157178858676056895291385509601067261638117860818136937046834957723309930622962169236763146452839237787062389931970882071608305751505139777889621586608522969834034822003470247064871413835557419822551403381582723589109956783564563339670287972937728176770098962335642930565004343140472187451155775962191450437168814391532909242049841116873038185331981142586919421527787973598022244498860753916834170862589663478035906884807686488457942283531607823370891556503490926103834495434227090718571816004423954688761597357978542680545167866477336693574706247347941149942794800507944307050228174580289155478383084909595763631019454792651166880377534379573519886615162534766065968761988947484930027967036022150298558665765831789082349340368754956567155762469694126767599540743594623722272654549280914766964715906402267175110729630965268929630879912063122382849937359125535404533735591804019457256125707528133206183992125307635191219193156063370319744195607581710959674940409450415213495309136430521975795485473186775920200614949726748505045600715955744940310163858779627045966311010127279395220365827111213288483570792286173813953470916695419263046698448285594641144186722375690246127070185340351829336057636141334744212659561894031776033072286415146187393652915911753006846492037464469414997852075191023826841722613654294902764759067672085842707364144993771800232579765521685576990230181122941431411804024047199888993598492002266372274919480691456497346207987794066469457547869938016234883470376502701793298045246221658888800804427207429240488502479247196870612126636682754153005177191799572688135844630904335506195429632308904314832627136935307751016883515357653785734665829377975717034201608279362033583602108912696743817004807993825475581893474485156614395201109200669975755447150484181422907874642778008618631839096123933130743790899714669610690946320088452701616360596181328513958252570296449743702614483669244743122909146422796324496760050828168886371085406931826083902221441008130030935153958363245114469135800652450511377497702037915713416534348943392781491692536441991664062320801162681121781686032844201898853997253568013683064671634735764799785276536794542968142317367216935659100545890267995162263368422687716225430838680014247898365883515715154507996189973688375400794348796356324591228999907755885381201221549464204526900435781367792871485110776601795000264002791319686284539707678170276532663553941938042888217585843495455432381149098264932529067035191062221668263198781370209356076926146318325078878466845715715992806853582354663455822046150388135132686226977819296957304871940805907737652492701641113192164111713276292148102699500550459637207965321092748929178155813216639766978732459915254997105453048788921677523908914017552288966435462635288773560187494915202167521752583123193165238157454123988702426609878723160253607962597885620698217113848286492880103444897434893504016374260451425324794503745083531912034540104773644881206440436505877902070413662364240108833065764527542356127621010247347682047211092995247076943158646709838524968299904853031091387182807636260736487662614378082210213504618024960640312516959599199086707462764031621494442984309594326512715252236396176504692786046011301162807532297118290807545417544323346472907445718036389123930415353766826194555096181872516657159208485574491980822832455892152357481858876359503259958992196415705017505709552779527372940629429918763164701284352523079449224274486702722141660199114126171021752672555720124864636306627824483684116682712059928950073961541000554922328409657908980898469378679890733492842066558828128014801652080347295465726801025123468499482313713988166645558152559349415460885090600259190920966691561968464520884966122423227556899782485124223677576281611926891490067615224490840559210303902457895247330556070184487451203932407056129941337099136036320475772593447861768323548926789578558667407883946067595900112668440261927989689057718427535126115627214559307941665556906967405951853639975001609204142256793336357369910669029543017903509913627301701231422346490060232288103610173747275312217593350259000987118689325904829650506474611995629883419348791769265302806798960867213372835742570707168559373151575663822884292584526338988072234686765761858676805769838869248122514026811547884131433509887759775835682731540095883974236988210194006543953092815298683310228289670367630643180481933261595991528531920193399114404932091174210658534233751993898713330147718803314671929680937469376170099617399317992647580298640310051494175412544917953713001218292457990524990573441257047548862063237521797318601961539975173388003762574533764026841527390462782367767300805563543691242025399622347612321675329065173821473198084552752272874148185624271160349822043499015315773216947707998022420384524606138949352292781811820931049032329977540179249289303227502823896303550280899241688979883539295904812963430085215892887343060970238243039700167777206047166519760541273521662403256278983439058088641375848368604626065178830853607922967610909670411880409488547070142558131229756730333496508132759139192630319137763759332569004016635674584619750468791119512095730543803339112448*i1^209 + -57401831735033147964938755405587031788410539503810477033158345017447361238206747132307071628968132808744138342506472207965295555589529706072027714615893607333627786117525581516576324145303353274684971470062202800659536658162409943761801524123016205144490550070275814632647271033652359666849240168412624019938343013977555693306616787108931240451622460535041159459546679832635459623484478486739092630643595691551414157480713006497161021519888716964107793091446080569242225695678756512854598792151501291340881533502761512752551702995037712847503135230330053211602120789679756380154646054148349560462975704425443540366519320147903364889082601717867072135065863161235883576048224933532446171336487784656518397420219531263436535045140461321352195658421540164983946819454505016794280727411144898462052669170492882209154044493695895792601633265303651060737837961477901540460089735237524486624429863145247964080116361897185046032057907639825322762624764207596095846606299151287265198308061712287789420768394554915402128016508834734994950030485726820761199378928447272805353361763448875897857441223347158945385514870449164075801309005419039305396253714134418983288183348954613990527416643451201534003719203465597356739226185414908697745613946923046727480202158697690367442125516435858828557636741817999804419631656458896750709014842630063554753028731180159031416499106666620460610810662132216793113936181470279620109407646611555768107872847099623357477498884790897847112029728437504204360927709188281973940258171058481252311193971093173554511013694705651534546158646541914712071407187810831425397814576206816840157721242478829747918872833476511277935677087753352915008763010878874004930945209835656560107927963835667566856622892076940498863908798358134047469017589099328956980254783076228591300338915813365871389858746862646838171050139788714158418048079318998247322806235982499246697882854771499403540671823340166414595375529130493191449113851487714719014007925162453300689110272989486391159945173432433528309075441507351488971314081886024245516196575456111000600502226948450179501419731608468392642422047543004302782001064002777418913122732672603758193502901365868092862586556176365672004420027455332908374229125890735462473170444351674721277371968554341407353675464093489590933165821258432890596555854674653192527951476426499476296140787455321091000871610653761555134751592675836508124465672090179741088263128252334204569632556753151545414974149903805564155488813627267952122935569454564919807415144167038772970650018325797142622440886462121380781403346785301324418797337446214764162948489735886144587994117096339755135805509344692824309050989497282673973742390647359263684079929819062774439782500169699198031606567518567278286217305527324734809013649948503185574277898448034028547496536008386836676283852033952950925792027337559328670378918064918300232284555417619528139970857275366681559514484337340829639959664775399976677338280202528298295710549152571037944036815235880267739215057470223448414706002803652425450242349112052170123053194847684998634277253682876183636963484223212410243812090986752216681628110965635416281808374034418634413651793693062192835223958408918469686512351622446399160648334518584915856971979533045153269748836586766054139068370974006494857929859317069246853067891892541176009721861035614758879961518478777538735839036418246499901891479716624720448331608533265972694520547398742818362220708935005261985773263736574823584390305026590115728517232744938687599914067732692187370014872267246887694089858056203316559437946265669861170925207547991128857168406797874410625319438213293272748124238355539333143476558409239768956985915281733766955265074374556351167358851996525276016172632573120984251572861967946528320446178906156191601231445235211305528027780682079040153892371190696695785067512874715702319249409383257470382495876190915063040984984802087233452257708852682065120717280618032242669572321363012946100749504664482264163744566959960395061989464965169364237972343006927970192566726206876347025479158861614882389099450473984046078258257562405243546895307227379600450327208320656869466295297628863586165760658476606806984340221919779593554206188529647881727134003359253978874042967415956627748657715803917084315832710675931245736128185328489650412214036611351318867510526377937701993851143602100435358762150325325025011539261488246848480451028373910012697969656129162339481366927474123611211577109097725869808041787018747001111301414966299112459456147302020376185280506672727504640955169738954395024100457855929683914618594572065290581834288479592758172005199201573187806457906961754774574134007752110326938820817840028267628902230438589538080156713553130484151978475233848682306148764782122264962748158118417593582737701390907559596655306228886044036920203875642931208967090288735055636949349706796985190869331051612088232953417732912364205278350100152154639693742515399565171587284261108148969378195181407814924795271122971305922156241250093261390498764877885130759159972319677533706563058750010392628195877116925271082596656269963845795436952953266156565142595063603793792422366511035918227742073033304835053369936959512395174647563568597384297714148840486672081673428642737019148647542636705238766961471727771564033402537463395002989760804336324282131391197864848756306235827733195749809773117802186864809544248529461539923646978643012853689039286804813117687576021019501005559613991500294520141714129246300229166744519298035796900930009754739905195117234456872498591937915682520598633830039649128116790137965885201188566346779754490845091488569804845589102097770653878900207345740858383550294313079923796676625304489022697380264565384011042786668033734202344481296379245789537294603975001250849409122682145413695204827277565190207084221137838882798298653140601710008418566942302501942803989874506829079902970419773786934261634012965166307668908257952507004938863707647029276793307854511789834240*i1^210 + -1247701176914946816715850642068143451313635417558950417343464070606260879065862336114899228539436400214896802027578390280680338027724698949929157743678449031575406585839366018532626610581628102987571636781112814004686340990950745034756649081222991895254604006020066407094459227512879406282572535158550365761668502522327465719626948196001839200154269202919357303746599705493787702294025577330156585663527782245710448196137693082664325841595621827425698876041958888739139481981457847430170046407873739029527802849048943958599266651892890012073179971205375788471018006159087799202053676396171186412711506302488031598899578504929085836750851445099400041995230852864011143059596402953919969800229142124611295161584019100027143450455328098405323673991827210451893941605092153350038089020714112050939071189741304333883003933090219464582445105812317813559545497803468683940950901660342097786095667769225732367842023012977476964046743141822748850800100592782536802461523097322433565430927348356844260919188847386530360534317064259301833642519533779060748622277310552004380360409767016387585659717466576372925879742388695807082358958381326334213828839073938987922487676758954608139133358761998202361203669120252519703660667366762370895047142673799453374036529251405590039364928134640720327545416274579417921033417317841353111995330571383803210479797445939826684975720150160444654300306749804799474142728142124455588296825977019089290353192991054633219902346581288619485473305492233683384052599148886986740725425508417969786228360444080111836339512665521553649931690022573611341585283100711298934694314453480894591920260211650051533778912576995008782483423595406421286888982302724841276419964969842456558505580641201290252571093301721177179164097742430238450007318281351549109835284821672657840429295594821660449052472411750368963937351327254472299016742452217757475829919721394845596403280498475479519387243128757783165458609567304472615834184635387048469919170484019125462486256417035569303452813478758654508893686999316734187942449431665353997454374443461782803626088631869315595835522924627936834087898995453779795272617374318695534023437488808373853155779794734926805387599083845803472455288806972519675932455222654724645152351840847129418237174088418699544331371401738983153916891754447917434006077312759070733086892262915710234919436191206400626913408012382723458334761103979942558270539194393865126673099405853777350242154113335822645724998233272328922191133259819645968420081763222907255094720914800897473658131538788957797196296608260155853235597113474132857213477369331592285252884151230260997261810299591978220808753915319688939462930039693001377502763486212619253246856404659483292458605499892614062851382746022191344734882135307141236605402608876734175947890588860884749036127785799259030362790613050779291768455352911098272702297095251319693647820120391019499487032598707889172400614854054655260188298306509606128186182994955777628553364655298718000206997962508500283328505545709545346304757491218369455918173618074203256594972895393817554254326788432566207994012383360405346333484025706788660392895139119011176977316044911579718972558251065210535772990835686603233728866587523786591347926404360384250799641120980313932114569760500832342087314354133046217474811632717484639308990628345317040820736087458110374307115070367639013622225216244742121775011685734271509161912914685946052145130805564935510081673103315096133069271816348744976803241447147559507732761600138089042113776909342644246083531327833468017702522926710917850485568863608494799378672049735811161174004972034661091539129162497013058110126180092946711197687465223357274713547984149836173098472406065910409511128870110252767194070406594199759240291699698158207753710651786126122551934209231187722891450986326505409001063582101631074533863487759750915812653740697633409204190014807927802385982060711599666245088500486798807338139658861823538698406521537902386298028922686157289885985399804663773239664807351287604160071106322876779822392614586674981072551124195664062360832345032213488092346810886005764122356203230538247031436171642449196543357509155450611924764541534217290146035094411696726910864444753663515250419549430951940835486971408421508088813528140212574359668022151879726903319977149802081560013809869771057103786860579545979655819751889999521500948952421806737280365808064016539654825320828638615688934335362420309141071787984629061818497319536123947601734852631481429444729052583542154989598506999489179973031140502457856236569190112240153630527448132242333155205452775990021428229232215121185098617538302877596142176194832511049004619018308466202221985654553524047644148916706237568498019979878652521576330916052979206174985096317286265896719601521833609127749760455251376359736685873961788791880828577995240855568064720783157716152151530510163164062315293305222227970274796274859952102819496069590352949619102445653646180353950195339504877080391142290398323634208813751844281903312895732631786449753498780547982442756020200883788253202692191299295179880418377889068011900417798063242505068936385192023922452613682573405848503162103098330995959886925830474067641054512409941756259627180767338877476890249186067880883956218537814331318714061762313359558008030729691503744320886177976769796553321723702959473789461011521348728400334760955803648146632569653332086174312329301775108723620626719314022481288404521588577429301477758799387600336755677657383622108652040336404130974450259416237572002392392932598135437436415857747712723169049174898159085723337748978876038118568396505737701220453543117380430799978532205481972197312612667338570754833817335491005982033335776984158768431563585047091984432110761722132103777738412204948557858409043093854934277820969614635107781000252088531635111566401832878187905130095156559483885116564149585317300521660806133073575746004126042590605479523773979595657374789288001274461442492124576327139328*i1^211 + -23836883377181025791450359445994957012959514622509503394961444569878220128943506125252859541264634743000919221456357804445986311563005116831610828865804582691906557148211300011725158434918224945241818959561808468008921535561080886482716657191277809367094523622332682034156005822934289109355645618698419010865049745540071075599322125875872761692022390011490569253641543212878284345531357156800904867774137361791989485416628068508379556044193753161310003571167445403661315673709542384046147980671443008102037130120054618812890925264483201658177418145750600542886922489054860681290826800607613545472326212636353164342166931789034752917159049544797584438650832407272315119729483771648177707826854187364437325362274613959374464442167779971973138936939877189409889799030499881878819624755879965309692321539099787692763973667666931986545112200694590511829843550196539592795712238003596178567855886506486304960908410264530036504921780473785784424191700627328862646485778933386541347763578719688064321869777832963075642397759740721315052652083424180150866870382267491009374174683868937762251369760439757803684511422547665243386478449183842799215205951973668692931685929467724174226540132085919498991020273369688886604582545521152500260019904634636824112974872878576017783676861642070822354317557682666696944676456659290723856403062168139169858444090707163963154659249287446340120811582797930041758949062213719897489114553269247650250120667228741757438820286870759808810582617762405786499592910393002878683173546702194773315051067670125317227498845138552832422877443197777023925631036820916407823344085457290300384794790346594388224883919867414843499246476093871113739390558860654976074346740683700834176871987428567999057988101768367243513803961492458713830510550747587612804595483382553065284958497323910326700083913553881880273087243978268683028211262930905718090099093455305024661847290541067508600719451877357953786515264564255000813144716375259595783504090753187605151017456164656723086238674336133224864717723619246300714503350251581743125361887909561749945496586296491790213194585378259679387440652803532897470129915091690359085993993469910666953083720171375569179304804087876337199984894532933491882096806255086385831111917095200215716204626232293026108404431070211892951373988940313521823542098832009297569357117173855316343661943467587390081473355965662279801522764764266912679766742525064235521407758590681576724866800746756823141165373927303576423015691562733660917419084402217523244382070216663233088419727684812876044426428383082071497250627750248130827377425424880257638459529244752870801102126936710371128080918634512470185833586880933694190248941868742446886647512888802422058038559824479012520900762897517840116554534815569901488051779433234767852470565015575518201672203986001085215370834296283469531285387521520498138202028852469407977721837905634639117939682190508309140364043192414977261708237105963744422089412063566143661668481455756353474843595855943226079954479715670582361149072402517992263164084813310528875885425215879879156332668632386157437044896316541261872645241867558232273057044032741176799814434097053502725290174862489048668251942530229992744911252327244749932382890432444853821308805978929165776435840678495124560243257125563148549234478709816201510475362657561675815755697291848094519487216860550057341348172254724115055489089780086430946595566471716882407211655916394048486915401551661016828593281471240598095794309834360791624509114919976875194499939656433858979517738485941005366338494087624410866155797165794008139358455758605797774843237699675821975518535745720611860372078302897772526678461380058253795785222208599478930830829164537385337316526731329531336760652635814716819795565439452571430450033094245344523296983514392408927343852494360466861613513464983919678983979342004116311020330461418336684555189026901249275067348834533896685146028318329145899280604141112540344577842595150929874121738283287765316648321893827210699567649829753442060648873779859611897211702978493209200187960826465158432722254535943910206731297614560129896229943812640592437764394660362896460670948355207278562551607988788621277464840692243982725394588855681826802391511437282809780533275887205711778143569647790547629022020288715588142872314631817196314717431949502301172278759454142236211184481040622558720288853894846603766408068331917233251637254341947583074353733995404148971328182344567750355723532320690595457511473922558965465954871028338227689561930035039620977811220907654096556830554155263710123559718919734196924327106638864702238317894447985931385017208515883219423366823939675724283367466087602192233483467867761494469054165906156256258314614492276485758435304106584184744731772101911592031960949014145335867285260895941891596362655019554450794245166834575664251259340642430335225028741762535969838032968709243604505731076882477269417870447590903991617966491868390364496486503051638719445310220104242641966889213807580172524813793133163795892331643804297623454465548662954028730466684492370804458520781943833137095833807108134841251145152501120360054309541360518195039104596082604696923902643968296668881041492132312810154467254898484466939409838734320286212235302226518486777227298050654246357682672376843706374554975341147946207676788684812500856617114234392848500528108372141537912227143538610989695811322447130423427964088588756113724734591448742243004821518537808265977643206058135743080770385398617851377407573335238499960755867910943335258111624182883110373548361631816549656017887409980640309106816771786892385167441135705654337246066998886411506543234352145013743521036954268713024555333404716789290752469385203700516383447337978054914360060803797517335306281729617219511316782950131121132700394473846788105129394419891440975815713128718736708925801590446912034722485960284601065819662921451298244680353956411499616409051308600019454516550520431356946788602583239884800*i1^212 + -408470700688116638010608260938509993573793828170507747671877498280926582599971702122817157933963518958625396046324562902828984361620898282892534159604337448136415114142708880491975114719401013457308800382600020111941355902937223459635197566916296568551889095477781281847464524949326355884452851129632495839088172533122050979334509576186864600466244539385143774310747789540837056613391815024730514484078534808453419891840007004559439537911540907729297052693891619923309981219152150340124692785923336655848167591225322969015137171866366010073020762106645465908628190825985183484643275989435661002692738186243382781164241112175323360434980210514712367830198549682445860584292637593570963938502148619973821325072950716591836618010813324034375952581224304648173160802305180650684431924494974101347510710576846845402435867265960104984921372756014767197589289015905061679666864029431284109690483688131236001001874386191879477375102689749150800933651970983325595820118585444836421659881708782547557024216632867556351046096244980601231550777241252766728860937203200414789373834581566770529382916762449629879518541247498931257158447217332902710558948324969046220554429541498629648859121751400814088154485055278830168171437000378345889909509547699026587972976016506206642692322749397882954985689452208893256648488374176445134055720283786920562635597164483762040003277030519798410655850055285749654101097643636511148435671507691665396180890949870508527516656784535072027482571720213417069698897872486617110577371996186773953078592938585231985815771391907666519620637463137924606456740534752688667498483759875619742998539142604614437687246970512764984971031877323650875774530627786255656337171673639024591882844460245724980377826006942915441868989802711191605555019223512301597260408512953623954903095457924859294068325591387310312909813276606869101464862315244330356630806052472298724871637330328542069481866273746085071322264496244001608198508641804375987503333386167495148585198651646456538777529475227062008954774094691776359135105155343072308398008368286592463277519095831372964958711247110829907041205948199736155149235120382769453117864941732802439592369427947673434503520849327872134422990320293782180591379344588469205745408819889521434750164554498664407745082820795727460561903434930492317474035129440140681528255147617375348400583262724516162860569805800368776761761449923100026731215806092055134921426861700140954863675467937662389252700661420271289752308207637887676205789623699069005203260827469652054471895485449159565610406065478719852987915436252738617029683385200062796722150142187803072196559325761407545820496144575541305306478563056223574199120847535547130856266551325395623744017249175398920371093326677084279135365323615513222877421779705840023340273975175742508155394294958932437367063299470813447580965206196581627130208631354834568523293104275530330885917648448977368448656380511132299299569671582417951832963011629524821591039129230038609046132736763295871571786995451487244855696942385010274167496956800080397312500602278694945289002745752879917224779028955718108175747521824311191206830369719664394729149249947722839332837614876242215363536994582945908963476268500426502313168684551750663176693677300435168931967664139737182436670224416014814762957446946812153512925867223544412088789304651822718924622342959549737143079517068119592631185822443768059473280458614626794946055307840158882745871649799337270539891721792220010726294856075555167264165283554165957144410741500370036916058561550332991513187107883643067085526961119596910786279860481363975230543801221981867218508200167659374845862341607586089938762884973211320290075920575503164098706571540217522815295040166551756909351368528253303274575769167774312989391836691355824922764257817577918133300760205442476973327911392229715043318410637944808546823655666025451774971929578338175344617374802584653382138385445562879157392093830749125960958312742584686886841838373125630708200261155555570075804426433030162997852753795840165906284718245874817136790789963206539243249518781463394560623083297316643570603685459719260832088328946008655230534333323845010184899034272469172232744993211702458498199061426146392723908733011872038452905688839638500164302318142801916195076514177821217028096438277982062311905291890552177219893473191011369515189563381936321898121406966739769706391745299400353147738226515198861588104563683256774362154834394267202970591971915906021611683197353264714639637028306889659376348249045268883312456968237938578639764550124583420740120101030107253397107684307421321754935998323309867157233143889767627066317973896109328506293149647639056819796570609250498331754186851148151649579513203353811661739896845744349820065118917873689412476287861729123161448752282943381771118095153301184476692017971455105612900224434004246571628897414003466291228211681429151673491725838584984102196126237720958552669523673441306932225831591139792305861194064282446694456931337396522348470079156803756429536621534235157176794305940242912045420076334036309610299518438706962133040334046754414180122836918875118793681224273315769240034847624529888814678544269205304091354866061933079737695667295570499893435014881748350539650229582891431674331583306177833167534749520072141643696082406884370363402553866474214504699168895626678471771626420982436963245654244880045059488493826412889394528997793902033557825745281581713607373161908154788910819223159939900234795455051375101360014708259794014453215889632549509086578868096713956042278572215197511380856713231306301083859560968103459579768479064831189099322176918549613775495046006756122736439268823053461480643271298086120547381154597692045629048947794852099179654832042132232009988070613219896951922515959785162400216632126044724089134821382796758627523661633172325070458886312416249660856818413445036464208376631219364632531482978935621234068246785696196698402996774301382929113153536*i1^213 + -6806752912743441648673399806444606815191540878781301700094753701140606000783427586796338627562549296525427112526716893465693472943698949421486592082542577395157165122448545193684058390469752567694033687955002221218883212045360533076298197001308270343140864982658663405169976400891225190717593100600157395473969938499433371055223714534008039188351382180427679467352672977643385504575909875775868802518576347364802032436045269091683963652390870224125219057900021275015952253586711190132133999662599046755146807249706079785058939463781828490262476504476037704327069981506562770186247625825613067715403134005166030568733363756928990610214245535735416158374246390968349965910172848424061199794853724883083540980657301387784157729155233630273973118081771401176232699215595719992612184081867003107723228587349519008010304737703127062795436248109590300162620249917357224799912336415591989015660962629657802009023191310170742618462415033113248901730277301201570909555891288518586434251446819196664049242553685392883232189247004081462695183532255667089782340657090501648585048264739979422461506416330719961436837260802388468785409569137003682783944555928853779196940862945052720863554570996577525984107394309443691512231012955156838472622988273148828888135268507969673522528903817063454721630280754357496862866682938403946982976664045119793541022030925720046750078515838954025278441802739266119812744271349996221805726624815434977697646055156494169762045066840894616723129014563548637087368783199230610388956153805275513524157859100307537588167528125162668362500653229158583553972609934301704475234337147044790954381827229376519252758369460866714742250311414799690618912089836572384521737964428326332918337371207094243982057733032287372685423781715452836644072809064491652824948890468634906269506334978905524946360860205180469986364709936787170873214422263163944855608713441176180084910452235158521255061450799018322007523319884901117083397141528849394514754855690274830764299862481054276594306987028018325930965596861397035260558967065277804946701166238468264153209768929287737357771079850362090021627406714285732551937519248833361530861761129090207816849908426392438035839520434079918068297580401365726175482548221260264205740106125022255811438005271829435405311291986537560989653807503470241391292020568086995386909501412023662899302536320819382548434416745464199756893048006280932317423455948229527656358010980741996539714990824998754911924386767110505690346821577719892737561598002723527039355657117679321238959735526962308886663946646640080818112933740840103250925497876277040355734599992241300604023104497423394656216958580446411627579680308377015415469135246992687458279623522823803731952340883364281431094285274839867991177104438440039709085250659081033673195146666043689189310763251629497095095397861278388250366152735007571302451405018799058223397716023029096330065102047075990946196883360810618600554798502007141526156707098528138481246320660961207146919938317862520023038424295825428094963728787786879631376881738871873977329230760524702762933402100355058193161721856504619638743498457392400579891720318872535773321393884857981583165515826146211645374733651484736342856162037392132128055519733544534448965230003271434575434927467643283905538468672272779673588046473626717765747031849865193808376315294829289589627421985886064737797720792323657886401533066093202352426334282908364928362824399321722793919910432729398055610174656854468485155002824835786000937944816041988010058831639172786652101459593084227087102717631520454091896880800075178036170411946643817351496144926550348106489961245713824334173789083947940212087254704953329632612485837581137071379375924872195457939993946525247827428883302994770253401664540247195451969673467257939954396895216444434548425469839400410625827435446527912799988607664338583733170364113721159923502220588540081537758683225883571259446483764029101869510702793454626000168087730152179614703523716822782722383191933006137898094036885626983967175048795775644259871243457760069870484789761329904115544433289764912562167531610200459706803050354082192683564765073454950318661840536963701908788717433984860441189932523270137636009080821503465982598865022510174483128072350206912700696297772483665700976379375045557050179790564387838291182815170519404701946131379476027720157131946924369093223710736410465803338748173055770178655823453865475871532264493502936134650375234077976033498963585879576794347387005246889563372699265735688654401087976614964331274402962307815651915251824076602778635811274598390418893894535353065366556591629848036409501696759029842697565768887529738874464712585190972771187552228758243342216237178574828845297960201525945790694157960325895856916769063904536482341268458167913225423710038102659004841207753432642093492282986859035880650479523533145169367451009609877970976261748008773184496168329422048763301910398522719711591281139330594060022980026151673941710766252975106913921458455181778307617324324704622687816734808282377347934415431727233831193921069470036654015703837610281797334623794656577731149413276024000015769478812393599371426548788706396899986422130089190639344666362866545137793679112982907358586699004972421602577399419126172222389454268959384432628549670990894389930443896470365719691807876449673385359017532221470514740642677330435448773324993864445071555121202152091066303636678982582872781612130774138630637684930423838288345323460722113952173842045616216781858920154725066459054273757318639300626025000082132124962428669829339147740094619485437089595493397735105429863148200886482552778756967586405399796102475947020111294610208007563891163912901198975375515145600232263326969754224405845141593997757230281760384953504202280487658104666346429310496272405628069790818014456684985037614965238974337572464734666660264988486606232675006221229726130609265372369467007383645620709470230984531297870723045184312967168*i1^214 + -123907439349064941032707255291256660818104304513756999091407234514536109942971095985491903630631349086385433119890832257265998877759708697788563377493782573350097597998342557879267352318762015900129947011366241549532957189837125206149502406634383221614074839617621597856207069741787610738982258939814467790623246740588464101043232532898577170976826464214871067391004085949985474001076660191380797407233994665761894956855540564074345005235243815221286845573214542237850360995604831128738188966778910926474238630150037043764662981515813128396673302329483473196784399687490391864041446066092872655485737686850539536988253789365177515755838253315726796613797067635992945733181286736388967941107121661729688228451353044642747895162430166091606372735161396412974310533989699094173876295230087084882586228123959004833469961727104891765066655890381645594824887287212097101758424132660828546486587826506103152690672151540585092562070147083271959148481621122795490591526837023275097632264222087472593447362772360000142821783923227084461510581268449461989429177955269464283059416555712425707059059206563351822655032042568526769708219807771630761306293243544291714587870445469709008791559697248351207200057361579766031994629244173968700979410598003767338614008527525541201366037270614812985494325695694378395039234380407240555348116442313995700036753863976608453220299618268052113737170870414215512406985979089307525025600485454606810392846503639374754709573825626671235468489648200493867342391617316594083363685700027961687194419314814555501142564859605690793286841893224989087754194780977513075978726380243470303312340782803100443630827095185863917470951139652578203230583992256364758749464451859370262869675473152118519074480788732457767512457868338722286291855662267596708601689463534887589676860544193039766769026597537192149560609447577050556962210593350037155461666016198707432835473051808062178666728404834136158284756628643320167697634365592504302805559209623111307789593555051496355731975530010081097863635319392414997877676747747983422869805318981151672174342804686011719243636939849365103573491453488521453448751847271815197442318931036927189057346874304832729763293230676387070534446439321511534410770562616285481150908837194077567100866455514714082441744035136800312246021363864973537321515529171486061783558802635878077442649551315652013435448947992098091483757256901777212224924923253531484773302643439709840161618659876182941478167963045894162493741805375285387878886299472332824004396390582451553672947505148060362317939338939810462865117367880957343284293117783277197561260296126358377126086965492428174565956165538185224284323474088277046894265155988580643295363518005613224454335594865663222685123689036755683872292135170367921216102078154199392172820068394758971834973182979305587101351943219025437253682124930828870174216938112021747689543238083267114114955684277480747808294483310596201489008026693171796811377403626381407843526903241122984484694648473044985765663857682599895618798887910307749305310192019899707572976202746252268366488100360907022159829555076253987576562241656173298410436445093832707455811005005184958253249486603063544171735908217066120934660423455017757170155184586754019920518732025413096004417575213851065009317529629199471689943727917579054740168035385322139346080656562274739095385145111153561436363947818891892983098693147291510370718587573195737772148689319647208868895604451079081709256251317749945371070314696427457802172380593823698312978366609741946492679822519955976525600596537631995546012471239245824268521385846750948211992534513434835926671232169264998636848286700484631683714001653865374579804627475682006588065531989940005259223102555511991976111189095677090786296499386668656165012433380599619612133398310745686665786881886741151933004915477430221569966636624108861600921884406343986255373520704380290003529056020505333427116739318076868785360207448226923411355971290353579780135640848421726898402614145607189651692924767169000002201596005856744126755589563240007164944691996072387217678904632376708959355948473663660779451535397189160487424633930942681670200768014858088105830023458857029054285751069029854418346083788284589651845704704350223335880526219481111005270322944909544581949450059226841074928209670584508483369418565631293465906829627044265432595784645284426715717855338824805246426447023655687534276031709595340029608316513874233467770920597212758109873334026462557969736852877486044573595265769219873173312764674310554777589943738866223670865978747778056756209606159211012460228241620586458702656844673471720025390210376782323195662694102607692531565663954562510251725954574890699092147488715370409962151837185811251393104843318622317872732086418055284799293612891736791742019841261587035779516873351294761742548061952311784382926183764891654383547091934362948695490430914237891866476502167071662451588660914060493304230620461760374034848411432625533865761232556827093079390848090941023864934686755310787049079458865541800962235116214749201579667887088705668952654568141337836021734805814678558089841703621869165790243860555762322866725332349857025672460221253635646594198497207756558195715263977307240489982393084136499246988491563137781314526608954115314097673813288778020200685454733136458794150861122454781061870501508268816748397678848102778792861710507792340709805072723685362444778521402986495989459847929216535639270254102319923371012079663381868665171676598507547828604328123691750641162809836029131314281240233642801756318558618498636496054933506454811746621253169278531433307459193461791927137386439254594598773997165360644506754787486995435112593576264053836480679705538486476065402425779499433966268877747356415030233029946711341502467791526537334668899307085513762376290109390043838819667784464003550610378994132128777396530398271397340009177790437752160691872667148171177483640379477335089795560013561856*i1^215 + -2488319236051586190820910952826492320615488412368739477466839544798956382804065030527795514445770739893821993306794072164796376320505086424311180521841898045437487201188338382170638618178426927257628399058570061200072645185046111598764119034009780885797842032338731054063298219192079516644222164318485346397528919767196696199744556701024506932758962364432856054550461495999060061956475107225201752584208681767550233004494895882922102916420901239502055861655080518739058726016958583224918251488114688765377947377751413518876390145291263735150331961359529097239950833453041892686591276318356346478513026402193625748796518984758737315974264675398845293595069975268502531823525341333117532794339878957293186639443111057182778770222432872749988680389020324984154723720274861032631941335155207499482055101795230913763358128902037670293329547457172354759860328445183848290509895795511823784968152691122304041142516739107789351037553239372543231298407347722336838692301481047815645938218443124167633374434193260239171119727902231532409326565129818498395948541062733386147008284396514270178460699197801955757358100712629128967123340104852981290664338321313238512139343194687642064706730279027127114826253451814531190169946887350383738535853205465127014583555309393597175332044595582363268185061204467544314858296789941509108539809105014055193995937073330908825543673377734082307108897675878209010333265702789258397849508004446150901173213635487198453380557208069026758266870760553191773251452812982751680617043615289439882347101659438816798585744558915648555010838461621324693568945998534440887839403456829268884134901898449213385233033672777433641985235322897693751650452280648000864022433120614211986456512043289131526771568177785353841700444661541256779522421671093400190234549881756144152122868390732470702211713323875683450143341194361676150058661595950514865168332575593302180809225237809296291442843680908009830579611740181578589437606487815293858754581940364419859193341240487965786200839496060190537715685705797016517200506738094700862432452377437659682334535670110078315833963689754188417308626326657683886152221831373293811671339250390564043731144183337288750421195751241047002733041286330256369622546155699235099443221146364819253010585908979366740838074266158189168850008157386067755987438871085486212769433609982660074162543867796038764262035591040040578684028833160983937044016567510922378802679821597301148206421465412016036628324873006671811326242227961738265579966326152615240373496393210202373682262567388382874159828298517445826511112761411317620045620994669636599179657226002234829845254070638340737360539131400877512360977564033410540255732153782013889111719350907178815141925338792953837607147262061646078620735255891990533332959052744775222196801593665233086828205362430717115392461640948251606231685087122366198696222584287437683911038543251319718835981273291396824966087578084103606198344485472022616473517675262196229598432148064550751112797895281782382686711566458754865849937577237610177153458498944131779795657046562819954748023388832665358351917835715327909880336940226479897458183962522617673174544875697962977393304138557919824555086407502528935011941113946600560323864953294599256128258734371283637023840562890243879226292348826182552293607655068673779489341127661942183058899305835907369279836579919109541375871743829668406437144598703154460336949150523883212859569465083763240889388134786846822716657003007601204678375030690938680247318943961336234863458280987798316969572045806203350435363206205657795921251143369072575615906647799367562327775370929659568975580643037632122302369453538925380899301845924662127146201873896756862731491879069031249115499539606177826486636432590780320016275527582595610358461856976384304908196655177811153585005971732172887074480874449909369526171044178921415936239559417826980393309414636198089303998514382027406895402777749719735719539087939215517404899179342294390657717450876683775618131396574461481267439700541567649678208137474464657478315954502598309049839775832764120973402012731251704280993108853658770271705980620170854531091042012265927956167012489915191202630984706376425238754025154286912540804777150526355671208202436695496185691665338271862590682354881926077015938762083315595012866542544521613409461333470218074463887614751112329148031837549846653155407953652501851141831687674213994525969784199806969224909314358771644004805783524468677086879791116234719737320056390721677576849037015071902573320831090682436778557679923389349907708877736294346152320434770006276852632990819100829329560981203091224161190971290962316791417656524373057527794369605923900612746821281665464459151184633612519933474093906633540661086510767177527367647762742800895224484270321358776978828103260121747170925263252643440785036995291858056634944922453305001646390937932460241617388963797142713529541872023316795280846952921229575290205523480253089548635807060223564468378835898144083956456235488916585262342551631776979664071130872523302625605640185118338234913738697231742686411537001787684261760033145993044380627160851951702416329800977013686009272646387768805059625437991706913842742607946248306351745821613954259508994659037919945222370457117718009990436122940203544493840928934824119287751131588452549710029150405357102227136671357294499261594871739586637214307987449587846013967519687096693798778730654491489239815019194098044956253533241543506194488150431932043791741609126274559495635132180224769260570338965056043455025709912380308271117520424589285551500676040802004918445147451748478275950903353788723909706463087703148620319370264488423927325885730613088515202558281658802455163041382603868149424057079865864625661580873615148084589809155789172121157571204638666233563363384079649550856914749743602147084932926401482257484913711707641575789169617157401254026889611414281897328356282750818034826173763930162200576*i1^216 + -48588085075592755822448219366910585040230596509922731407084957045198688791135255980034957302062645061578072659281742215680471859856355027992392411753233681482088973147420185889904415137210986958604407691117937290431437014848996317143450466926218577839044953634990314323723641046631441418430821889585733631806168034571135662194470629861618809648497265405960892807798839283408601322669855087478355631196858610188327303769569108568170953847986462485241236859445624396041454790364540606609415994274705537743622431390979842541596949422965000848243552023015102982278288544805421416787255070838780422342441407291520364501441149747792308692453688510492720804482458761976369830177452092802496438517928768797083026195784007001521263161876416024961644421747515027800095354932496781120791956936039544055653788547226529816274628886842376885522229064433035298922070212662389166404674206819854896583959280147869141376915816475677789426444133483467079814771187979357751564428248879869690170420818056578191379177621870040393377088776139742853788044122745816000515199971036537661127584290890558731412266513419889217970195464003027678478598430198756010475742404133990429735846760428178230924358129970682899099470603985773464743181531970411195204202676045006266222442609806545282629298498445770809244609622103666048256990572679521848831199638537984827734392510032046878906755674737195491457598396804495355772470389574203839152259926952775947129875913445863175093265300905838816276892210108939017659273602837214911275567132217191851217777909044041063611742284896987838039632803451733996504204299196723925559736825179313846007456513779031683188712799486606657079704791755435324339674282099971329990856013211800980741548353392174243241523743599321108926751142894237780694497519627305088733354234291375795068277693531589161860140643429259838491458965749579274513065440012434404114804142965732175280820886699489467641663997870349787680471507593266148277534143641454665922817233827604822634142464302886067890761581302887727369249098993125932089222410824305646731114991038674502377150177415036476199794588248645884441632013036860646515543474853945190643149973121166314598531731111192913878074838420105258124435883227753115243455673253181702309414088231926242713740384003746470888615611295074613872263001971201534708294971133521197291191864063770459075394809543016927187062683048432187316730260510967912235667991348304728230970158670077938028830273061451856454571754000093976507426858888291154313890344472791756004305783826235696346314670239853473371466773655764604647473740897546136086779149536382896985297007099076819489160505854405969756691568341843119811781524626401971194893864679168091591397502610647319398127591089964937345540472803664435750639313855972490748638162731166053647171163485773264779813220640247621737258375095592798246260975853789914436981708642988607004655282321279552379201911376738742003983307027951395304735494155970703400525853455874455907956800420915834782974610903720721127584521867009006459678066835932960614073017281151658532127703163503913581828879766836685054980487228830583961338780420651542527452229586833166982219549319926988042375809466982174700384317066971723714482217021627108113174577700883075170994359049839239118312623359976424224457623525351533693414387814016591220976842593333386450959076802971458947337091506237647536473006310712884456041839945997691234870315445887128332125484018657867583158538430493942957599962114247826397240415177703576176798197404572514996666133968108054228062816875307322057737272505570241834632727246397525856360350819142359721190058071265137083571060686996906507562455755981959072224825418559573258968516748821294564428192662390109917822958610550360230748488035905982247175955658419601664669545640485676258504051754566850933468613784157641598305561024100502357203821652463709687741814014019295081660867827073070964753048800862723440803237279996184695076581277297991372960928300708623326227190677958810374769836129764860978102434718020812515394425707672643938509719121982598886464062410762614132839426594310983315725257426485516600791694587305710273762669915834721020220695921725525339565455352669402530480799387501591559882433624057132075733892904289448915279289925836922292996703230900199362559431570518525732961651332038683940945783854329614258665444529273311165324400086860368604495960618479594470097044152315746440560980448342823396237216568214948520300072152260497608470937729290734445900189948538354370153583563154422751652141497532386838260668479337324717570778828644693624598058999881310295891538871596382281532130779150554633247604361586428849087075713363578755796482770600026268115855289262515611003585174320718235151234126344255301557379144677274257651416297878750762179738000629236304374426701398820694223827511571403860256003533644368173832545977848752942794869916634578664931759054344126210396237628032860949271717321612193151943660559275509307568606626176231974436986773444633867388082038803479905524471747417570880509538958010314995229355247451077834058811953717739176402376202367148770110335557959746146823494257830155273643261514746053841492858208632246572220794640906356433980635467782661542031436222596192803100511244309814424743754763837118253317606162780489323469103118328034019141679996402443606724726992407781659732100730532394761646380394723684548911934341740130530653691901337252973121802104366606023998301376876165194583761195792632525520296574184830405914098457359661995710391486423934036452642283635195422042280097062772004808835103020275254573104992797323192437656360779982542712448471103966281762496009741564783548555800535573326353794704397356634618215058622464139040037706340114325822476815007768058290646669697913197737009020118459244262387405556532757316814158956817802555176379398220990011988415269722944318593805937859681172585069211318870745962715094180257808451513791855092417769326510080*i1^217 + -821637423841897040989685895401854961183598701545880998721107420464922724595077414806395934763002345113470896509562376319022329615613141808105693116917606857485863958020044137599417252952125394354807257787468849975466964737703491646006482519344917638111434406270495689883370658015622114752002320316745736351514394472647957877916949695049720819212107606967504625258640001957219790085072285839136813241327358931047364133108873672725418562710274643053007940205391101732303620954181200411937014548504330353842599426622688728311669567573464512313839980472111383810749476775285370852319638978954313366722658732485520757901458144613661598027199863620212245025472489172863726809253647044764239157829700897221542292431218579948334919247123507691125062717377779385323196582838171572915057982248844680675019294423665057487767866862355285318065604202746066932072776550998191971350465175302686510105991254740818031397213702560535351092738716869417668561393182002184275058816912682583248901656582088814145367480251606712801870301124215714131972368042432418743243633924238278724156006471919261441213902894693344950390038725242016554703749287971033766465495760643075964668404970812021733278471598973902656312376199040706353257529550571154292001303317633766592012485191143616946473554544797887036508094572523038892759692071831421901674819296555500646567357244364946406123360781489988231587413374577995267879735392809123900243698425058052212477555840772383068562925198266380162861880019298652965354184082105966437442506791697501718992029174042181727509388687012424196077632970197354764253199967078403714854752351812483633194558020063970056794986556843896994094049889394143053733152578422459853713035689782852653880867001515238588886849667428016360314697691265235768894403793129915653037518388203377971678203993892874424432259516039752717796731614054977351351205179742891553723325945469749626182702181123943197127829667290207199370827322076910610739548188929388112697640589477471627571724103461329127165719801122719041431026532970658602849103079904410099221563454593534945159237139136977946652666525483313652363791609367727496947299595037453300582448460115622066839955043969174242448149496701707709288607398404576390055233794822620571015801638673839932043287483557503129926594415143176657116114527762568258816665928756760109265189538760505110041280111343546770428888767028921338121991919498162526420594168773250936275340556368775404581043014708828873690967682683392342046704797944395530857146645740312722339642993579347700596540508407843033311023568219492345443977145801435679310748083597592491064814676141632515413298370126385800468309666588072437252129003098123981520210763848087109338492499281972068657757653432234334515397711081336631520499851644696392591455886367722794279476957487623926244646966688594390272262986105605850601415862330620995067897021172030379623152895187835088837935510722886508625432038724573426869536654532570330518629043061355761495724045145174790823746554871287823495995871053860474234220992334945314121981624429303671980508025460090790911564183692134125492701496555857867541031509415452058293532469930161256148194787028563442970662326228970336409842617424505651273352879554495853074817155488178328330346675701907374215885813818720083371043702782532110611742281499665714799829653477587399191223990678542206735808925160210045393885187333133317371369476622506553175575005984986790135328280623566339776738006040140243015106719702465651334632451847154569369537635440546278985358320650026283169234115560659764289452626592706228108543140905258087591976899720881897549660930204486000257765722220652401577030080473668504595940883076128212855437963588510826687604610830119553005021613038687833331328936617174097375283991633104886477739459044676093240720493713208806621401834511169331189921128819784400986946668261559749044286567968455098283847958709788358916793549298634983127545485918485440231802964687913859405832212826465485778133795961135346218528843965698466122640897945520848098542875637993095630243461440184646832912948769129685153460229672489800319204454021598474052626616708432378898245039555483420588395887982361377916689515893221078148523659055866954808725669291941778175764464761570655859270353363494861696614063552610831986742610743201622300879309025865677471181866292938526309900378355850221780933101193523849429652092381441288369637469832188812865257744302220759105874522354485791606053645994420386051028853217020413185216890646046699477730302979851361201634795507799099074594456917409707145640809748097477392436665748780792451905902377796455392585966670145995573249222696288270994154720991314494794560758360933170676900819214876425184770991112961413434427911571712003448115685978938436853970439737226136320588254406855149334967869669394161250472497056505990852062120480024080683977097593312619425969869982632193261700000333982367820769277809224808422382911891789727038641961282964483928199276735270894001540375496185852167748948048280502944527026148406712119650597901218262996169465505340928091565028861599309354082063896208345844340534588692751390165439171101924719752382182855526228398173245032117332837784528241957858063206634469042354538514632806031153610956376641400847616821620160486615608987154860808192753228555382704821352757987526360957650106231294466567343570128673992270821357705511145218311072101026185962400976618555408378748170175750481865349157800930795835606330820149559548607366721467705030392431693835823574099383048587847951131974022912352750363725487212375847879255403130769889913696852107836882802382621638510549579919883220627253980986803766922910742231168194727207271580711589315683724547318608056405556379935074855072488439350147743016816734063250345393410097734845897964853229335185497449623442541398243648017811399812332205968158187133907317934368293344349368880103502505594321901621988728655910117822604331309942702080*i1^218 + -11487175831639874707682842482470847293416979468238937757788871551528917589123131554511270259227829003269232872188825141287612294367547737758558232686505126837381851819888225406459934338456262298248720427175882827239165669720483001670082060014709794978168972163680141043601304927122277682557658178321068547343102737767937388852787039825674313764231719218538664505094876459816799541909279557465608061669150674545962097853407954642730953346108369806605868510791365916523737786928476620983502701271441493920811271308666053278584733581173216739937329756312659213003047043277083955665001507301616274845297753799210717948196965688788571120829990509915188759953116300862103924605150275013048915579788451445587049058476888254492997597735528866129891128615377881257626363097069518835994355539913638924167002052473879863031193690399317117898675230387000429795987060508769040410055112659669481739879983435461722902848467363848132638253404184990841265092613393827478310903314789504520903294134008400309690102739848757374670246637333213316900923666573756889524423832684046983909832977034360954824094393011482334861086548960212344655047238129013157159602044373752555666455603834890325781307097252655454717557688629230874581458176396720421607792102362899528570608803081157163292235364616084416096877853737326461313677299192548611805819389658681344188763827002404290179923577957976418390999023948550993890714694001311048861424681228524949538356143591869161517630336242368389060680603519462288311664840855223151235462029993710045752050347268125982159020746175520840330834687567107587662234575225461689491014679435245457486071136259959504021247069078378630439423864080449659183443333543840094731418466193861913522741696304951853113076252279167391220716572274773811993069099330297458219603586314321828359191291443629097297554516905134777417745081265616964184380316661135309943563730851329918465180571697817587769939751993436693003189316726216377319315878320927058735134580878601274514861426152777656875515562669692040586462857072839513196817082572856183339170320041631349067768051881890618277283421209388340077167126822578826663001675403335576229039403432592570591746664858523176214875939568321124553906784588708372591985024784086767046723443817963880551946318308313747721882222907904310810317680026367510775172308790596037637204567991350474845080968956174638514959677118616545723593403722066165655704139842869302758621652387212341939870923809335207648115109881054590814866532417788720356827163692016113408238032359413078430328596099199106647688495007751934936260796696359076188481466669985757681165170126880291796233786020026532620025523960783657176133367458151814047647873062647157119151387292715051769028896025448475976689624793751673020277047793854393739481998041963114325017930028668110738321027345784734790915565894444322571278938432674235180258890409888264084850524657248883476442322632803391501005393821057199988624247211034346162440704290895077599233676006007246082357236225861827745587976960856422616553531254223292794231448839296335250508384857671280987815328092964594051805163156572082498528557591502598201929583557544519699056869954288570697798542180259081729104814041544981145721986227618467862526293103803345386781797975247784697934886807455919369217423610396578732949210501673979539978486871226891708409808992123890832342335506609673328945326627472854646508314652041608573640757792291990663721733499851024966827759057561898062508421697162945428518944076942798206495877361152312187710444256380148664183428058211371916188508683694663026656954436856567009065251029580615999923605657533118958387366238775327689840232831215048598078708176991840611587417560141727055228343574506537747481891054926209989215355962535894368093958815347867667868698095971756245224545669338068973979112587246116991371640515597424874812461446491084998819106479219159215189469254093177562312467098523354520322036739656120085269579278773507571572539610146105493699911144991105084848321631300305478585387278161216388267229083944989578740656132342110429842445280754513126351095866462470791628111002314630646607586645857405080645867623872410888824195153936362191322697079093493529711178147510161919953088671160301752417666190621820203348830274075882026155375455483019568666281865147761990510648137893067863142795562787099652868842273886031885776370235224038170652119299564433861050895515477565556361055393608943363654680284553894933172073038181948238104595701144193759095471247857868299594754299953875663152830380968899718621199245501602619517026042597810481700521902058719505418839181463169683694024555252244411499010822762719067250578466140612548453842026824670415019994366662606566825959959046962098445209102007574374871904050227902752716387947910297014103643148965287793529201141743109752911495170549735677335687659329514304144726296369505675949150755025897198210060884480122468731354317872127187586936453727243312960029995604250433129394694802860942622955799329060697207587562697445265404332536787139040749641813993228172689574181314219653611929446311868351942817017212955249536754327725341678648359405650973589793741570061624862023869769067930494794222800371223102507071548338913609076520331738897346044669197501748709193263430167663694699368523204199382528727516956137880951258702051338110309494250952119984941848917103898169489962614507449095570774984405353910215026409162583711364220400828758029087928333108527642563564750227344515232889274009164437324565822328217126088960008195167548214214624487940751415207757050321303215795352323475550586920623045270625132650930088111917719064711534382932064051815867661573487298331598698078439773958406668165092200291363939711916444799872011880581228093656712544516135766310061580979204134648337066506340040074597262830204385988530820823106784666591340798204730632457079257297708964438928046986351901931794167261744615419568053907062031122432*i1^219 + -136285237723554154083885242343298589014101559062919173828916170567302993680666331500693978931569871046398305270272670444754394684939935896534124212131335507752189485324651235738737847817696368516442864140069650456196131681895532655904952223351663662106644751248022078682314510087485545830744562999130040785291072649472053363534621463761991659054567744976361020996933509939333543434363704568657162026128086261833006659122986878121866865607969682767911754638562626521698612010429322997427396609165382796010089359682996722839799261025614351582854293243412105900687118504666959294221862395794058500510847994494989379903018425998725165268152639225628357059332723631942262770563338659810039816171172737067242998501424312043833396950096345967982839567375869708373713179107506101554663075097447435159081629746980857007455601335543949474680334784577448835374989847829264917139343330360415854809281997887825039295552384810992994585735134412217706741273342897108153384943807118713377184932049752244075733159650702130126435506388176063167600339631630480658568168415338091229065672551933247649123533609240621932061813956655463420416630102393355103891909352207149159344751783494720112665273018048949278062037751070479875192621432788784439774838278763888595539237436517616088544548569068299353076374044676700498224933624651825504239244005071774332796373328612625286722151903237027719132736942501506088721872140676480661745585341422437899337305913699937086699843157395645954503054264889900060948961168063795439526235898371637544564752856300692164938010175122410194222704331539320877006340106151078079139124724847944343929418667150672744708880862642763116904980802371548111112855885176185817002303211421019022811972080547929695859940593674516490366644454177384525712854815058539146217605044241817269945842321310254108583887897956542727845630345986192320666802915665295518827653753465964828385263732532800828591242786388957793005769364374826378686899955857235831297284578141164603761142771452306461591819050882821156073558416085464246931631067647919634247990025430356344367779068213024427615309282256394216030716398654110491807210322066572232931856669066270145978454407238194514607401421093706012108399049340760015885273497793691911055750961143953369768870757596243134608286158597236528612238960974253073560532492317228247064480626621972341208654706628100229149310915041547053159644840548728023651523532025765966442673467419450386516170718627642565844319528366998424978994058493336379914836885145243470691260332829044414710353035984367474715847595023756950288896737926058239207984815527489420596833406807169491737261929782389940097875341648898015570270942073299438475360131463808725715855656278530349708465612322917892272144159560468370996758419501437033573648129731127546281930116352210517799639353168354559669519663088946350264838459938124781269838868968203649213608579372131838311258007909038961573853320649741493184361914251990071477140519571406494542747746955372937036381384624885010517520270788266740053131627535431018995668211013433554433546013925629770420516336496221529236689339279085363497025784151099401581606344182732901534462949545232604924013496757653838121665411948395305849352157835406305510777773643929180309933584018644146207376412096052967302571188763274366408272387004049408795688863013049179069326197667665588961194268986993745753033156464756053666256553233577484114174462502009065703235258347821666907673419784488992116876106531365523032745926683085922158387356497271875518310033170773493459139281600501243267728214796077885876835247873953993323455463417283908816984682136676544689368356523783337563577725253141727539743343025171861057475433177118412026956800746299391210451218562875703280722743263835151184860551730315400303708582485584040502662079010877829050110905285928978592105811748846990520279055878757410833424934694978458181157970782026145572691500406814388715697753988389374518821450271101309428752051090584667773588283111356609466557566285587157632674364639466463161923214760808629183123617726545342216568443413169501753756833154862027899761158366703737888768845062033638587196057862253935717027983735724910734054817005628443258273927350963761791709227686716372809478166287092244790889400860293106821919272320943632523282211081859330255125795663622806183492953047463839913830046848257467778973874884503233042230162548667549607642168481319961243918781157068365911893066706257804596653776387612270667288056250054189983226383367448249439646496736118972589053616622573204598419920970950415208086080755687409144524783925644823645326333808689030163286051079074043158280870255530584091143890605266778716214496961104487588724638122885606323725083340224300264386487101430876942511084997000391772961700807501920348708569212049636486320812589823960407967573953804716560210669279914238119017622929760059235788156634522250796593387775698303134111252614160888075856348289498294926087094719636621987577957122787210229661044247065923618190867464880642400330599373820484772222432444317106573104861375715542471869550295932611114021558687118807578184395448908085236416294671229680785087001669855234022883314259279794970546437684969103585292797304077232443599678574591583068243744277254000384672549558122741617761984471185294844965645958689188329722659135907919666428250426425706454488237619612337326889365746130951978461720039428698873375258691368229526743562307995962727609348573855122362058308157827419625042749837875720137957434560288877091974731782758133120540248858467539195343581890260295119058328039362135581746952832004177902588887809126615641468761963207981980033391569438789774728522913716905457240323380112633838162300140038423679813072312846552467500113731703176931638723351721934130366748570997242109477375091834888777012657484751806369932975181507074895070239481379626354234392051665342624819882444305328432581063168253394027276140544*i1^220 + -1578898809508240305474385417905791188748710095860165144918545386401053503689741494267554808193429960269141935213743998435303672170567707486107002672856651094264254327940450375652804969603912476407972694225891639083727900431261764661380984586549089630658726740488417755580684673434436237801195776759324904323713840273012324281196371081404307261919204229736284820178756559453531513241085176377853189828920032640271844067830257515625094704133152490179126739617953655276874871529483641792587463005165335445384315716863034332346165099750552612341722642656525371748834640629618178273000608426551271038436634159188099485731233109010375221595769205145105470343344756260389805384832856245443095403662295226030397400429819537685963614621208203314838663638631200345694782164204605012611247122389902768834975196054611582678902527406498271845338441354782455053743782623947087577124426273722969654199414936572258711399747906365328588352969478341330410854307949621348565338240371780746881144265407966499051445805203346297646396193406073044383006567701078571417195439829690023900986291046322516509111592988685838017359935854448205091276364542023951499323225545370196169624946332690277520478755027822178163483814618138100391787596383827015429530097614040391909005118868498860561755823850033759341948778714503331467714848445593159961972881017470212690506485410127088227542877511463651636001407111870848473721295006640353321572725046721569563925027454683814577604723009134866729126986110554792976463884757239111839203678930226763557710828240373462374042859384904885060138463706317400539797546724862731115301635340740249781011452733449540187726951037157797867754694989109035701894266681322119280968218390692596083285383200186040095030168826983372489808544401297403319924897691599217537410359288059681124792275466625525073237491745662474196961096501100055612434521215773608232528516530928461778491213794045634246258050275458309866159600168377583467171809662811316096264637579496188714850453286555902223220354350998947516077091167442229352427943982972635008089349099662175215530004339323287389518036289114948641752589032440432324679590054669900056779135632655568312554524449466070035546997194332958660749347770400699490393333928010579211216549193051574108430463549145180066212246687788066888294884711805792571002488504867549947953129881109380490225808830751635368546890300775709652253402261201169342889523412054917650611027391728281802353974820246346268216044565643186114616383106310587840687430748631794046689543224921915371784735890073348814138080710470181074944654599072495084927482104487161314427482369682209352749414033499459662620150835767379143961425660618657532651891918054908523976494333610539214335402370936613653517566926466709474300230923104751586294162101189786982514419943798477391793731866788606778073583827551963369250790154146356599856542882484061858829573083264456763227741514637817919462981132034069939015110070249948698125582041919384604345146740427721421432002194066440676494294561870451453087332228922304705387585463255089653702673321104212895935281238419839675754851271277218626344381697020623058759781933422999020608125688123269550693357511533350615778143778306547832617039674812779705229185215311940150959288357002565165458235730720935003465360734758165966405497707857650152980443592795039003696541804950071691872774539540935318885490681759322864235062512087602290523123866362616466800887491955136214037862955889401801198731409821697153376978218350903233029525752238385796081650822531738614452322216793930428004017605450289364765699961643957157104129655702118860815487861975721375439064419417127714570988072027337177160457972190699213381775999107086651417868141649133720539069515082641255045012724373006163193703820164934362013630096899405626566257494015782521136531561089263242509199208881613010519550818574369964978445591046236147801763991696907799273360966520055434180900335492766701479745320474471848159708182302254358371503585068775309497668214963374450118563639568010244355404207849035403271590991030467488151713015422124578352769992267354283020545106973640110487491219062381579319195135395271959977753638399482223566821493190314843334337230121705515156085052246797173768931375868677691760761234296571243638383660556759404478839171590838344914001872584063533181935534923781499154330801963627010021177159203372525303850366833782420582402906343574957295134833344379727491585071622448610998174935737502423196402400070075319171814534597723086913548531859745148927386744807717655774974053813102998619004855134480458307562707548756156588001855589272638729239389126270774030580933490633443621069586528495106686916765231153407660803209813347170652051136935797115955100214172992230963830950915215260881397150925567178516798534346144798618180917314191515528527758726003823379111707821611603534572910581841709893220487630869630208231166505625393393113962243169647416129783397647065756387783550704270789851987116599882697393988660460613289412347655172549246618672225291150244501008905837237956976061659322129398715025560302217654838825337403197017247355789483433611472105189502840183039981445053745427117939968683070570573768604458817822306597069511282259697329633899582542514465230206775338310252683244400667556012498889406968897036926148333162209496460635536535790386256545025426162105795425971416360074475366690654352053361382985336076815516952516221490791734178960350657111272434667935161810863205995679047689321731212748594226156798013823973843374807471624995022768910190329097658027321653853813986917960768831029812605601303426868475896855728817510434011389545365572819053513782553409738903666251581574388801778003985421113445524504337216533301434171014671471572059282408902029403593817081835493379953316990538289161792800384260978752196135248569547198679547049957154945875522146904271042715006533751136315196127754593989968995024896*i1^221 + -21990848503126730901249772085082809165476686638123538496235251962711948522168804764785312568777402169051408722041294238983126355940828656896139280189199696250085221563668171325704135652863242437997537571215751677660017589435372131067718699491355452230606059920679958874757298383977247342393743470891656073929513399989897600794124566992018228099105864253295591377783726399611099223243296451486329329683725788976513050351590194231963874367554081481954063453928460884575412138266392395779039869540703967836612981905330917018272220493310885170501895086315106563974549064438979144032688199600747832736178959014282035427567088639401047011553689994941035146067194310399657180919283436004669116018081702056441181449626529068179818492613955961213144360116285699630111533240870982836416462027203402034973289482475068128098176583440537679905354714782600646879041885206688642781658364291832067367553299369001428231744153194319291954251194528875781601150050990877143573997089768262487955976320825111598916039652295847612936461405299584932697867120580859423123783957475094040423779348675872955276308042928193698540694995773101240864094053633881216485509142897456693860697441831424384613223207114573647974055567243223505230305668747294294226356213649098436388818092221284888670726731463677355044500367711430110070245778356968651648382316774445692277343170599952864915446701830529213465976214989944353514759318457022202145239283172152236060068646167256153664639787006712031061094970680568216599904159772800441326959220982088524829643417074692348490503823666744297351815592078469661434580522549888347567947683047571160655895491316935309932964996051032455690257693912150805414092498343901923391800809112622559434868904590459503343025500677682920142706875638235270115792635800047577353830968115547168064640726816417755449402707375589597088642583200072843696779296577009002894993596165135829568091127744088345464515502476245068147241536678139928626850928645254855115773903828825417270879086730880487036624123873933722629175106240528582177416355751123767014307827912585609540522751075374230036711066073331602144614809179859082677424732168151715479891522963709803874193930860337180798076860330677991467497428529626949440037403594599856575506268652322902687243658849743628712690980675710738919096492253530223670219591637232044553938657558000940463570274512798270089647854488192172689572487463191980376599731787416928838773466074304437643362443433635034514464350850291865426161661457312614828696417103767832395486938746193849906110129346685028511524737815315158254527641793776184616567196372200502920822664254505960197326738163511046327469299133718990010602962767771125991777044598393064820075760315269337123237712854372891123481317342970238592811027388037464312152440781997059183733775109295896128104388403995404239266034044197226362799250530457894306083681460635018842707662178196581375994316241844697188467819872546098362502565178792270388617982305181065691570637627393381433727357969578227301285130225039623342516596587653908831945388357321299959807533549238206779889242993901016653416478688086704214469868710686444145509577314738323187763694633199163134169254235047264866212332555346028664678236538300436875163675688002630294906518966052695407794803418724753961932492373581383884560109017799640345583504585914049785111004798051389474924626052273229000767213018980131735483412026928957394754126150902179157177476612871734923870781597531813431879855087223641919766273489097066089477375947894146071198071886705416701413190881755930885556800139482892791841342341230153870901993826965287353198260733505064500991033257673690243454192870228377281477060362653155439692620465893830073135047568474566020546547184670306151692882941705026333998715950725027327067148007501536477539241483458591605000105889849432023104269088851276448968601266480673038258028210340574795386090934152271614115994132796963779417456145896182676892058989726932299715308952946226248238907301968126512127107427738879244464116222483797280168627122316281996128374491155496437310442713812068238603509325071409700490446032440704343847393848779269284896742367893790271258122129374897651361638172857050356323256472372932465786802486631598139573026878307664324629726773268225295649419452740523045352679347516040749373074739962854625146810183318823472672246768151842995250329075372866902034177836529386772904761175538427654565831347279474969302483099124921640052828537901373854044344604860286526577196405914803919506429255625193447688950235863545908986790665710357842882279710171389913958890903788987591201462695348118238810615090873368857534368684717486499481091072403451200295211655857951400453346256479638875300598324212441166417560705825383835044222196647543151969765784274160673130352296796996054316452825299764668636429303937014756463365411507809706713482241593514129350074930926852456279460831601237368868450041096616924251591466417510412579377555508969526891068313210854112098989818570782356537684970248840626813373261445685778864426197305049671699797499356449699720348594065115303323949539590875555932100340785264221861418621624462404007824489009717845267810437139563281655758391841492341418895580927462242838650223073657637336115661668271863531050456341292622603909686336930976646962561026795523531827853667492907629095890035402482106040698702076529859761299429097607770357421904609120842098470925676541856620551779901415165408918767922208234206608732092683977288588137052294785793075157254137805162924841514570072161609269508854891282096439231259969134923013701285262603895504566379530432962099915294114110582105164704634406217579865481980052571624516392174393361632681742526150293750312941325468787233393378588565284869883830895237858292501655775384659616428900114865705708519985118131144472915868788198430207615690852042596736373033257797413843367935518549408834996600021224259584*i1^222 + -359568868658890818571922095379962000192133827582733356133772529458577537562638538072341440506636567727970561700186232007939304339574349980822291877459772774048768248847998552233946371446883324489526761449033470698580239705716387752555363389000554574115447274489979068551336174460375676532675259481978748722145384841941457464783999526845185106686534855160869424322982609456493546293592495047570546714980929037909374361221525776390904702992308053127947843435356244667414823736359737864733579654236065849631719886638035905777661465148887312551276114792860293926839262503191856087289239813897622513492191506265248082847392735284201789856887702696146370760861498854005658318786136237098364429684548454759768129631463915893608751011456558244646265004324654893023596094114203676857436665584108217471773347332076936653085393380236188864443597404617465405198773105351689616620678748011563736551853752092055441558212684864821191940090799433950243152156856634153272889729616358409062349649259217940653184591837000745908368943740057146517847085559193866605027741837232892959329554251651392429251326721828450692234109631135438498338932524981933041811137909302238102123962470788434836498404707932147297721411549359009090289601660873027761143041470021353886522975824912278748075755548763087045067164809379871885441926335397769986443894937947630314549481163604914710898752756768481400557170614427705524300549162981692290392638708676232271519609172697213982244651323566733144660005127972452257426033023987496464158263050373797878130783713943925717571410742567367783228698731982422687242669072223424891882770010848817027860654584780306372114557672075002610921215377374327698518636527035314452056213852318266428477718423840558516159936582178934602269079504576822545151785419685694603753970133729035113006446617358892561829137443416356229130958815999426016963670393376685647743207577669729660700291646251057803920776368807736008700708589386626178773820113327883985427601149458540190776280184202596283144491990747707942203596313851039502970001755607965580843198340550281415411827418399826116887176083577738033303491427038697176330257982976144964278132121373650718445402422611407692461889468533109877275847632951589972942881961313075574208593321872706834457526885829904406555372688464906158782266905280637944237152267053403779851260256984636746220686608145083176568064984242526830500033172105870249381079444124594527209516061462324078020321474237869251674954317473285413593041052974031605002919499658324506608167218694115622182704095410674439470708277128505334047564920843808042748941092730258913863011784382597602626734412988858614636926902636916562745642860384503318417160912492167653981287635064707732161518791786967590726464863620410211151388229477497510011203562357621942498028783093432876588541622573247883305990395613937634172308887640462687658953263592286180831495627525677512467690939015624435785446596359391042293324393480457912778783464201709431057904492050521878916220783370263857242917816735808482535769002590678452461159099231880031323404628739960400705203234962052395230375860549085541351848877680665818180888970133340280780824497962907796162238667969296476021678596894152262939359992092276058160218786550654883501642452758802285390576477180936742031445102410353202723132928215310922813588047149687468291521125702939466599482178070682504161488301746654770667697437838476102426295207617860575735487068340899673808506328247791063256827922869519796781485845033421121366564791078121871243033280564908136231750097818671394868245969467946730583618638487970086593630576270962857371568367510278111367248977762046891601261615831313105559017950706588488039668332763731671552001725422163976675140517419770855204269059075168932688971632190900571523032009282764906351904461408706998302255943522279491407842548758054766936364542754565584554720532588442843718147612830456755020579235373283515705465742060301584671532753096076062827621448021891928816045561743016777251403211198983730738518313343116778922399192286024765983155339650639780465222002128809151612922642094052407342800437975730675811206602844262948438564783352170612364636903329517052135954552023095468574543586900196425832977645986553046009336298960942023802317798900275549247305655775668089995114588650295886734991839495199723099909541503650065199630388070470708750091491533245058560339613815184970036609395099345605868436309192076039665381044303759374538818892967221371458938350506768784229655797050585507091423429742438087194210058930546394812141195362983344756874036313585328082599430342855490524373104750897211203554696024928908814084149664984982935197936755847569470181219837506309029086997974382817704977815503382291124112915406357385538240629073942995258656342095655720240307252759316764666030025089777631841108895962822612862199733753169144456336878018574253078101287676247805887121527116041952403581518931986330624249311565857793058540319032803910702523299160802741243705514882488825612668526227105537024988916389848709378760020118659507299192292101310606446845358834462336759480330566526769225324566905350923069721477274155054196378788565136010838882329141136078784106590693028567223858979853823029764775853541506824616310459553154801377374781561507554331757016605837972359050392901864118107932340279821799627588695349681375296288519039625440651309674840283504890592390163221975071778999166666225337668317987855650411023452881375049796374296764159327499215085343192285530292975401819408400868996523150355285796128113398771828503507280701665767953831994023957556781887115864532741830777225658912575429371070850835722005025204311364141990963669752843267969559634720403217098698713484498387142098492355774632721873109281101234283043063601190572858484120068354021686061349110796489443183673721170390011537385919353074251608675477457254989004668528108332732085168837389975552*i1^223 + -5641902203773809809880026318737958588013849541561878229783597410248771546304345291954700870444968684091787699386933680688676382086331432249306157384488341517887774996916002236954183250199523873227261288863065148175115206789445488455897682569230490156457702441398473875790915484761454433544779532949577973725537709478725684149670436870212956001356589016470695876954729967680736397760297192606352320813267397332361891293528490216235528996401511210917492568050234542068268821972784195797072218376014984725823783259944772541682205069588769489428455282140703596603636639287438895103425904000450638424079495938153690796540754225366445317073997475910807084651322008664718370801686539729832492828371170030921358319378030739110545920456428913139314409326430274124728401643429438676545490975876978714018677315480741120624931705532033602203046167973536644952310844107559992420522725406300989604186930710984331024498286484931312862852019410788703903013258208528051488243306085334893064955929051671938572792130349655560410573671960594246496420677071125829596165794925532086538069875937698153784871152274240370239609046095605651413582693827250153483047580468128421959335774525807250534943060629633607372933116348520224674390451832287243578709332699388633950856053415840362567537124473184764258255116063632190463411588114796458734275098153928375102994893076577880932734800181329557681532728375332457584616099026501400060771435140268211223922346850986781494904774652809408497154583367057234328468518959298209407914053305188305781098215470076601123422538037401041317305795588504124979584126324451881996783797551363575972213862218879764742293481053929120463567893863153648963203351207506943466793338811568610320594261923768805491001462427849789524365823186640383290886328488727494394553214601793306369943271327580896205163233992828381347313771893619803408279427121740422854951792950025663495264641631222241378890454671023422183470933585743583498050914214262788325580106919361210453407531325036680857347942100477864996580021472961376163766630864503651988805801071764605121839528092179540803760628342965890281278033820827634912297154011736918179690637492571836072151932439776136325612601882727052717173999667649074711171469113774851426662993881335732006303649514195976293280207994883749616509949567544926242572128976886010504361722477417285632948848904631206586989688332023662084364710773090411405312823584367470205421253014167511058996035094893265724831606387725676943762623907598564321358300691884702622035404844523369636863710197541984534384175582094138810887817712678906363720716223553708911985304370536721327660884570179039563819627730080198519629950416316174456093611573914151651303797966008571876338399383488117013255437522765108651595692703871744611974487305149524614989396698108489466127501744955201523968082710346810587653482761754416735873444031425701518992125434314267036353063334550820117355744676613551952720970279462755221963162875202435817715402465716192243492853540608637011517530948196535987449612992007335574217065729497219948738249582011639373843180308163400309201865589217544681415671613175799904183241805655400373905175615957797653895076409188506280223081744840009097933703566071605062715953332432547344389652526980390801909517848374396464815237734215236483685756975547164727598066744197431286242407053417361490141946017189281017340420577924486337696914687872783796579528134807293090718895324354763459287180597005799478673843446025995980882303158604446209597730140499806891332035308589320341332916474427544938886953323877660849978785271819181648948414054087006641922245812022319196977913140576407878388831506524563599496880593005324543606191183623215623174739855533384424166680105525224374663788827828141094779234835378185231907771828388430975801594997978676718150732304199461471708025497816172157220355007299284654562294973108457957472178865031339011151403217129815959960585269743771709326584718827192267238296189183783522924175517440785028893541082075310240278736592355858049062713927251328556964290661397277299730975091594083151416241923497716165722326412519307338783437199948737538531318508239770785867619771566068501435523443934370519254566478199423307603603093636512271211996378769354886250579172898239821036543925435086877974024035366844746070608828067550150253916491517247773283036842562710331131597848484824327583972349472683878414572802039916468210991095216234740079055361437436449419362001562432199572279135388848889516824724584016563566134680063308757171538558008032658679206672262165559116407361834858165193914371440746937236777938981980228034766669415028072019664034279479524315814370020192695939848435028661296896033995647240138782096430736243464200996016819932306299638493096078246966981306333902498156339508506295753198475069829079222691234155916398800460772610697207193479652347982056945046287802522639051819774671672141606775948713726809635829641321199628815000942337471603395649537560416792613280182533947842531769241278428726354325053053247516868069356864813221481204935076581465776031416323542256276420468237769093996522214424566667255401373946335355299333119012868255791465616490019137933717198578522668701133575163690007950207882601299019612326411000081463715131130274203757287565111674612161139266276808393782560302804906237998561915929515688350361600192755297483646846875848521239623168795872463160432207932458270398075013477737288628688709777625796513535184448533810924648293481428984745540457455740621974786328307877540800862308621067187600107765515497909156402185910147178008012548217502713897236617175145015214989496851765691862941538100623157202931089057022151004929770043638892732392139574248192887462390258557927790543649975483853009202735828036103092836661850579199945785652318775002572430449439162408704901890018335222560526204798883089659293889451720307591807113805367869440*i1^224 + -76421232594106974225082585133636505333757997715411411370274361011443966829784847181134011472511910003214580744709330888312882496764935743476431816299271968476832433832814888339469741939385219035777806957784523941227224488371970697086284584911866410543290496466139836202785388235567653821555343308184895155662490384144659862837982334272830059107571695677626215740122978122311519972663362725107467508934917648079011639743153456580066948518231773911070614817292274786066379490382065759094450574678145925658362055238889796207478624593598285172118198513307355689230253101084335663372672846032304701727392906077450890180924594869874404865871537514217018579668087829767077801617197509730445448799252112417782858139969431275303795640050374583492794226411672527728431872644682654620453909761580805091783916124176792521017565833463248323662801491932282330513418934857363683109846464135049617541812971097573991564411259939790609960204102679520533108071675207533079217277298209984246294709478188547697655227802272145692452087716359184545032124121748489971742964121872658732055132033732595390671262621279543951741760479360383395147249732725445165621772067033159968367433521998680478507429493612280637296822897834168408129372229762374572977929161062922874428865622918840733504507759996014484307445518847556795977220397467335218522257354106605289646893235441174827516351341938731569212943741337107149390551196931875123460753558786677562706847268226304116301740162154766241189767627836677202456269870138870348323992345273477734585709153173284380574800620657835570007526221907877497546096293727464063733318678715201056749736360015234692509956223599340881450576700127342572655081685675429045344974331209627015386359187292741166260880776923531482770009655817779597407800505662577706722934640536168888572054013186532931204739838393850076907064643079010086598650030547107637153845899931451690970487770837896596820142925769423837073625256704193258417404622225598059971881031178953471538140103685239260063021496494585141669181838998802135938638696346037061098239506116414292201719948005452280657360709961684024986241743248026446136921851057324344751232040293537963249109071265591275956758213279859821165250407847059294827799810000063840508898394371274693298506117555351805526993424334655374270622479565688898705170317019228866642912386390974809565816623260104222254550119318720508076166747346453707321168036561397748662063597244775845777089381669382605123027315358558209068499719830756527071298081115968970597399179367095247863360575998672614867216121568983860200685691772174323452537459956012553034193071278972158470508499128739611159255510007594916889759501767459372929108303268798370121111118000695687033129286664405399552381116637943732693062775892773582659431149392683201545053747846008420437605390641539647479796866935487757501213049236790192778423554548720757728754037421238071056970505147445851004060654722642076743801539992442765005960083688904302574389364454421961734685169090403969309755216870436327367468556195862566838350429473546880979772430821018485826801719580963112741375750184685595312770554680268485037469367222258363842576366054825624705191527824298817959341280297558928992155428139839598595694419584300802358303397041728872908338205632463504470151024654357344362051459590367310579124615485123601569583817430936706295634171207551928888231276936796964069580767497321664457674536828454610293547011810468967989976265190822689925518440005950337542519091515450785175211817030061324072730197212486537883541389103890796657643977513660120339698881827841842681428726298950822410221994010752132654271559864490149705612526883410492837432222461872121403779514877845147523624078360112604338542071262758059284942424002342896829571394910745223079069514123530240471987171935636338154356888164302151323242120212634510015066819395000383241427694919785221610282359610829489625625547792144151461371270431680665960600095765813728261978224022539659823006084949278952090292339347576648841843974961983690920735020951420504537041771380963168288896848796160963122692083959611183390823308334069014613629020611520240028633727540400196743001042125597498936414724444391904081672222743793457942460777327989147783706349244249790955994747106776742279860439252216424105058712495593789187107831332616853841849057573487341059255313418666090746741757806929059320330908466044504233777149683005721202791913993842307037562738884824830467400152440467235209659102235622626147139240541707485610024178448336570982311798455983653331333181764784268394807104147471851777845501879372105763056375064100169947794582905039845296296882360868210612241432164650651915092066262850263004425411113514538450803911224402657449625958856929016310763619973007956465316998107207564788831795294021611643802737852712146262579333232607243147336039893050786534249536517878674054364942932553666303667282098541818776048328962801999374705611169675279941374576565360025426147214053407435847616657780268623693933569971346077862308419059951969510438415680345596169765407399317677944012783886864608401580083043507515556868622101713691652891005764614214883038225477426830009567973879200972156132910367649038816887785237736422046093644875596424833598538254980978167751852777471833730756029205449142717211927481762261074585732859888496552984974045720064824645170434914630636209474207725772972632810172670944006171140124084917551551615077263568670214468414493881137530118621184449002958553269800028767615184163599336391188329728419249948708166578480542877105484487000508226388110606806049707386302858158319096310139714930167413938862220613847148813477127649386037442915375768116815626159779497519070634477169690778216492225477948979283625597764679283912656767889488109616969187102972602882136892390817631609324813557263099874563720036222727085483371488598575313441924804321802052435968*i1^225 + -879705074655488476797821213116464101775882543552740100451856511868574685673804220657369733199974741025876403654359600560319582933377423892931964168243865310363595719261464617151461993891391596799393391644821064602001550661444126166343788019174292946691894895271608486861475278424410558919213643059685857784971736064722061138901769307760661656311757348842504797216474573861277904516891696731777897854646707849388657279732878506807539961582582473621016222156670033145186769863704566403587720784073490715003979445062643610730104160011895998367839357134429549725800572915609102761008651005294933277214409906229765596815988657400508901104836709271596653046046327989750828333674525407745686457349792905349219272717125959566307337922538955774056856865396807576262689914865633678662665189672028200268520872938586472114299856824863865919267157437686304969967649004771846504633318620899169009514064526045099049750035326031192016566100991099289802769535211737990528645840789077117372568693614690269971811888106235591056837893420524427964788959422153088598915919274985390092127520384649326027243616078497115009941890385608844794548979989897636620753845276502348243865350831021210586328656591033121065647067916769727146076635923975214447313778568920262004978332451269515415115625000408926297513119167000185092089144809659094995860162714865753772085752916772265308787962560760058509689147303545990173881107714764125005711894017293051962107291425886305915613448187350177812968979446436185787289049070645280895510545631327102426516046540413560632395170956022727677907435033132842132136048227727647786760253389560158760307893238783012505530841213245162364849204440128187254764139245703201396790828849183870904216353948452655446324537507437115716477875202384600962935873503870856217124581652716725663227263181418532211165172574496484644722141942479255129481399552854071136465794603258106914670549950889987435003575728536093846076582511516190215805970280612956179829435424113518741330874916405628056896349937638409396651474465325711074389674687690457496410755999244034621759292840736149153320201463014882788049102686309065193566004240518029038071272134209742056711743138672743661953860590951081667750802083336709252299915936615007079710776253505566954125756531967321992423596933951105085576750136675880934430145140220392707375793900403245694801180948741154499549847278270314514036703718626694762190533767079909888821419752355755483544241566501076203314874153837542760711821443002856827176312396181221550268496783369592804112810598022374219328408410564236195748902444374738576810910200368750160313509166801922139349483050333099488254777449589311613817553392986552839174551134396948957179092480761119257592501003904469672226044443902343952270063643548955741055221597035648580655528918430702815193486811350827874112821466432795054788231735975706006788369844192921780123719798135598819520056419770867233635185006303256243533923373190521317835053510236672878452553717920040156416999560388920552458735820581808403286545072358287481356245519541762555419217778575998881229851883360111507872361352534629933760878204728075606117013941623127615249808249583905770238988500206018080085279599819395440960288974891013376759556022820848791346760925589754141820332090102791650911142747909275494290717635717085458680093090189810771336811901587247328812081752314424618517279172813320838485139505876841686221965043796292224358082215813543054672150171841841348890720333496507244145313815466705644306265490350481676447163712377288344004042971158254619950599621339807468634474809802106752142583116747575156118488704138405550610401723180646999024773697525020956087304272427271287549712877662422523663198431780633812299915244830688286815774393216803520831495108763662417270469635731076463398971388934792935624940681417115043218810356345587125425277917947769898302269670631929776048815813811946607748811833675148829479227190224855999770061795709408179259299858484336928483567962976536264253019316211082384948996224633834819800325048304217068122932348827021353940695075186675442387396487402054313770552496422381828626304774876514707871270174698248774295669674217659678726667285817782075561931835028409124934404419302382041523047335918828108605043308913505801790140731248169647805102008361036163317882111779086880520124988325026020329499567991550662739372915242969575923840605887346325831249911362499540546244600039911946150326506145329851653024103379020300568015489694446907848314269356773174988192620695775151831437446781998026900173149183668701380769204709412441864444190861783875662354486576899243087189500421013363259902919471305716927084868956855511372618589970830484612284715413612274679983036432564880503434069573612139511186074243879983837352195812809386197835075799763151825570370302974464644887225103380841784487588418862845384780684089470515782537582395039319455762779662087691768080135174470454736730815255045440153503749085658831480930637952514871811093607116376340409592552612089955728203985726828303481262313696311947719380497930169067926250147187512590533974741695782829267460124363341844819689820820547323372461958538945779856604489795753603823554850269098561081261508760144251987914569458106799752697467749356516510865612075509301522179151285566681509006137323403482021123554113617209883883483507300528963177529526807306614704929375404339841849026081828708063211108283378056462185890072053630756388765119217281084353249603712430814360706920603804341007579653277273792362867008161907246205412246414059828961759946713255342967607426494580064223029289865223751501137724941135721412915489352534987931549172244729481185154875649394025667372494600062599383676328003105656313883580754137232086754023664181858949883456483758764994485812082880937845704073287810512819024877611857180132649380843431885202741136724299502417647794913280*i1^226 + -8716036876470415014649850295455341519271687632848758942168370275239215529822344363990539107286276499818642577588372235524935914585218506838528769436071135409801707719732959304193776654894340707418964878461635147418031437214362376410982099650903270818914512477033649277727296532368679646181873941628954969277052390254006527528672925741913035574082378180915143173558069480396024834800172716326374598680931174341895749545551903619009922827655780181244163180722882643983528038339823950722717451575903405447773952414230199095458538068925820751125239427094718903360902254622628877403844905593901340863716676289409792811020293236974137072473075837860553388822542787647814007555534852609491702339109922390280135211907980480841773872259757064368216793656445799103806138151208106817771319979785610917895497705995959764146408621188331547887503752197816611397851131485640960635050811325713487503461211208137294422326396456733157620386027727999128870520274872373997684389123589145359330012418435782896759317962621561408089589850328137403351945781988050980935727255172356510488373542714248959132261962720213682450849286060961957833864875882734072204825553965285660960715829267990207969484589748828069715649756955043244273675521552348000044734229779019635134755976379240931386849953469174364532080143895479895155181294978878517262617186135396513657712064298323482916765090527370397112576529761534194492613889540195641282154797707543480078468613961944558381353107944501018651040843910308776053763518518434929829671672108898684467647457722623756108394648248505863181085937983554316936605527070308404108065928005330890996326314330641865041401795958794474769997995822654729297460873897714949706444728445026432037176612506289961230338941011765661641709643942416959114274205507072274472005405399478684836622850873367888628569052179636037640649675626485599512441072975400457482306558801394090160348149969458335087434571474322319165224128645951254729119572066092439145297384881117903954606231682211855772379506199872795854117054611174554107476182167604547885672303628394558210432668907787450219253645789526587061289189066624703164702852673819541805598621267002971348873872939008770597599107566460466839767178781894534997191450644379001088070355379644686654143838686286513304949358943760818948919219092441815965579079947236385534180586772459137527971084402975426896056951086021296801446364211120158986368897405966786188606072293882358226234472562665771175820836387767975227185243038633080726253575699127848004945323702465592486119821620146644221709525613724664348714573986392502150009997426776386813700161027686876894493194923511958751703223555125216607286057214760649686654531466726208309870207709344653025925653337667516943490201692940217127228630303672403645825650723943709070750501127275923885722351275265049349382689888238728541858608531785139599976422769561444517797182002056848049952249754870074866117033535782768753757768099971429481955387465325563987286303561433829905699345943971693480856698271565859372853678581006416353781543758119027908219983867316416685246337048301225818933136889041253520316939806919747339858133351946370481645817549877911591591907628411108375246338083025916379216199925022440651615965599533170428735723346264020907291654417131963636343928386253589459954100447231750829154889712446451507864205114525220558559828320444493800239343723609763717218946743836990702994903159862999926201164563300879874231298731830816348604948524537057414614273338749592363301478543695933423955035991801673464580389396331751544828074888156596235946306921921204758806803563648424205985292155112076345380520508355070319721623398582111158213537212428997665415399283277426627222444648137349523880355658517244126729464968941403264872109386922078099088975418345942116881467464032924674990710840487145198866519996097301308497252319765389286134670549848811867662833726431729259426719219729149426524249285726106409019300937341733487621869906390885805733810700580326708306705404475538826127357708712173016584167193676712029175525617268127850082321222366493186556295593010348580834696210972840026198198670042836253813594519661095959575256527314455484376666698971833850628524481481787166334929201679997880886323954711876070010386596625943285333115084124408356455247948574116405354881770537402399935840423243852885214066875543612628783269694817165814578836889712683216406489989031061489701441529908437290500211212256457919933333143175317906193001983971415573455171394350049831734934286147010620498631603973892463846588171875020235955896677833326572242705819815079842999812558726414409814499269025056315141451151580593316766647965977398535148258478750461028041935809759532706438434169882528375510885626026467091432957079105906843298323775530507319560766773221443183663973307468089720563217976682087814514371591744683917144522907659167261186731442550993875753842167145515176813848040127044270905373721108583073751438826815798691976564247823655976387761057715970442437035963816026533862173399275613197714467680611188809962365441886837098739600674765325817247378815991363309105209013983612272809366263310315533867465861565816558159310058458093263459935910218724408262769887460391220458438115392639162875168113086204420049452641620934012168634410054255485479057482040092912665563877885344281984145055825670862153572038014628540702569661020904891961950050071163277047749986453593884131922249837311442704564423492163133128951662279395409267973920579646969682117272841348385053131419456338894934165692286691904641057013190871417875120087818790926204893927201476118880066453899557681591889204605301474938059865098757329765563655006298988771193914932931982023988681450821008035322293580720777273828384275771395071817211205184763459970184067201804321904358036295215326870900724354697200087750937201676480928799664789713087102976*i1^227 + -75381180091448605645789696852019621347289214643493840664628820913697374310105898661658064970095629369331356353701763645536526260919569350172137030063812522906229561721214967032128933167172488114996971157811630206867470268134651957834743784126745160181787938958436512388516737130183577435430625338379048021697895512002575388656467673370520487838385956365478434110474418370868305717762047977076613854077703907384444393870239966989456056888375294465374614284403978469703499692239175607275369409018524146699220924911397513757287205328682165722143843484643164551721109001823350568070813673142690091360978720202064584908732407450007115725924035341309231102261209454640969086270906022685932461742240025444483373447279726606235268781419500692553453441228092062101570109051114342168841395643370713044517791715771563238133572145140094186338773895950241659630613629821147393195138263930114066657126281320719909833795906461040643558203669815960919542741606533124732111654566028856905098619964250536396909807673043409638474255004653089274276807711820452342284704917590268517800864066399202959520146988440152096885520485506272447204696889105777500293036162227083387216319603317765290171528598005655015135716207443837004829350088178700099020789306146732958772784012807555628163198117851994388120637595752890633920951626617890371431707749768487776602581344582901271933823862585878893319456459309295392862026663828439603187753486820994800227685538626770442449099392805134314746056942364846846556099816784859951946516625541024943015580403886083920485350287700780386910059280495566673049267811638827516553695755653376410193873038766491425385635982825386164030888866786452641570215410645843902885118733130937767988261393094020361543851531962300420194716875627369791645937119910271348887801414355292119670614815236327843239057985700915606883311187974354995566513502414017581706803048339788614673154377695408003741468281250672062079440527352324910263682544749847684266668734030334036923486825337828774937436139604224508636053119842599831591953158175394529584066102884646120538519144917157301083099663414475978015172215145244142017493238027054017115797712736792326632590769079126236077696230288939540916768441335556146484062390488857157984511465005997543841793191669227959969112695534864039314585576778785270108701896077491697466749421152067973882798658340293519402264146306722243145266346949958300439063169687364859397990408787388783797939320088247973044794775281984294274360432215934239644543614361011037904022188315889767276617386113496547894360865942670919616148043474665641148708107118327372250313676542543521387379157769030893914299799785180899814923333522002436644222753897749079668354154251222036907631424081715178955882474945817566909604931422944304930105245291082582258068914197725498650805367138025364472829363123649746615081648718557557807102415748759408215975878909357818989663764721885191546105252894381986876511861596960721962470776736079726951523007996979096630182095760819182732162614793735446231078131334283067424340319397662829911488529026411511097441552881524400698961007954544288738645163452978456112060578445774712760497511798611461770356030022522022585980312709312614307799092803880348336471612620773186491223460427091075701820415265985460491661761397401283744061507647947072158519061533650289628707331498499323876077750637527837183955551161916763925620860655343336719910600985725470176039638263395716956731127730697572136413790140974624085656028933237892479848029791690330059780970204800215498573057683183840854110936027372235362989522233782632579505102072969611208108486743157222410212529225146454315157294855488244425517036867380294276437884820017793460226692422371347565003654307132510527273912653885818125321689458509749375667707880510325992509054398111468197395130404831999045735572981401546150886024746860072460285071988666918709101723139055919434297556424329378035872278092213236089411517239330534701676636182629397525020496462240106789783865727944051632185666553329369303773455956101624413408299728096404720707263690858077579092483478240204251993586761130382370597678605868712024540337311605661622564512271399910223866193897652609107701303802545923227256145524287172981286471647131694684841538215120743270428996877246381528601059704603551291633792864917244590882503932917558988756033201558772499059026618551680415785532509260994613730728183488012207336311278672058502046187103457679932612980158098556287568408198208724510473039294402102846645348840547794489519058826227827399129053975413625161082719383741988045098306676657099729445130049801163616238328879254644514021450196789164264305019628966674877004809638718014489692895699489088249577679341874268081881733645670324944715074370657300383472941931170405950753708466398950173285992883425076108609054443796858769466561805362622413278517279190682713307737734332248024686939822020924501981536313062467149816871171521008542863212967576842481141281333945059917932932184150638012248140821294475797375133035693995726736025897634282854463545813433112591031678079887238527403019364741408355593734222906251645758929996979844292293841887273725744707912235954652862165611819142839760745921383150177304473511206103965846329984750180748206093658712854581203980912790225704335126552874238880061572750516794262309183361157024054399985499859533941064605076195464829530191426640052786128803017839548099391112835321695816748542633549327820350785767249574858970738885920532424128323080032815952353295291299522260746967652608656599035332468503639638480640228215355750951780521582396915841867645487538695065656503820558730400337147063431976933206819677489184226111308783887111077722932647641961218184187130372811689401486577673456758287310365563073028875392001684060741163314542183841309988935479950374711429789463966590557284948434214715392*i1^228 + -573147814303889466035465246015828810672777480473159380090441977581567011018328741581124295908334946959391082718846241831471218858046601792281603193054494917742118053888036104041541546043467786052091582108522781647904465077912212498209626352072278879791122504210923904001657226452828422162618092859752150912345021578358062254306475214315756038029997480882567955005051942227439181177937561506666699774485475028953075439724782580826493011856073686394424979737684039396655732424502500712341861725329122706889916155817634969971014392880850670021191445031656977481608452041765353199258931770178075966971147780350119374312713755573459975696132005587494514437475682542257663668545758621553534326278320460445325552404280507649404209429905779513196689182214904575691529668321639956126646834948139786295156028043507809137269846680381011444867010980689766807011425612346056616679242730748271465834566573210236666170303180232799158338404828818389942018497562223037390071235833383794206809081216053971583812384165780287736275934573564975366388661016472336302432224519253619119095947911431771810641446066515338721345534855904847344573070916523868881399096006164623612163161436783693212898632459391258176526291499220278733733131010941088596629469520999911097258466765401524426909104380424708116333810970210404353568670627780098327648326613562886165144325731332132193141620279084386030081292600433864486966482236700027313371129884338998217982494622871273573008957501825189863990222457005287694395762699042950607231240538571618920578828965716993343760157021521945799823968530159776132679491731658731463094908996749846736082136699374746385494268786219437662729013738722106654693011262550406146205241559660850633248073656963849040651421501490170950657768322578138601723187008920428800127460982899414333157063722554794930590414550942071192688349587958786658013374555007915507053755654022490922840702703774158162938711658822415729398297286421755406967114855694801956081631200352299740408859718673490670490951398925965163751363096069704254658370353353804337666569641677389814752289515761420414570932210012736465056718614755497703115744575145332844422656947738108907384014176662204200079876358721716277772710339843251269981876523083119718281549443483579401052413186325162286647823560632458831363346898660603399643143366244382331905333802334911708477512050651671263000673403389784522487147755779408819202134265492146672442977937979952633706831259625645547334454916626287497805033428428384452536714193094166197069933359588708631243371289269103815499706487566676593457914556655480489031634681362269435310146423546693345599200547084141901421562926089359428296586525527038258000742073311347706892687263129072757454325139025036079728376160287855120260819738098718700020952906706257240749737371724191655118180213108691062159434073567862385530014454709394150296436273924349327493194239601901351498683156296697985040395424747119226483096466875604128028858537262376926288531376878405851249634613868160415669449688941024338795865973816637019876988155951432067947725237721545441400547672022378393003445135305538132766090541451387665404894928876027739652763030563427638272199310421299270869540762233060467582484782907571129934309769578895812612983759366851318624196796880251834183711234565405311948196376504170931349556803491073620659897693523605419327350834032556251796564043963507067397829742116202757373816671201877329135916337306126608439238002010272330346989499974167852017791628537235387772982056715701288019446381286222265227572286212194924654230369910961153399684348668972289152284891988720951378692551960129211330902724391049376473459100487722954731117230228300164378244552288729347275695515621226688223662072187779270871671335897604206821148060962453827461640160980675563307220128174362848475545039847492199932805015833809264932118027240489040873534710044618174052720784230070269330797541501428058995678964017680751592411079695346902355186780615519368577234827833616882701311086366503752990565539798700845180948148017906812339572308502725320428593072050521475513568241559921485377415031694610123108728994061802992432242000658219501217402348402855715343021342581366670654450635283082613533339079235411207949678276509838730224373996351689045787472511544026076164728110360191557431714969519976295622271357148387672523977460124267675454899531882966745334723578067812763130310163552666324315938547881054024101080036809136972832630697148442019557888085612506920108113936540321677263832155021272270084429585839878418362941131234875211149838847281494834987792059112437076933489522883741995912079442438425876874735435702371660462920317052789488712791152468115819830405537625259823285609355442096735528785268810980067074735056686631212296766023376940429286129023182616237386039137695694802888157668743157804703260323411275831727791380613344364681041879170198102476151772877275124617422299184043155734925187114101102968606516136614443918241459540550489373542384197437784827586103769022093114129788059874073935954240118691564777008842871122464143469738666567191041720968731098324964476203602517508635868480100776409605359479704260624278906327760803409593766055908391669892624504850883662356894511386511310380454100357656082297734448408284903182232189941129211837630141772043839579213956036686499852186309542431306500611085621436595527292615405910245149511446472286328936647261500606731212567857051284273377367707110577545950472033728626022002159307246157400213096021462902061862159191842353292802960859686125314763305736811860865227096099850683237697034815689259800093156293701332200355563635344732338144134274770937774701562509171219412254319236199338135092834942154692072920357210450133736293427053486347547509757003846844618386082014137704358125166034127247726093084371915561946385589773412291440772080730112*i1^229 + -3833418642982008812827719921198450439689630865984099290138970067727244588233287789745894829419272115978310329979754592700703571100158075685811718425894056378702862479611138517713398007528469765675961529857372520747829572478537301494146626892262036661831807168673468169422024807052373951181554038004768294359836034768257029924537897666869554622506108496619292960240485990295903048774475623751127550569961656332325223677087297298372294882814564790972697342652222371327949996186142749682321856335501184523220646651391975535141798532545862642041899702758751521511804342609630140098231075417866880213452753690750593637078669370896733247698463936379816264826077167425546745946701132412344767047600151495391761787189000775112149936128587019420479425403979995895836667212597675598730405833716446421357289148050657336109341772958976839622041264773512350129571314613246704925888092029460149875942438974646969152814092652056755865180314827616203118836590658851012351325657917799449804718112635768913552279971256794245099952240470188940952060047544658927335676365197379607207358168624479083160781733479588427333304393777211714318523348457702455544950764458985804086313434700733582708152325643070431832838352490355837733905388275580013352413096270054951722107955395127664129548522337875749841872217660217856660578014859158890532009913015310869676019364293416838373496990271242204465130876267222041217244131632871923177158501398719538881592296831205526807502315997310907775103002479115843519286239711808170352210208244325040832766511670848681622486479867925959603425580990367125796364753175137746596244316160853366533363786946922272747158739912037920358693142506151865622410070399362305639592301306402808569216836825445289690494917642739770096957568989040644023912830256025968401437691922340725275073119915305805559004476274862967737528136236384104753884081565591917504582533395853924050078948411899130203468670964481221149693571751210534681409087390510202469225455757091250295760347889158740936514798164238917212735723375095229289835390071529943737327771973763403128848775915896510010106489746304776085206509788728180351735378906515076861660240597586369358510422149023321844102590870524658179538260588497172630549064530277499168586659699480309272103235338898446540586779463934666154533848981215585467677713606684554110100339080680942979721716658644178855487460676621691354307158463542516113626301202743729012119127526257600418608622555839007404357798920138659420871605644513426910878898623398334326614130435291543303699742546014482775195175697743605584943987178134406038050251493752794826803004351977646696768169372626903755820160605617645346004134167766901834251865256927106449210688498984202582696423093005119811172376493060820946229385593585016441531516622756054453460500976094687319912333941331514284146817828626815043531902472435740655403562943175606785953210552193839464872978252776794200786685113388030733927791660194765009223127393402724038794321880883971851427194972018200753717327837769843596117262816401651922494031424204919286354725802357923264656773489302202210765374426418169196972039811322368311178724278023036159732396218590512887182313702931816085953360454853577320946650907506237492457940753760278835563067953165602839732335133954918224779833869713835800785668158436695184443021402483495714142381742140756660013720029389243652081971741381123116890674755417868758508124550844299664890848071747111611353561728815956265071577277519006126333029037773572384407135974936392282302135429566235015384253340590671941453302578872813420142123721206896331299284087735468624695786998055242222803227165389695937725338577844221597555299238055603201467254061815161399994378573713820543645327374765903001808759033850793277284421321601585901890381427724817498970496894889547346189596049224544830565756555831889657049290860517712332644097521107925318146479163744377617279961649391751275378836663272491952715512523619188225062606292970109195126302265607908828280568988033040592805143864527276100232915580355748851406777598823745830568540169323804517971038117377395920766141145710538400732497315478142915797509687426982571575572936150403480485515802623069577213497235116258954472326328529056913251424038480530029181101431726207778794564871447770873734556423675656290875838216954723186280562302086398698161521433715736056621791500062040632096713745961597403108568263858602123925106814429365178790013421025338764546539995300127564752707320014858485659390404423463082723075113223409620437286578455668284832058561863856077095895811652133279516799229497453825253750374877738155001859656151676314503571164224278529888050587134501445760381652248189363655883360629282479538767099478324516560163742237373205491172685734987497619380697751984887291914458727881913424706504230309552806561474043147329471389992007059221780098948491350335715074180917440065328881874186476866387249334664969740240884316510073462292425892298585204009667275278811334443695573120466019197005230028516191711639653223942686737079151559611857814173116897925636596567912606642308478284028091409364953626822769409142400483141195635084845882268302098800907848853229776329780838516874499438251279440062331800170238505774923624328044210872486268883411684633855497635832697092510093948844816589966723739414661238342483249994033698125943910438628250102205288052152226774729642760758784064194120626233435791317519039060876720021321861733340403906426940149051474967593804891325071390248602279593934161028745711401080698037990675371526175614336130102684533653952563242919244303825014576767171504893567538582165068251844849103750167455937591460723715604675872647097952323497748759592384806169615026706360555164323748765944120205610589944797628439682777215824840034466856763604227820079493409865649537529701097464797108064550387712*i1^230 + -22491019718266458566615987512087596742782252179464280135672504751438903516830636039873951804763511170793835762134700536164638102911012561725837901851884469211761476588841100900503184001782921580147648490799432108202784311570423096999319528325593935665182905031571179284705677306726251851444906483648115235589390401793450282330512389641542704353264737987445280499785608856806733563651511527153503816622247695684038068101048307095249108960273159379379834370550187013640221106001308820956590667524080423393880708361483630008111973591305263050428091770231719552629561831275258993552892290061972921924649439085718350948452116070011415138558301594098500237767150206712092038437906755171365108767994196875645476184968569547437452152022461886063084335663620654241866279231897374786781901895929330690852717540913984901206235146686875147851313369647362257853919512217333784996929020578652260385050068434258033377743231275808537588826035347821549714914584431942059571255843390082814767121044424255950637795283781279942991228009603540412013238784767314622460998839997908643543312485497570141650001114347097590478947977063552944550798324271596054769470814544235555219258440778952209789919594806150442139013754739068193024076476315568879389179834539929966166856872968534945331348265388906244759598068472947999068926089266656836314885105833336871242897870717813379809441357389400244866802427846355389703547607061555480958966322945491737356873953834771306652218342715221559275568721900234773750357530537363884738107305416810272004449621700122119248698413719823112533265131759390610911804598061777586830956606305445710942826067200964697032060441842600425768455032492362777972445134755278203099502030607955412636022006231584082787590952861300469223232147548804071865946308900579681659431897070272110827175650538101215620215122090662202340049958999125879035203101308988711506326814588302191621151913600567569680536432072283261747264037872995442106741220090377254809759097063424064292107503902991314303112582660558571649961253561274771433948274315226276446690066349782231245211070183899068898754075348556234608795370918198246082803218489596661244046247671382080977534528533420265100021014039937024337989699183424997703983556656706043025640722418909434124586709402148248945426505395660320701526488541922951740853911835019118962079574149725067997899096804238422884380144079492644296633234638919281621336855821190991350002817154754551490463814262779303149574569046279107312631943380966401350637911830821839869662671914998138368097675943338954774733979912179773572621115682109960556769593361182187031363263982999306275403591907539654825118409585960461918923218287825000930047078980280731694524217538336712687320412401849398873966397541837326038058675855368438668583093839737678239784040665156556738816609826156437343068733094042295973275778831062369445977010565751819465636047181480186549915070661113647782190738777447704118479263796038290950419315491165550063443907880000357644202155148779762416655220060465531634881282428346570244998486153759014915360595458325308234718395334584565039042718115408298894364961261311915236732577547579580895832815438752895042926645194447900268918561362638462019928274593012909282264600089489305762921905173799702448459266284550843611254779391174875703947038478004190523141183109580155593469390804958814614272826631199256992613820989571124825307616698062929877483804540388239386698665243788473152579644880915983063380436573291168211362044243259254211409599986039121967778889581328304139712664220655826378068278303360680232799731708145910924465031286829438879680308048669187255021951460356368490289412369521339216708186575727005170032700989924154180505820605876352610964028629582954354727630949364947571602147073866398976167284240796775411278647546200127455925896841208011838025464825835869511005974017234847176945935605758333712686865056554017429820184549665885768973345792148877198744086790400463223169002749374160808370063637843346716543536378429435925808948097865446071079276105565435907289513093909453996810635600826652200375039894720497490596945586193774613089563219011701759079099784286895482546374627577601250161427478117509648797710731722421056505501198715737954311156283745669001218137999953320719836010979718305568559357626022167656325610162797533118666322144926684607272429514892303361838625294032282460283410754857342493911855155397506362795663589019860848737210655424159711592797390185661045353228303951601093968952573857180379700741073085786176868461241640966032423587574983139027604282154072277723139898709226624889152974365265442262203334534636263158218483386499449649124109925166276939786280101292978318769946816873499560962657331699548420974846610766962634592658220286213217234256235052322739008260996773707257878618385221066892979287412054019595912751670681755335049232405322061166464961014115248430150849361676051670152034142171639638793178880758475405193709919410150389476229813874919514569875925735620138640792959736415840232698004924272993770116705283544895964173344431617976030890047713126138173757016857617000432692171789315655816056898175559386351162375400823481552605348077246474669889115365867031013440456532646263116141073828805426124482720592213406077238686285098277982101959344189536571992828737866406882502166315995166694602480156369161196641652644405786952451560089922140454213461217041996705107087009063342585809532634753148173484353754288270844106111912107530855951477249473539680316573474278763500204270732126067752690415790806069749297510610229250627638375003640822078976747372982263744132991189809302376477949569978553556604968880145312887155663557892004701765501116006629100847213328940990471115966434385519602912723056716326052220242511148095498056779063788490290034803094859587153545015904345218784073613312*i1^231 + -115198453066234357881878819239448389266710978908827323436153968203779619357834172660062412460235971180195286019571145218277503633264736587366729183884069632122843720764410571523671901695676337978019359084622828659814685408976673034876556624272490995639416759051582975190764670819697806992016263865839147989167741091964541578158164440756738759209597429020155006863387758070303385368038416869576662626049536769943143211287483855245446517693664480096621374479900714375327160840411989244352468336814427743436199147169066726915820143132157799950429414811631644762266915792126529867120018062814605487411354861656571923658437043746549384102299030054942574532838453204285389232958389285767445355932832509154396087435463473636334952679230025395396781896196762075524373452871475799309905467237851303203774328258694057492965273530792951080538618315548057113007122174378112548923994362587857774814621471871271975714015670763068015360337410795559900680715160366437820329926372894814186244518250033440463396479761806361300785773074097262563064144170463217668244995879194698380222165759750675409247599283813656753824604783510378631330998030823122497175535427933863355475138160326196026319298882561111791420785314163352094335699777403258315153513940492954094611328888715725806183927428417713124529892062868994235085247752776430830155059981653012621277854394807132445744691985865945833757345291921714036534827153137387650654325635232079018477505297306926854821523890445271146272066861439461396029621538279283680406999703379697766485753842310957696104354689258694269393502782412109709904753599099602778029028984902016417592016956038121637074007416156438367393515489149782773223121423606585264283701264262761112153373978021688616841672900713942342960135645566818980764278384811529117208996209770746517782397080239685647069209776899631889359749775535198766619743213757874547660807978494252002290999434422133539986860238731142661858156140345201274702643422838127969627409001681873139116610789699042037817896967172833129279727820941207946496263846082748369738766320668983539913466116614166533883757982425844602563945026411893705571421654612914351181548062658283264970608723449464078542186025544856549302142356436161110417583249236672825613819934574653273231396132887780982061145949370015432586069407777879016887552234827927488783181644189366910695342744569144963010344885101999337525404338258717647168905334361130042680081087845585443227146976406640270213310108756285528032788186034094433511320010200901300201676221112445316885723162486364910571902932903709179716170024334966784089211090153728639399813432573772644925138127900017853159902634813500665271769047505251090845305488132162084357703746013182826572894280354329860636458739147754120038640166469894963277171971758799083152623839713701421675718014093967566478788313981277192999612613208014893746298116297163916387708538731033687041492071396471241300160106385526517118073167217758453556242876367675461428411490073583255337350734359784963490356239876236103026624713858352423033227309096730764217915240166262363852938245606070602917564785572862790568441195919511183457610375195886200985042767436213838145706609427844128939414223845319237282510541761890868923817987258062176593020942175921310233301489850441242594298962395759293543456323281520454709292908832693625160267189557548942065355611322804268370226934459072986629577701885146843341460230078048345735425207276941058792398537395542528358142722075616466219608233053202745791847748062411155577964714442894394331710577897978299525432544061755221646912494804401702681328189034473924293945140197702725925025809846391070076331497841153128930065812191562395377632127344531809866117406718579575755085771176205026041038003278940099977066548667156664114027786234046878344375952188445015538635107792248333832915573555254059314724604682570066276952727811717717678291748805260701249515650222551988636712115941752841558415747464578981869144028959251598154493029289498565607863900601263558028730690258958225481849103000243556187958559701267700442681428786113757995764223919365461821002058873920461905629539785722837266115181012831276503853895159403944674109478552384354542141910810046577411251080747465890712554160083501279885335278706859675931571473963935381783575243579374671364324083690903459800415347284807371301301282844996294776653930841025157133079710019204201069775320296183334986601518316820720862595515902014715259265520362368024989184662385415704988034745502438031191857978159796207199284237624099139803372864876580995160761783926691182233499203198551218846464853015160396273957124686574670816864482900750104328164125396936582806499221996934443517935435503616649569650507131170873698943012249272607904760524813604595632850076152423171266073168463336347435745036570027789730189698280604801343526964187236835371847530327453074125721591479512843042102094562896313691458962520913943851549095542354554871949647633565995596510154168874126583284450216805522432927471185520586452893721043641948657145809768114446383337364644845687074841011648059262570181658744356229930540549590747658978139175385012270013573318028985082517301055866420914650605287923026586150219021407313365401425432867492010425227283532807027714763600918403516270544804432903022504001677126420672395809716114746805843047246117803755229025999141062335474029819947679778190746385700986935740337932782148031712564463872713841341366122972810374149008264998946516042994671896741853089418831082299959107547874091612714757319619752543607656364627730841792391313892043546814238158770545822506659222160822890748695162723924278299227522483190021540543522395987898289608998699837135701002434485591498779692483094398146746566938307444862043670791016480666188121931307689634213490084878773498974648517815623078356451328*i1^232 + -511234931099250807338827340556653790042152445879482180788007479184761175674376537978537339469974235059625157268331717598823749787331220937237677502757937514232035082124463029586875506279935462933725366080573603549065034180304319523303241129224576785884431742319497156632278244560456430699340663624859446658736503588508804273098533866380465962434315956664650009880890049425949138913186309201400528472546143315046920818397204973143086248102242525189005790861018256827251363339883724065620083735814182432918128644839377969879813897998962602751572558491896311572341920527052746942995721204981165412168417175636295444779298144968148940828573382987102522022872161106680041505749878723895097536514249110395978421290689045465827211417437908418343193325526051865597798554176950156391246536637231095525157755694773754243575119987300814353578748510457091807394172862769041522863061521647390779493808549730364681317382446067180452929265794659152006966392105274115896222011144486186829604131306249013911515217843121880463867518469306380085624235560347724026362391469790356093957503246032804360226179947660903755450452150513716922629270417510722512229170932749815826214042228521315884776983275305865432904579138577946440313645698400640726383535927224420616660006187083965241055693990511932663100602709869416647714443207718927402396206551218853346435614174970250477355222527566434752240360031696258763872503835029150502051337462003541387648682703065163397386535068611125516813475599322471735320371817370508644007642302718283350338782207091442019671457097179579498081418680645678730965438055699880733096531030395470294459292762000845575068668263526678054969410576084502981654971367793411656647405782734534676549489582839580424646457363425835787938366628613520340581731852525656984427203165747871324255555459488932186403509503820927424461925427061849551645347941980470111353079972454713226579478703827539368991211878239276430428746002940556432604482877770497042005172376375254439138338991178271717967823557100377120322101667394719738943420890642779854089190990482988597158929019837023001137581589380267619348847689544310646470110333728042551953962358502152080064840745361310774128077047434305417552286252614321493070645384366062357980383148052222018227390450797688626752847665108917744785476295089593013466973949452832940232351389198579121126505907800143421577257854409620434571333638580624956615602512002065169352397165984479073737020755760314432869730230686445460973151430887361222303976657518784748944094058450073027053191156007358170208234096910725079068458882822048695088973896489047918278213336797571819666051965097617368898658836822387652913176036976523914236110731289963798006253536922202415842431340366947562386940307465824527098847234624342699101948433639781690979858107524049714275147491171762352710115831037231192862736215347646896996314479291301128985215898992299972241662182233921316101804457468689658615990816864349617803227517896239180168773014484851741004060266146748004989407465165977870066550405416981412646078816215893968276305348899645321684590577637830567448556941084930014225527424971908503021371264535031351360495014409727233692572809718212010489917113246253767172249439601567868031903387612307811434644218599413213587847437829110712450206083844113861504883467418923478890744562741679022319728250087500783499957687996659745435033297380958094399771706180176442325662080703328179880992185556928109013326267703204496679776271068680697509165558486675977741842126743289238196486977621038718810580263396761251224907016140070120323745243238629042957774100827851360554682846844684922146417409075678097365259020358683345937861241716682825422090647425281834711048041402927954152239814364680967433604714294878037491803218666914204695515862303494604922513881607713973095511469566854101677641231505412748855780334211544775808091821199084120703973615162837179072778710786721984268110501883495781504248451870948935081955210659926122003862577771824482756978792352446520452334170399975346481978468098862569906937831158069941350227740518181756780690363049328876455312757083523616021745585081799608360348449728693770578668460293137870026397922797535234188899314801993243266789103514655835624349731784109547612594725539843056710990539539178556321475316697712976342682434681670221062361457122246354504901650505300725974586581840181277286621172118614078443479691526544200227272448607433731397604327740048894850877911375607518798934305531552103805594623157156713028707315417329088866220875421896642909417737778183547510001681920519545498503318523765406151065849936766232746881787087527121379727112243461468371355457878193941121703658456418488088912277659341051244204621138704321650320821965670762334362925060203539662742463621475001255844650306850703880905796914296663984814790564443928971561686386675574560341516761759575796258206663982025778102122900960806353258903435865737865823888489047804993895162192060414812006995442725276241791870201738394796648829573182242653826368716313558368880126703032924878371241089329614106909578692936890184121221032611566896808400288228548031664295320923452318749116892239711529580166814368474377008145631963459766959779956544897601278625637701090407737129944325526185314283044492932840784197264947290614672144733946439654867718113231635653600678943006733730750556849580458939619277943576305060554543669035954128515468627564900482433857049433024110871161604515666853236254162297088614367750773962688465722772630769268830121688692488859809574683218752932256898979720411032304432101402763870026326271800786982059983797373172685103708980236294912835012630471072177793171295609872715677977063427816738681859095045407498555043133462972988065313722430849091261542163568340548201217970656868718733604206494124925109529242238976*i1^233 + -1946210054373964914194790619340016136519711481346656026453827215687759817096374693484074300038705986214173326581987170727371018767572091010919817194508825394820182621994679975691822502142477639193081469269349242577039306756090164761276631856574904656594933674546991245377346010577802579711934828234110587910073950799600940807739000304771021726025248940632280588526242993216034713329416890929077952417056455559703778927179757896089583187165964910987477262229179350720182750144230839991942627445678388493624275785668748881223085773401129980563914312260247366178197601009183030226111706517963673769077664354194252400272781004607053446534242277263275441178017900909328101613380167997467149926477724629051552946353189433772123713401639300316026300423686972672474034309092798977502524592991893084729855565080108299504850841001332027644565383061404376272635516524491273544580958916800405058821037864533018227987825515475565936026805309447601402201563302070262589785017843306343404718049360952086759018178670234900387600654559978544086007601167801646424410883951678397774554051148527808687385585095341281250375398240880749979589267127174567394194940083547468358696818485962951011997503742045314461790966937869878292222722461022982685763414156865445225745351003675881097683580523642129148384479514167354883435572071161252843904345483122322787252947230511704039780097097699922194475368211601466444983960956087653528564621194120345989736283937815702373193545741898770980648885505757577581447474945527789821237101078831211673839153504242927050971339255653245431981986979424710292792044344881763056001499024122660572480256509650165750021544695788292908474339215062107739983333651016154382144112649372536232807440448254192108743860002638951710737423747254230778280527890652903472466760638897507860897030754406768459839314900741735343277745382719295878115793218384777453726132885493890439940593578128022864130562450673214968725983955407213522904480531238482035247511584893138838496990495332741298996302412763130543999672616902792698484700618915169000282942162054543352814410714959475826165480678436774467655273624822363440916281681609762585637329834758124030673150091091438380616260385231825871446018127249747685330187552340413363368483580122609635796980002256932216627307919175076746342937094700512176046436760458137933729969827741103597749377449123444340387099127411174114591958285091240097538085415664775810071698638864495176632309455618951198926082045810522096069397599248233839180688219205236029786275424555422983109277375337054430172883021531398792372951463469936996318733291420839373283785382090925775366046377405286930228872541035940518656586918163781412212559765452451628208840325761604536887595721694681090193250523143279011004247701355428447357013789733851558401288327572920119568412251456149383268477122999915852229449814481048374433086942546438472803878553065690700104726479529644518156831152236268698325438356367364703653189857447413574886166766730468328670823952939424538718664897741200160605899868846539422154243856146788768222060170909760778285165244592373920919929833674992850922633588755708502175128877215590039791730078762474304106612273110949509396746618719564818606923621885142315457937065059033046966872598762892872829237946633742989287824681060368073963141167487207647127171717954155741229883991695317188826351951222123971533984333773624021710952665420336029679622328421790135882947589404418896302739941411082261328682538244320177927041084825937549640740522628850869430298535894745319039780768627636172004185529856221692546433761274999099986173036054188475415457743250960555377899038979131239713727458720499366070215665540092736028216176702685442214085774071344448481570784772915999233999070491111973981204045571723249742923651664626854932334468343572877363382067797988392653079139745034588069783703715462078884000796841457976371720164561492498990139294961047540559822678612967911121593499949544035812635739098504808109359508821911181078496122042465825616667928008437635283180861700144426216575202015805052214894899693669948016501338334432948089634469808677004877317730613508474071350755258536542497344935526724350404077303633283802153323410534542081443835179899992547854754260619667876658492949987529426604028102429861103435981948636832752115131750514570525715459199050977180299996074860017360985506310731284908694419141867777226596072284037098232940561054838277836965030618611975165473438506023207052781073507544805134390371492634880679257235137960452698276340260553346961534175313083974875423039067868105341696244512242746125936929188677815755614904380576592367872103903661483998333379314156580054786227456978795133842222569598899231157056105792942230431598959866886935976845097698186253716553523813877472069736547406876890686834173238534730552215468273607276960548114558110013760293719689295666506747228142732336087470994241710811480615147689919280917664906749993071917622113822150512527310302204654714274312533413986069833882588344171859006807450428845148607141351736915784194704588602237308527475308493238377023033597574211812891847677938491823597903055280625099248095786531838780255163763054021575923212933221475721689903961419792542371834558568597404704580691186871431818814846520640445537167509801597615328108198518286609542620900072200423899204104632648802075065019198432708569720629348599581934303219454726230102000129573813401371024991388644929966083146881183791718791455351340622869840794592450207487819892622207778302784682441894549533970050340035037686344715724405714342960800033594663897015175800252927911494885742249847049028552312189717740202614392779333727549895223698301739286205992807081802368330073238375892870571343247134251145144763849244858384932539158232548944424537267279305674982327681537802240*i1^234 + -6293377749173634620065868696609855069419694372339966773459272407216638348118835267491828476226599694531198119208892066623467885061417755585714930323851938591964117555777979995115346749937765374463713469903501544256265392881864619265755013625187006113119530118544135071990112739308816689584531293496533685436965582760116131943956216791201582430499777938871932987097457106912693622236680435590432110114032162729231314034712066280265992104045119118554548135822971209959459795023737445168455860285274239503531958236936752221032111068754472626026137206163644974651995716045887890377876692007403592610967669465419504653306337308992130274373289453858422824254275623549949881526848452055570742185312575547564543934560831939944449216557088897080114703729598374948746268642993003643641037071082960282559245821737369703590611261201133929737994530593881705855629583682939330394724196995488653477117894596699968489501235533517201146488065901320503992758751863066456707987339129432608748338350782612800102738136247989913432185541670165221140723600524494794171782213697979310021607752642113404095480098057828392432303895668742667857045052331267155611008466673842822432540477945073082152328371853139431501165144631300614964919352870170221390607790233268051267896582588581169764766121586814698231651495233438230953876797299980311839937818430495525077340936452822873341224074830935191495602943994556839837646630240511137344614043175551949907060334581259996906978361692823014507507875786180603939888538969673649895802785487084205290103730060053376374008959693262885717739852129689576241901860077342410504452525400331587883267663442211960468269189121873652963731007952454881689850648661809270033316412152558217470986842254886873706683351406776846818589065682516188070034863491904810031090776753449983545952582072236955983638694500277809091635244599693183130107009379118823231677243744314071753692878912059938133493465018209870341237595536276138442981914268006885864316836178795306350375100611992669279111496789400245008922704585715740149780370501468242632924813013583373210267914711492964377544228213290869547916164748262847216365263347286796590604603518054383118042981474280340563346014901112911050752017149320990655459964428866735992538058343900389266487632111507959760576214787041566630883842433238233516381050178215045285214049408243029440646319331201061585593894039537433723112295260530222756409034116951163744836810024572741291707915250513722956265788591735114498852061531584540478231724015522532364306902730693962397440226292592950156072792926411103976542716306807887213499744881437004921767847333357786993503405056884070296512428582788423119950714234809401395731440067910465816977916921938790367687372700128272310765314244932416026282576910106372054496115614659737465514033579911817540906350353144176209746572530746556114758973443517251312930620941141523280839941302575028831657232518082221139609635737019364855270489553273080706578711388136856358001195882404050170443357502048883090446735793978122003657399424580571696300063922101441007363916819459968851662235159199448931483540293012577801098492657808695217669037975900006321617075226244155152030660669137395941001963652185314460770268701483052308072169303718908258246730165335588318389608673274743748779919466874783881651849935683121128575651581529788320440909433378586102233491232872685254545250956150652375270641954017860651178516551226001871600896668078755172756188832255621488558695559915581865764882452386813545202678184959073960070743702473127444058967310836258935975283171805002578739149581311822971628074935455831362060154654364010043369593660303946746751560787724922673917949698054454728659201800552092620991663214779305018208704820006729578558489792888057280901258985343961561434669212351315330635414970116545868073471396410976131914594491375498201097831566206491191457178441229116093999694237708407571397107488497735490534129975930275542309602190919241228912120125039567579792123157087994779276814405383069648756637632019064641908166741933326408852212151426558267478035934029955466441680802424441877820006446725409616305055732830575112139945855764775759907783706886597865715334904612761418647125168676122109488331361035623355306273154108139812085884869060836883052039832345985443023861889540923683990634167646698849230218417087114098013662396972768267161744249032133515294855885246534256961135321303706592310205771437232724654892808799121314524765212145457586278705740330417426707736169283777525927103147303146305301117515786536271684575531102982826417531257601398082057596552862788439596535689273527961881481429264665040445829211700107975463040848078408170207734414606777502937163942417360622209937378587547734071108601654728414514071495568826788383761965323019615731909095567040624289286032077179591652544518598202750702444212688917673490359652823623454158033435920182815579854144982001568705665043040540639382092291618212045561003515935888291578976528430533391507128344384178081433912263126436471823094648237793848115423252242821687066788108070398634682306086513075364014737261612089638485042087436662477876177145924804005043751519567603049461691299296124417827925188353919230697091781800920491305506530237672472811799345172539734554527833649229232203548130287248116836411740712104262951471517552633387482441317065419394966242130510625455942254804992659728072159129018221347167647409072248650378267527072235253569655344751260991031224712862913587059200697327871583515034403028569998361496243719308751685262578894582029624900210101008586003546743158392645398695550979677728890055184628914128880660430372108908104486894002099767000076278505672139744929931131859868485536674391582843513805021516927351379313978390922795772847683718922103180231397365174246144312849989632*i1^235 + -17157529148269200377003440153278708043876168175653854676625006138234184076086398742115684726933905652520771108445102117167632990951565808795073765940237277984928920829320893045456411659612007363606192963783503963438682116001324195598761195399124338303138062511227396425846016189762513404553965499316542808036830465805219111346155721365567696548196322619802617400189407246179994208954905650184230435459825545782423215293609399896536137999273178462172360109373296925371082354185078502681830418525478614361423432205524204776211348930465940197690660620343917138961949819979644589124121639009434961091308544324228682888439552303692349688795590181421653478828401825941395816070500750949575762675435710633495758857738917985201845343678652653185229016801433690952951632054120728648949708821949607659532770829204413475159789877593718507518918585950193691941107957345520240385284978487227009032549419196290563763797825327409458347909754371159069615113731536657040849544877318970408345906171318885896237372937301655573537379695558019697136316080421852093469105070989446842017589247039923373966319524604584466597406918208403481012338978194332873199740111606174338789753561990736499292851225382716450528787372762201904613295796549854283655464517515910119860460747377841398331778235153892172250074316346187967712417281732269850730567982749428267336425644761079552408078435352515079688402511711826604296782851972982439706036441740781348799507284650471367930215453776474549492561034896244449787456349200771981667089778335326442726043881543837321707266470241904192554723400851143353801369947632061759279544349542974484659447617783853719940595641666100862941197928216828101621883407953077163628848780483186642800212726700111955703561312906266734583956812892777331980164878191587468764998704336061910583899290353662159529168208639469675188237475365579603644058969512760950490904638336825929033273920258192301637095274151650912940386662241479192356089193783565547573974225766011666354482681479365666025142635843196746599461377643785351237308845869911193251304974054279949269253616361525446965042582492163513315042085663608763250298587005464298127224153156208203159401894515645083084636563302864875573606832927666267894209509555014410368981183554249106130540962723789056610236895235730387370138647584285751786223573793480089640855800476480991233483801493284444946151537101372508963737148169881925745370820718032404287418919583046728594042615031033608882633569925456844974426359194690005320197187324947196388243814441791320864105498935131304185786436846792524886906617766605137934788478421134696692916831799531081959202239552621166558448961694425608489170734466687871324593005183283250140205959745114324931225696533572044258660875407807943031504880267182700176675370665159055983519138821941837740046174897779230789207602490283386389922342982294920485603122843141270981346994664131099178802222632239266680029378226296279340254958667048835044372568951006728930822104752907649007435229384288779479162072712746734996430265610665910715546952746304483089336674246891658331732706530938949205989620290587714391211983951325637378581375632746289244347025842542638924732012073016845966910555870026105358291069664654090544089062899757468635693006728209820273267560577097598928013908515151579517084424565442056675355905829094056826319548194956169596118292698254247644447342460099299164176251783912419644782212192869417691824262773973704325756486281842803025772885125106907331530669253740804924341978194532982509558353917444291690921452457587265742432128007848081279010014339472948768267306510822177526388546071994768683420876690632699201600807611871133281827138149224860400959324149353889391516353141989458719634686608909856267905044166080632238049794418984910338408465698745585247437270715779390134253578172483352552297114759792719986693337347615857328351774517215741554307202907755445152008994686959643283033499789491523322762805486069998988374167237860272395887518009922153894135555444059870559580849277145722740038613747470156750508193807410945081448919547678880603491400529116433817773982865841483563523049468714419123775853213835922450724662790979552162649256564534583572949851009366327467141126384533455383779897244252436997242790881163534841690948875909592135672584597508194249782713928180130068484600204120560703334187375157307405553964107477141394347556449853533662965523952858798651852917243528069453712876654527901506831890768974363187762187146708011111701657902267136878881749767375804918506579861433051435633982524836582052396090442402782337308576051224819385031756916443837494991907079374615176399982355230411245858971304570130681113593132346887374205415337614235640873014055027601751994077944025841988647562007852635698546362065877214044921438221614072160410374084887939484018801336426994554969815515567265530228542384227059216128100156450029938883473633082391782225230663816688418108957826419675335487014754511393303488142140469947480528549469801332607443025334060626499774737616586538269372065482417097487665410841152512722987547436723966220128449201397811537833984745876077730542149082647322210124326947103996705136599741625515610661158438409162906374266650474858109772389435922897047708861549077772008232910749886112610858664562936344452364552164230542767862620460414207004831150385788477549044194104638321022942932445797323639803200835976446250212273413387988076518574116533001850472695356758534335062476266371696609759333523971851454801730056536374474637508152225361627015326355634006343748028109843247319052169540955479160018829144212885825081599587405239501316687478186515553039291122886858791939869746854447446949781191674311066799398051367255291514955130620204517849045028408276353111211318279845894780820535790228404699136*i1^236 + -39161099835855784172440089030548242101958108769399290638976143818792269743515305105426215650792486136050694370176145304830796614928967715672209241334920488579756337418400825942214440522778589295446556426138185768133310150620773245249845424524333680727841514345810965855924991595766102489012355825260835000526020519244596768045396351779389467950473460252779132860394587298312429956022577596553982604017275246336408683153911157027897435403472851296113554148598513042222698900747714430289545589844012688985828390285922679449655089567458825954227750052434659549127514352273905903034158890570491149021765646945546449771578424016812520578823001617508087639300931621685768570006673534748436827804840215075085821723820736179336446350909561334621346959342689413703930925026261622268535129363345413185470616040052460651658337796090078620889523692284219173521197971408285425303133734404796594356527796882154065350841717872697958729257459942366157784180587525688217458200313489444516557737359724275930768644725239101185905614347910924975913992594802026308791040277438074268499383317118762219932355801756182703721290446525508085404961241883826487554322840910301964805700707398410112755596978746979372468124417479893030118967889337873414249347259799904516256400121631509405041803416153994770958134707697061644808795964966768690415847250259123900143674847027335322065268280594458496394083381610872399073239518976359380050903346971197511080944846796774299156132723224136465517557521522793129583351502463138068807756879976321722173558103629733935383562458067742011680367903552564937917372753813753080652866435344278576670306484720691458470437053713269916992433187228009185143186415874250022860075882201620382785210786855680080742706510621395964175389568180434936692339397252962560733886136270206150142998530909605961033490273481866190399081983682844817987430000187997127367663576919249315596983077909329240497830521198918890007430210496311706689816501287604404502741586477723776703790175175683803878660697881124194841814748936102572567294555392392044197691584739803542439287537888254714945414823803360051896043091125904472300671092921424635848899536203426025508585118552459587579545329993653168466009901091899746908807548019256684230181160241843544392641580017749139673059081521596907273528242979437488170447042316257282692896280459934890461919615095341899074537391982574225632856650023222893098298046869523918105618731118375332327825495908954781814665763075264733837935044804458000253106946677192974683805067340887200715168031465115288251938147862197953202650465153097309354350028847399858380271475445130285383389928455940168577895381717755889902239417759631265137933312074671432013999447951570112546237482132555044569774774505344599445118722904467735206056010420559249280182449821906819130618191691077450705227322348337876409132994868545285371820307113432201844167207625638869632716698438734918464246168308221368864742870460053180975530813741040107081976540496916906584004990498351298505153559962843754777463233135387276979166701597441564902855207895946037922219554198773839140586870359691726267963066794829384759810286568082644137460474806424763815482315997913312604842025915626772703515165147663419097690036523471152675610995680550773616945505401679145746152991524016954136793214903214894547720445905000573452177306704271416630170623185454841910870629854800404346309117610263731251960559640777808653400471043368731136725669378981564184847254341838485539265071109184380405616242953290492169305067478805538511572146031287928950229231070720274779732747729138589856292022764765490137879122299692592518680914269435313245786647194819682458970302686542021306969441947354383061300168804576083450660242472421634377809922030062302178075958630721004833566901329767009403645809481936480965840366967324249576577857484766006400694009063706994701949299540890743479404830354688432811838084814939582606059209552110424934491056317572753309893738153816503177271111954365047294324457956354694363600889230105641290860479489522722772606145674873704340765715561936275079334046011740602283896824792362943659735999358251694632211965196945897572951721734243955622601016445774939279320087796044585086892053774034859242830794496290872127959831929711489722594476920698668140860503549807336870087085858032132490701407311542103445049045825083085071082730140334330643852102499478057519808583080743512361452043744246137873875790064784802494394572291329024501037458566383958696335119668769579960073276718390266547185752340885627070273179051665270973728171106229217898033457440902545023555506811355109290544951889403423655718106264468929380206357852937809449905801707386837224550324081439495147669890536872074828900993291991187738652056777842341884289133916735789232987829932663828075123307226666607831787430502181079741653771074936559652206065911045392789041759984807485815821645473912181401028439025105934618229164285840801268949721419249820193782897575135434508687838112859219509260738252546722110587073004603079204829774012566454313699770312243160513694719339722295177358693604547724835926090825405932037437868933690758189641224871258090815439460126769860210486085805964908569586676986441842503217228835986866128425504209914060866945507082697829020318351130137044976282492999820136073438400481798894316267573350441521190910167225586009120853681193185339250533884524264852400542110351450434148940966388066634321725571130620981420257422189530294817100603300814466708728159067236311382918410251272268297346639301832955961350001699343377295029200752969593319947006742532230982763923965137201124776104738483733856722494167641683107016637807007834690691667654818777467904001329131396700138723428254354406120960868580968704685132628543350108178243695673344*i1^237 + -73893349623256373292508606211856034552440448813104874881369821570522367574864797002955572749611356453029320939461361459698226997098307411464895518212486442567874235206753117242386423955690998072462756884931672979818260938212707079860078344462070414145790557306520941468969379047352070942146706890925793685200806028170202053354012323302249163001745637231158883159619293423386398719960002023919023379507362978973660328031036416460101781879170971400080978490765709622521735728764962362830701710794900420145798428435561655999408283629525646296947031841291206828244420058815485295823308928245088218002636749051878718484675702959297890482113483916910236644041720112527937327992341005664903291986206965436596970931011216445857018055863873269605724350727399590469547524651377837820578259669157130970003146152528750753907771008424656152397448167237200709478099181888650025623774612294609562894139919227662593827528239932340642159589847461019221319916165979616423578510279611486742975022065701156307483713769258243755176383387237782864861756552852251996975569553202468039359186707993151835338482301755833080712124649445422162654947627207506585267471639915806851950016638943800328543076233936929840361539306435136773110166268007381090980912334743399818426454977589052126002206954972377680484949371474243093018064290992547176539543047760267960809036649911000986607522414448818022335357867649249362476353292706151982810496276444639762499403059361326330291771228817829552896395189894677273936498787773712779076991609084281568729892586915515769704853817979834609823652824484802193977106607412145077800377680489188343651348195486087645898234158716829146190931044006831312349486108583624876378733326377869334437225744873949005307443656680404719399971559838448420467346407548276720118229393775970220496666640071027790010608837206778936050510623266196406585490789619618077091863095145598257407054122120077680394227542905221950198183348606445010425240287389624630860460211001319738487071554573919055751149356138177533344787493034242776016933719846193769360860472437938386264462184597342364598935934888701079455372191859070012852975476336998060683335530595525537014790684866743177971280446275646195865810884197612799072540087571676287258577908843594682785213922229320311739618180189393530227786853221257076310798605816370842729417872002628072402955440735680495850937059030352835113535919192079805782542547245778697310698387509116258386453836755200005798457356136545125408419063505386521147322442778043734011467307854539876989983521166824328749014633189767602326488375135838535742000833459070934173011942303738665881950288716768044015949477682204789922908539693778373277820515080564952449190431885702604305356480675844483402248462545770234698299752039386885560989049171270252612814350988668208125537868805156770337764513398517596947193364256064494656868097074338019954745035400410323052238877374312333968048218924387927611141300681472136894164325357395893209206136413508206408890722131674010220076402343568365919955627337936342283142933529079636023426880620246721436305402186431059774604481264531669917976856073559036482608250294835697595745291145359182370828841459421695037956186053996497506969450557884607560048668243443028404966931402840617618840797945449814449333494858639285688506289173514356876704528886892185641729662708423953575970782703675669552210216998957487225884167070533924430913461281198084680115712451738587027319282157721098541739916343270865154747188466994477361933690451296288813751488834206274726426726239006161897933183863522256090315146085352524793244125294579152463382589626658924174323229402902223518408118471749982752507864945197630003821977404112821844430310646371245018613621645540485031052678544291528251799983969481034927881785595088254227314386228700028375300415501244863383293899861296287301702461632956686514870982517459834595506531746546813036556664960401014681843544867671888329768817624274242510194364418046568909871944719374668310273386947584004241493937250549980462980355984237331687745743942178036894193713605797334969362238442177095181992007901427818943704348311029618128627085936913433673050593328316836074297782462158191923410416036986852785882408889163897341505225927886509025328789092173853530317774037145858283690405176767279151573246821134689814119780875625790792883579707356640765041987558326280243702010054538945127842356787765301667307791970103186701398546599321530203408278438501683600242297444620420417361711495845106117378915897578377479890128723573817182134234233055259357823219359292142588315503912298630613400863767004973595707840458959623926371590861438641353423725059429037591202955442243197703458506025896832819676773409494050551546539278421815616536955336706663642256558886484984738099130113295505490690718914430745440390078603421206824339162552983433632900227688735095273857176944540077190505957620657880772372586485857074928897887000236056238639264619082932902296735850068188775484076138664718482032438709351609591766103616644461682505762711498324310630516870950112883913167668179927829792742841160357335459116740662488633002522789004729271099624863336587370695327913200574194429611607491647538490940989149978390759067791768384782926773671262513912752157969530966606790105930154510688192001696388087512967658108295366495068898599949160192948941578065726778826544457331006296550710210799736118805568228991037888830802379280767031916635154892205976048979423986763743139853542891117713573675867056822606210910366520361662697742909045129716542987204223534162904366265820855186867730499045951390713068887354681823345994725194565903722055152744309926778695031445454924678686127970448365871462952208529921764547723590161303864224527738665416446953337802120855814144*i1^238 + -112770519226321325651261764540550970755998401923942804748913550003619290418876181775535805620463096573197430514428238974194887553982476663302194155320562297291035611970857395966002137383015518696403819768770684540313347502381108236246316929038151361579903634678953067905590422235727478438271339903565882108094610574547181190356292721562932621424761877940039657663077993204881609977289097879437028871425385291631521563545458103574912900464002335842632238325733912327942753063365418781293986246308712952081823769075112447910002538943361324629172456133099502401301637420386833014341771837396697032069264203797052795217121635786715213405165904277590528521551073344163549140873274786304207845009924439982449424043539970676229309311739093184608743055648419107196347144333039287057913574685311611609894413705683379705383019648022652648245118362888371137265686270371390984112472768593303304140172134761084102070417577298874357774835777591690699431712828843611643699121196069561881752082553011450965570022716112519062784798126543509349536751377004446595127000196127302382306826003090170567963713206119574077498784570376316552342243049182816525275146066358644659107357116311681445024830486306253294195793732688715733053220678911744531529232084878312432780432552298126030159878041880436568794950527903907263387258516789816038693389351777572442441028348906094815400265264276647997992857270672623017918836541608769107275344093347055706337595689707799728246243429542834946426004089851624859611605640395185006792304444627692245524409175697982907218125365355486695979933713720111629347290900472101886853276127258301425830159611877589875948389474531592394465318679850062772319342981414590160295489372784410518395357333653380036896657726984281581466226030104017247161693086500886602113876464250944254901684060165021111911797513943859950520327464104233302959432309084735850545509701621193146688962453557816560527596551201134345278253751857141119505797362083318893095688080336472155674029202310408245715239502389452982933808990087611727756273177266374762768565554398285188476645232391503926711871202593530377349332661306104355165870042326653570679407828919914795496040149392483762221918811236045089533549276292339887131685366786071483868832934214262172252362760627424802288239839127207760274145106175703166148343438855265737977343959163170870096287856726191664293995195732624843245913113356350968348670356422235592210865484764145915967139101103597466291034870565398844636574094428108476140395426457904017655623887190622912569784307955866982714870442756723257188929113137003298912390034605133336920189475254653900232738726826162905654588848424651724929964507736580158922014859866462816910848288180761068007445947340587996509480854660701918522341077031714050464687256696723712850665190032902559846680142362650434221964579821425539954596970227503198007098084150917813315135865298838670290608856267496141202365212137704246435672432874451896846809702764401110789905144180742451482654044100597634802966192888336186064451644007451848602257255396312544430273511418649229411587714646531966708444208086737961221206910308980534078006493087739289899803137196977050167268242275994669474624660530284321276611433618091587655115610861625629181645856732063519837297649931569850743470655504401756706623985536714043556072750561526455904646387736839671823076279847573145735526360948974372844550081423863361323748128273824947349113554849752553512958738479647100559351809187039788531299253836149246269198681261014956801887087137524375968383122018546429396949873515359546666569404159247871542577441115770745823684920200460707611749153009925484110560594833874321521105478564435510278174371007717941783438842096931519508415995333875832686764505063451945193262131561816694288569310601081274503030366637957743317656577908196493043056748097765582289709471040882398711450032744062853177416776623143472053556097660574304889411498654702315783888497505071184653297892615100533693045796888174032010395930549378313191737201440322746373712623322329348262508352965040054839752591208347141996624919283629768465985382066949591417761313020932396436873827185336138896007760514026555608552777881713878264780220785958564067505866224295462041474573811188964156131776741568803020792708328037480750586728166268716312851488318614293901299637139719508376945495190553345323466128583029561286140538049726232140731211372713556794303449678004621625338672310814621666254511432199687297956310348957218745999134708140181630672432525820693804448781630548596136173988157852359618801261504436461788697523785997135745202497606277959328727704995120290834099036633837684963091514448140358756706674159847147948390961287754238980327380275657342915349638888779310134039273682335604482510194105675234209965077745474935448643238914297519637321628512481139672217808421400103932547264363396432532194931972248292854086084555708216051431382539424175312653000789030443069057397475207549442429310028185063998138597101841425908206601729566129014265565683614683205977116362247657115298344634778390346487683399090829332576606780539934999623267218955359493237787920228391342807425435942995554649320932723910905101685877310128957096084732373475289798732146345081566237241809680529678816979897437608633475052199282827419900159829933749086576622963754320041516870853690832342154522403396931004827950744908116946789000090049981591186043425953343615585467281253400075739272719508327812580752898536401073664135386076633098957057127330303494820156302574573589996923399931226755874934092442179155214127749671034896799878305327914386032570429649060877367855317559683989056441444046335251228719141879808446393795966294448624052311068438860345205323708467507766657003483157730982926026494967808*i1^239 + -136834679419818299936978480670525915689122023003174676994982174421278498509580200284085569248975763939117853093770839417997337869631881875856317722434021288642356568575172754123658227324077477641415569127142717714844997537768280780867398512656565709498191476664438323078402401407663875548996953072457231739462373700583365153102687385598045354857831141961547457484481910782837808798557248079584875429861564534738100418182954129598367568319238447348982801924340220658650509621898620450023458165422519249259275423974268225121675040790480827985546452718884668282079895217854169475443358466595962003760215782376439019763165123783659600416611320644144605242040696197105131291458868981535846859150435975533189506779128831258157558984532950814021366676889810451980859258803921706243092551050835834621092389159220281282456376257876124481680455693609571400087393571397386563776931487260647140262530329398011088767333357933555298072773559405263168523445170936575703765780431279915407313050241027747497075185350427640430842269911796602632794296743863387341570702358248165354505688704003797293404035030505278698803339343373818904826689647084132761920332627228842127504864039054903883376728291990110793571070381099690046537570231603293546000065844129865033360039975879336456378967651029445077792796524196198352240265325588096504696799322967814632985959137428648158853040839887448231746435983787082071037906833277067450362383460860895987649244350494053467075934347887379608530347959721795614483734366008593240901441474249144709563992100479584627710324809467084904389402351734428329579280435785805303901878972025415053413675931080475348880976542775789702509872331005606048437523621067328006226231732046833797443913890007892262526620486943511829382645352168541589747054277025018168528668477700824152094193209122932030199261304227516737611835280605000550418347620246478097348635247074381106987775036892756443245263887773718625761279582200597015902786667116802271922101167341937588629213495837054486147657127200306617761375866143380867148884909757311493019668253092829235362183699609517428035598230541725041934800204899028178266421564488148141120568629556939190455305756698338346955952865496802887161678440770182837135604581145050466145233920811092457273839295646222061055556612440936085288311411189425934246638193118272228141332292426450163938758751151944296006565804959833228330654639181315372175370142026245363869820667532561716595214735434790176222122056222843420032932165559433679156241025402011201647046778592684824112118296202061036152380127396443485425961614684416170756712707373084189311145423714626910372305879343109971602811218508858808836960155721343266356702503381815986788273946485559910918700075084137233542487249560037156440117459578881937990462741322535017539918156399479024307779076883307501013285028974584744341294633843126951806881213190516539869623762169412786633159402600224122937544888006569257681824180674230696913368850981343912126891211663830481414825016797302972611267639803013574657013787625718978001471589149845204156806019197850922524334664134137453447132111892858228574923150179092407716257183783430405930136001174438840292066723809165969592983608051693012443816556230019000167030151804406787676096287875603431036674890381227617982620790520782453877389530973087595212121813305995090032424627436063057823343118848519029217279390952156532266039982107439190815880210020476257549404977397498922724615176810863846134897853253910999672041573779490086251659412356055070452156063696521329824450139296976285550268216748080115037698387654980531694041059412004785963335372333299264509786694224234498061217381445083905999610016365503731413801918640714823333153303757265873661325485426893154156456241739106128765873216312633649328047412290596601929785379202364205187104680041137162173716391582610852734348875853397823060418947066990649568314094915618193405877678759078938146400581757071637854550329517159219551131978395176639438029469542740781863046713888374456671043530484763667929674457879798596974921294953204851523666793887946588891690470526215458125832415317276395915857321496261536728092576762512919773849234861873945095765831988945874724473560453571114420955155462269394818985203332915320040150756005879676552344699275556092979373600294676000919717360915423170103915615576962460020710112099262638095609122767808778294613580789747593557696785902885227677146223777913630631695685899593963825784248831732884946451962260228319734586095366456840575247701549693651662921580995762037444792524906881714754155243967173774095072147692149497473881354203615726736196888349421227356749857255394470618948969065550420749157456732078086546068492674683938839301917734718775949405454383358453467614539301834619314286709190349875968999832807680946771116054729262282502956490935208234580947086138091651179941948822818697078224983963211583632930383984247591590465180635657342131031933802852812686643690132155622197516590930390007958864043147995639759370133440169773848544786408323703407189985184721188583998948918198472992147036373574025492896566998452863337714103925330160274261085408957111472196997693505288222775821668464555554984880951397468002493769046930263218439197291276912151320848465846154974426812545355380022947190818092811590003155750737952424232797723506164079499658810601683753497982208773185729602080944294968422616073946443442841622874999621943654863626381338008565159869130928496044723229946956558656931499202993189922729448302720674942910447236121786420368426486232001528161446933719806796827680827222287521579452703508342528998231985845717549305943302696415459899118931341319328573912972561602482894191914725606182221549597885801584818507439906426518616373542775096508153856*i1^240 + -139580109434583552638770694994939877077088667005975364476107154003212771719340684455635679069161695235068063359834256875967833467236836269232558318741167474669369995977620379227506804125931209203317985868508859144051386608405531762963803819976232833793466974073349790398793156397987738143827644502008792847167487606704158508364889279878917399174779808270041755555029718868231021731347967919892479333315961093411872548310638987121406959640724632335939990235740115843242190982117263286118730765507381783004094552556078370968640873882666053544458661634743432842252696305267987245835556003374140575706712286447660129628653603415241469143655082259428192688496259288949730242059026141034825881509673344568752537669454539131756230498676490372475740021985019550010823984204004892091461349536200336123896702425871352973349699568747747588449709536053579137202518159758326522286430747868574759018820051422895583747743541006715948471620311316193333222630418652807324853217471119420368172498160401281743739543535760603506988750668053915397804874316585464511199069368574826277349028264886049648399462152007043679877626956520108891363837166061017378851167276883853734064696239535770588184617117199727818077646702244139518215721897533107613060155006815649213744492535364273780510522385148634200568551286823720364630121381798363860237179393264866600773050006875063865058306164911867650801832511890594921352833110515782135732842319354233164273391402454558719145143000289704617290202115030154965365646950318136140751217833372325668280521838231189063252627106285899439355867735206365220048920808448637568553537447045025663815920916292822725418098834962910775636680224465663944216294944766336804425594584552859859478711250048900706551101707534689993069015890625629311178596897079412906079203891157187805010835883221222388717261711315035412267518311355687644112629774786883835254555430054727280831077028019019920247250906730133104846223519899334728802375393168984818920046486571763706640173266777581529134020425841072259316872826130408055352355041172064189960508852952958013810342149064314216115669810786483880166570923487193185573449096040590333310020497160805958489808912658750382646379774509130378957642892382367113589074972943919973580005862713128995258940354804054872892315705019895306624315072211797420176998777778131160707241961094979515637091230789378804671515752732292514054392942902326964941560052672517210254008336802291818150308094847491418613859100548954549602998752236183824240271388039253505886234030060239617062690300062357849441870715978554150486219055409492890242996689910382209638799653198415194449428995490641438598837321418022023490816577633785146211868069457170760052957771737890945971533308561421994282463971238269973262807264333742812985386339127111953611177689844938218747720160822194287484106727401472724361812635625197526280682147839109905909971480819635933661981505187019558366446949486274358396490321650698006407882984221114656498899152101022100303585371925153124160633021590366288341401249459883161233795510760941033341039322149301826113371034850778714823243706607445521815313184608528813269836312331876525472376229751141487675226394684173181200273538501210648631475809460598106935360290194956079025647512839409160162421572400527601424428108638543558400774120516225724500872562298339173566053845809572789351767749251642408851940346617057564973075060061563213296773307155423791707832782136613788818821424344753252031228058544546982658390345730115793728048996820986170195325861139716479114556757151088177806540689769042834324926129530018742669859277757347410167268027193299181516812339235325824857349094033267211616699797025931941621196714889376302761216271235785884792900792659319146808696482884678179420182302245578267889840238097895641856612462539799424295071658782711192509210552175539378302370692543368299900570110291449060870355703422032440082065394684559837623270236415348540886430049250599563703885159502005835495114434157341872201702233796430788459959863296095331942800936389914467958018717829733099824267811103918818944667416874169921921413694346668938294690977877342936950364875835589340290999438497778970631485641169590905913560219759404198407512943896433780943497927799878334318054279245886468681769093287984130452515532405921375661737636484896068731571786773529042814256350608670705750306658551979828913360231734888340515344631230880880931875587031685717488381826701074989989670936662811462885833022371244060607263989024293316383961213894638052693898533100108788141448550959683745844156939967675997241332574675920770369205145451487896691249924726689323195194534968173471684114933871778554948605077793936569694691413541545519112033047578704243063253817762055496946920523613427095622560478878993558235423930256982626632344921371166570258783096480160132930194625885832431662705004759346850472525301247546534431326449621465135073695780124145248418789786740800095848092082964408970688360835376221030957269068987328152364640751392043826764553407036422323942445688751560430626314123812959116346914624028705915115203485270903471520194810874508007389905781030259137492975899468997681137045540614323393774735179811550587017297366116126975952940320814977109487178342406843769122032349256065959951801672879445844704695962529803984545625577802058160596922446332626206596756471297315079287288572087251226678096861286351512302966647357784013698741591865099993923095042950355594985466944377510363550454968999992520012240422310365637805200056905683798064919547606202278099455833480297353602470349811868950473873202165319302487420184976040611639811771001013958960116862750516164681814759548053710780767133686000905499053971307185507629575133121773378495998921889808384*i1^241 + -154341418669872327184929834832142894497732242247742078297217404197347459150282267052412492393595427337361246281825328084170691748676136598427246974989023900427010052991525880102817539450136004447486939259927546788952421093726408461893174604644080815870838375191362719626544431281553968955293950627349361041277480751497060565097250222131768134032174957594253747077186724252324413643779028633310624852443832861552291289125699440619928287243322516788835698897714236584869939162617776406842187553704166179419522280671673638943729164777899649767029266666717724434702407269853470647112068276708802287565525928694697010498324433932195798938976799659010155125459142040041873213629652313950040666130023220692078032183576561383136876427207931347047607123981299424156458665906886536231838252753459639801940536537650745653389551419117128425427813072351807119564607765984898383683278776031225622968583585496790573190552058692194137622014255762366404170812999670120146150641178589913424822815673964080247701572863479121544472384457659659898343724670320542084893012163529044936580853218851647105366491900191350164645022363517725469025048601804045902984352141658566249459468041603968208723644082060728439645704085568505999917558728153416580736918106748459859203408451980333986568804108337005456472278238693345369080013304476906895104075175601468741401143289152334631939526547856620699633837118250073286064013682213092876997787294267972356531506229213128214431357460400759061093774322437581278285437717024394281470014295006780460002992800328465462930867643919751590618966758061629900504931453572152642577869707645760490176790459360747476010489314046518006622339492935722898482835830401880099010208060834653002124339459439761676831428476870150381461050705985399338442988704485514404473501949525771805479531067210160218088925408952916665777240598049788746838934619678329569242520587942234448833618219854975567136429513587414580841005841824735419277722762748629474158189741186852629442804225512573119601758981410463821308307712199561725239666958040212040902129806446768855179612924162672781420013633734100289935730689393629930897909028161647003143006231427470750456872089939061886508810632786658958539520326754473288431777980857387679676873227318762246038227468182997703260716734827040813340885968568780654855441037069750954048049162721777945912381802123077802913878731650110626774802736624635979905955207084275756691419830830965454512459138808528978459987674546227646926366953319070447250228954102444015913235090533362307058745392948284573321230162544412953630699636878371047022182429057952134632754614879037695800367654487674278657525489191104004498514532020623976396859350001860731498849846525374801661487710643787146954442161666315050567108258201521612231901000948457371197288975930371807245356366316133778054693699583464301445157867789809106350159734533598983526343634860473229769427844907874245347097253983999464125911327742220795201723154816679333509188114959846342056789355294009235848082782178494828177163737861603621471550090175519808023972421339654613134781285837620438086322292729317019018691521494157992102519538464177875479801643248246888718416435476589638496663698403200123195632036759118723631731053009288053618048160204092784553588568015244184729381164803789700802399435817917547966291167095039448568655257252482514266052036732628385650730995248687207195288275703889885885675531784407900488495190726245773112858608101472601910824671615678154657665931304873612760140659933466245110854838251113425050546967817294190974684670032217196294158898458387205006085639016054202889142557945409081159065495039096042246203309549901002726523314337725294994104702246484692632884997846062191084253892385897638812513064868709253224747920023984827797383762194425872520197536200171154695193081959797189111933538077347111354125109102494742035742915399347034560923798733887787098511349002328687631655429899308721582158509839236238111190723025440541798074413743851808761199432364270361207521825854055868825234388185596400945978161127189389660833157740472983228731317690608702181657078183832055076218656266284661094614476049837851784756336027882693450292587566773107860191279629380406636732030307206860425603312288521469265846826454088511963607826340376545305759591523053356544342052217891635227630402866104832070597821707000720843990539511560822526498252257421373557848309193132710977099374144132344469324117509356857087734853364714036348165392012413228343214285112620517560533200575851792148777862450214200386438543971525065957170653423762709300880657908324127121527725375824093149990186694008480906841170900762872850505950211585116904685543172905895882289861997236081645889249047772864275131724185442645313819901787409495444367937588928615583677252714940118631638672783449890397186673434574135258636700882450777352284042881409340399570038529270791373457242066165145607944488095728106355300405043068621018946123281910362933511229695316840700276179276817375293491812251428288811544511781758041386312477868907103537428303635058606381877947796969551289267081694716184848652478438227353000369748280379221244669769423237085639891410733071489724371651517816460225043087613485445136029818415809066802743948708812643159630860154422259941299909050665213104238708324865679264793230791353959514632961387012834472660363495578621483565426341326942620465177110566027368213182165716099300172053854534901843979900213803813191077189934136440044037724375889522800406730637406270777715185145298484411636694860423026236255689885119337648272098146190175553089016143372928769847237693469266974936020754819099471738341455331233525973233468335945408874796812028209548327675974307131324975581293654374296322048*i1^242 + -225476335342781863876569212753172178989297422241747702058788116013140668607235267625667847089446878058019653654837424425763049796364449010158417654476873665861781118423880072811653013159692511248197997945523972651845307612417309143045559743885373809229804193179838825360346748168218619744194827060411401597006109267475155909003100170086620214467920149639537895475402966681504331210884331667884992490321579344576182884931146380797397187262343741698105188106390391489965762037553510912450458893944077502546840806209814649953619336613402893001365191317540381750219061425867701965766744879982877946438428597409269139268070722663734762586330688209112495662103767340938341332215239933394462900230654644781776341984738692020677955285035452346868415277343786430278102975736361420389791327956525805481834562328214577401152546903212767575298084973092816311359233211581999812790747413896885248125346013373890824419264059113537990267793168409236175809351129175298472010685151146037009163134488097457556368655721369758272278415890949566247017114925213625786387826500966427734326087509556395150109910070798016493203833896772475489030483088864789343733828352009891842776982051183079538779925858546540979528377653378504489531047682884505865441351205122926706183283680290352514078088373522060666328679100813115406050305107368247366269713405606661606764686834321268313094125208616202724275690494844310967138992067278032799133854329888048294549487310954701394922451258842934315854654608561243169006749085371019438689544638610794713124071732419692786704415541688196089284621629607989959970750537489870375790200747917312438940385698074586696893564516589881761571269082834055164289782336402735294077722011068197521501271891320310797363095479213686202633802188629813132303441434207572198031449159540067390907727909910854881658164081911383596348857952603918563111963237242967856403830866004730701302569677957086131716182031153417856761236664744495676952855674161934180697872517510254385618085672085954082699875575715896808495529370764126107576565603622574007678234285762238526041344191487447960196827270897780318938567660238009465545258989907172243591592992371524775494819830702017543009859903630884690182854165362034468766243983873407254748858409086074151912655479777602178609881910356941566888699532098047520257514531318625855709250681995394838634696524549013989482342433605398099487552727717503993208589168830318861350263835504078247370444560806004863587803936808393141065565425676547529871088185070514029852306373214309056485138655928663239719885017708984514228970623605165316025012962581516722484704519217651233481377904305216416255001268342198721800492444883283047132160401071245822342697755341156767561384922775487334534387409974068287589661853626291948594545855465554039205408763834041255264246274047915505882685920172347234559409751093507659119723804152633841478527381731658156471570557857827260218196195691646187067967617294372600666121913412397319369089217384326838933971903028594330163855916830415233858542324515639078755144078774335896442412056006411220069792498112606479822503870097717561372365890677804178350768786791151077846035876625976797885543398446873479456228877852010089641036076804854068832403295319630465518318674831149142311996007865742217886736026369609378583138727216160058609113279421432546153781151462324975927706448526038202343111240048816293734556181487142910926230338237360865659390589018584866052131125811565055553993930288355247356386996155533178660075824458512204700697266573937181874293984597609254080615172062478991456384535647703127310896124092798419499214172770606972444605767377976875012596112474060106706105750585210282885608930896143551144315127031988293439840045833443637498349629634587621795932767892096064446542055532545447877648710844698275791325238265862642736390798802198294645958359375474765732486892043628587218554243079650330941478226793140724939314964844663553378472481147892648559593743212520343744473757282925204397515131360816032631960102652706821437656710391613355978825702542651271267141748199080581776700949742359586252222172553369978689759105558775149760112941034851221133558183764576627583840867234428214347329836838266583317460941601600620837322688433603268416702823849503417135667951263982501550450681320893690003124624699011966300178551532632471020361905614985733722589079327832297008717873357268216365877944164251272630233111331917099607621100049062778425681187767945978154741457128380958297557916999487360957895558781695418979632247976609867142766851116635791608168792387086499148762918732307739220386376573340404490963974584891049657320652310477593679303034565037692347749442766320790136586645992775477877131736777114946182758057723113740293536414958834555121480327629657917729507410583117317561293431324051929037716854858065592522042043489854203878617792902794262694138903876285374308311586430284682253668384897861330324718632508539848646321436124257582442558715238195404102093353330692772352245700352558029722700931025613471879658842595544879024539682116823875839038514196845706511481640205911706182501610496791464621051158920089942740262565329040884090685842552899469176476265328089366074419776097661640922828335672744764097203104521280993726481503694989382072041652182999799006582469681303028825866907344870453422593895729448513299842315973130734656816452104224716878174509513773613406164110739629082420530528838147047584333485275120721027847943181785477251244773964382088648301974522735809395377910098591650329993061643310827021399277051798014605607904965347510360067087612731293681835882689697940611416994069495452214279348854844990537458151599778174156874123716737086497508105737499074335242366656446464*i1^243 + -339040236131291513577085609833726415650124439572186608650145954634839654881351349932491317554329573410217354787830979055939135377053599412661071838308406521583807628625625113356156449747126896849994647403976378783895658445232378866756208330653975878962106282262425369176485711485353514233655454331498293344898171307983429757742949496137677793785376479089113484805502768671052659504746518532212560440071133819829720799717068784938839344043740971515422991615737919555994273934250509612089968426748353985288850458704047286612175564717639100164245830625748763855884586242487112448844631717898311945840016214808093317842261325669158378181348558895269774036953614002709607183741466138571577117586890441044781117862309312558056228837911722308632882475318573029659841039311923746343148842366431394954135521565812661837978226576830143992509920718945038891534118886733424076426604054749309061025595388399623097370123232808006643887256013613421206086796586270768099643925065552942549341709093887599259761539419465566413135578244663175897159245362263519693402451639404414951982239434914872083917302801166950159788273183726588361812591286693904925784920861092779752274806896457575245250942852273996046241084335738261097606563731485853563968852762073275222058085322666300822365275377223969837053574878517655270990028231524766864506226091063158310005128945796660524084962131201941093098156180558907857603384988877520460637711515844795495135099495852195138131715375446806213622989781352207050421465857518128673473320969559588876450397227780898607906211184192589754096594105938712732193485484164450347847922622769950057195443591212760542285633726738062703002174063441065234177370509782134227097056634116623052754968499737557931720659459499487512901012963024231668575440866273919413083698136403539819942407185761688075674599307595578784955169415165431726308732010078562444606984570862967748327488008353595101101868231924503510343387934138971313660848372214035249238382356629566683568796562832247897524218032784499008909801027880123186702500665870433699429481369596196263517148706798020472607521115715393557539352611864330363116585119147952772226918500113074651971071174043778579589333567750572130098350786187011794194900269625376588247059090588020923003461515788164318079737351339718812044773906569251792354507701920200159256711855650040043538494895795343165432262889531839028503348329480389656984034375758754076614380649778597314104846224082877935781085217762188250808689145096325172214623934663656505532404645781287529235989151224355462265963681940003728385488292906746983898586468055459787884169072838701081140922055982398926650975085979196874406611858047987158430594437852332074733006292079269356055892357337209440582771794147784143626629363480661871155086094742187442101730346033197015720114027014091271153056590116730826512729143338036102714433790064215160493871577405248409188357216025397661492270265593616976605040216783429605071103749928474593170858823898841949976970439271028767897275947063796417111138114380577697928456368780775822805050796155785009367176609381605443843080951970474708375227950929975900684992339230965906403864137280464079711731602753102189563051092389246203011048149890689138550183488516182458934767843967542954798673736653224540492105321822422200490680153327392653085813711196604906485102311201208412639990376699554259448567682177307916759521860223903512157826334521874876186448972711425541103251508256657592299668221494601859236638998026228288850846591269575766743770422410004462522985065122228381232290681274569506980781547531615135501462728301416249671190581759395552977613215733174190831007291398870793871417997345791817131236501287724642883966435464988080976970786201402787402457030092029180610163302684568578199545257934846414914018115802354578272267275800119024273206645161285129386521307670175252003019123137472851492840588642402143746333027146089409280545513343545303378521313161673822976634003050934514142867422620928724101665060232765926996879909303744632544043535326858046874038652175251566901347702076304795578668336137743071172068795313943239548191915291570228590600308868966255690184861106546385081357834502252965974815251862401836231732184112483928404719654880113471883659282148888924175492314684814198200249251330267738181985303298547446881169294384163323511384021914807139356093710740885815162340137288322064918746583238943169172383223550765779513873757893756813885058486052878908085204612755741261026748934922309594574616052098998665752679539495638346303524479682486869407949763300139401293244106287320113626543993383465673505080781283907758108619706190052248447048950631096520072822783604674607380579573012941493027320205621187357762799322603587774192709057060359880765623741167161559449333701831882425430649316007188973650592413084082157075879331018391085876044655468142352253895352042760606343379294541269588562240960193246728370612128412106094918461573088350963534793696200806015781052014995155863022666602071408063778454018995063787650317689287132770867196754801822934244452292753585224255704198630911814221240075521127021468961754319035118783125988866647249648985864940119973792501333235161494414963193868312859979677519103398760149416761839751730901387011103949571215112731803125456484287977069765916393115862516172539647503162708467476210116652745983223806397903263023462505203299225262521872074328361818429112139800536925141235157096488622364289614660226576085302944378874891449798476696521887498334205700094095073758859321392595753823845068180603397790593630251122591948621639426092597846532911936559823916683697754891292757470242047182743029537807745088425123184297216148434984793352157671041448017920*i1^244 + -424195881530875639900297664990667791028613450671486641069895783616021602389025679050130289031961236862388828238769332604392101862247224307677826761742607655137603397225319835651358571262698073383979186165341632044873997135109728576693540277522276772107661484119587605375818697826947099093381862170854741282257136820140390289643936392150679945404572839561503926619680632191164661319341540761382006437503503161576271874065211827073120754567054911792435345696602931075202890869914799988433929986397572566149762728917955935592277132682743164663967702632770920025461705125873201017175710011413702193176450147155205505201970058117796065608732951485031827991782531701189146428541412497895606422948333615496522880063333141626459933331347663581775692833678415736555695269905603855944156103922939757118230886966362639830930781790053313338713974859068350564497416809677300438966349527071466917835034011077171580844267221577472822184474298150857521841094048162000075285798200756088344580206142816965929207421278401577979625506923856378755353638991991597479549490417563058257473548978647572607841102909450983354100596446585772954234258957902616462981232684744724834317453530988419184542588529525699607052228883379459868285572304633039488557355101961313051497633708257592324515011374394615430308745008675816361376185414220780057193052441614175958046692102141649670532412489117463949461522366634263003697047991949506007126953662252437246545915464989586504019798668033906380704490029769764166377883612325390067566584503781206540250183277378943675132803355132403182768564144595042544143575061725417993460057971619330000650902203348204915677934814099276287800529651738481937290828143004401547948435248600674743319130059405804960388470007996237708471390692436164710568130953639215620955108609508450787895301310412727973789108719829855001194865006183982685994705988514704834871507830470951141353705001361991270993099107868780862049922101849194210807004878431127610227040900612560677969579145845279267709360142806835448304657287401274966895763382009225708730642921718045954135219297560304500868017001025731184389625704367728166284029865429490797432267219571914421472063829959969417359974165920975017418200231908811255589141943791522905745280142960515967328903808449524979064649728782004862969905189088773108402438015651396475557173034969201084456609346926689207450108918787038120085288858269528996342517934975340841886507004478603349960934165351760250920750826565438679968174919125192957419508000094225286724704462781709267132157713258099385501702362852326739763050806172587397847772356400055187271334713082869758492504592260922613797335875061561224314360529491287295256475659252914773269094601135111728641822173887624603615379186683486697495920705884744920780447398156729796112601936536718926025149737637238216358440298773557943265238879854182085826534019271661827395228755390689394372191556371303228792606243914887128830396764439275022962615784803475489405857446608775925660324319715407543159450809361067739713460905671119949283083294088816144792999956440500823898221181345356748819036314710734920149052487602054422312948591116165532302317029272932522010818637003524146919629461551837497720219810306157770782236702861531728110524381547879033430732923973381262333523568199865598494395156430721167459697002678574573076638403364480068349208062605256499481757542201604712945099248212089995266224695255960119572850129160012708714600890741748256546512221758452056874939747284720857043196985499890767877592035017380997524701885632311120082962170168764116081353683897058850585614470463996984641402266280895337903166073189183409039104882491065701381856288760129346516894617495001887877983690257246939468828943100579574623545846894714017384571981715009600326142496655517782524944765805935082062506577476231639936900788002343125348924001562911091726567262500397554452034306829308425459415475749481809110127382739376693229981617097389661686931117820413999703263562135362806890978432081708715161101263904207479290321604375554423946624028909996269490025529681277484055818293704442179631803876081464540459818354248983475848147763856995144052366967683221906862829316478574648202632693244040368231130486889897220368954921047403015716875171444635407727076517161100864412891711904207060013636042562518951263982411785440777637354754830602173838447904552654359965285919613091084182905180578032745009710980813334588965357160829691687941422199643273474218025411233679665112916802975127491574729236809203755830799909308635187867936922388968898344335730451841974253538104777725449618206441153002789700710804870566453938691526244635546347017253447217428928191037881391325750028946076140702216685934382417731569384186586184646996184809545515187694023824742587752983362306415452533284689947777598872517366838473325751626800131306242893930060227584558126769674075559629044061654486457248125205848478960466942744346674009207377109110119356367598740534305835760084224624995343262180966493328194287007583061190757158679622620710170894435147641144579030265059544766510892857084521742511108969227447529866403828754656055683239673237034593742712034111008972253697402628280400670824600049575597439809438418457911442949112051940201644928669821734370124671611451683683233657058132642362920172469826930051096314189445198923861003464795114673670849141094808370289140805139044747037071538099417512255435471321710462204977028659826169168493453512748717052737184970351322797945329756708169513661862093661999906233146232421406482981103458207080351304482157238967173942324736685110778383003125380458025984797605684927620443991404564341582135097764037314323856546369598051663619568883490207259688960*i1^245 + -430298411696414019379133097129038056046299595460599064461825692481422471675624101037358921437549584234692793567277346149922096736811938485791285942728197879359215446631900377212044103592451861848938296574880915328369109932939313220215530651618242849374320216832955917559502682764391476703207168933474712033431339014467865534152284445200286497764319652554522654398001594207088842306592499304239156690761888141561599027917825351950622686648848765301895639486279254737640269692830653685301795459072072351004687629253232758410805350176562547865912070450783327661690699591572649329092119688631989026931275337184870543904532649349661746734268189022694470765104680443363053656620474896817789377120874361980695125694944802464216200717672339808510102632498035157855059084642607788941409939976521213311757065652568172894158392561598959038215472342698653866577666780736527108470850262568688138470929073040991244498887985000895608746632212144304985408617069888979466683839928267394628006999664991490523626334373725323969592210602690378104589932893737596764957082337279915412280437331457378696419575578917009271416642832664197548316351350827223892619208001172119931730465316169883938687195198625674661110268067510524735147985982387527213448049719514216919971926470598602011439311481226850815831297928562349896303877626559752257642677387311790095702074478691565256826526723037745378377924979818479641096808262408256409128783649814007709050222390000086123605872817972361936639124346050322891984196316260947266671167114050132190886860845783568786775185386100154165050050864686049063325504814023341118942817315603805443512579879795020119167642346434133018893676879943773711289327131914240352830576141784104550047140071081324407703222759298938290104215382532654854713745736032986409568488651220863758113880934490196768711040136789926390274571823215121883276619771319348786217417570454348423280350045426734865746407142089225509412679023880302004449836653462709215448764644993289012245522686110935093707741667770197462413508381929250729124020043708320568873134122521158444720289001650750603206429864814697172792128131039891440013022524541241914392908177635859767614117217745475051744195477717536589446424523675018567405603477359483203195489953649276990220396996123620930846995406522784841869806518083636860432297199662779281225382660016865741558782559140458591050464376997920345744424778443118559286261904966662098699578205928136109532543683710638726661232835637067367420280302809559089189014720666055699772572715010288876919208900436831861990232345441682340674794772821627421570679511530384021097177158281609074592940374707292378221638872797621061075202178506496549623675299473410586216409119779452601885699575061007774927769783329020341091219247568490846561899687121580753192485798430052389989468754616975119254153473476281766710288422691027021885176098907378516121834562311382415014726811246356830905034469071361088424911143504514322570440322963930158633493025602784375709096446006481886768246406337556991872670905920903618109834751939949683368261978607712030701035058593921338090779151925754987938185075798216806248680827905669221149913798117581469067048543306240457574404811151724258292554589688299554381149148987786004457684135127707703331206213471168792462621274749737280993222899983326535441340483553574286200847901516939324013396129182840757706341323844941241173174212942725149703985258847877299796111763712947875827082201493763317856953287490658703558159553529604502918732247127688275239812222356964064267264678779397122005111623222235872374711716738786864918716695740021325221447622026781490299630495199503573750301314224608269085513015927431403357817680254313475902718590212783994358413346365729980210387509567495883622589644037131582922718093716950340016733717922892657259277519752505770495266485902712505731595293302071266524063469969056364979732341888889543862841570159645646375510797949800703281607184343797052446361561665645908347228683751931958989846547470788724002419838027456172397604292286713663483345711708881950974178187631064117771346229887126321892710654311567329518067647386902221098930943557304482812807112983405432441698722805276567288699937205246792450419165279093778168808447734059086234873887750218046894343188172430830547591027232901891189727257533806025258227688681300605681756538367404630960517958111617981230315261414484285967425229891476081811872058118138848439141491442539122970998253371209988243978153020843958177202586102420496165835469239511277838435157203195044026412560436818022361314222478835324078577267607567300122535743160825844237701832222025416846128893305960203937798235349874509702576869856840498684596204252950091202305932927073616506959592227575143158701615781996293918115024825296135769805340284602102452146091211209896804041821812398692402352207041772676457127874700224874242656088306426417250350180599326729505993808394241543902814011971246852169560227329133153721843039345854943840720967702258294369203510946288007005264351828039958303664480861657963078050825717436649691178693659881619679873727867971969072957824391439416810406630132900904610537805226238175011829803248968485679463801453737704377337338055755881661547454582359758866476763378564600124627817494364899353203538385473113095583252115869090265376048925767420387805819310433905396900312438215878575149217368470354719576811971060417796821164570842273814345756461922718472804586552858530331722837124321697824109303924115421101668297085387710052748882261027664727828983574861041139740218123320368979971715271427121190907927053652826438222330078192190830048232794845970297813340420464734350176135335591031823397210987161493883060224*i1^246 + -357307336792706638622603276641572281836517721382442237750082276690284315634330973441763527502023836978251882200811090565811104285992646290391452576853226538028405231839569603875293152994741152533217301907528715596699469309660686749359284059557539308428535355591103549714274791371688495570409646588134581400109914079089167007947474817490099512384540346466422709157297080938050942100876791504569997670702222965184806988097253120756196087206511309037963020613152828215390947507077492102805954602139696076132236404377770910866141242347865400479456095162166267277738214789182870032369225379099450475973799380197020695600731339620148509765666421853938668116985134499927638817752199918488399823085438416798013508342203268199153143578700999363444450746701031867114938580314396065566098741406521298362501614740611446930859140734109454928035015437035601093886008044144446099883593266957535774562209064578444221584682493922356528292949451775917527969138573586417839140004130546143396739508733961782890703775227704922360437512575598610595572710660942290674864597567130832762555947882540853472523935459191278029673560706119293644726891073293672331853748548930866923145584235613740131265517824223172009669981554602096245436137066708821841831295805337228426794880072941047085887231438079186828656151144006629174815326043119414620064694514737863065046157055411905814184500885868025391044575525058301927135726761511534786644656597872431577445934551012277021117054904637128382295218814647215570363731451010616945324679890642418291395494460513521238365523209619641640928529358488328856448352331566374311733309626397914329718362735572206180867284492434125682096024841477852541693105022872769543888531725982204973780587938342915694464780740962073042772296898375338647930284478141913768479440330462995279469868405203610514598073889605943828687398016929375621839127095706767386731059797836418130555780697372714571857370957563439028183505924455530938570856113585200599905361059049537619470983784810692788795605391322156745189523855404782186402239244446398601689160266697477019463033000093238594694738145508733475970318717385831608238596891276680707367507535442851474685999356862321553136616539882636004769014522428651341265176046067151018186545122701688439215806468586483754548006213446443387912766293181553218765279895395472980010264867152759555818027551925278995897637440822097600608819694977002054240143479025760722773226822047533681038409078506820294754118411874261389764307373559490105730973488553727463243591503707345332892108814759724138427078068177288404423128611641384908931570727297198887532283951893291617155015967886880135226398488017648322465968694881567564131595317428479278913893952650259934919824031895144873219612146494537906758582754415143130820016270758856512171324411933698318880420770264300207653945905488845954833671990321744565036761411755576624424538091732044776450892206083376979958267371706046014756967139607224677260542686258161253502436186791772220489946635393756721045407448771464206191859047694180051667299515522890800278726652755199545635359695221232561474248077318664165317085562694295562765258104361065977864156942197504649968164943660880940629369284581888390375538853440836110065751273805905206828967581263048007404355282920919437499625565115225933286738621484869896915343732320107089473533927819071369456152816948741533477859703905277803850213604708692892111890956327525238268296451724444924731581897738012983792230555460551282431772603590663801725971178208480739458499660801334625051551036815166838284152849338562991873455681732256014474967790580066971695223037495638136443321286115926568553657283799504474135163235492575656095414771417676472201612538930244784317667285189398334173870484906668605012675691160447118674010748702839094129600970871000017773026655220551099861997984976742364337676096390360639610477371813734471025523332103538365404924172036727957609790596740713827645046784944307482378903636710457177955235893239136848930389808601906095579423021817684985891246639025215314076202349936873436885568791179189167305314882505689849864102584438903673795034931891476889961799991052561513343146587683335325726147107727227952439354103366446673173314758051479959505010701935711362962931640052208714627370583861553448673153756491039065607226858026162756635298089947485811226792337768361399206334447407373441580549855660374723209382168803473790407106123830250223300727824244848902708996627871457115486595733560595715345975642260117773597335355248874835492874525257892487879162570483152717624224388912726521677067958865136637396535172175320355696688066503014810582442821606097384564771546305753468057993237980619010511093342784455687819196820878283737840601734857362760950100921303190111100666338577063428575158946153703941992711378558117927906392557200347242391480998519340491789950655081421644127677937082169103952395586247175657351909587940788646563254696046243060682822486995117032653444114220283559261648885899045666462414349453483978509048112308290409989509658893927981634136850158711103533765311319842132865558321647152918804909078351073744505834310452292955242094185712813435591545633301910690362546420658250905984303319456269179487348556938250776890961352218013703410380506800812639092745969266563348269502403146365536313892559035202409049614792842218785083295688907295437079791207267394952738866309104539899613573096803324021910300723262823226333042684201070465481561918704121569724993346928733744939706878013311546954946993415334275958554068751649176798469179113096537828229780473056544940398564752858207704243369601349871037989127851285071330822983077422353400143675817908738817627381638889472*i1^247 + -237559938133775705715426962659035503425239367238027677867526941580979419062895152257929397132538566371075797648150195374033007598990668899126462197829071095672158449878402955747236414590875289282855597684366649240370704831916510709774546929037903209065098928497041130689944634138144775180143983780923529943802288881941560861907732239863046526410400957077147201241490746237651634220843365378418008503703996010796121839158162283370860580030827382375377527287040530622349162029078724585417502632046270992234050275347738494192441626405680318506643325815742999024858533326671898928212539972738591374429124999293290381623123582977815794069912112749765381522997432485622638314780762833836231421731070831517760372105311260436306577090941024158793050060621077783224090382623685143056920125789674755043949763323576615468872126803166938295107885792867072130214738317004957644210698229012620541492347466037126552871182664102240080609295967800424373755481734710597206329857565189401832596300994506865763926215941438985409443383246968165170706990777963371625486435662833374208114925542189554308495593224308188962923121876895573547202820874896523509016216139601432517710081938419854333832805090993534190101384514291457711201896018121477407118378005507315080190912528516196644443290566771722997705159199190124041109458205712788623678149197542173693484985682967614919974656915537026414298747483858088862074451915952571554691520561160309244321519186906000357045375256393248886425096144089712657031709730154077437894017620208843237179223799477198988290401870935180257809243107697952427664638045309946465914181393584355020210301625120239613806315813615809137581797798557503708640856003470249383061834922711944665808386388975657717506321536098574019281682899990614902012087696006986742237721810941842840821039184709006818616790063248163779047507939177092375268586312669402774205640322948379444316641624403839358264387690220005275047399283444575661723579778447726275331178017566760540144095213302171060862165497825733389164948922965523962265150036632542244000788521093140546540800370366078514696495386426642699385947091358957045946423311702104421016787039186937477384140528336882480870809475585789998106675155441114582289098491267439746335938296993898939132383682216916346888878630302512946464103053996099171653167625244772939555144227865472061581786546771441891402496749646329826390925990270287636560428953734923514036108485349011679036127936801316495727431409250233197919246443883666906157754730150744128153912765025920448176111831706327534598309580814623449108744853942820314644446703299855575148762990824593224287388719783193399100864802818296570782444239213703986418336517238648548875977015131520934290248721855490470219670696172766795977481582993577484476163993330282293929102281179388794795570579839825108128293517012043413624863705459634336913251081093240692545649302207929546578347712176526845178122719731513526235383998612951166267338826669051734097919851674668419003988813494378561938557563478600774111383723572157542650176098764564537033314688724514565508391718901918539998590275536833451840891907670405445190844043317729241104171124300126691163040806012373896150159197961787578188723774561748586846277268913954167207797798659385196989657082202285595283297915814011271522917042408036668242517794737587973066262349749134130476906083842819677165023594043038419029929546648009253293283004129001819364019177300895540869036721080275030732710718379659583896305348708363999499693516889192501383817325493293658256113044448692991200694991408192560010031988929828545636093724274417115381547172091212538048311681739591379429488415519598600823131346082386038025109357858917525463884751546937194278393635652515168282949082459675607834017635952330148250715659685922988505419115398599124721037917535802903441128154845652353601618618489830483252387980979248903106167576552011538156761493660062521544632633493604412224663355350174635280136294249894156266180877259406365432638014593603026484408931647683446109604573819371721550457420843818616764755820234559471939350646590752314220678109922270177494508707470457087935198279441588884445847011768467769658838964258634740885331559250204601965808016568482676591807453791258682784108934018160378426472209960956055288785993033929962645504963742855047846561143826500799663541173287695340954139101654062438142643092527734047972065592444639528134906922882344289765120473034992680969033043157961069218580687232671425262823083044104010472196511970179861631038967387613352271176322265664438063736858001228436603000868863129844206510265811695023979257080220505534762528168322720363491660057938587077912071843207442133609842374651391235261983661068303694542662702116743816345230975436650263749222051280323686597223265469342154099408048146824939581389559954855662812162865807233696321111224145059082682804900772486021984495127651035310825299466435587383028083630650533858338230516281513804933035476910241923906478274712881316334451821428197538967047528204951187674198240946485491288184466411231336108482731896831271680288458916166924089459037369181798846233470127338290980452527662988854995527764200007785032349635760816970103133639405420703489671728373305667767612078467520606606527920223801850630956499175767149897053891068162041172201836333660430224409110782359594670427981879403367451286373073374052847796073255463020597327706841957295346108413471073221641932373575619197859691576501244053045192100465024441423857059234027283522453190705952788172982313942047416281725471178811397622530095320604079526353838504503289537890691922391724256340692539718304371758060451736214440408784533646078331846656*i1^248 + -136235519090344839915551692624845316143936612196099590114045179169492405770610981764027691076744625461976920515998068534519488784227756995897474233111987114257512036332962885566235857989219787076908015196185912784549217211630431203120517601776442016205288207478440358285317987967875787210926039000573479686437550297941067402408147253887789089286120825886757481304399789216054380901364553571996920358322014717528993175250610594552507102424243538366437598346153784937333717010363568259190865951488924362351653910517350241686341069176664582117250192686362096014693128902429918875938927332579631561943514504643822238783805158936207794588397609117561368388769803455563239859185855128227992332346249818505332590591547310579837095339794331394075518729599014945314530600593989695598278451510623543714606971811283355993333825574335488483946122584006959637573413902734587948121524605731599123956648107073014728567328467486437795751076261619120786300725780632626476310570334743968134896369441912011920975341102636036253930740935391791598629654685045309989733154625977689742251157833357364012182767490618258295131478154839484271660203112484190647878818072094606220461774912196510165911456911944848025613273924423949269118085328239843460997730481849875047175884848951433293559917866037995811989755647640179899401132663629957237847902875150233332008873537012956887982469893089726957821228814415572484698927436091375435917931535873941719039616377493102230331968774931873021093649192085611782286633591201939050337075031306800464998461001100394825080360743495357999547849041102569865246009028447901813405397634871266336315217180684362866621632704706753456405444571060328665878229113877283694262332989365486992212994457664745113242857997285762950470706740595676589116961883151435485248011084035354709011192624527392701132647108223683995363854826763089100443673063354042594027420447821695378166720587326437653186797140971004846119526615849384257592157042775427710111085500557590670387837883468199121191973983049593800462171956146386078609009278543052426939503282302544415668285435917793742071344478689865343253539550816439080556814130091384209376217840334939388570305189371127251594045448373269094269958502897554661221234717040349611738908094651769636603249045857202907401835049429704679512113453157298115359642011598147963720797373276691754659876152463886539629170853996681563710816505442038231282539740699963308185098167868761509103811248971951568457876361757706177942662129975100314689234150406940391140923583536199851175830678781045216088552147207523924978265256416382325091011811322641218373820698978847914386694812665238792226869642247838596125992005666892775189104931911900086045006151434613741650247365005662702046309639663226239486274274288510023564026415490744624356787140605121272085480999995574359171851955952756978994869228462206524856531695528553876935830082830228504577238004027594327697605106489572993993398546788364990975844842758974934668352520542991278876170682287405849178421326525423513859458528841220274646650143268712788018676348501173084073574027718976648914788403504260199891096306303980187332988463370245516036871136191859477668522851991967281203656502298874980565937450178374850861573079796541590586886275989679643131926056206857667060018993430929954966966246960406896656453640647969010032128969012556526047319227559488902575069572052802740647712278976932732596380162561075130828912699335320565844480735783830999722853342224394914456805923955670434594005380748325244126290412734105294022246773088894261718309963286629680693794657409332250526933327862698929744367904400550535462039295091399423330730999719080818088404132500378179381724474787955574269733539415488335461154807534359078081718967252619531697175163616065303422040561350393416428758599095069775905125200038769435444835018860992453407891868356914246857179857507986316196998681096526851907137790584745312381089615464465857240000637816776286958123517928311946983415022095156690868801999475638908611464802463610381943220781503736960546547917213181481508783047612880042260671289547531308901866690990856389303683174836673955235957534732708583029693232413846488393671955719002092091310329004067660206886884704634178490530056386122902384730612622257657796697783453560958870822273380316897681420846171309667696890852381401272758563881076720331811508546963677930389565346325869252841644393548221116162885223423831417922802175436325477849182823180554836102704284892823017672311913990122934140878522411515374972529364743469617637776042669433940652465959238182784751642451774984689363590356334238313931786529176643313837611125364006056208048155745421403279334934934720061245208082597865850730946885868107024486014067505414173494547159791048063259956191223701850673058767725587303286085131760846528296455359341052096662968555323499767563794876423252088773691985355808139489254131350434092250247795713537260664086562639569168320116562594798239484030589761902488384985803912183266174538977779161105490156461937853658141982694405560223989776379487800915616069405105019408530167006343960841822659335490605683367823638341018809108563778631804154103782308140035257573194215695562900150830405488982942169852151308865650087280540848635752038420671393568874936332546266911414547628285365032600892928122931918534451090918345591085146158756149612136210988992560507549619468596449960671485661689241845473444062452149021387598321400815210324929704056724405813084539616972201803480457368748151351571928240761575628310037327738734607663272704678049171788995516511529906403020280504112497852020313324317997368466643338600951364647129170599891864559800914280448*i1^249 + -80709862051987180351341237997820288748349044727711198159298387495942421552059172554084149029286307996670630234084372843182969599703119056596821485422085837521367965381409810901468656330065168926500739052705454231377688423424844026107636021484248409038701127020232212888393666796610814521708813894576039071719620929833516245040990902972645526817870007828288451494446507668347097689192830652381602290711809473599812125846150694211422315152348826826492843706666098512150496133479804849605480634555318999090933837708265326479817679562704593722588133912260716744194771785646665890639011307161839811532635091922159604841298963955621662777028142504909977572858564990308115375191899830770717516814516269821997457762717592255681508923304348509111190154647678366161020911236966099425003841085822156707381730265264333689622121109417212084282351038729038777456933395370402293953415228220895989855822794342014498220179348870351123134954632167353324528286040756037918910981121850772592540857652141177564317083887390320241084826481867352959195131290578569278659732997817792298762684733546903372300097565285918373132556576012017321720685389375580553296030145793718551882988056111498543235306647918368908655830276265973167043426558981503902926103641547291234866079852313414223472073027271573534042967953840021121710985914099074317362424302427397282043249993422831627695495650797227757295392196187495658002745001782397600699016625092295192091727891456011226729388781865332792372055002461536284505258257503654930559822701105795918519607738732005073904152038927689699157307481101740099396312314169851385529310450246041834010188607195684521772251564048220936964350920510024451731554878439602921659057399665981677530652862071998706405073724875843338033406309973772129569550738936431451968888277898074993552568102822802158220633848641968817962435113329455539316443906024085358115319184375902439549280474104382212938721434285445315621099121403637488524765357002662463106593030134992421680346032200324682302984305927172994051305530569281163859751209788212143442767232627109331750433379766922336505873322428415877945487154526177702080596332637310665112991480773550144746643517473332487754306745593957702454530595543894472137375253873353264453967220152854576371711201238648328032098464257581339272990408920361110345158578452237839310103044046708331830893809504218425273768855930852119591736308588523731946869864726084923630915845980441747936114998837331367056859384807949188138814844798261246008451755963313561420648619009168135985685468822635595882609067921233070937634295406478408142130999063188871993457927461149969246969770073281475268558533722213823554970110951246604019652493229100132089288264790010794833125062843542179293727366173974069848179808201619116403927784436367507334867129725919695994813496129304229822202440654893277495168163377058241915532831199983872797520157945148382002837113319630075568150758007794530063666567875285480070239275089989853174945177507019391119845299256543421219591291519185128105119753327121153903716239055619864899074055592368817865433064223257370915487909653330574183229847870544816037829810402188796191191725567084016740307994234567672627043199657610500706582934483870744284321659685350472197724501245514478510500864919258708021800560514759141593043305634647976257227835913957949179492526511289971302323269444866833739061719718513773283127237914182349870552572774475890975241076658174216015719116673901657825492704781840974168869741081003659332474586383521988080954496124316035764620687012135663457532390686730352136123379245287147901203343739913401863616914574604252139261192253279914586464066877120032897262868512741886808273234137625979282095059198453804221338519890665121276146016502399264357859496753655969928183338676243827438550117387772247314914774606556085087092976688976163107008562163305796862192824773941688801974971701471674969425667630895337272174824887749049326508041478431339291819624759694181062679231931276131664331239940916598945876726539836088106830909033845258502234098169099429094382338607801323318859433694446332924031543437967803311021895053436207527670655877584211360886493440522870376144689102316799162631258190425989712566733915418187171703135164846267839725525382520502609681152087245349615204793480824811825800437986551514838403392392420645956463496969770265091969943183102722984452380260806661200128593867052155223528142224594990752053611881240666141383345864584628326061453524285935261425085796766823896624002545112817867113515787625737363488039818528777519314351007535312723761209008673130825923989230960664820495209973813269629182297301902797683602410817609016515441379179727630645337335709137366138449290031109826235847577060843553285100990073707478639083527631529721576910953423045277294064656274433916076552225697461909335411484499669440789590183003900866100487052384781340541846174725474874507252592609361010767624125777572485548853959932303928782818930152494574036065427334595223973953090631920704029772995746441015659436321350364709478872626461197993961695291835919931642030035127230778343457061156549479892710619413566855238782956518095916298224787663849752071733481174982868420467882566276258418127209515132068049863585721939057026230601899873254837999910788162357965986328305673148878710654333490897009290092123043648870533270508684621760781993402924262700263231141592599295553145506181963538716926555915661664827410064082337733400835025453339958650706265146057815963877230747888065400411014759386995027052663840961020029104114416504049842491798629288414191000685119726257367474550966756498426158463594517216814542558705266662047744*i1^250 + -49718358629301965822472277825135350569436865605727716373275367003583422871019050989707886610979537242878257259657451445222465804323652030143933940842804411286264577826634779888753713621892808768640131588668622490803615608438905402119974783882572555777004584974724611988425552021389860106258171281851272815236891108614821285010988921224517731117763748745798056599307416291856798387892001025270108586695069710962334008718597825632424290050335772538827391559321330467559662909714203303593934444290103660908409338417788201516156011265323061600422444734949418706563153005331312798617834128677026762576278272917600246858358148722341023514080751893898540925529138654595416905876222434788337400278435353781634647686179177836682126576937521834762421457872762803579407835529977230408209661218867226281010361153898030954680576158743580002521668780277238957903986304346525775105481244445818075009325237928854092484880154597934181395125816406798864992840073670200701354686595253963786708414089394551950394548987767540947279213536419950593435996370275332562254556600349758961054474093450050356944267178571999250794518255481335498843768489131009257211637415711597591737180249576045090964764203955081832018534659666339006138504145758825384589454461880192642212783712384044262485883296037681502222460671707955212755593387074864045017925488865252483475034113618577515548937303098413365624348792705971078432632932010936791214269459101702891167723135440694237655278372771227337874953931399070783722940527323334595059322435162463973808252309838355519175503404102772624513477266663565202956491056153772567324761647562217785169250119279864301317403570740324945510263356830097581635586822783994155385648798807915597352119091201007153924569939968619270324919549294376278634284320708382255798153203096744806870152031361696256603026567418306421061448817936040751725650951295242465516308515306404315870842307265587122511603556464943638736391736399218748694778673690621881109626926058151412621739340535297048304330622981332327458560475004908638254682916731496722912518383709215103730608348617296482015731759597599189825826966957677997469837645705053043678032626093248120157426915813732504520718998725924441841316710886311832477247892680528002224769707273844444885557516251489549863618235802804728154265310928169248223860934754773684345722100523348066350498606502603134864056164433718672906508732417003596425969499679653499953918362225411409977375789656730870313301500870844577101431342289997828752660626166353639925304686582670633497079246237977533922172311077231639088256615858584319137799007228095006710741468042437467346566276430649971551580077967954006757672090286726020898484095623452647080890387971868044047787946478579109250119171243517098328677475971659627231023428542427930122691478624217740172197772116121634718169149831980585161908870843850682092333267518821573669043594447582864856797464544833181809549749328354891206394094027141985773153252837265703023886732959487383394789414639458861077820081806613253330296627269409443371856017420654256161895870945569114216189054844292745775079109717299147422274073025557877923083041742193096296710946183282476639578929510727741063408904520562128116896749589139413202479508515201374206886554651205120006219084884175842571739163108863724633811698359583550515762360308494305222000298755063518333623772391393081300810959605400716670965925920789945226132026921657372730858633961769495140802850042465454971059206987095738628768633125965018498589988923390257800234454844654279183752687172545185946797997647421337471497663925669241683119055370246911097603322776630295134678426729415104681698122440211015084179384219909871739014953165350250753966635948760263889401719607159829168748258222537132008861102906071024871521737210172433507680205253661641288682985536847536928418672892081297153907835792190657621592492451369814193523140519777077130654619177564821185930451031358871129361198116977009837600280587990780018146721746624269860967211536507141143004473893935654339979959270970474120055187740432590790072535048233147904271327142310800853638406172208944993814713783775677963500450501342633068640481785449558191078874523706666642867531403487134569498312929502434520923046302402205529078443370323735504696300100256537142564394068001190307359818687274279698236604425181580948663903383827153714369132569949497696498808329672024118931051888252209795037449465134886801548847357450842117581045718039680519986335289948500190045980204739529052983605643844729071550992620039048773055731919622756262359042276884481784327561688224518898109973759767779311527327232070478169783205160932663450924627949951887889497784064573173184124624532072480847439066128945199110310710760509724969584848103549523811925422197935835161945585140035981376063445139863099547658104335731590100282445426527119287531668974970667898397772418459169237280636658965158851919232996470817944674352481057824835406720239686864693336071759728416415511193905523777838644864298278584937214006171788365277310813413098185104485906418287634652946289204739528715577244513222274198807476167843667020379626227746966336135060082027850977127918946531751217447644766172868439400161867471505824275044573506889232864372907308115391717446326094057954115912301714295296056404920119838655987925174511791264516141088908214363118469769128806103407326946662027912646870224871260799721005394042153015523934407004374079399225932831711527980992953755737273006340583354789386016084026847315767754374037343484980572282518473183206067212310161722885070874319188956935670756561591859844315437140857094627807551459248529552514070547005440*i1^251 + -13761976126308185640693607847549369622678051225070800022262138589618966686773788860389386586548543058897507434117259526779606153526469925984846006463850809985753762874892176143610924705464991440165300960854929253570996396471006354666353434381286932956336886456025875157848872831493612575023014547673203409809884892759260412881478938282443041504485676848254697966937185980404000753151129064346745162675994044819392661798896743275455294542338849148174077115211263681103403790820882061576286501816198006539856476728391425328558968709505446841540910490990321862396512737792221283730810342344333931905772421569751417229605253628763625149216942556232367947637032116726521364496053743642667279620748472500650619518180915393504518678432460612555481354671241513294528748509153305092811036524476507766453206373545833136766826131408955394954100586376380514361118708345046045631818096278851250979700233184401767930001752055591153182209693873968040920505478131155982269876619213169517433109040933201300512541415864996672713845059729964077926550970799070311309421507108438313730367947800951514180451745005399770556975767575515826825852012763213338941776974813067318314415988569891862433923992084867089146286124800053308596354670975336187301560920963959376275283770293915630555327466714783224851906687832542351052560639294740828935616859677760262039493072606360048671470066579844569671570112025983940557160860362242187507532346272884470127324967816831140913318646176509272380315446581336015200308871545953197461339833763878911409616926261116288604976462843777566750703442594111286552155721745591320538348304965776280778265940290843043396444130078397325341913262272802703412475757319245210192404368603248726782371347199282858026619597186172868698903324273201655484889755970475591587986952286477948339816472164341025891046797462029186668433152328897191030805964890486484590202266570101747815306147776441453220278679771332491453162339854059067841505034068263317181627136580301892299924564230227197296817225904423771562726691793042784141701220306972880331497344539685721601081401658746221768620985764771413144012371916058891637415779875472087282233488962837203429493642573636778518705525540933721754697832176764739199786347332266040717168318437021157404781041356729934657508100381204845100557781651417078038422949032667831490717067781485194956157126015832214632247292044072306237497530124270651846356221791934345158247660457500924985776161146492719423841732319151427053024796709733721270711560520594643174294961581876365887686900941015668766498925284537260015477732137106059620618853677156045123383337169806833101944117334708141692242661072392944335053855272968517946188650988872332405341010101814531184234466845636141958920488233644525031045948784900745233239794987245847751902865389961099074979883890408011549243387695531439066136920312230970979083487810492085012001342774679304976838846609067641917720159566418534498319627831231897184869741828950989804946625958872895250177264540288674407362392953370634397058516075200011982528284012609852269706742506042414335211040186702427686991796591444174871028096042524716050258931866844773872572400363259349707184870279368879411131786277027990861330368733590118681856914198107062710693200111641052517901920472017262926188228343547328475970699568661627518639980680518362722095688699313999268830815054762957206723309917961831255000604321937916569028284956834320038252715759203882573145499080998721895053267117227918917925267521249030297033034533254571036784791396864600800246689236442082675467090428846032297560403033112917351725964815583923511752263332284158748533702201342967891121806969708708102189138351965824988301299294774021911978422748677809421744577928560148279923508622838986735901418352283898645511567717825833199048824437520129871756672934507355571553428568492690423947259853124059009157157653620436770601644514045091160108348556937432984318203782960458469430813778459838316894828780440778833116991380730878414809743911407315938996324310677576604776013745616309972837029825190521795960847355855651048649015796317223782153622139673024146170207313032083485995292973832323959602782515228307604701769554080095463601944943595001315506262523064127709842378719512634614104391250459594413457721237355141787007322984605826410148054871169822631441387545059828213122233294166334978733332721697352571498695334506228016814104487513508257829620351934738243413377298687409689486325426497517075031955133243471366915440155388582308579913873020013823519020096313421558961171605547764312709078832245045914659562343777107767127032163024302064143207282723274787745105669124429593125632199835385061630570138279077733966505851212476474797707630920930805857371246923283596916045915138346681241048174300285795671210874287451271422001477463488824117943266981090462860897462625562328574228088253111261961564716152044535004840236192423305791250469513034734658544606753926222361777642665320252997943443654725601093451630986747851360533575878674925457434187380991828225787852951476424480080538998712188640708904010342120958565340357283791815292580641344317298549189705638902597549840896380982837544517088414892775077047952785661378693031675776136657196850067601960708045586995288501060289163723574678185408369451274350025459197457136924435952055964528109139724952802025583557687124735452581096517231613750150450122925428187035606769672691231984761919182408277616359355433918976349121452438641208726909233302342633265820095437579426257753872534413907304990198795484279260353382674464619575282448890409504230427686994437775253512763014277203121438497145028181355397120*i1^252 + 2413200790001858676506370622261924340633659974560975638967536275612429369018195242915722257397799261561312719018739530324535161106129995363601254557822565651314113726701140938554801420010584524246282475006400725492159999032028576671955829807099017584204570538843112154412888511247935782975127773060569456442195183295589079613815068173980419361922741575935667019537850683716826294128919920484877589383797105816977175958033338906322987147026100040193562511182340912300102939291185427070111336751078293030592752773036559551869187654349690111058712342900533200745827691017214686444472931033977997707304173817197296062988292861599329494028098121206454419262517246276230730348323144429535131610640224811926208581386503438512927081685008333920408588441000966698414936309442088814513210244278468334619158105793307234309666885040323777268269279370766831697384545914864790324663766389201651602899636691569899683993858985358133777473716941950919418976905960032030041217929022934721672682872066513273781481239506587437679787089687916489115918266752420811055639093844100325452815309956383608008082156309428290363556382081603781447694190189449509326468332674327572046224959076362586878511392913619815154621315958922682125369080615247128245649641864929541974903538416276602500452958486288236641668207682006198294337788037097278666413251705273007765776646021355452468779511763961445400198832537266625479733335913993691445003254191236055341100499189063984715961631158179200170660547226700838159569686737733877242736010812111153588745326018702417035174080419152363891720045927134229648235126335502618816230516728117157462530117357877383859627503118296653486268522807554118642676305013609318364306874792369445904882573657329711726555758966733214807450789230171855396599110646066614799373496946593859776635205425528613329883302473317008472591317399683866645795032543217810748494930041461234277908254819261113396127652610087600901414456602321751095587222751866209857999847158289206215350255696878703681021605015756013800890119176735728827600379621401222770637749969879466884074269984071264750846570248015753058914099455189094310707531766549039747497275624674186147974465725747662818932665044995540795808628513894924547749393510974995652168418359989693370073496398564420291159329679782040520154001382407534281223872366610897412411755876090915041465374815396620311103466258810427882939899109852771584350943792433710582012254013072317354610094828855753533939226895558404890613145987036330683830265377696200111361465192330107978986751102782191001507473742314749795881463237091959255140333724002551893074914748021901029537781493210429364971744683828832912263398248905484619583368994677046443173833157251500967917441038494758416252255597667693564275320531779310032012817172196944273366307021068980051480174851425669866499511534685619354558810229450110051183082267068748244071735605900154361125439111629687798890141879311323328355682260077057906527441121485125100899617545100970184889273124812036566012329313801234486293216080030090450667582155221897505644283853909793900846133109311491328573173618052769266838395957067573126027148148029470742928470672597137886700155143950682980427911367431375309298568972526596471642867573628636932080348479062444900102250666475166993220755759902092034787425389821666841528776842878008224661844175878550728888311302701885257650619637088748904242655964781675444872499031012588656346928124231766843425871355439224459215353647152628632973011649266045659467804163821787267192965675757197340319375409660545358070643662597594112499261152334962743061883755695785317999830372091376140937076286654212049264521721393521802828527502786704125696873238208622821460407056206051595284252982619626600786904592671089696629702762370580617995913873398283719868138126781898465006352885578973943032926433104719256981858787485058736966966966074203647506820197914583612433106087072064667103365388688924062621474373972629391727067608382783919721314092419043306482631130934340917410805701887395462803400841261693130950701804876599584963883928257665853213746158048778854827217272627443952613687748832057515934095606936699633152412880854348284891770163723276829114998019540203157570595697874887664521428254063845657312500553809195703194097980472409561971932178211274569502700462600531928713446825227936386397211658300717379799322398596191341609460962600831638749305145208299510580093486294493315986468692983425829902417070276317832836135872791496974597119895411191139075219352777302842364002508961624138540734623855244033822299147323928665757697745873621330923137036797390917450533961406619831796371060247885719969191023362999132111365250192107154592462016471463089534983048488098845816796851022770494904778245651634556701599766837076612333273807126230524744333606665197884748399045623703386360915803390326798610221584129017332346228688760843812710490278251836034343732783883371583492706639801979556711587203957596206739200352302525049568923624956787086200894103668008700895733540066271005811354304984547697782408666276605689669711554500750818312794593020931625711504042136307660912106431664054697480128206941857848465533604511884269422483919840432544037889313183547690073298971072208778070054049035335902981655505927222513506186987703485876851145279387815148051430766507595213671036225413003886509102992075049077337340722791995940608021539167142013756220656797544023121789080912209028007026853407182483260077104470878815993167532849305304169772941768214210123516144172045091660835895131811228577794314988456682437963359574138377788608500980053846465583594450645695044849841995776*i1^253 + 1767780184892029914987942530676101591784508488615185311784610710981570468179199307985484704659971709395184158398637635836078767523051972908639997339519640260075745202209456876458849011590947498478843797324567839364854983774770351621357297802842892955033077699100356931068495779573468205754484485581678781459523549193060503524208372761554752235311653696892495567844739314260156660991595260558915523694834581663748858086647963543418157098237216445706831634239735239603784087520367567422250690880735192556467182591054410093145536095361086975182536897822229881180253227948393405912841427056588292991468610644031078658507406641708740292500755397691361939513356390440833073465234382532069091629913315334847104580133043585515464167375067315796445398241409820289392932857681122927430831784388383310141111540404560272309318986508228100554802095398023398314774423259870253108462535819217672099630233602913069627320768150673354248123808741762374796823482599839703357960592139453321369358414606556201965898436733049734752960521523319333033150817424653073328664220736070290314598857007076973286097699742176076003434394736377865724809125407865102679846437767188486448915965467271132232278198059865693446855901629702182537127658336415888687434687235203050534573547849921173293505328341236582343154255574790703788877842518759915996220243200261821397345297192556317707739839575689066519739944490226415901449602450983744565128853506305997184249866282040717811754447434696133943987019180128995767320470805717830472888970731787067950687062009270175637321420626549979136532386875939010068956849194419598231586658136152814913582405537619346228607855451448304379216597912985108428560534595731483071350146286014774106060572509421117397301414233310842098039014456687616397487760246301438942937381926763652081413871254098809607687652318098151130691051393532756521883531794337659838147778861685492430827449621119663613274579860592573226389540533705787328396841783999527609181098395491650684145010594854360984309357331569213802169767210301356484185008781764068007380500247853626366642661722229155066045016321419323055406635586469137463248566067520201133655643022356988087373018559044100984720994352181127653213953504540591185734042775238633329667815893031101379580740693480638655069295248305389204901061808075482662302418582141864175731402978220697977920201662215449597652757761044751389719346499376398243232848195564223157898621549102770977619063334501598755795569992620997703231843040585291499746643644883861564366206509112516701794464381724428665720508327496902896115199360486747956730141749446635564484673840569358005943675250272222399674315048804987053521254854038138469972775205553413467931175902282964319972797249549968974568401557758882135542915917398548795389396874324549092244874608828556908351686925119886167014138092151862432461956414261828071540163931856440893766238249995722351917716345888595048373683762415442229218527606232412725332568476712260626267999028561580808706287931908324181341555058091752443879929752266418557370114194466568130118890820988402598730166701871729711072334794110663007101052057648698377107587255093632530213814239686551093685582797632096507969232550576466793371020971238097478704827911008541460004491756626380430013188548770617929612378890069333190949129027379023903079506218722168371497706564738651199581760027147013186619839398701404922532909619038528920173931991983027453533459973810479736245452415537302947329176942587680139585916804837881001997543990353235212995579120029175398429311121614843873599932580971284840703533532655873929965395288106051018580483819793447511885827599787280851803326940282486454762590520536880840157824578372703992130635843582540285987155905807337337895774204300130775194759746114296778183078779976589121908965746860668227327181617733535381600815656267261498725022726043415100830400577824793686493963303047473099633768015192843614442142527281409779370370016264691319329765151528036748831663205440653790776169013598740608087486221253562653670602078724645965117535417873056630360956291071881412251071884038827181143829007460439898863239515935822531741549819212992028724127046831567330944586536151853628605354462568129514209748078937616647185140587047337247655842616411652746269296044634718921187397065327147191784867817737332254252601720304088270928852109369360630217005086921183714710709296802116639933981540600564768450309804696389451606544012597230665135331714380672256299424496314573775967519663189866036527844997497481706912064162915205073416366257998255155087835669254855798593986227655803126666994294804273163007262618083730469329253392477266053559221869885315680273055903810993366797273281054918151476202003925639163109568767541221775074179790155848193787335295919276797393094022185100527253050936305618623730210223515653806388126413160765550256325776450161944061885513921400497224081270055436662955869091673214546804325788617508987358745109426003570424123154816232112438273195080120237527561088329796421248099150380753340342593318556529630925514167875513522360713281244372681662460112648210065959835641985960927347118555084435799747651649756913360687872353783866057169738721816836115223307267950968765004720450265561385428223867869942177708065442633692341312279950421445847301943555951264602854813263494724146645220914442391485850339742975660193590848235913275436544868028841441995124591595387073689518588743321205849338980685025403724357479357853725448206434902516240192299870285132723603221564030536652858674474919160448140812154328222429505337540221259855981182941778442687464223722434619526384451584*i1^254 + -1010425214983677967944593390618972883420873964718537427365282787284655858710504009722223266769021218556298295460383264497230495662614550985387096149685007222193514262562191777365187884833948621061757792225872054057927134860354378536941018563580482225853964850839132064369442011583085958251581160825328383931510338800400559477561616516337810848910794003564641037269569642936269581685621867106476917820762607939537843930838057356744294992337831783389628153437413899986818419410654007204793351425255767371809546514787052025948267229848605662594843229026029851432733667027108706645511038048748947030458066399132367939986763190956546666856295661493933995485659824735493354132584087135476330088958477537584001516348374127157568797553040169708868000868304837162726475303480723634995858288761999329466573687983947205187809574155932845142372747889453258665991664786442082159171871993234549331203792725110529232369836417488218042541723182503944747944809046920289353519155589898324570821281113674585947778632240265968639686515723521218924557512839578222574477752821548104211783672367621677159051598907158936796502151645862940239211913894299150675192397356720826849065280569457501414296902836485912634975240949288926934440003370877945614649595702637250931233466196814628489561550226091452819300862569504607855926237236113287123062463785338308780533197907094945917196865620191896550440144236654582955669300234951226808747214840072741983632740211986964064590971781466028403308461561696529699069181968811971844089689972583826688175751970182300239554349749629821123368102824725132706144154592889563864774042218744977542681183403446645809450125130261311707202972550259186355107882788757847856435318017688683239954667524736856415912627806285319254589576404194024218753925592595577398083413042789363964911155494027673749680568927833516127222225232221224484513144676301283256733623072135895855997124746373053414484912265283994017054270080643746454567451720494204052742188655832644304273455144441922054847070706412823038800604722601226051293982641413478755931024582660073617945287168783400024245588653478502421864441164351147469980622231734537677364954045128029787332371567604921378486248769103259192750563341527066409492022854284806256074770070019369034969496949985302199486251435442023898886639958241551897030883767281040947209673230953849312132240491991449064205017052806965243384143607979634423155543289648504636339840226105750225263039503108931905770125203188913771928934010798016794079196875623474044120715192309964540463699272191995941629763606446384106006401808026645562973485949610071896155181499308425295963546904562418738310771592281184573163089668416320772299540687148624156434037387831827028023794308289605348298060887408911062241660426114090087570855213280442776358005203650508156554664015008375914656845736293000418446583228899806100514703644450440958060769341748079307748883675230467893551927972362804620131870226010278271708564743263311533733395391454585823057769155756990290864306175016407753684690933421771877609202490075366126768039948992560604531008122170531789701530548271677046242107902945547194324027717473448673417353583263109350102494802278207465537723808936334672002304297119693489222761730497774488189075612777232560296101209685932286394342634692716487686019206394791858738719554228981126706570202426821277951254758935119123621520234792751849372895228035670820170086554607872200630936757399998791244731093047489898348928661494169146577467574013794413346652494857604735549521693890557736866408074004429793365957114143264028942183933080085811806270837407908901130344740934107579595506411021281912326986019208824600918708514019279913779719262082537058880602223667555813948830245517780490980599903841252908193067057637629533260374575431791240956858829949204211881965064502084925977122305096618853524077653078518023258617926515757814537595912373879585247378033083187746244101207547130035582157404455115688614944871367473853284589302467535359541902583891690039505965369177420003965675938795637233086216465768972247424473265086205769815558530263828499515541305830848546336402449095397106993668279937767218369411438666642673678963672389228703997480708374099998886353383027439887490424095404721935804507749086339229522429742572021415769024573125499762811609799816286961337738188877904446518882202950428129828163321928222937532671326510226624297789947448139293396959422490001169095668398392556673063094483616444270591608093931922229298678414010873741738039411383280172677109539782137026907308258594912858458194034282014699940794736944530332898610452817021230314721804258510390815615884095797625583918868339328512166733921555651647304651089477735737606818386927475610334643639648398924744531839154833019310374848231486129172049689692079478396563644653244522382231934712606570061787256794099911626575461035742666589279404656665324833395908242435830238892126556159927233297146984562972743215368749179799581040155843270915619692417136861315404117027718782022011839375260038155528539140314643341156473958676966909864342225739107431380215488793425653792735407377771163172876173432838222262298587056157222522803991711954165174025800242312182042717764430165231973897750559232315324456338637967752761805927499988516870080400059000109586904844624482240829668486651724042258370570871223795314169797292759883208899701071579422382064403525442540781715670664821445786150344895082207771637440715520154588078250266675703415202710631597563699063921893993050611078938860874594060864092377367093758243081500597863365321003984496359114048029660864495264961921024*i1^255 + -97851406907042764589549803550734733266700920957416911087721887316493608278508837449982511819029952746996022554927005921171394516708257107759595902245600689845880136490733891986461306679859489376679733810867179382987641210399540463999344285743014378542326014530456017118298222162237271930635704187009218829573338449463863707799490537444946664552001208890700218438422573640601688703713311276067646502398854643877911526293598202326436113612148146644821789677253815112617275499489682811945251646994393865530348259572501275975328182954137474347530773411940867603333627519569788261488372923898571439350821685243721159424486496247135750514664838841187146056502067326488372091870970441175791371594824349602853053609313796250275140676842616483553582485668616513857001232300247612941905836625062742623783795695372483676699111499684635142429343159566364751871450039251088513708251631198921120224836132169266885869825219735167054870655136934411780890856102422100990431734145562003625113657639123445364573319438531688214215031818975962573758261084194981827674549366845593286039417024765764696444303288414151302178566957315714807757437658780486593060949509164170886308981778099301273530349877445712275825168041383502116325316000485969457331287060455290963038430395256459320108824827346265399514200310234408156929438205926749529378179314584433531565907602240282738993719726100198371389251813803639558319425532010708491956134868112536751842918652672253763397885961215022881062328573871144110977729211386784804327128798981172371742040677491824711492367053923269875640561341442196387059496952750637094863201030772129575209295382739542800754763862603847241158723876548592647326620120389074428661112583209425093999444761763729704890534996523734949390372363412734146448233077523641769939798224284617616594855070833990289347935046085143871323069875436774230933647328124038404174864061678748544524118728661536834470735158622431537550324060355978649408340911509839598203615091674928811718625800582710987162133587446377253386404989095229632078051410795467431445541412072253181989033412907892840057169602652842387599109344646258217261275461436299802732666749125950504472415287226271843411733362669512409242295275017895006622258820862833956933119105648775031379947080096085792420639717678542712338511300396901436005770747333190404638330162722276164061036191732744694513886143489337093457398080677396186643977711848033599883484691655423147415793745564056348833074057607074569070861263974066645320598581676902378569868885117888485541396058150743812097208774484168423471733241986111572239858412159214778066405628559304104610513231774525960588037609816042519662577620098186158081446551899983303172921585671141505663294148012540653418915815975623352363350371658694879181958120645390750410241179765133315067903474747160842869097740785609491810905303677849122379003652697566184779956912980532813566808139146698089996407647920718327007396165746594219346368460414497588443651375742821341447517426762372747513314619840298974679954358440279239653370129910963787198263700581822769840685505121331521330819756581524047490552721695518616750830627645794045590556689189711093318037544235547857761299414988313013596104096129349666435205114647032603661040566279832271977347643882327578401674304028706589998318528604493915217702566500254993669939772251604763576870339856990110676557559970511819218326700707361002817393274223664839821009530135695978270478098463674169271609069231079366890060317409947427060971462685709829300948536050556530346468241560539624653595571332285424077948790142945180885859844305338225163618719990995426322233752760704788065706575169212543519720824891681097005493144993567917572238332854475277288482513384010640374653310194038349814459437336708795673830215355500415841397415037512442550575263441864833597060367478879042906117732994747375262152463592197537091553949254999261007065597795250101978513133802339030741833018852474468027944814556255804090098947193884266463778408648106265017672222762142233087315865669677100316932722197304868906442071112093467257465997948637508400967608118678639488793170256259503768311428422898861027206355182200696749978388728484309627481800303960415541050067114847924514952570701203866755083340341144770670063208673679093406000492860005943110465657955646107031846202986827790347811287520658555038332268903706552432492669140868398992252681347073715067069922069045357529336258831844741998538782452518875782054500664342427338893868964615447804533001366563136689534501378198245569890008930974013419107555587167527914908120437286824885270524726270287502657328774668196366535932703663575030909303771156992675416639935684748702114254334299736527591108600651634431022220826082259357704862034679815628994963431122879341381251723802464637736804047715867302727889221991337968698326450364927944615498616647925717088365337329973862205511844933109557585789095335272770974728728752418938005243220228900035798252591585864703259121939025690731957698697988290992054082341282673518249104786088697130058794031451035141913616927853809248349145507957971635569443329629280807165904849072347635068205974321677715477052221641379769540369794728816840678734566941643322189255885519860791986093167269807302563013506592191875857427704181535951978704900474662818974087491836021979713101276400874992860511674122353563599524404969094639286909830158382056561462160648526930270166817571747943123486079140640820272002990960460492272027598387422426082596896844600564359192948368139900458928901393936277116032797012528869079200440390497129832517615361548353536*i1^256 + -4541875718827192565151449814431529202220760227304601262170605383077155993992828763304482494434611974706027183019243822386354192915333154491394816845477548537600836433015434705521364615663969417654345231108639993936378360149572754749863849117520418115612067931555107066915432865733045581940779075096555555740133456491277473429807387341072788965081968743505935365405455761503926127426667064813043888862136436293045811320950946342294887473129542902669818212263265688176223362265566273490819400284972909730570324507959970140725607339308859987822013637655801919769537344222359279881247305761818455928881417694918604931668831143445756501659091379975463421045970204933510758075721460680088499701309260066985825031333024414141162227854632471611195219695310300309323870928873563479741084512782933177787757647520587676404820753760618316998534116685184200509194062190528522552177970488859210034746379105142649585137165411085621404094113697319209210559629048025408901849445539475763266616909536006674946446898934777179237209567347521131268937214431661089926467896618575981028171968802999742393530690709308397998191965014710950341740911825140330491099899575688016521173659033872376638589100546238246282186589606355020070066145582718820417434530716775613060271090590419357366651841318485007522256427221039486417859925606278510662322850458340004174964628246531457270881283330258407733401752283748608684071377340344753474514000917192001844682912258378073615356573186453804765355946759448832713635532405211812445736776184696064924074634151495997347501430394287871821352372665899016717220633103704315651047877733033132903959423178003938200834589958451562597669995005479353500469891262839297206358547084593164985409936346509724498895319529878002387713357256230612304202730189741745118120827036234994989033484807358263369196096130269267283014979807466561858284982920597060158528431719883211896177492915425929734507034354827108933639267050514175649718055534153381520092523100131948874522637081744382682275034393467722178511935958849514905550098338979638354540747093548482990393774994505792691210928701866486158732429480825724173031578895240407220930858150716046080048802229594549217833153905790350465930291365108147437100566928248552973552777957753413679491434059760774063684571839804293719367085200437787325194326162313517598308526524030945021972095723109311361842859369467905909274249710852186941877005633658860217428611397756483703245869866133721023148721178753132306161966966802327872947817164693645971343976861532525352796421795796473860041874727261369227830432081792999333179344980948587725849011716012291441053776502130609415545132283201290361277407188596174431684050322355124752377550577382455480531700603954556117257373966650331512213198604277036005023363411696957589663011887478806977228168732792937731999027059145649702349230934642662096093924711908104411248008544748663614437853522860898907087348808008077441817604175125006291615368005300311624390350820362499458860137878394012241766499000620517293847324878541948538876504581269670858006227089291730683433926253318237297080001025834492602010412281335899306830272167697700925433398363262216041876190921648397429705154345868869168199571787803312045012934511671512445591898470565676932334351569324511624957241109876800580697720572528675297842869747395067379088369958256225023805351244690516874385841501420437083646611730330102164716812989470468695932655803932454665270681530945888459598260411297069454109424388389294717209129226578790458614842561161887113755319616411650739482948367719373017316112519962512492114064608173202207519092870151652338259084779954503940832417039220456585036572981841158088374876650424717438720738136126402954950094986487699085721905904380272420805764144467557515648492510030118744565535302054700871845386090560076328415651040017909452499501913660701853062591419514887748383249036475677110450985052295169004008644154282903037891323352001873533662838176598762513723124208418572739550258676139391619960586399383924176929911593163744832156440631776700658108805865122288034537403038358117046215610701550799579525567939753455482318926805167270016507776647321126565491288574793424868865533520974469806600014691451419598545409608167472046687804899986222555362918876265435654717877907284924359323529333042616507593916257456803655781751460827695186902367633758095959300125968735877296475236968816493897755299340368000579386263023550139959410001761199472399667837003305648274841583711583036786277902038130069269445857180824971200679376537586185817883591941883592041935437497509634795713439442128998070372488162344869074195275373072975379108743651011436339721804884074371384320977112863038603587428741043268666768066787651248969909899287204706098075666139967332491581547589843901026054620278077143140978801690456131228354910387169275996862572942370589396300329603103237843997704772887710462239460717170617932949808017274984215611302423119731831961986308344673277040841782920900286037999293516497987055920774356619403138605028254059480475503463099703073926867919845010059282608546561801226277476006173821076574937630454601879200467544660110594480851809842760851600963963575455288019953650356776413592284300855782972406442081041229496005781542575087027904648823667382901950211211409591519153998586833332357448623580700918871560529314390179345855067846173241466541936419917225137489576629737729295280340451055675274221221820667793404999899691645044933416013603977354095571534054404349489078764868239534781029433265903505672829872375175143241114604631679543094370570862592*i1^257 + 3566041663075971114340802041114452484325952917964783461722584878329306414073576571368689784019806653902481280148649366983586009319868281038436801001246501714434904867813632942486805955210917937524411603778382737522685808364844867180088245699461316636572494603179522120379728873003387733875567613044099868402018720627092454769522348327564155278205963844698943508247933849853393934847193993799119361428624373068289768503620417811203734385408222385002545231557499260625862481078241553956775826401334526427707337801462403956270329735236796363280472283404948744770662354812344805348830866568163744219778409237904223017969246868651026342473656604516117329171124484539341017548631843504483905225618327383547411175318359898513758129984458793681560518060353376746168934877148742903596995828546100485331783617519423922653802959934068649579261684470912492789482933324283911532828183165874135458961961490228602246867648616663462420307697298937304164470253737112119539387625498135732828609587727028118090759722092029743817408820601175223769217198712854817021382443700546088498584525277298325027278285298454714867944355293846708078516671981221594024888681725530317531442518731004954876157546947230599608842281286491673745484412593283707451665756638205303359590067342428551910545697376380335061643070761731634844402065969267160996014360677797339951015577003031525640486112240697683755696145968080837891704598267132333531662551841214461039106176959902638305775904659579457654833406012691992043407316098847722364146190816615867107330608997729790583708741738166334437285901376948782942161921688162893312021276542752892794872768793287162475631863847567978076404407166936248177856954555686529721203865530811311794388780563025587477256348521672098888480895959984587151108130476082031360799482572958491607759907536563501769314573557613055538837821726038484452768447170281347207451561245584602649954320197220833981132130502572904447670805236919649438320804410326611806386067627069244746834758527211062473305139767031210529681571207404216879721721050460137086241213522461458527409139681859167605927971492792949543815689114441340517547542457488632437272429155175054775641012597472271457054898825989214867340031696514427915945431686725156496245645480812531087935720901192993261373768120300217343670889854406536784966627712960098519175032721045086671159594197831799370981858556507858690636600490383581697990173108073151733221743563870013619930055974746492405751661707738991645155030758332589516431329397127729748686087853831354930345833367742425227274805674845176284261448134074113187201828804980268798620047271011585362528714932855346858874923768918931706672199152813809089331419683247910032992046704709902835319380478283424763108779941281886589213708815964900054025131521117530811884107318398457576031912576696547637013720236948170447896665663786925694121798896169900489589911638566260813053393205337218510519845827764785752460714422599992292652142615402899044437662338644646407727343321517358220562860696518658516142355205340005978710486059056733165370492181316952861670153040241742273143149515045570125722780201715675483978409123073206023841180927371495156314269729328118793916913874877189502371650213106162508446747634126597172354261365525806448586778563214126146450568811925442467987266996376672142665497024201754511752923148919365853093175782658238371674397667601882855046229527568263491091982810105053423153140277516723256496386283393424166465863908838631059503812789430712605370007084497642543443134116143520910086972106861636004346610878344985589287399058967267196556333447823754571456495637629563907568583077540699194815713916614251355232276380210563642824220858086192862767059693101696270997470389257169338404249824184162249626332354366254417729813134589575950784232425689260093095574366907989889581419948080360734742780111957822659470883638274295199348310407507823196783520193532393666204302748475773746103204094834372830814882390365952825453398039579158916505652354886299964539823493003589409053528310403204677561111175574644680839340462135695116219975999975980293262300983127295443809204230351828237746718890429087928969569425717377265626758484819506450808240471499202793637728229849316720858030256649377537266994889653158206013995610791006866198490826958228262328455777711390111457757519410063042956747476486230175123954822148902554576071384061590457838877121924992452374537615999817216239641391320891420853587146000591617226408169486251927839369993235293827912900101560209703852763237597996287322744757106821452588453566103592094089849819010801349694493606752709708480913700160747619852602438431075511773092078052479785748693245030565799975838894972770990303376734594016447476131129454566885979396221148391871344855859220721324628116690642996253531914886178704931967616793935634062700297504928493254120430824178483384024648199971539812454199286957902272357185060455426664183212447512500986119956715459708973667622215827815266018620389865806659042679954289806230641716962203857675438382699010942876185491039039096633545733567632287994550289024804169894269454802070952785849331329424838129109040543572627018160934373557017227082328548668816724340265458459000391951798485927899373012811367486520219575435614326785951166584771006192628151748620208832747009868557807490641743049149987672969150186053335386053321668473603905935485622097592471237999484889472575675895409330688552112052699986650525993169406808854452081824699779083527261954339321031496320449050921525767567058726454769847762654660229226042591811574450962233819136*i1^258 + 425430825974629952541767067276608364305632825253254268172865715732309519194815927405782431010581838042648561270816434017933158767562035180990743354535832568023921027841926804156651914079174775944041183070752696959397270653429247117873324933884077147327688913559444049128864890708293921547017461592601601495788749568871117160787795320524288817876557067481506769779608687800687117586406613337663558339976459719459406111660628305663706053433093024075929147698053108513136790088429892283878053474103986948628854540345961041916262450851249130797424512008417503931846602110907583224008725181703737086575275135245930235398138156011701401824008359378499832542659189471907163235173983355590492675751955241041915987197291245940283570828233178289624647162426227299791318902137471857239972355131597755880795173861840441717829815637811965725269607791382553713484887312018778794895721225174330634069173441141810684354408193382947824881112583837510216757344495576543372214575623038994634719813188912280168819839164746215177086252466496504759952497420801482214349867290210849170020119691399747152839245977599652325370997457406324271227393123708774050625117382492607192261046848453458826571911672066022796944226681527351859445783846211148248708916880377832138992410244545185292688629374538282933522853856724916589343423684355762389015648035544123608873835772035008246874720648621389212401596525782935636664273823364111308246836089829898411974715521240844021585475721407494637551924978732121423242193095077807833338310393271648137959207095486588705142145812922809565694115021671690863632808825742660185361606847049988949879606743850987747172199774345163683919970835229700086431772674903771053289968778535876878442107525027423951100604510829479306248327281934155022781463434787560447085863726386573077795310263676772744049232300192782635532259112043140136646994698281540810909363305730299685330287462073335447960172099878728252143880124586929882665963014769780380887457889772262250655660137148502413119974119544430953128920425305513377405156643906527471922815320666710242953309715908762169913315693936742365232945498395469559416333482929766795092432150197661452647628825592713123870905087941280151074704171533739997462903892047418777441705734575151346844533352927386762766906857587975719788339714848690697480785248599105022531078843725400049506211685297318737258142450178860136471264938908113491067740512683827835210167124594884812971483720695456450551127135408463283628519238936646966776034750611322640545387444144543645048477695971627444799227517980940956253255997764216954937776887483095490804850950251297319152425071446930176077998142499900624242940693799568197052265915915564456219938941345463296715770812518572144915715944822136032250135916816129109920457765732951750304383620194821956807586884480968414787020659255598439188936679128647641343031702248876435459996112813055051289888866191786263423457043181193602796469824303518416460377236105683792784735363160952030445511940990003147654344400097261709684539076496331021638312301539544424717139030033903335680691943925177075104286872808552227293249024844933365508850791532674979233753644208340026482556714201691614786186385347107629492487674558035689613517731760888602335512154409991577824061441835990697429785118784815705671342430983880409361677436034662039277522953074493167578036463689347971524903388906841533615809939008164493955367278668693044454549757545180457991813796545380627302158750860999544462015115236295137460572869820595064924394794966557038774138671095315788158074279000190105068100706800325780974374910376555255758985839064408812841001502394037473663089740757702624659221658292958511282847569496445318703887366068874550962132019605828210456507356445249589541915103519529377199304421437018859070601332937214387617101637510901457490436570396206436873611063804667417657868537162171273716630861849221590629429544009275371347897569274778621483385799846904563103078937456820773792963743927524081067427516736882556031796777688312250555686493068984398393671196889782157311664790407766275673592613817222509798179363686177328311744919257104238732773893243155349480850708329326803186138771738379254352583441957149328805837485471750251614964360409463541403326973496594876286902338812905038493188988564674021651776730351654631902906928697121516460121852224079357457384503294834505911772981413916800323861784885746120598571124449717265906867291784960695981881341988514167426149476395490359253714407202758792262526550399665094815137548251025922707954285574093129489742616046198316563712489427321515165259564667074987529727692672356817734615423289008639801708613556510229356775950306889724070026421408476951705628343581416893797653864617901276919745375680369313258885870416705092975635756728018165412456555914903764131987455377469982095417008606249027553356508581081811109992745604482154903649048598830372728258189688406865508721899724957343106073542651357705146165736511662318352726377126177992156708044570002624079185937231165749859780377758745750794446117351933793015425681582778593297339827826529028903357841561832476752912165640530502498081995288315922486254571099370299902369076716466193425465352827542774066002698190102721370610571495461217901503374675998486362500956489207050925485008180361664086782269532707973652590800367796621831511975687144379264581656946439322831573237626249204638969422090391631132648512709438488927498036723694360627389207100432790844335658690986069085103378187545176905562154624920519951604791731931469473186695995856966681848971264*i1^259 + -38205928971323307603317754092553852735228181933602039567737300739035678595203166691096786163343121072893477175792889397363212766886699461252909818606956369275320559488813142598661531585605048363495852387481715959300986055096069870245437211458540714173164253993487965371190021831465612997043306991853645237285040671665403910917232865992834836164036272125355357283297085956766872294512694588083755674921794356009883975308736575145538747322412899061513309633473808784991447349008457352809204218288189901518625312873597090865507799773642281968726201184265089959783607300180765985482425023871783153116064612165525624039239407360176340501473978139708198822960133961275702882943577696027626012855427305520395185034764686969553360471843529031121776239443348392782549150510426224644452641942845594221673397185316190677278356882212900134808757660052067817281414885260739437179520796927255325551357078631634587212454796666970803387773631248623408031730230379702673197378497748506130593488837254947247534914371874878336153791977248284911736708381213670219730942214626856028358299861514267655807208542472290853553443207256930832058832494818820945798682354485211311212471518820552246028608889082459896552781271317258705057458812427665652523392939553154239145197756262218849288454300246649292267238775117855353034137735120776283899583682630137505741715540149289713363197029325780805541908620590873174405436012649423047506072154333863950658647148285311311269476397531154749356836221704919103969534724581754809271584151949983797769675431595778525924966971226362525252928716628793376132970337243770225437148286248716811630454960427790439775280747248287755074254238634208084118630030242424811513915626868675829546577976690380453573895480869288464667113171442907538296260403905593684589546287271902045492606525277362580368930953877673157416465806644916801866383758392701243907399287511505826638907508583164326547787335552427090053285168070692227349171684818563937037619255127533435229162333091219383423893101082437703510310730739773831485198165372555025906307089944634490054776831808302505794679034691926659671022046631711264072065207917250819987427603673704231235027610038627917001178767809033873397290204861819599058836218163814001796894942375323664236677062656999719143775873121195582298256645276901451051886743326287621498742764984900502192731901304845947751458474188332444445185597214204890549712501680118251404971255747985876254476635650985506892567740251431828393967191388411252432066936274100108320618444586253596273959761994347418881915485974999405824331888770134560984897664624389944317694538034129744254422512287302027325784641761982981207175420086317786531362744459222280343942457872613732671671338641198918407464851419759435241688057755771665293945987886475469012690728480930056875289121653482966896739074455826579196450290787441512838545262803572225609568702050385366139218896013034496725798241024324821145138483248544723704244209584545301822862651583902376587576576871478811529504746027897629250427545183896964396035241626461344770750438716215588819770832574762086613917464879209712804340575252999317551152204651141113711956974567335476988641507833134192012277028633807835005366963948607064495670039620807842914560837835310753905695826645393419193279302562654441594228541814389254515493370132696822146466481974388093404406228779227790794604324833074185499800406664283198323588368662760447136753325529648163381848493271617276261332127764458819362952889719277907047906168773430979731746227073006891441455472409649168786247850687187318426367309061746950253251557078690158669248041636410188122237464357430304028020057313669245741015565523782396455426820826929309044828748576791138559477826544305420531763202363076436038766792849928540441964532672864951658899248193290463828646277749025097884910070408943044111881605275466697178274347341970907821980388661107116352708581316199928352125455049281064187913578404329762636668389600862936524951629842701312666251683619035304946541985405366779115644637882807829271142364408930880211004618740603034821506940586737319080309596293690320135062117308859386906038276548364278647530627443268706906161943743897536713546169566067854232798791925404820377382912598679893836455028156346212000723406161103318187088669071565475427372066648371579121081924302567475915252428172045346782776716387606147793588825762004909636705427173742775265969835201379671621425773662308649473288684978987515345230183999435110852208327449151271135765606746619311849523788366735793653466128692615450195315009707487532557885247007884934868421599955599958809625138710557362086058968259250849241176128089070994534290706443113394335892548336043203368251268024578347812335824278517752585020021142408993112025179334636527395746629574327494269705819814753149413417713767503770128471024754336491177508559629949883112642517460464399475786657980040306247469028748287283068683250586056437923793490346413332787980939214469306513925896192866110451944190099732373008495081573138703612194612374934868264661490386777639399955601414510136700200046303813508204472238633145098301067766210774706583576823986196004152204206834128944224083892234273350242166200701821668370670210073319433012632159971114661054293190247527716573076373273430527740097501676900891129999294666142912475147489962227660032880608572605681941711863318056335844843472444454901770328488437518099850296929772764948826137591935309896649559059902974945982242735040813413819706793884193337422327403973442435765625606918720038394786796395030380544*i1^260 + -12585790376547702608837714034439305367629290249710530086224363760154236678199433570123894094854262437120849884169531611182181521908381976528031918541453303544869704679295579716961754051807403965087050075464147566447913340575887789848529729926801622313015858425277607440723332794304714498267014758482368838134498946786747205472209329026849398767156941804449915818608818181482178105033739303631883357171000004516617790060788049812908416297379389737882964995704564909911933899801413472667439073853722644285758637811632209444492553769895572552680231072012181292594893690338684062495288076920963973322311437062177741708090937525997537681462542442577308270656025205470793185991186513476127387894815387880449798790539089076810442026287612054835669585444188034504376095596232269777872542941687980408073186289675157216462491425141148575462642142697009940813353262022690670796631634774838522843808772647825456185548099324263721120532317205274799391028768747910582181762897950902707306969711500996679786459952426767547735086985576568460591373063195027543251167827338973419800867436319798678158023467825272334516818645424337322576780676454589862538421224608014178491683400270726703769480672961675445890818523728199011069698800264466601656202770335391434925172105424482514219693964041834662993119514387410438207282839567772191695478132742636667305077030823217493771900557743137401363596567084256517861166867769869991903073646831537987563389583220376922959859665407977491404520888826924491290377177477152568558600124202099491602094821049208955432295789527339936911735582666834921150127475773172501027282007133818534206427766725142219530665585782072187090626630122405079765970374242008336681509995742602557733558983568257696688188679559391324227201391998127624885257517560982442630779500814508191138080956791700196489158691356955833755997942916178325811888736832889043596307405802937884556163656729955885263589870876289953032993359349085446240512663683528152259403139173629080554596341591693603763878375471267555120049212680100774882262127258333804277889266445261879608048910046691792240778861099748218592302759596468907038169229006905341367832160633213155655246658096160892591335745455132823917639897565236489799138179046075654403502996244422079911361301829311476495935942406132152317476920248631331159031045918822368765993796309830429524637114279918713807549042126370280651152222513623635032118471055596552914807000074197360696904714463968460401348746634441700214329615913396846145319319787717976333872498873892709853372519882426930516961039557771220133137679216253796748884657211477124703400708938671878699492671330041264833293532966333558278131102445337046318142694421516614030646660305326765701952613617632431659372430167427523661042745067368709833744479006384755352506025193044068406363022355866031552993369931924245682932137186556058614780891930621635714178154761040226604639177324718457362136781079259214852378142264332068400199834911797929591326542891568619114832802739147479962887640963427397840087184737919033556504692445802198259489533528025665350511604534820593125194863940680226979841891069832060471801492405639375639107053290132382136369392244999893320629607175558611448111232554107720265547671357980211915947297152095758155451077464679568892824350780119729255741772166869857362200706675009869936448877050383694809620326899863353439897907268174323909776835129424146280742518915397573079000110160711411598177038850173411559701443715295034753702259647133067967126773171431543371448787103498251276475482763703140313303544168774724740302263780891237579627095633770876577598384433141948173669325861519478307172942538822465525731096146757327464985940967473502717654814320152207144253854302102688964710014488957353402721448699508979302361939158721966750053176759841260577842063914434744706481322875012012025150627058694801854780124140226834877204463757791337433178476828630286015016517412591862262140380195806098466665451510334079749165084070160540166215922675801184461121237046193824221372633558970140580726153808492981232906451912355473332781789726097495472371505653305906184451132806945535845557745296875506063397238105886402958240526869134241291702366480235236382834575715202612539567968103109287176875979181298990368156101535616290529572675679081798167169871703198074132131413498481788940161460544128019544135848993856781255186943267585593500553200877734721284867097265605208863343089290561497403100016931147630842104385626389351402526676747784009037642982740212788873439846107848461642838825361287813674913500057642989273378071737631576571522204169308952835036133171082646641619640295063095084923234965970297383992613509205118860089457858547425668010055428080811015119506658805972220091852463009926580792050049865805216130452811499231371296344701449542301561751341078970248697792017044447426385121724503642003450397833873417614810380986445975926438445686137516325367356367320744586865474055079064652930068840135018641717163835108045526360433607196785533636053955586885801146394658644488460266652976043367244518026536189901884611218638135716515673680797752234478093447265984380928832221596652372333754180269947389386645173566842396810065155153407602325704925118604546509582126396079912835680422123172498987348627783998409982305282962921193448142363903188431139484730170919271257419801263669372629202253922206896393253046042336394692610311823050137400308402540661611125566908803964108940259563678499400449119856656313499270852008332467274371445694462768584105970182983499114347470258176*i1^261 + -814761098654581391339228362775786801576451963439748136602517055106668414204537858352982371144674816103000665402990978234500252075325053906018521285421473885263212337007997816250444427693645460947817227181892885082416580291397789872080577793445140249353175003204219361480284566878006304690809364273132734972793946854520705722138987004243508657871037611179196009661761151103877412171097157878522605284059349625461012705610012586284380401192020421782346578739393614716302920217588908463825936044840544514099378084941356777275445053790871006192971620585569209879647341468606036392630818435099610912349303398609963701500231769153716589400467344211796740624462716582075922207103802327348953607839243593867699611595500216158477272277676973133093883333597394676263299227925592779288726697703550032348895023254541014495489291532757803902572665356924090772684537811713761392468285785837885609998451184124200223463452327526135344378856709278723596727350563140001987866578353708673509665495291217488516330387293546228198973783501681462911459060799772857535841961857762389490136643017156860033021674897402130915162077142981181125197946835468272073249171117141979004238730654383224649070200308347971283998287966719697648435050645867522690835752851564223866998450123008705617931206961134065858125374716391364652402935335666240663564092413241691525652232620800330538115418901650260530479536799291416236461281994896685014301341553220362408960044102793757071322981845991937499451390530934720496157877157622641755959318444701283246594334256658508320315136331564556056703008740066095450579466459185071695121960957118712319028072360207945169797462121588502497816149715649387034687258343932846024440725922357512351162897033190412479627958928647002938350848921096521362921845625576359282039969356666188390141953784130321989075195130313169442994900339994186279049570496270638604788634562878329593243317304376285202130339860132622845233364007837666073433735695124238473313489119752491186255585846319634334772559858079185174455755939544684502277116657461215251186084105846913321678623280608462252457892571220456483718865950053077218420729716210255606074637430198177900060444355897343662200841701859723123438436093813213755781862585932378623981782311627404517480602694224266485171984406958449115711625651664054679108625171308129536149278690094017982139630549621792981925740139827857223646310128807195190338606761843428118585739459500473146564997203986576536021991470479801438869572680402494040711141285047160809495260914316550698633617422789016299737467328394587435337587041960385601965540895634023986099035002649341302390959597475502633692142232911157958293259312053359185615860821344999703832676336861395678272787705306606289627926984496401625793244561376916876800621934633891033812482165252520423717216386578437967217091474461530456339191330135906737825717470291051460005274674396919952953387030862131106301597867224405017873707408107094741386979934222541255005173032710157483703149529975300410582960470865105061375618380576527110723001300101461199171078135619881828304199972044416230334232639466537755584494133021717486567117324360334810389987806683823885064119932016822584708588638778730973450396895663789338570516120258760133432723508039472372896918976763905964601601806897876687197708829397790571712022414898769071517343922567636147602012600533404038829144412190464245244787537113647098712525849283063002831942965897810547938546555164439536347517473645753848038144429633803092054943718321896637267332166282768466092773914489603995672005926350307503903698450151089509213241170751026035141954951132472330861112321909204039137933557764069737248856737870619182745502619899373898582767207131978658461156163595957063198533430646789890627275599813647396297268609412005387592268886798945264585097231639495875565306612907721355363787220848025289028037822396855667030280986329114359780243770789843096684316055702970443095732316163087388354390211722590129004268063713357982820129829125181057995667361407375248795289812919956793360325011488896014575532769133203385757548295647876435944089668608010047862696865344643656248343297473708964071695917289660164399050357160059393054305363136425498743209417446000958011869033931814683294351350810300777934873656927732822362392680563821863955189946176857748168083557674373214359549617666023755199549927596546982290220921750245344513840105403087191070232402222636178303659710558750156897158620054437821868345806546657328114602203259382312684436115942340352259588755666113988542603225367660941900391320258612152640499956685507674970740660523900422373526795041849342510963120704664162909638667842634070442316749718219590043732803882315330783210190942315865422400025685015281691818956950407571465209353006718954144043273953241482392280827562016854192136022421336815362353135704366938417837000338829322080887270272223697660747743684650410687406963706085235450087626374116614870172772119319051775763510367019179690883624300608582740695373005051194891937751471841887069744120739954097564001216877631780724844331550547838845386729521016929725096224170705352226113491093472984717777079317998813434416595629751336162050924842496340802810086807985220941960485948717768637539828758654538259621289477608219961622672357610615754860467008765816314466408387704486682087296430439731008506795324743037376976632857041731974896105616959132622486475743029624472209923540153250741752663142629271014490037497856248927948221798645955243324355838547184746692918355013738403261024693125120*i1^262 + -8898508168140091306844896577668420411403851876412369261215717904179691932444865629730092278459087042837009057347633215203729700565148223508877841441427322853480722381380150628455003625878461951271724357335498190006692125115882906055951128470587536272724845543615188634267414471698179951655317681972221296122064341998812412631402134129865473170092461567941458645361230450491217652132955765456810137029006816047578512950624449636880190953537389948432748210979054563549562192417099556480278262061567773414498110457371709244309622587529058232255627674568444261258700448603929919127722875792516167657438048113424527996467727971651401019960209690148469470595019402985739701026500743659758233093243917510389062012409956730682454298385541566925821869557607671059797568999240902684971103147722158123538936175388503090101564153955569651600008604497706388365238894422702547067068891169276885443615229605789497999062673048858711669824256311395862064407603232509908401413807315520638291780396192257998530341208878872142920266030931995313170730341634821626544985499753293965393256155301303019779442769758396255468484083441175730919326820585262843967823972257533884151061299976216330117279699431956700457660328359369949491307694339967344954959398131288281417690709385485572404354052270649301398405036912675086662595965304153768125084408061744560029124273612470967307832703619614527028922268184689946171132377348872867759549869494173073871812520589819107791570204073935135987554373912928700848844602141812674226284481838034872368908877972726548433120368908406581058786825575912813243600212611281044333148613782373141689976605705963630897457644861657629359395816234852637534457903764758460319737990818867100925993455936053189732824983019535595528033236844749528758228225770743623273157847349995997875246234847278631981539498436637313888530745049015496358676072575022859617320126044365330834253969464276330348477682511301277602082354736972908115433762357733160158701898985427210504999050401799287044092877381130057542920356471257331688914821286735987894408247983599390552719385650775746372950494914305544679646516536705325343786855631870515839636235742420231685446454441768950226364234762950529949270589151966891229753358833602221740528112100851807567127217231427002475370464992906160676603363822678291903933444426453405323718880279061155909930974212784238920975920901215227981229013210506102914363309790638626184335154777051428297552626196297229035356261063334211788189235723329236676862991292100611652743587407212899161541462493173766433728705812393663981079208110946138882469141663130583937548011878243900250067756830357547316696675980944632844723279258792516562497292167216238097915100435245338087083346700183101386102375538153078865316534214616034923933519146579101879988283821451146686914197764093110075440087931907717094832110105263631322220077891142223557486655090957248973151261401709884711480500146417784514506949489451210649696268769809952501340474831657876590666342218266571380617852599707241665352516419019997258811141708662379148123798245378504998950512784029518941668315083083116423613516412129106295959148745704407028092519347378277923773253432810416843142282252700297914484089896173699798210873483356783742419750827643529997954751692824700263668867233806288435885220887555453532466193735186229179715375293221351779616064443486611981962775829219911799855327732040240773281401510756440077256339962563675180006399178390731150730383166132969904458352267212335208865119242244977164762323335380297981649920442605275999971144473555526136446955329059171949708268770632775829649218921173965168364526136013879487381263257788761176820676971307875496065633257235974829584588621515772703956960548985319261065680325727763386778993835784491553275202732945110118137334932550964576776613490921976267263365964584599262052028175188589776837407754447458141621142358797490750012607082981198589791043855888049043845661725863988925080491087063543959292104257137837975150651819400660386946088810826105441770141317593142671612779408722477918689612925600106053057923014823701066204096645248632363913809794653430283344658987127446705853646251660996979063982582535977700310157024756465899813967886349036099789260781710468049960850613991431121383966389378687181055342615255506083072286843536838451011106819979036844109126200612638151772612296541975641765305901545932302100907629059621350488533652565261964086430685842279207528927815331933753257030030985176051322230324363195429168580020989265094780885893836538159216296799834216728472772472340863613335768609646758392235699551636087555840018856670258900088932715001116392555716307392568833742226984492949001193796551647042950692793706377132697902613368318159163058287243288733869419643161307670972989045435716341130253064127679411371709872319650031907292625481679573589402594591933121551410809213768074595869264796951594815179762967866003441856806001394175425646789825089694427642780075085427885781675289450325593679736409458865362392606961462217812724956390612094531736412286688940819826356548450259061381432844609007139224251863211475092617765224082850010881868435090416046619455932379948126740153770506102728627199129941841108224821798007937441498015421532626741191637762388699787970458307525675687509547410070797508777376640448182951729400175323399258243256733542104245288283449018269410649618546885139019064995327663896661779381112674306952223456973619525860948313870950508358876568641768693849384954857442753890092125094964091842199552*i1^263 + -74412402742271160448291849326275044961744971424559542718787088834497102156167130826148407427475589359707022767129093403309862477157331104231903970184959545728126811692162412345859760860818618598156844901426105983122198254586857830874892285774106396741663741645268216025939899269904978376976236812237032760303572020414457046953271787747579805519700613750764717889293350034441082664074909364734534732873666989273274778060534704816534192516624605442726538678525952028436093829591220044066664216879759279765043929571827347762275091286983293747335170767399134681254738309987777578790574958086132123716588197937937688160107734373973604775527936539505452440278621002526246553919929778002994887239680951102896952435531547507242397420107771961573839386575602739511755542010186526918806104411174581065262888064613193953582777659557126919848570763516385542722353213137513744247391892919195075574853363359402885520502017099494444024658506601363051828045353059454163676331546507839487655168366781066274412953508762317145984549181511355607998824063667990985390853200848802201524499508420544520051066667235249138518003893397129577806342313344919424625605366975008602154254075051708294419239357359716656233999682968318684312732334096032845481190779467228737021865079550130366228427842824200011879993801421123082050692288572020841764603904151446551924105478591054056353161376928087614755369961991909608195181827971527890228176325842286195910871549374588318125526474536777761694476852941491212919422430046506962194501254996548330844238742382599210694676781430064283250781557392048308447557318460702739013489600158345472707767122405409375703716670009157966393649744369783270164528398671609782240735505584832517528876216190710212006578080707883782946904876621131218555492913069138431816972105275294429758685468557414909397781663282525705312891093971964524853129171045798069310010696544655589970595134430598009803008443489946904887735703563767059039471405712566121556629632423817694936522147117282244245714541783766493035547743288684093563717749199644054104727243543879384862244054703439786853775489784519242266170124833524577962214146734749567133689855793150490547278151762934873455578858396288855529733844074761825972836830797861745787958207282786176547328225108108839909604150781698113822994008723056040737796623277497203821205307659626880998711418397338932933486555377025463504742031618683691383128959323683960398066633885317466961019214078238290989711114455773543727849346184297918925279661962312536932973673412792607112866555928951222061901477889622209540901842210597112191068827924659314397320486489516940564883834130579869738000788157589133590890164312054427631823290352603099227190850753322542490303229605783651119335606806508998659694177615406737723551892453112053989153954394383639192573725630424603216492205012869995786584215766413713074104358961247336648399485443612479644338359328798991529620753385854066383466388611176087037700462453669348444370407262121430714980652837181862650741042131704693228646160555917661155843834802989147322811304377872985115530265501254154405288868642108145299181101409532881098774059331769352331286821779344779208652445899964675854860077327103486557619127453664282948165765426286262417824718057113423687311329889330621701185381075729242663773805568143018140549783760256919931697320147551179688321432747855260322190069290220967422330022779354605960613505048259212681260599927977004788962217892198288626466609023391516343612102718825255988471583615642469156320010069974366829025568559985790245427923211225759357847499382816431062398537840224770297285342462323729852339943099191121784870501290888327590018150204234240993461718046379029287465617528789526456230421297544928225818630705387494573449628650449020754338444502133208688971635894318005750654705828927696972950273319985624323913952541650914604662170822492504620187585194658440774882467906103546125444646158535744834789813550778962877329757707746463259214488100982848084195952688235073213165673064938877959846255319792258060849783900004826630823131150425237295289365030272503868888123079870315773187989082473465337091209557219152482454735381479353775880467797054443834485100263663913767662902931459814553792965827646886473275296163889308749766414731493051897805829505143305364066786545573157012941371195752802105087639677795151176309050796255258933710178142195139416870098353733160624345676744413789356131408853850858934165222447549438121427327296435857013263341534689792562237444163286844825784127190110445929605668154220063104108632141700168535159670216152883047062327369240323089612317012002069968054710497682891262733532547917871535339784368395523229165322251239912479495965127220523934241217710926156350417307500059125700931661469540020154569431192839256342412017300444614161328816233515312205574535365890570983146132736164956456255115513890458621648790909007611277353093351893393538637081910964394702205455929464641148355773052976743269885233925685245590253644940831262044094614450396917955899234391404973915734875976918898842597698242189350102482751788266339384326237581281292844376447483445062298084353871334592516341287140200474711609453906607368128167567873640162650436171468989042062460147713034360264509314309332817582031994409192914933965661923893757366596306372916580074713065890929825121207109974251969280267689880124874477505464679058734115951558455767912726431948109173808150752219092325042823742429650540153971529948019165233340644088516431389105922928279552*i1^264 + -45606018777674184877829134327975460359764108608157062419274016150025770317903929009401516951927977520940765698762765013233846201189283341216496490365073551688691037897677262660970846530668406716680150582483016866658961315691565408659944678599894305336567026153956168141446004213917646858427578773326356676149048741915609158188862542512706931118891489996336768225698592140364311107589495027313502971912017495412463119021730825880011981325560390172000843440107549513339304512313006868869886831172730619105662239599879105073272146298910058528493472606735146247609212126141194364602151744428718922917505195565386434876497857857408041009740482223520535595982100776339547060539429658745702544711747757147131873710172552785398958792020463639090596135827284926713006769098399602004004594952493154167482941804132936538093423647010811944001009367825493248041815725305240849675613941625849844330718657879904922095586205486284784899995994269042022475661067969969783369706084857069028284664358367846607723821876035176321692764513305521133440251192517878630223251660261046817296257111044263485197431025846744607207156873920341108366401665326572494219915908010932088812849265318446881654157263710859657037868985653591448488688178263653978697989983779655842071057066586473189513828673861631532007751770859705803865986957691307829650613730444356783950240169228777157662789717696388469684370374645847360031403726443023156396779039751556797066404068761495649616698778826574806969709590742970756520388767752843902475332765731601820833005490074876455761380225362921753017718248218669991094661418481306540401847206573179897275552746517528671939678920292066464613751651971750605301258535725814199036101941284021792690778984023866313113403666414716846102882049184700446718527068101185095142702660405768888516363707831579642754502320432462822988603121299149092317330584939407742653863305460333926879372492964492049775348686571742538266002350110210142071603324629795432157199180396390862560769644379733122292561403519181616835889979871501469630286468364014500912799042766021733966134716356678629463903022389118311747400361316751133196139008664276086088518223166921925213196935536583995012191290100387840643135590186862213199555973150454413060928966255091745313910383630427006463200012377431244817319394168549987284780609531787234942569771951444488314213588765054789225795950927878232986410282335867752900759807868646774110196086571549859528834826884259167198262349575651311757698839632013844033847966687624379204593150406993818014714666253020133418535550969972178802124701703380514253347724665941450986823556124992738216967383738680429317690720078565056648524199056800676207910022403433246003594030661021488718549468977198284653645030551624562212446850336535645268924055054517256994933309438735097692405466870677040858898714011955245087047433859782839410444175286861407467593305486672339788685072561046384530912384307740689674776917826146084543267341291558195261783201902386999861089394530311020453698614643656993476808299788136928275171355275161700987918140135724036667618999640261775525956529761297774054447275947659898899291303941145786330375724268690517942528444829933524191683086300621899206045532262537116836002899291418898452886967429862442676722991889649124414300550872012202799274539994040067936720151791532505807107380204349537371325978121335263046939149362571673085247082267797647382266755028808572067567522093390006410380105296389592817653621095373813911482200927017659066955875747589777422626505976127379562219957248895974087740153039870416091002526230871084246966173339351575484012501805610008923601461740729397639192786939073821924578944701393999914618973507900520192302388850314724175009943587407558883266552810849616825666774454284080000618669426828507198856789345732466630383253844869282275337778313778792344377939326617587562285986053414091036691506546053755111842532513316269260412846975276955964501713315731506401913988819650864259437896258037440805180981533981721847841138810827287839905841673262599102143553749503196198336822479954308545177672628038179118876689875993400501564139150128953156296706205451087946079613278092650501147334756042194776385793531262510967767745135816472157596938327845549809425059992875477743600860378415013212282580501248106110426250299714332226509081291442802706837313113721552786363419833839360412436545446514137405654914901369317513160471903858260112653791688056447809431279849848510318654601596928379532980042920346787642442023541896312209736875020746547948994576729103120549167339546806934282638942288901180186471934647830424861437100556848484216048379181622043163098340414657145993986481836601837151119435435642660780008495925687628253386176589881365133421124599832666953363132252190449223524817138626788182464247138170808647103321156632241512977225998212641566942418069822569281684236227723174125251749988206256777098561057043111575296266922596076566468199431085748982868233689886224252054853959240389362957875696670535608187009266711322821732277084448004395296246427015034426876868912797897249934112200936187102065752934374003744219020828698737984446417998179851650874960326088691369935787999054633072304194013372499180879996235526988051281159946947500458085743492295238068887285050205797434031080292220581320520150769457897125881474858105055535852249597922147822290604737545555843664384846798361902887155446547681332363228618433899615428980062901791487077530288044948916947661524500393144602791446048367706112*i1^265 + -141262361821143077261855323028258891477890680075223161631758601432874278237290282297839235537002074193889693437346946475375764152001174523184570174097764275096305808841049553210923045263839529525861566546726395031695227283301140591435200019586447935778835730109968426246851767287507775011576881632932581676124929682749556644737417590716572591306549823038656196009416351153317018485837227635429062748220289985483536316687833031324056570472406468832468625182204770308789279258185400654994990354699061444910321355838361189753629808021749716562223196618973953632006813036856373442889011315107928195664086480627769080272662173154356568785357282048568536729921745469190223163696176324014119033245087371510747448477389571051503931435308444637059373584105280845256977777633057006119433755175750369186006292248311756146075059069700404346671212640553591432309261846010825500025293505063230144366134229226134185472391412477396236297884668162549511307029074362400556849365434682417364636666119897293440292622210042883094519711505840717239169227592791747600406131135848644362779026924370661645521858533441635723374716369590529771044192567657050158565959086328610067400395825891118218817718551657563823964732882834187468593223686107009793619950859948871042406220859951399537298784134905176046102630859787747889641481590059735176395584622387268589786203630908463821125501888286025693969442523991941293804846299849584509743023755583764196111795477297453395982289569968101152947276472200680297744603498033843698952962613665704827923599167872861583092848390237462471904284513426362434685331105692256711146167131169074540753575319441299179017621977486601486529754849917184226598739736238654767846124511528866265520539574713554763545548956181998344306931692235564053586891019620921190704217219497684321658760969637560261495286288320242913856431805171588817147720518655239283409314188477492869117396540125469775253610733236575516920774365430660512628654277126041658309807992476285804308092992216429214649245530405387306910650287070521112087272318436290665461599780795378490343511544738969343913646576025032516451342095247565082232555178879208842370675411683213294462834642673071318356047216279497213841378762065390019794892463277654380039395912191184118527963855394214595333650965006130269344903718056494878554394780491093673062483622935503807652205792677207601692964360335064565659009393632919536248005217969940714843934799081317625356814643887899572984571486173285346365177214651009349749721197049159719593990255369833833792503955320258940544120855769324913339825961124948173565629781796327447626784266084653802356461892214683629152521000570825312718633286568822789810777527056383490567083216149833356554311168442218139465013930837433193212750035678137559312844296892151092270569723627857800070249724320378162275940020014264540643042913531506031996595791514298662665118019923227335537771878797208387122918423003466446567227759008806252364846890976352381563449218159942216284025513645587082206341064136231742106808051927498822960619612631613014137945342395447742298880377123997004398677484312377504346721534423934421919154913676339299931646868075418820646962013976910570572707852881125957262393832886502673535804386597305669769259940663541594479859289800527042559521267099598186168594856375614627794772982339191926469279681129327897903314493087090842710447591229559051670420439160932197234507627362394648049166461963625727428412833417372833535238665342417052004747211967754526038144022452516954582804825228339238733932475525930340100778338660759910275096325042293254559551052733737742297705045168865563992517076728869028602749113439209413903197809425177159123342306083955373989708818082840524390285983111294284257443287996450056878438173516953434403924287370398526586912281788104972227558619607407147719349341615597051253643902948981849018130203133708348248801768480841148990041410883331983718877597709609768430496886528962003820857079675764083177300324401980851303921571916721740518552302185649061288154606538947985181329362093774023351048530916168883002258515349315499374996482289968885684195812499527895713836835157196807139762321442589568714286897020927487075318510497673683027657221395127137492332395244525742539595001590802809532741208259957422260290515041321224092423705923575044044994518512416636570955836705667523759710389454247627164272953903799868964555023957934630717523720560009863703849223192114795355018430888924045201213032923420801850352533206673396345466299730118582474113778734235961630548631294570048483098054161600370401896690451446557743948330029592632833959372190609722863263479022853769658204915247303866078669590595768309763212916548301405863070411291033348745930434209428607989837340936414239087231784818950112916711040482582827829268329276898098228893211285882814974043829181354607675436943584630820396538659901183502135580248068548251522227136179281288759638063579775493529432583369466511518293069523138009335834784605663159472538808147284438395730197196480158805877634016930143108481709179012711631663302120369862958627644266164762320810854715052084731611185857397171752722677692775597261663246682751282606584213240145905264507254825994851107799736172692597699484861973576283819716789010253299159338657995358695491174828039433253792990361112690853844290391671891024710356969220169916870264023417598201020769217773313774208710391904328063880934352942878530554411682212028691452325049079179564543344774369509885087842304000*i1^266 + -6990064874103949230107962524194225678120584451906489608062195793367787762075339734178359662110219228348042253093517028327128068034939794906717039050478895138959615870018240988613898904648020414174802863150949621603443959785242303313232322316913593896195123699320923686816112159968101123188114921073886604889178744444371572010725831057058942026598894133514954241281108329750938000401035108119230962201177653174123089939055241685278705135132340012637675870442646705938918116843539634215224260130915454011798527811625895199025250104441740392960767564046546521396543731600619544111147536221795176239811046311688121129219474730220438769973686703224015933300543930472842253678930638938745059957647526613004800055945264626728974354701747864251525753548366658195466090332326789620684735707833270576646937354835521414371485468884832290540976861967159877571664837843660590880900589694587843172399738450014260033783020769665264330242882185850644112559446103627948786657004793153574197908997542245093999037519179698956365301117255417798965714492075266665077377221789634499462406302545047148775556132008909354832653715700637628737958251264525837129044332123649981083219338028181117584855394140546389744310330038672296936719821170652081440351461133394370144929217244401928971003222662743421678543409541993390105784778175632398358404822156103140665480551078255704080160215560062172140939963786818445343410417200715867068337708215665870753562156451778770531863413403688208435939915911465838204160187000519164356578059060221898852722385518388762496628717651976918350830503039239030235724650614183501435580019053990399748602940422365212526302654300774776781541447157188395723049050866752407307343328472217029647367289311980656165966534088726493280776806490929659592460152524898545593408765959210478468660601901835281253597792422941575649746696965940950278534968363751008698800512887906101059905960850174490569820278701564699418659802211243133363645295453219372796442395257177662555841442855669802607792968413159932295966046758698711519305603236187514311210154644965938446943440889708158879929579365376004720465564430622072848325722263249845831652775195610326707356199554372352958362976847111149320712496088329699976202382021955527903126384206124584231358240334654875213720677544942060354112398491619667797392976187401932168692170657136904686238387525032193985962869426628517117758258546724528270031458280191272558048579561724398540287665372886547108381708841183399494792853248200714065113827734544739998081413946091848417817968930746500488514442934388000670216465333577877551030350696611113791830072489295613905031562354515944252637914813467649219179538721027178026244811824890943596517528772161556823923395052081643944105832000042238927539071022622389256357523854893024912776305022643681879898737078559919552061356192533801279831456397142468977845310698796182116199069811719557971803408061906083411944820555494435672441689059633436839919476336144567514941846826448435958065084769442747148485804138693545990981127489635529446151535011587376953985882048317551985817247439122082975552324261277698675558095924482258536517815442474338622270119542281996770526738893090475519217542536992410824199040072458732058377893600328240457214541435060541643089446199150040774656930431724857990159775661936443897775583099973429602029240463143073294997060525094319069161557635220732495786995513915203332398463966223015990481733808583175202849848036056321679650472002310183839345550495926006641464943614986491946850243524177279411773730485951333696665660930393419367180253718905030780391676591488663758579395569510558417771360819705779203446035912415759005012137374197503963937585154766281171963472108748423166941404220643549733209405482327687659154949478036696658732046323151007443685280985507095527367005226883213168740713126473574516675732739046432467645506697942337427428382339336882238220910802379712605954004524367761209084664047737288131609025665494583786741617588736093647223372123404126594864526031152169975179528867245780655708023318615583989957095145886693206452346184876220815282741973135117579466609210209940535097515539386510996570919278162141361434229805311166392633961648813768336250177476429432011157497196267178794962395712815197361671839419719400258402359206374503168742439559535726634243554170312310519727933682435127311490950822027154280886343460817559608957035751652485750899281346511144792843620018438394268385495064760890428413049015714891371947614880260697251198286586032489278829006802718968969065389314835421557749441846206633148140025340307008528936310283808625515295930791073686535877776237415496674737578989992066850710239032830642226779416636562233165186973566796084754575732924085413586840043980196731036221621225576390138645018943303861184391765402351138173839347966147435961166187770243479563170863950588935190997500628116185061647958130514927636966640048886448198954706293077557046164018673543928050840883546065918479626823224034188382667577190997835634160762366381506879238462892255770482943679873397867519273487933409698239011455721620848522697426313865541881595515231727141838452495733727861043009011070953106777791549017758526504580229438431245147868756494569530130948661714153138281625131506836991420602786760696063469059328238659743855315804368315142297367180366829276537430738068085036063427708048756519787713640749594889791766629414926700165348575165832540874809375735432444233555064457750609737522293718514663424*i1^267 + -81138762302624439005000739760188683094193694036440948485375335908296475901863624820636340297233609533302328017331135144955719523196763908633072256231551333659476138829338140737320492666530932268881012104586653359781526648481211510195132808898305913420694786380215600579784342833654924010191253929712088289259315222496996395074209041619361484836110490710104793283255731016337154909863806597326821918201107570530222261942205916047611796584324458472553982783281715876225403152410526283184891703150142811896131873827587025008523701729791633624290288134812149809451059224079248075902410225023979886304838544138562083073555291593552998587422417717820658757736867156246982739390022286424257317361884809269730992244901045203401786134848116287146529783607199563967702220708119501833702700120143220669928000059176762797610451950861407372106103616986780973589863158663279625619512351280780070275853323724867564606148865212884266701668847060415198801077508288112035340312245392354872804907618489161665049847920216984749723068534919739721595839492603935614662212026035065376965838400026094624137281442546880036333317673757667101641418230658327038095442578451973153642004011641785258456339844413064619810926080215261732228639428469674362623878403911498374127021782638298295817680638681561597853594101553694247093180022711046973722611456084231152836922628848904790627170270496294278875184650813141610898424228456448943764367560642948696998714183646462288479909908555427701045432589277432338655378865435772664369803838152724738294801877026615736159737896453822892453494565423772592073876059977661364058712236079006632448987617172739926038409924596895876275872443950923855276127747501813245406350629992871940411480381675592405691735125614678144432665141099800770592586393224051808479085203515678134600651981577660631539953842858805870555923066210760033149236768403117972934169242868718134804493015073394144244002099284614362331108446783445435737722393926180002411267265648977598413960717359241628576930770935164955178559312489664030705859702246382222090344294407143839590437772973438315619165795025930591684689457107854861802448175699569099584805012652329801742622562541595614516464819964202457122143285564872480037813840830765764350052424363503713948526765942508861806891154969266977590473100275740016545758324144703695673006194264764746096676368642351456968440378508425560544366997749716913243289013001619041424211562861468670699342626321008551215559837752144568484894000221727770723995416616251560509468580871269207842057965050875192678917305762332505165366587019307170230400121111304153263701470045683179006759688612338933522908097371714019645535860344000921229287346776197731032421269138441256946274982192612061447054606589991565323097209802410624690435275439877742907368218734583045974045631532926229408942695516886299672865614072538051092880478014195639276508806659813803819919910349842611835624176669643004450135262251208795229261156974275222548309252946716745315631652724963656722867530970543921099442976137285999884661894762425079710941400206211676896909895074744762619808874820331970118592573966090301409955027845871054291822561137521757411120351211859511651636919568340613499681540203363719799072952350709372409259989604148834615101168314658690315484901746902822607726364648567304471342858343693764055200237828362111940187061061301265410562937560222718884358181116561192533377987709708541715623779412429658671134448974070302532522499689052296832116562375578332615669461291633958893013170586337790519118977586937769300123224189482730171473460215678940777268076476834989146094192055487264112603938553289875488662331130646414311071731498111221616619776416074466046029451318626619109394233610061147611909599437071639807357308194272392207665111065326321053947210145676870529572630288077653547150914624149790013346115210085644639037456569873841169087999929984451154565747410140524531992687898172355310019385249579429417255100478790518606525269961134215976220630283923296748267087525303855442818652181139091497219388707772723206937496259496775961188442071302150528343262653231846366910658376758374036477661047025267274461728768979486959367002166427720164994498555324167114989471967400161298900517596284166462418037802198703443022177937754280482597874251573844922073703241996421945210086452354165521590832477353326563759501440398080888111198136331855499623538512151902763082847212586015747856773232236761200049948940052320067860133006169331011575076335747843081059798764727997857532387862410966603403326587534438609073192852690848771169925541142705667144160727333908748760279599253202861158943378429538769296216233828843442240079685396907201957317472532877890466912999260956327278374511423324728558360473938766284745111364734209177370640818609584197575876373040865119194842575330312989798278209401629487522204988006485242373635414131214747758959142530477106211112122224322177774721775087102318882868715876682250760378945337575741632029172146327615192894741336246281349145540143876191166801737337606330519141971224279989927163317591181755982755872981596068293394841044827211457754044656622212228852084722570108314837773972094094042901379096189520390732732335676140212031805817259072088500890247485385414842786491748370109437711179670665244636958664335642419107031788574934807682803563549269209235911357980662025578473559539300447553312115263716115762236816168606281357514701794178698250466126779622308761275255112064827392*i1^268 + -345899201578417482028518485245636670234856586038188771700223260191643389840811920850843867435401762569975626910278441917082863946480880487480976345923772815579112078370758502109063399963919475459590435281184649921492832928821543890725550661762164881322374809477098064323977203332244131825458719689274569358824853519451713920997889347493855587570661756285619371981903053459769170065853627005633681251748144031356653687692728648029526895034816032414446424430162171687329974762256998875767851142679930272431126732650595341534722544104017017702458721490520111868738194103021834459576100227032384998996855108903384933413828398139466433498533860719180000071201057618181129545008131217278041091104609778494822342156834593099370289576460319968388171988452342252031192866378034888141108259676034590923463766672767448357031575245083050833845826625265097008763841859724354335714688442823162074895835721883161950208922173069470790305800344139246882857359844726368799685422090882416141030084709067850303187576721678408792949090418885576257562860596542696340735074513806864605541254687497548538554823531175473854973769060872416840974172822090237802854854461908137088249403171147182887770271827958636879601163241506808195374977247335472882604975206959240038192272017189604015263914894582828491736815145410121976757853610790491676324936276445026759094520161814628182308783991462250185594808781718820195643591204335238700713199867918511428804644471481878571462621176558451603172592103251184090154523372562019838820109741089386287193681771710226918892560436738902030193523558930467687434904930169951280047227863067135291171456756046192518889479908309834614938567511552520130339091336097953390647290973941235048275618319981246130136555144304317838336517129347327525065851580075072358231281445039632444002116519115518331016219565803191219036295292345396259142031788016103989860664690882555772986097629298866046728212057358903388778539005417772315237389815415503264851653796309999086432354252200924831190482479773094856665659777382403799052187025548183925004655356973146064420027721957338580805309235242005809309638496482182544018506339548709779946245214940206546242663209823001717993690043323629703565823407346740180003941879477973265375159116215064773181953250490497958510295751944809507755739730246949415576492953326601556849904272056116586558044366880269217248190461165268961682706436220905615582326604262325036166073078234120390549133430923111413634163757336390487146294818163290997317011613398455388799015999011052556417561925955306394045481353963279026184385589890496611642730499469191072713962598191415320357487785132596246485087019611157515221512276499697675394093202542572921011788276352142011359409493313168344342114857371052523855282970908430332779250844594188935586516590859638008163898702379203538325668133437888734094319881093435824896674024910848432202582434860207486669249587820575421078323667601546608776618788021433366856891832261539272699752855976401354060556339031154745275984860474085521302985775504542783153897691582087129966922143071278096668943009145501912619396861450670216416124970963389707141670944761144882772445085769659745237177416031273635818145805555498243663551965611759441957191893712132193820141892671859766860204647813235455029806076656758762562502252788141916236362029358606207364071478926593937794074029564420102542746890544086666649846818465719145342696402142252054143814927993401050275202716403517319210785432097973105070518422683519943908429934204199064152702729761822654549664341039692604849552394445245837696267457537438991814623196664179497395225610390359463348345209464556187376558857899483636749029455197417071916770892798816206887145505926220634236599083496683563501353807115044849662108319303145190531402917400841772517209216642171401828910333878879887603106183943634708028208264403394282683186698223671990622092082661303684102554958557009414114129237405337740570191882433218635560137946681916381871807625076952376718437541694727813321952940294692092151696267579100574909729589034662083751709358348133800954469950565564323122222733584577876577555295138617932846837831363871093449585589457456568087534566813664153838288402114504199740791893410872727617790857533429477360725723644104070407810599708056417750617491605862641238631156180393347720994955602429750905792850842094380879965773776972125875639724116144863748164558259678334352706783496328724708757153895005469313837168588720655980577534904089060331330908206841531381625920831030606012768621541768693980671581085532868820617125669699210996037440407489395531930459824374699017197150968541284481662485353175819120014417763846200184698683022072435639475720081989681662441107619949235485603436545473234539551211765553313549918294485581462670861501315314307384180503528324557940459791662810955115859909366722202170516493458451530260109468628846753743678853152471322154321023029865298590463964727706505032626546485743495688451595172383371370119140471084507755299774087749118019413610055281668088240853910031864416334911572821137334388436044043948767705167001640652780373816837722672127993730752216353745978839923605546480079165855364404278487183689987038316629164832989327016047419612525317152063594647547447659877890112845968558755020104767229075982820711116024730740974332329780709694495857421031786636168275608063032282657388402500119258761242682650050853936766644012754083501428341649012534590578353610353385259663360*i1^269 + 593186173545516469892538895148757771551835627346845768473491622996350987631024416288229386457659811253483786032925365461923095796927749026970353138196434922987215184665961473302094367598231789690748452444496092143886424122169921141706180501936456735246219286462152742691930608894641562792892402413362248856979927760007899162630999131203268611824023781864436162147939478413967330647210048060912804424625775647661407277101501464042225872910966412323154950668062550809175349344077258408826725641085363639242925963325575509299067594770528626234392036760810151164357195644941504353871467392331229058932814099297708240610455174490849276165312052375729994363352600554983377996683394900635356879476845159986435832440329449815225534407286871192539704470231731729304475255096970970766040135323152496419739883682471826517492427451853186221014791636588305330101528503760485538992765782735746684544898206207233622066614734098764928000501120776389141656134823239165429283004692191180920731931459313071301528732370503115854105382187029704026115207328704623905895541490418365518328813596529544445750034457667726961872701401368655627213658051679816127024032554828582410785210073498790373019330640324811972882384362762016233472818366521594235233357459622807449428937807484483369632455098876997332785403471081203145519136516162627875893458053328665947934447724711453072739025187792828031884516668904174544749606762418222582250963230603801656337897200572176092868913676122175231963567121135791729887445824362676089220725105093435258441683306128325697151053847972187891410305161058389583935136507738724456326566571796142299602899908261161020564188959226230052591012241701591373321109220075244950575527745238645395199826783284441152766348126143844840200917436500329910600029759559157558537084184682071491899074475259338438054617881187183079704847193704880433709616317128128640463587042557806205765820037868932169101713183618891102134199855281223283314908226206049627867694926912967082880276782570483695064480945977450547433915726827887440896345346430988263350784476561415295366368405001389695886614753613562401967768055466688115591284072262264461156864306202140827464380616439415360142779721825610628501357885125020868940919090784087991250972833843073777178050708526168551889393332271283281303849379030630285364856020749095709428518347427688869108908175157823339323361015142435871521135440781600353572084401514170389100431939265930848671714091820086453343185696868666921345213261421466387822784023212202157862754038924594899734842693801315100218231363847279640710101917127190797244150819624143195409575814804793129795571298458858603657766664911557171251182299818433960602879029154496443977097376698292000359220980004837572496044399875076236082956430939695613295870284142153585326353016383963859493458424523589481491868989377944681145637725202493154232708363016152858751836093817951451358806508373832622395335075461254752799848249094426335487728620117578704663960504600789506554864079181569899750343568060467180518873291555471140763408205882266312907377279789544094959410781874522828765957422919351066118519222779506296067259338477774769082906156665024174694576848122075168985206101624973796720315183594748083867479223135848641541154448486821750361480259033048083264458450421909224732200617739735689510020823829878368201019742511063155070488653410533569881273728826216526483698892865372114591509195728712629350392039061348023866977584978987880934294370469066900484888023039337658171935906670104559024868038142051760040299659870081653556865050140677500399449098361604262981100748504755631761032246981169639787605813163679521841194828462284865258973308843550158113011648891792234704384215183697205145001618493273197570154099619551196914392922871039967181302803240502656497243441018265987359738279893938421420421642730159726718664268029209240798840791138944609275203602486172209955530984179769013013430689333807115885507581737970283118414429416134392721569334993828231832759441608494865242489258519920531130603147746998376447018927264373410251272038321595703018832319151353109218850201598095379154965124795507783651373517929845674625307841408392859948237368020576591941852523607448310508068530044950515302599583079196453243255709551828921090072024839532049972106988896636493243498077499504874429450268510329769149858601641489870296500760204399561668918878030556784126025902400529500060519513703254608534757196673764283931151432415860152799307455109868475718675770525283737858170618690941984803972124802405373668596097280963518442643265312600967894740369215989808562416924625497094559632854324573913185983419826226741430894389440787865886803709217030035561024819164646636375634871827301386647907660197082610650946357676304564162436968129212355452388980870250113627145095489689555481772990194414075620999525033313432006478795770583381438618489840584173002580418913202675057677726284049395235169162438196490975037440558808217618007393000772432413201993300186306155784933200332102324229708740466173476508558687700057827917216381893041190018795334978306276113196497215645075367444914234692311654042890579842131552117141171106720162456170512019106359087609539182054538570949250563110850831724896428426267162850072487647091126122261419575757018790981584627363512645089347080077975071454863138489602837453042051375182525789002293438112556018458531412689209729287844189048929644805448817730512969437879765431291662565376*i1^270 + 2717815534388509072146708469294996106751287560298067837680180220053387427565530985674727364340479851290879717714642559207547349028108413264478701134056375302986912070434358396993357290786639646182307097659202543551225955323323130122765496838086115904480829124625449737681564793195640569789464784168230461599830833536117610828527128591282207044932331622499377199796876298818531801808193559841884267643055593656665427309750395921507964605353290935643181017811226723613159662769386108326045195685334886169290578508014325913685511157285219311930616103929480459899732779954181438255070695977637117429663727050954591728429333749418891300458065763441465665410117203131427566605852111316916153763464327920925383174251650526154043831462108988415561712848577661747106762926194994661648194465338540867210540925698836333008614736882724007657497438449851876102624170425370866538095077795175430514911392201466168524519950465655332888790181703311456242703216313701788519386802966450836968932626869521264063842582306931542953773295022269600679165162904845153726425140100514547799499120852434437921125933981615177067693582200105338528666192428212995418771008143160924306157051002055396055415969850661847845880020894022492414558474770749216439606722298323643200197097180672523074116005789355523165871438540836478647678439561035217753112310988442570861295387727952385238142377796972180012069464673689982218740045863691703459776418557889551721169572836423222715363717180429502273174180983762278362994092388160150433587974112683337694883962198759794576645174366724213322163066086218416769239510865422926917890165639305592226044663892151078872254081322256704187608992241370742504441452539515853606013691638715484817075069356581309602285844583415534970701597508995979271915510663445030914929720476477322874625054048137270420695786412890345756177977236109500409726967534970315087697388894202081643025107536054212466966705332403569863191439314856893760132510711249474098012267908692783681257903873478520862683288791226558839731121699313000489381839395933637110398932337492000735780325132311012556809311422957389207606101391679729588747806624087213004742982213886260512434180385511229542536232433162453017985778986970211225185890066895645344162616150718643223983682592582054702404877824944468922292806392700392901376389737225440868322514249972578716930892875881892708710198562520153429875999198713538303965041653312181062034453364557876352428411161400622420897318249617595884905581493455189905111588248290016068838942480499100586707234238464995297825743084797152481555256309958789361355258369412173704747660612413563093268792208672475431616828502805609027869670741144047137519005499991081228646092171291676500064350606898864812892918886268091786113385038799152854718963338591882333483993769341074058601179774674154158358063900228170902385919302878493468841335414295011605523533062324351854801409442520534768813200093268494544290832471414415518182791614997610837999642020245967899659083137191476725317614699585741222957945550209614235119761524985564287728923462696597526958350322123517266194605299900135325318350296619727626265029953903028950361444798880153516333130042107493785465949832568350601521467096864840388502284115651185368249695009561818848788399913687110083777016996612148503061246618129269356305550019661282625932231430747800190163982198353856230817505599884859166841010814521854804235641347295184725298356286482980630757186848578284475803430270783371236238842986344344100583094738705134073478162610680475961623229761948975610262394486345027596241771313544419861011959594787646161777520666023703042372650291976302187418938342728605980876237297333386022623990829512625482875097386410866187278082070109968054251083726190555550040995694182380123912878819258211074332511712827626863367664141539656930618579548736913702192983511134679906790398732092957842887131689876599041721918291984152607273332534072578602743244918369370446840973569571926646518558390067228968901732009466797033637699357528969763943880604838577210827136323231193048488858861642917260471285468937390422986089893064457283331479365238379609522968427553436884391991954318439888504092397830887148951860385908837121399057738948538244485738822136031970987556498822451579464900031761534462417685399211976279355681463144461445933353408046273507814133073571712364659459028853938444004055350672984100189445186128842290763616008519943063457183507911324399726154218841429912744020652465795131489126773979170842206732961960052379594478646628029997134846414582136169691427767952258103822995306636454879870775255082267972267363367059485292282684881998584582127211105567585320781898121415918604822959631282735309271560519335239698529322114718118076735224524571281696725265184691617832936068772488791174070852000338484605136338109826458001658599886296345046494569419929716822096834910704414147069337437088774749164797626439558142116585912304453329087542844048848361652602895922914712970381078015129000377603676069039587204495348632299244997902082711132293939858648672932734222568869413993620205341151210716056016500688505562804836820620832551389190320547092866550802866542170626351305376920853907621882019872297350238193169846923680758459868999997221466662536509091588867810995611823801513713825109797676437040426224251362592611167591137365253416772611633337850929822020402843863636025162073717490384822646095106622140149505968872518009749504*i1^271 + -77827789854686568992030080998735705912311629648166153558380985995132147184220953656392669949240645868046241723639583526727418122342662864081826517912062148783325661478992240355746045592502227158544032910198326477966414551927213832575011166459866375765290773690653024527798692981187085141785982524139161902789097457386348620358079574537583555052716639436041803064934384035341733763437291812682649191366078735798439376396127545588332835359896121854123231443473464946314950449362154770977380617702452058374095729124857794788903951215535112384637578944132407860068221095600085349338643781081617568135842903156493292187415653642858884282540445893896601571282965356971382110320491086349612527233999483485963174592553314506782466377355836994238830942408542694746568340177181420143682327165415458542295533667969570526067278390901732194402771172769260658150981933993532143538880239556248000448655073407345861053218638639396571150371525180739777104237923355927730607354700160763945689093447554657230480059409541628582996023480169060713935079617173709899274969048287896153261619625078993872321841791213136510504423391992321387969700916276559086418148909952730450763508826462888306765386210809433489195278010224084375673156187115718409099994381251206779441713273557142274388725088180636741421071863470950005802052285451070194093349678523462219297408393388783198546174352665124854883328248196678873519716645544122930901909234932709208728182650951279835386165585818873575106474197684367909179965093738569677073028833210901455242336967604812220698673254065736071855735150919943159760221521165548568160216098869835150258482369978081570206213129113443744923870434882813681159149821043985394507513035941900648706932379580562883037879639452830127763066121989779679667965976909323439716280942017223711789495204995193641815969750652802865680672570387454763040033966490988752837457649808650233614082277791049823363593808451111940805285213450501579281223956349144960977195118016814390987869310636236032703485336983355373196804346404550795603503453818892140136924496765092379878458024483258955323539634246094984103698436913949588515897872020033098773267097768500574723186136676270540482029107497085945293218226363999012348102044963491788264672191154224927375486206819969593343491746853430141221472851041165595504734874025943799795109868705396706897441144575528900059777043435527572561037370263365793842893670632489474414652547234556771842134649867725933910915532519972136320871386574585193686541575506418782156361663875965727958471532671083683169648720530469727630647939130991596711141256368200585265701629457405195567327156398640548232650077551413262461680179002266683028770003040059339198506762163005445216309904787528124380751232646184139878036787934395827869388251148651819275791435260565198043316809621246215955663369804940388920800817981603122411875950547704033991707913435685355318876152052841683189553875216352070792791247706778341040227428236441500307915660505012392109250485757277328485393191011363877126189847016170804799436644598667435226290610336145532392184810124203847679903153867413357991424339567583202130094681970068973280178208443462949419870472237120660648255115265045334566262955510780261042929039381898591369950006862384037884032762647143021954306762056529897971577915551148570461422731905345303256493818292927102609513431386003074711868884734931180112940426843583011206290920870951084017791772278739406833966916400344608001648523183964147629559334604362786125814197719886971413379743176665511218337951224287982754874412973941360067668899551382437440158011283312039663611154675668571939315042701823931716713355948277207508080274865267907613732142820055253098361699238773001938215677807730348991806757297345214614811139057929558661395601680145695570843408651945472007520800715020548588969292812992325836586153774323298904264209122429005300242846188735401272696470377079175273182222237859410490682162882911357909452834901535638906289489841857177524089584044667507026657752063112556305290525289445508118068054427211412269786286699934809734269323912788105162753732458934997382641253783131701272752595733444820704578952666376287462415227036306070105950075280559600930472310460979797180312559010992981449224185395205302746785956986275295402650634975548395672920908358454081890433419721693860310172185773888078592226804700514927096103900114644567645168502965522024127315844188158697416529996087368810222911718410360719220264620568894674901238916019118255632572337693235822881191899985766073576010865611969264741998108505957888796872444824115828988137067116286457793956584161136986631835003966864209848442711698392978044021821367155874546545778123925384398893976881922931446149543358672699222019362869762522539168375149637459819027957652096696457330852672269563471661702000712544129576748209379831274347761884944312933141218943568424922568764439395335622853943866805330403378362734997488707121181454491468192221943062613853519386309148491713081849050076928279066660727813683258510912753021658631918958541511736570833065831428666592508828156197045625005122408052868077565554283083783947905425627090089465744559565149408966320191505544457397624346142674467335547100323394327300710532736135121506863759959264995518793885659785203040137568512388189516562907569557245523407139900583485860554677612559190202244537712979773937765363257055156751158169314270342127709483465474834432*i1^272 + -857463013666130977992232631746437289492382766500041480718476683898819712639871117263996496562330012824539759187691732359016228356118918676049290396409480837852490456782610460633877432502189829781608680046062075567571185737777052059762135285016269618170839197491171589159064616107487859461047811672402047275190011790695892656515647412185340238304355803781843217696970288132505248076502596856423878285906385712448429241877499378124856717427346120139272225903139878017348729458152850415359553889301683873900425762933365958540510514755569514053256288929824389769362067159959724591809327497027950554262630717044810159784176280526579950701396903934641616080342952111679996524679409405112517665228692006682119338903295431487190086210774403194032603188809963872916143640640210977731637125665382949129754205808688761976296248255702118827761228032933412905726339043846127274864487408299428465314814010093494092011684724825896727881785967894578841385989629830467075084110239588785863029996666084766560359039435887446156188458684509898723576896236395339170345787081840951223546929140907353226911985326859393179310621482714334638313948995357239930433720263335835321195491843597974445167337250539799754130312290361248988004587079563164163969058644643203987103338580517764046330677168851451903669269943322804962675197780877235404370549230915522835139968708800338406683471370727275088909696472617369882995204639725674657042589658209559237225475047560196655820210197006314907106704331802989659593344041274088372048369641215085117558587780621137959244579905877575944503865696647638436994935488323811084919100092151240808165271911442424977763335248040661944027629472881102074718542249910555165652705138940038674374988762297397840255013312519653021503089044878196721620282519250635256962952767908283804166278766097910682175274383891577464880372341584931461726897443618693395079153369921681241236114099418267694626295865315484154166058481966013111319018635190000406352200361128307937383079862343514421358170230630483850999856420043063297229567795391854238948427219417291427215042326908497223693030255606886642028039792363179131239727167817616058742043354040004597435154622402137973963786999547124689172306320997348319165544343919319356914851071320790454263449319136186453714459604349303173532226721935406421647792723628314790718616919667969952194985914662677428725487410012279837465799489811201514924923535902579110599504455447829485663104695327092224541895300019334220396069678675730848644786707205794909270703561266254185953321192509132544365779294176699914589084702345705556939533609162247305774014845026298007128640599815747567938405067417719132932679790220229857330605343269868859987565844807125534403108223222099531608901044206785741428121381119681604844619244727564486413485287394472337671195607367409364859859358887051094405664898895458158183170502778063926310568621988726806442831642668195002064558370590035911487114790601821115135773572818626909019002907005289608501726025608374814040964737846446595496355793258665374988223915817498308592042564765981453976429175295419165483235094293154112986435047780102680953262405577279296559041027646433765918852838855914757064800575425166309868538754845176942834937575923764891630056253738999379330916294768170123693481736347683359737548080883778072392180853728132083293858949195822718214316058809401388069022629246032765425288291395714322698436013611963397435880740885798659773964830674689955275433253197123513835725943400264416162683998390801580755130345953326743866350730562030628299201235478198112050915125769296542107141806032608005896783940715630631101971243478951366021707036183373933928791984739661686357748241417940523152320372902463725129824064937743868097727692932221567180633481748664525990375943223728884801355581794733623437425692526236247948546725912072963506124569469042463429058026298562929065277417939873448564812631387262210871117257075439824573803693938474432415491317369439561073976399634196427527324997589738484537655535647163396059234818334397214334370074355253779905275638569190954207411373883767869571400083078791936334730171175611713132589383553751234692171930107972702931248699095813821981465889666511912507631611715821228572992953888328689139916573412417161822268370258231496264808775023741568968294617691408026731968428714343500284174777934450507535911858574873014442382594455887532027937026987840192693396349375661012613088818393111403980535046630712450048136070684577475523141107158140541501591481572169047953820932661728849612950971426948513919937552827431427837997802574554377904105373085821000192808094249853420547329592619120333124847594885431073274296831405819490397463236415226899063237193625964111756794187129003384841333109380916092405132975280463585682366726845034997478675655516867818689208250215561688274517037216390796232637739380913961075257696402090479371505139676507761099669507677854462070111471465131889789842385612258010346206722710797062711801025686109122229190521780911597914308033784015941796200736621914405536722487081059191459180271547356515968718266528088843033901370706572340888003248085306111320010138047818905264660418305418223523688730772321726577319711157991890307454145757682980256987274218649814780446296895357511687295837058020270612323539156541387506207247941525116106524559244476548969672983549120002511741450074565321096843708610210096667918883581440523501568*i1^273 + -4034477231430493547720763910431119672933206027981993768929055013784665791915262948929008447769079975532232835354429160249287421694762442891757546787241719231982932114511137008951680569594836716506867958842988320898288153982024212457555931197826394715129688342356557935692675375334600321740521029771888158216083282072215115717643095747108124257847639640061949670302739791197982275493491118474831698699619858368595395398789575795321678106094335686514613561032837492985498498993780648136235002904229926278107766670532313139978064968936843153598494013421102883948841586629315833174242091531352749876522488312933231796269415771786476489620480157596104436328198916022091277949970631083567308161946080289234800980171688380367117857367100654876191684034550059597280515465516789316291396673832358532564463003135369658081747574683161188267108308007157330118903752791765517854082102705559775092362148457193204705595837385452688145681039328036684953712446655866219421308551789631537965689064493214476572257879509711085515516211969111480684725296454412024921946509249927168182045602519055581567472226800734209012923955163053857384292959872376640564120906872245347360695818981181416013696566095391354385482459799216486310414822619392040148225176102121842364949953180628937916817389602182400131282378688587094401594468362510017380902407708503689922678727206777157241597243003253436905526673628743689644552815885293800237064663747813363033452194659213645767748675660854396656541999898548661341423236882604209188526238063429743196702815130696460352440996107411079895357056693893841242356624608170025007093590257859714653112677870273466513892623405018962679688069715123202011772228491788873388158549736995575907676299045907325671082273052819965902264768314079436137123787730453174601081913361639900393111060575421198008753218251772851173693359142051202611983141302887959897894903925838716355131231005550859653079943170161061670140489913594934155007423176624791696060135041618551068109258279396187658768095286947254322260300220191931561959162236258415560194700959103033705863744155132487969014334904843840648028132092767475048292840399886875903668031347895369492239454463515163462094812940173096674260221013082813904900459156776304142813759368661200373122263958106934132486260228584154309451808178249964860499040705377166232987432794744543475075755408828999350279608179304608761592724556759538514534872475374949504582437694587097026150812212893086680733653182866305620875442371465072664062604842707317253995356248947365948420403864866050925064014235792742935295472532427188871005555471955633374082215568324438089741919773376358170333136529927802787206458304280092545184040152083762802714626131527310826334034163150787078127307343152620067915284142228749013686843696070893483948509508132224436805447393165216026703317785788088763455298011128640652709848822195469014613147627893536243688979186610385325155164428481422049597788815880490596719989539084821394066549222208891518479218181474096439211915825527460622380034329446244302598264480627382283309854564079274231465240650858752468228698888227350082666149373694249546662093736769596277764078999466159684782032126985595468375522216774466192165322123289835865777107346939239238620643800369486861974609320427782211245592106681621263576508128972905715477442789093775729137695122369607822979286094974953482938333333364306053387792712940022596853913418234083316513985421564577155410859305296276367996167750865873094970998463303186132586193541774876935384826171321727330683164782877038873737075364172019297390959091483422773295315205703618873337012311519504895369887109925472597632542865031495464215797308710572966653191826093935502897473023346027875789338312101995851600755737461512134007805840351009102051699084819655346796551450732460209884485256474618663670076646972975848820818889792486332663485807466471652116099614945003882846027143627052759208138565793225443391594788248885632379766668895703441961151090174849116922617471005557483050666653092347663203871760459534666569504804290625986324689613757123883305409256461717898754192807893269335869031648614370625779060065942989620844312475259130652328534305501335323434727201419166144933491685915455171748023280139438080405736564733965537833575523167189290360292995345481665515039287377096433711644366200758925773863937459329194255631613352297915693576132487053657789470076753652142550971947590280289115422026881814759434666096962347932445702627588669497063450931984981086114751865647277475230072590342060538603783771231825327171621135139519884376829934188001660339292372920194494070561705219701359985588114795379458164089084755457742787140098219941278260743190087158909562455036310057163571811464646672794922231502527632514458520782916936051931331407891773290998406758925479931282824428378371700958237480311341658430300150648401507853843990208347282281563240709144682216359196774134399207512323325681373565666863862061158455833974419496826410670139953319755965804378653103154310245155074344493389010598917382794000975696652364333788866586406645380675381428323897185182229423042372032396995892282634343214110845046019585058230554988964910374985327467853525790874823999478351004362019086702639410967294705683259904994375862121682302615085249344865541665836584216964942569078567931048258172109616479627461581033814291894317098742796609552259621626612545544646448644096*i1^274 + -9465729235545689428762101669715630287110797662668970553801442859140258498983078518478857346205043160441274375800190730686646742467732703509557666906827489451468155321235456639111241323795570638973758261601070744806268797085805102255779854842018278508737283172324682250790403235212377083317578559256315640480714142338111124080702478393890674601093460473496142835580281941656748531805063918223674661810661789216157895970068703019502795045485102121191058415186075462375888741721636978623898234210522778895414436423643625907837684159755437596180025835257798567811347202646497250168452299071383038387708097042726325769358858959809090040770924857101865169409239460285271922048282752475833668068223383388735180992361681223602856253530493414183335651264544820074140474644405861598532292303470075860418351893746273801277653873973682475034863271088823118672605867987785443049038237467778386276493632590426837455119161909152843080408026038185816629344864064780328320471121936389437394734049994417274472587048891216640942146454143402815187320066531064484481122444699527725631928027590003065087780950954375806346641604280846767149870787660292351374418627048731102977034572549146231161633086234191096800535001111977133539013453973956649737723116271707516750371948312211391005318490471280526686569098856829996259097778956531359549075679723507611504051118778378888717661262800620915200549711177683587394157522026937461036083530073045411813269805637734614395284032982778763035671404823348767198607934515509534968469998566219172045759551311269364895227931843892827102303081551088953818508276663566413320933067083213601528024827950247360773327183932735361370714143481354005994653844443785282690932613231128375308193355975051887166313562967441633046554916547819090892929155782888227674131108922474268249412835328902727970308860567209249765003895091502427692064977167306466416702581462758544391487795774874607210577492545906060827659152906486059349861359050969141229876162688340539932913030744897397742556597294518881377288537004564236966431194831355873616544297091478953711111823189134235637545378850598233190598334563005409499946599914897344690561240325562009639641763743453609996596610674093405916633450370207546372540854023115385181952694337365037861034976039326136625079756559293471262603408582951807313567439528701781658162032486166590356186699096035746928907209272378337837007542543692505305509617161455454325624937454710540991840161503091230616632546508103634467557556910591320424020804702749770331575356675962786434763072734522153811648813962524050682496857270602733529544483649441187763683874153042545801046313120953334287582601763582098125032220416125284283955815347157736474282881446541104760365801456206272485115535901495168324803160576161780473583647650087422817632900084603560944629265736017830193447239918834012089790728206806560362854015672615929779111426035681782958453187600220619184406278365896485059107188355491045478656496944982141674802200270364438828393440381500142219939523762289115498214825118436103859580867395312694121833446375713655782753439505237467353268913302517459324931962428110196381946030253901708832599163719041785797219727822596169214944216607245914139517949184338196192799434158658539940934326281088628908226610502749937209966990563654404804243392830639897681943848479240444555171702855886128354312740290272555686743508274721704720493433329370821629035582738480867746711633807180533180896738661255659558321612295563730526868013205401437472553209077540730948098735120812260011501256406402943401916350922869864510733233993879917329975882733285373336219008253647171011079224144383367867753292480292765733217852631457738069294983687758641398677890358667658080457416597416868357970154707782474396873460700876242660884351091356099332658015922158734666794396740141747063009173300309694433440606724173913242403832639767064834795893161172872490193479117050756683582270256617401161070900366447843805684135139499044342785088445480726604862518654166468050017048416668992485954435638302321674834201443987688815066444315786638676969003495340885897287675779643410815582745098813523239831345030249595104753207944545872719225278571875067018967974010369444610766992872377337910669080964784242491141210584133575656245791362965431994850616651475793787524962093655320552645632646483917909271160279554670355709076155422933530412768217034934380385822124480304225706174087244204650292217468403813442889323588655463014210824529945653634307530026478788196302155125789793877199407998089527660735160781534155601734064817076418288154673879823179028966893324131701200844293774792622828305040268324906968141161440225425971234277599572529966166709114730263187545642819205432128624684192808221182565576804128770416194450746767912354902893569416555540004077760446056889096848474496494846645597403801439671905905848438194928185937852014723421018510876232241668956175341073669344963275740170797669302716283195985806960188951026193583552129648041145784407673920145134509673017512147384710085809279891501136395460820110130601529502400440434279953934967688340216099048518370210947542654573348627890091647663906442012796939003630042810039983428251710870769713676743839446838698466287427711298686644923334395700135909216684455688835229982120812883075597681155950480267070996205026659519048157361967271216998929760186952065588826532033747062884199825408*i1^275 + -6194319419509184470482971760418250452967057141596747371014152329025177600902442463112320277516779953646649303281874019612718916102749375658709806676349341090979058859154900709331077094059371098777169528352252037831934181557439546068137716968216769027356234680851702694170914187107248074148154565882620462588755729816503031005159640972561278222960772696393527948695778522368637028836727847939067342626751204136885608873992569586006320411653978291267557465521187679309800407651476508807641999015583467343722611186478272188699464694066119611726210531197189907301924981899121190572374085343507184777095844933552522372678787631445529766577872814853598983947977019156098749240547272910968391030307118178348391686146814092470883757221492177349638403451470357202844011820496233971686248345791014068994509170774891016273214924851585521427469904278777475937406970867155479816415415895118978167604895670025580866382762873406473787220916500138753307691990299094052464102886233705351671096958232059546957726509990597034316910172389642116737934177727184804414914866649619351170604394600328089707778192775085268740455708820311005639751844918718380356508428602761095867605026779752597994969194077222104877265909366371864204544971483181512434990818320095887607439911512366837968596462587614039471733832729927561474933108995919985491029021748943644573470938360215320199632407848099463210238159798330361756509734072314104736384557211784693693626091702192944791481422827338631638998234231110089595327250442736915298869492994609678804975137189920657527098858913348959664072957506534843238271842644216108145387859977913819304348041026353326125529470523623848757785882747263849506388092523554777698522128482519318496780362545361204618872556318552131411406708139977526259955675134080980592999298699751254851702031463127742245725008671926205231152581698626636513256249594956154601366717533828374963448087312228323216724997811772534975868464090070164728215597237024650910383160397669962244812174013290486359516766578318189113623994398581564724944759653857309426169433969765430415873933097040920754726343894010733194107668401703592160928528469054463298393064213352535184679694727081918493418590280175359842177779328821366553399723294548964263701287562563531976130377359146255223037376496010859206445539044898014154060975207003547335321029435558456973033386581981574716141226905795891646933929517916900824454491840822012561966255198802858521283456235475497440044126643851249691499232245785659198298308237561526010923110948677440727759217294457313361557174725582011816267805179696401028429945334472989372755707165808544254289946425695118533981570201420422887076317585702510314507458727163095628314957904267347816873939548884594123827276786968690119435577251469156816311741719286736057421196578137343738900973073388066616139829558744236739858599976129557986278864719490587875507424625721819755276755037245012248731070457248502937043139447784505886689653044051922512842384764768596123645854811781447588522514038986916357935863777538524095197592098883150215240220093566587425437543998030261746304333131663157487618456636741471591990708078599157086129068816688918525818819085893048029082857444261811075279958327757900247212200586922659766602411952715460725653078306773439662375657141086429740415649014107212676610581786580342297667414967934242930405440680242350435690297923750477648622279295425201576800393319762857605794288941660550816947332974007384021683796812952377901438208830357491401967480750034211574237852025715522100418691865507858456221066346531063981804625363645005437796199986557713049335563450354738701770753380809611859172190724881956708910464588896406917046161575053580738073431412507473302287738701252580287502764513994733000653803544645653082650145359124277408772076310731166820586793525934137024254597583531065050492128040571957409145320522503631141089403307295203111176230513680594348789269383366655998942675696586069741780836863229173411102660905753626178006736787833978439201741013954182849494436997482405046082813879599996351078502469996021650110132124358285097601038685317388116085803250034884228113702109016826457645859954025523864326352841732094238906679500532657741482779465917366401690246909334345587476489338119613352745822960963573092163869897215311637692629347861501322571619295143776641221137792839914483244107261545889994522988524104247102294873990574766813096682998241649246515368433818161729329813059373543424584425786238841644421557339420393168307913287636662362201187784792408677660253061110467080346371526799659524148905749889432753905431705425235664655405034965728825245823693610546239165894787422696158851951416678312285876382808157279549690820150276495262828977007012733843680914840094199131620548560961008723241852928085587093028647257927712770290287035758926938594418930082162174641488384877582025397445572319884957062552065459847877242581821920839025083987478204136087504009832464969924337062615966220821235261677648109888841403108013972525168228491071750463845047070815939933610400584102591313400830920863576033881466076357780427322494953825801116280037472940176154872195108031471338436321369808398752331736553927550586462223564208231947742624802826520594519233715494182510532428750725140577905538676069523791744704436010063595874594826952347397791410438751194629191999141958555859137952935274903081320448*i1^276 + 14179219100338620264158405561794836453175712281151011344764482912706684542088592550223962196096688979444617631996527090905190186264122609954105970931975170889694823268285235710955772994455128517152391985877773312665744174332754316216591808031407301810226477571293928368011987990923468906183531483261910081983641827714101214130971174692090641773386476379475821051304833850867304498525420262716421045191209582268045315675925996961598762658851360430688054688241945319171175496554385038890845421325400421800294328913448543445456304022421833380909605273548452565406180395881625171299899636674579658851908779870654022539095495008007267145740706855041451352268792249033267044619743213339708950408966775506337774220633881988612367018095880033425606634843907723578655521109174028678129434365425748924374956486182456027903195692312833247114775624155343046420252270141514260539772431928882750104808494845213897952434177416151571309271423849889824984422966411567009693253282621273146192854599238069672046926684573161611674418830915752783555252298350201261933514874642698825549176305375234368163377278375252691386535554587521243821903604949100412300613438212776508211044669211563558836011579295377558847236892683196626740795580499335945016944316043231513663151162830044221819805972040950165174994827895942256608941798055535368072990293987698830335376893540788655275827014866357735486248477028971253284360146231612354579388778126174504570730698795930907181583975813428743846566126012137972105593618742550933013421132918966220959328633904065692056111001393962257626453122614310339001226433620704875619584540410372467132173388792805459309716430367445196072550344938394309374701747286116027931568490944205089441019278824941872311222701978136641093068651357324414988231971709240592808444516884976290214380515147896805341769901725501435521668033193486552404437431161076519787008117514768902508248023500074465286111456116272336750620156469930430336451399759479804718238301237283145780731391763942459577433492273702818293375230459149837375693955751570980211237619925232647886826306328807623695471635325795143281088040455471374021449166484581319129660776510661763711201869049084529025430359343190713447919223999986903857060212145987503700316247833102373731815697124770472522590422871521930652269590279887934887152726126994681556251951741659892651770327211233799421222881894463506710091692043515191326353123295598060047531384421373293687851624770074801720391327445020997172967643291154150584694464807136239215274267864319558205767966930958243821946503610575776072585664517022967639795530207058313203090225191452105478541346099224543860716583098147765326452018035603907773518899940942537144136042904914444843190253902706866883923403189036805719334913916005213362252480783405533349393770873884902075436322496589211274527056743139849944923470947065432605303524962033782690860714018001493755572541154683318793196510057349620089604385417471738673965498815945799127360520549228323124023315186316001191815035380352960570031632358702111709240132479172370744253779349843437016462333673187174722808824586020878776348964235829571257598610160155065954263203658583525700193717097808198328910006944515650687278533768886701402020346132469560426107075438254794500371482545276685305373578433207012063825959731500863908598253147777875647555864016375708113251869794201823027727072794489174951919445114231591822091886550436007440823777674780215743165659966214096859610347457338689642675073737343932880354882198170801553279573310854682982141648561074233332614243075100542864394050077485011976409706351111169075439216713653591650321378112076495584258276632649383381365046096717933023103706486165663321315080218669207869384298024012240048206176055179423880740632413310988428992309413947689860599451071664434010803713718279433799860260235785164917620635351309660322361114834820062435524404660480961568067534549630692862828632653655904619700152484634626759568587868265037584969628955892787786365755879984427376005183891470958174019861991385630674538796418141865329852530650177965203260369329600362721150470018803107179087222996800845752396791785223761357658296417512333244978879327749540823293460445663971584518750529884451665695720989292884131954127133254897758451352431101741084123666067294247851540082084344637517782944364098385927429616850376659671595263748098296278181264545661012504417825456321047631987803101672160340797974651452083281169706255400858166052640678790252576799188722213455851442581554021517615034437163876530276868691971701349872870916758130307295584640274337375780157753359281969820602763444117105612757076585192250088000868460919735443781049081669096611868020392781767948894864036514742546074147980902601024785695621872658381769510340995054203367952480794660257938117883910342211673496254413378023637712184185012376571758550572475158743518273839501582961187564110028001502109952199580031913455731242014536038711324978615723686503180713540746613634569967641086520279838400103393929125351121699111112698156993100077925807505194429538362201163990609501632141654164225996525493752234612868891030212056717373619774523998311394286228591829730048911012328793312218366370820471452538683267182871006364941296999515550470780429124727691938321162095454439770663445450738710932764013893335217520047906925891731365068163106240262785952672382976*i1^277 + 28401702465682072227171889639408313813037467950324184769761751398880675358434439566571207844003685959766113483090642089302129153520891538133963360065389392391155019031256012842662297838874688074470386578716155374822196400492259524350114357966014953818942817116076850896349721149549302475947137193532652383820068894789102528165107803351783717884145280941501314720553339521508849489479311306764126609814119126221328967983106919140762425378275488159251137388781549329375484574960743003506807293993063653915371304995378707800985107849407921195905733159321837211959258950487354680616665739028552114707140696829097492506521137503519225793476405864636251002987231693396124560572585956424485068620786226308983267407411271232257457670120753823278898399093260586746350117332995555766662293968641313424109264980149957859642202469490115321843577629056830637966736049501364368399061073655011611915592870969040566006473505334557602749750923234609827326551429631969820038522564094269638807124790199104246960470536414100137955479383884170387101429653457417004211760917309559929649956550362728080592269208897732782946736575806269579210618743783433922164560724074877102215554662686279209988016215089942424673076261862215868125124241231915820836991644276784996427458660621459356849112299712719795676579452429950572706766529981848152901374573418637807533363384996381865247792620781585108005575238790809499405840248659406864476696188992847097720403518543708568122229407270136666095770448452672759229277428780439084895419912081256873644389097309433675300147263872243030253331795438219018289585762780991654902406333315254956369016128203950545299304315916912718655328699697651310693207489864001220995239902599164869643802937158090105953543223937473775485795854836728633790219684891186835851495889627078738232893312984847645495856632202771139859551420130097475416488132053704052675911623594125528781118628439038886237613315864164220179014217818131923622142815456479901633843179844224594632318325743581068571229148342421538220930776558960358129635471577905557928892048723058168957265264424611052916286112473951876318677205818485217156059169231633385581497072138797629156337250568581046107176600857078535754806228356181241934536721284890097623193727785549039656506817730381599206965577454669936927958547734393461443605377875635973222105553228085039639901420279264237488267328290372367214583345276373137681806875335925883116568259035670449147930803411774276640408271407944409680731756426852544183027115397957324816516610608535097940895921882302361181424000595145899711539155532620582220590308527564947828287473961606892150974539778414232534475981924409855783917962221935714027529770181373263847076549575714893844319335705535651874990416270447492248825947243653828623735206536959979341493476982754348432420393985607159170970673959015635931540019392117304506555845704074195771072680990853599832192889892385637645520146260159006773602165855062940578649660914919268078165565361953797818269687885153329212817164239541902161626279987835397359090420068313414557353549375505245297084171257329954642277573863732141681143962457830176939116347716997437256194996771531817690679612553759824948164673040516785346095155462838276908773984745373968335168385733031662670148969587104001097126033226224784555218392804304665339837269197434873999219832539474158483377824928925712412178426573921125534537869637238284371560741451145314879108163590490519621249551210329022303466898908604846689724800141513744893436709607095805014862411970200019022067751075005220707608683626788038160191163382369015153396820912412752217366554386173039469445915414486889742876042771497087605198650232174897232641239360339233059771521575891270587214917399568040332483446522802412145808444420427175519081381515226371190019860376000092055357026353906619886013909692869988730611059085000653908157069207476080444215219189976054980981380384656855288170977975007274879398267280246523813958154599943162851543351884301566228359201128657404004019120522460260485915552571888115604713653993772410082180427534108435005523302144805073706679358082491983880724848720521486318887779921118078594897467925542855383368532877720211090218194035931182522639158436621721472831630642122600142592174783455798648874156895860223550227579210563786473777512442773727815419960074973599621854625268554533840125544479935523198136528174719714077717128765022938055253304747793020615840590624667782890722855936856090307475257133592779899362007360170735191677002758755392872288969447164384012904855633694218880803940287335065575401377683079260369352433694900403283366366205766629727289132464851660746124662611487398691441944184524529373360367756147105173796611487021116597752410564566453045310793450848454644293673908257113278499219091206503647093327812194930202089021053692231724802755079610331941664326338532927856679048777118527709839007100560728010015275657943642898667054210173070432626602409095134352222868121773518672458340045409660363155101737686343402297141926021680964101296062005639168084470405104408070302717000470185888687625572395753429953124536273902170033058213877938159177835174351114556532807029562774689364713629709790272225996872003514808521737270487057564320420774615238715656255567895764280010662733082848070454563621208809992808906187599526140233660735237738846683438001967595520*i1^278 + -22856902782640121118087814980628295113433787975996941746602694034121731270910104824385427664136199950618323877756790728306556306258342825331384184400781376524214459087974020563631566689723201830945631788301953888155283551562491883817973814212940517838616426939089939848415435532993891280278432162167868705521311728878107383257309594868516336137443436228833601047223141949905299136297325495433492778982600505325696782135400772167354296366359084745887251928566999433393508524214552843605753960946362528939210234232517141384022563882366818752323455641614483727384329403868099289172132573451979031771931443158858719190200301584729598236588149627593839886867901313634130691644369753399912860479004827758264321044700930780641321510200078026093355482789998702133515188530704361359782332000007138460578406463539632637177106707873735442775820833506130300746511456007097856419716467005071772219280442543993416413046304813127191610702563758400381077488737852410981683274513130336671313706947040355035990808335853238028086128022219613433365309782750428212637220959867519243012877782292281878462251729219690718266537400239898346122730379572154890923817257209621432634161688185355797594950570729009563512031390263116790577567585571024469795967069424739692524669262105471109483470528854399106688466890473134551254629018348752558849552780420798518955373221513717037103457387616536781690972561647979936809762437241289232932207463493895703370224228977326133860294158258096709899777649468024034434111630327704155232381859630195459565640501671748832074516004798852509485991877581933893715224896525679578340464471339371160437948339159912086430871601286421245931206286256072539803560870258580405801560073957931424488362858883525606330227075246493766635554314052803751568007420003561493120166910455016994855555745990349911893827362130282557576858692443986167730703333951906562675844595360916121332885968077867091950194537495327791168547181895906033101384586459495113804739463790666284723287603370062514826042655754513467548569708193961061380811774955008413901450610581781863836764247686741332395409671698874319502835872063771674211553871880791190580850316904149303815161956922032134944885442411505408145626207882195238744616829803779354395907355001912879785548356202227379934232084899835753365422500061218265792463654136665679845759699320007342022972110661757182693394160797121138094173522000203401461603132478809047258602414492385415296181645620166465680524336660205217213478376657763330437284845688260025558012237171265035104275692782843294131406209143552105031918827329711415024013637559591621643496854132828879462178641063496009042259511731376833151322338638512591500627550381629731690897352738406515149066332502985802300771916766272847897035625290048599937762575865980379409593392957019469356351326011101872246208743842533663433723305255399308065496469394818947713606058353118627132916274350606474462709386327161688248162561455322666241698619897289214267625283880253527984250439923006710230050908987928430999753878719084482496096489376945949785302472949902831487084212596971574930847300662945045091714980737942015620332255238870660074913352834089456798416824358290498099327142195419302889786957223195397918005347114997060830132729351131106496179731915868712356135111618816801603794133673865265265710404491391863566430608404107946329749650024089355530333135441972483935101195485208720101486784932562359635839901245118890680441487477935922897803689581576353750576496226413225459209895798590305518250206589949740239505610365422127297567095141301438134144000301023611459268271488497247116504067021173890744481454086138694624740364075235442465032999309261187521711607359247968016054634237814034346673628719077619670234016482421038490239722548024416973155868918681173610339435153192034583279132616435742769368897144416487578083906533955799003631408202809649331235012141840325424349804837834479203619985910711912606370149301800877372174972429518723813476307686727948472336964083973991947961315723988693815648291111267881495465904746090862701001472191057723163199307761524339289704553726762785672753640953276727910588566807406035784619543569212357511099506153843760555276626563819153309750733414851994121280576217238523964437261187368203622202572292026673939178530082021500976642739251938713723325139094082966250985557582615064417283148111419383721215999136696365897628334429073441798281750468614127214849448411698122009501515455154548663400560700821249398693182232590889322644513208314688698336542063202200201683484478804415929883486664878146467101917782284377381006504016053559167983809582815025494280628730878732032186112299263217492125792980588184866410916486560365633393676534942935231488789277381909727099926459954513197626360874430346312635551741091449969984457591524924304392950745325210505997157737112823940518901325523662861409561862328434703869123103384052614871116508667329672500563205242101930418486493687843312666756188218154760925195235977129959470855268666902531777259103068311026287257710858834110616445267528675659468870367960357094807317991410909598915495886322956825306987387653705964947616710786056063695721495332868475144594955746191171856589572274370516281356205924651283433192052718148592954775406740716373394827067170432525033688456870707877670815983570895150877119542773423687073792*i1^279 + -36651482031327925929341981507401410152314614227252377494491124222511030540759305166952354553238745819900706263067631266413159097661831803445203586481614410494239743784324542471718795412117533567533351971222212171331530833791777025777193499608014869968213567140674088860881104741267129601534056632409017380508756916809037866025837331791371455006812585440537238976308638829200278492168862030018203042666436345484861055986773298677848279218419238897713079652524549501432487414593069140499657205029319794769229430343080569244251606483649467070117895629439397987372548898722592387207291078686107431825592234313850033515913798680888539853551686865059600142522434064029447255593263262952603108930802164820184418780294178475081958524459928928355557753791180518084178031691138844601177612972005684179919756086557386815991943922901361801320091060605911339602050226922531309083186455153074739274360022076771553102944354680935782104092087528804521975064666789728095966976150325193346509372824988091567329903495667524401367692916867268497550888334968187523054672265318191838352139008590852988844886765127231936613949832287627948858852555443608653478448803741388490676075276998418309966430028273192667388482731470064297436887088684260577851352479192322398069103724163740660842390803663613327181440413454208819214543625921415157437698033811041275215605578624289267621749748433250065727707321043085410391569863946681004825941317570932762109483839887414793140852299203662412556736009205901143364114645229158075337435083305868744012865361657408746657528924760852571909043149321479552163910243918647321650581766346516445170872141351350596628966549350133868194250817745453365743731699352160042973664809543564448403170776775300305571186133977890628817226052084815939087766842482840205404596741158313394030679870241848121330862124736160027248500933296243677229377745164535480788273224505808552171085105634561597398270518461109962088182654173973494984756003206699174279022471945682567023589261784969271535292719004775779281086150547802301695430085127487943040802401757374410882235786314970554967393040943376786286901233986051051006030999708449480672686445081276488859433588987963985882300905263345164862258241215338430445209557076332815018181709887443820837474899479388502220791461230363855210204649868215549254300903504574499059460498006350894906671783694889408552439045245194716746723759406041908426067331696286287918326325830910419722742035954082481010917891174666675974587329423084657925810530158407157528810633992173302538051611652916336616696882598977297878622965076821703740138972603306443745591151468649795603399834764932795188660754921685851482508919380230747559542685798087814793834871845376496696525090513971067744056391006908405576150510095178597995514892380780637553403359459716018638602910346755541644692572091703954747264406953858208363589687299293014680577257428410339680287707232262051494869481236824927014413733264435635833832323774201934102206304068477284758769851133106087264900132198988784638289364948271289796525975797199653289666724443663269365273519239153185767461225348028632308920093129757159400395575488992889394610058781383852354413932908156618948977238204970401102212540097021754771786339268284198392211342133328993614818600450396927113480925897171296974963511975848696650927429975736715604744677958505161395189611033765419558917289491385100762604529975128044023856790956967256752118893409823786847637711547739362438772638864414303516855691635734363663075716657101839892555084603380485724704288743302745283045178795947782945663025048556106370759203137032710105823292872754298428316761719386567892088219204227779996184509454381320432636556991493769925765605819536783287098462698498361309130379959265227862477512540584848925180278351072042899902352710043292589098900432868847340322933084563709927306398610157035629422210641360076520717817521140562854705402155655182261180172419354554906616164328599831489068300087961895730992330799781719006906217653453620868556852661485649314053955186695755678859690599230419067246771988371980597625966979062205549421551290135994779845823774864449556213888316308373416736203654125359202402671735026363652790880610648822630134622647246096647847144839778052871011162741385137687962763258539534787883672262670192602418308812655212363501369284081978671451661953194648592030006027228545695321879248570449489011702616396622577298419789797057261994135105480602694956886408669922088455825616282417540409328850613152148688971377171063568565195342180144433546155837557136903099204855796003217226468459193617450005073275834671477331379898068903393242839208343899487912292546621541936588175653439264641942291419569828445130890429967159184421903890339629804178624800491810450846591461873663772967362133089242582307381444197391742543089256684284052387508727759635667726700006267602472492031560415578679013958459098089714453098306347232637480872202682691227373879887041953127330543455013224388321142986638938556905661132519555296349882231184512592504403731579291590847881300381068135419739297744901439056706354611541256165243502694418423927234150780560964259785982489926631054788053746495875571674922115273798432279519049247757000501824361997685550792025766027111740044915777211584470470867006145468298627099506617110287475264676832371504182198272*i1^280 + -2793993933417006286748801464944652429276490983804057448134598388211345274261215851745982853843103135056288318044902516283366664403342312815991565645255716456643439084184252111041441728418096279791800393174819091459627941384224820972113668445825378505799579867360322522069152594410658964839506135951214463515686493815108462874095696366686792535809864153075035884543694810697761752930914338378918778485330997733697806178556724920461499189624649212202646683147444600995564258162586625561917205983874599320162917476178396703993972025010828003356788787180253910290986056613706276285346289567751250590953864288634624362468496944640503139610134501168764021867407506123446806485245460334110905671782266069262767380238516341938303777747080250213823908034737238193396823190017812823604587829967714688263923961591773933166768403664204522551447427098817853662270408255253158894839340901157326791142466087064228212487832623586645649810182598956060583350211183475571740620178997208584101091306643383307050198489013229204614001831036945670689086561634352661704720063171074694668381463781624447889368365966459084810133016080977414506027457010720965734487791008175790073385635442785463522120139792279835172429522563650772484316597370141871791911005244382084994785997692280452708902121225790587270896002347730205832846201738205272847373510990806914264972090381399232681546101775654655775473103473864944091754638119315268114354185260547365898300045005362502858916078162025105346549723400835809021977550015664074266100585159349834340876951195491684213657524409037582679021222021507127274308844719320071772195089908215125783734745346361585175668278857045979787258741632209803100038106899059031040054051433777645367234916976608332809615999054365934802031643091722558867079401470066799518794555070765174156830476676071941333389378931377742041238440582230883496704015105010019237127943265146386702850795863626537585829521451768137160188565661245925360135340748185417711654124185490722374472804536545322364577533839997843112093333151085894320241229755649877792113040706746939819909320034723991850062397397772494222119828553479930882420899353695781108572864431203278046021981583053927052209089638211432702829280360781770510361661818907947964948720204771561274092767066666166578177258746028946168774581906293188971617812649541289114054256184342939233133148444264241136289064116951420246355902044507093575727647418990188101125286984288586323557449687784257224769788838735385097449689070839617637080560274348654290745866821921056620016185816162866942570323528537087812243271796421873803648090022180160928457122266657754183745114932589266887576635993105052826518052701231172610556317567078449996988013476590300483255213383413512933002659052905106289820827885642734262989593143078609996376419591054228274735857765380494080903048761219341957905804670569431697797395841707359861885641245274944661985147428377063663820668918003737563868507824291738945368691887659647280023513300453032553731821845088393700240796894573551822822133538305269556003012854017460859839442903742565388367110924134474002261013639176944528098131005945523874430538594916734935471820167613024677611551834354324804412947508054896518852664137081032217899224789691404911441454515114007513354735487263770111883524938054742570607686376819349233862006884476966611654027024316887550439842338550289905428851753958274504194638485458541687433067921820913583195910291070780639222940859126426423613668967881084886289300215349220260819509224984504876031138346534682867676778609365355289740998195558656934175638811778825321579033841268852534630727963224338782999407530859094833586519184976421335311036656634349614819617743698057512505401443718618656141856959003127421248551149919626888525239355218620437388141470643170311500375501786195615579950788983667294220434126004395502242031671429481006738639203453504518370300374322779872374655533165700059014335946872738543342896363550145922113675792326045172206209588176053843577384860428735222974826755742392038013134924033289761088348973129224327885105722359960300386089537536057076276023994096066078057711261211398529820828751919770937505128246478718383838726614008874794788820821826636277467344079405477103207344514177731840574002451032765553176657769629572377330286989041299246171250431870848832809433951807970332583367009491488968768320836908969227728715938113824741498108743481548890624561860183221427762064574285389111139777518809999928815305368770509905209753335859500701222536552084596447802632880532179273323424649692014293457465017311717204119437385418264008955824382109461943045237925068548396999490128548629967211899044386688924585467509106761116555339771934729511901118364345121502073709646703247224250234720579578250764188797531695476164277768085877387553835948735433265775222859859112119383126890504008519272267079074346878542040800594811694597728638703410242423655257868985253117107570910071210651482917396242267483850557054101919902685246671333236158590193711281223726044450408709929490063964923828912962696275385090981956263417008260745178804764699240162049421242081245446013789206696322916182964599029335761802000548231494566555263284837357199740814066650794416552881083969042596072432698379503201197616540947516589150843776557183054871071300074042114920541486321762304*i1^281 + 6522353364787238274565112824851814124737546615208110099928760378567603879429671401005334393963480793756849364765052838763512115545978883910296184758086448364615906840813030868479565503468362737323402987596205788681477918756868633029511001910445943924883300853453586728746474192996800882960782101794015192308861082145146200349996393198462389697956945271389415271329251739720209080024029133117411915401887065206156812703426948152557878501270496375955651116036044328937609234838908301412711510762308512593667545303932665955968147245897171969286375508708451827891836205439504971219126652776350436687616062893638731616694390326905399041521570231432827385582429208581892130635055701470957827010465174680629846570720092601473118626526385115363554901056960623485713706622180407914600406049887605753619763939472683236717197284199260561843966992965454925409526430261200977762732457116754899800316293647199731270026076008331716472616125741046053953734601462390571861463993804666090143686074738259909961602094301703866855519974543516379524749375430416478599898961820740952352041637497457665945934695416319089957974049426963331167731728489882599828051864550642757576297106314014925549270245182128926320493913995965856650336171920382504870378799928769436378057515569787435525119242901170551100877943332166003816429758212731363964753013157240716731256222225792890632082486030843646996412519429611365265313313202380046483726144714995120955495542757758923230774640817655454677792459826905040584657913879632117773909775627478026026275213628581621664636719423924496006243310365176792881704787508686716641429837403561117117253785531176790781107022278357198827560841504505795350141140515882334711114650605360170475822953921492458449988686587376148015273961892203840201450687886466879634044233481593221432725414840647561645396926324982334573896538565019692144607592319943162442105759600405426611039472028676335923568808532211858777074129811376302203685449269933036057537155440642318899448475906749063172965559512796675775302214942652167027559141771052185306265068581019766520017825731883142802357201800970316757688367799313718989515700841981206598199077618049580462515032247034438453896833971562100001860421320999493178877874604714636730818301166219717091242572380950934695472285967486397863906828741441922401663022607712178834452933258609656518729708228344579801883369149019393050450322196720962065509761827515307874651322229517039785483035003279091574712371990939643459480768790716144750740471648142561050849685011082019708428615760734058494550571793742240328933943584590243302930950695307095691902629847019895785031724121437250475946709047841851842476391442563299220565729995079722445735996821485570836855216648918552755630530689157540806810335458545310556749552127606892317413880121753889961860265043956782394278643330052688075913809151348594615043129662628578075144843365403496404682284351015636101892061848877945327548354795699311413241891201025493162941198909121812994419290731902771430165290036421103975536352777347997585855365377863077999638481405454628668909619717199130716656841204577751631392983709054428953117302159995232936141972024681449280654338257883961422506343275312850086402904851850796119316393738147549989562191507997287900545853009960465318701722812941695049945892713740954033047121169934345415389706320556833156290885566189153464636265613022527754388222853783347326035599110205198629342528345776046418276327667291213381762800363054245823541140998541528668154074671691765274141463372856759078684798534131703544052124550360063777561743828842270485161681935447023257065358559694874140830320831058147798482832158330955856909985186863917893684682572308741727504508863891402025423548780248375647253796733412315898577639440840138653774182159226534771313196902888544127791044624199640919928884359707320605183290141854177763684578086356992738511762083223976989973464013802260263365099431556996508191752839481981624293683983715039477631668611483661897019109986887912756768504117370388440185319443235947764049262450942881505195561404687200533979774936615726530391727668911162121207726576907038269153748240002779894113829100508397830528247522484532931520113262824622184438470591020217224740967047126660772813077418527985935480082990777316577217759151880770361603233533810692627092802381135476130178340586979457340724178043829650618746932440174121177456892354871081074077967283253872907091813634402776622886732503576737863810022076512654888391535835910224973653285473860422507813183853864025775059527760642381464348445615996389239813518400883569093044896084157677220204680008037665503657147013311057976957299984020833288683865442488751136276021782252942593333458145051613949258179646127824944439168992655466362002789361383663767366497223932365234243328107528259342088293003450477077462967216250002349495745118183793353592900212760108866062900922213691688763629724339410636278387284913341731653733007768237714371097310714848197925596615760472005515100027544568435366415832968358816416723363619220994347626099137685768771680007314963513311869339189186527745355875266810678682900660451193937923318619314111855806371289113073375149775210455594500416654108520731209247597701869343320619489503353703451962172697460746059663903364349620905742866154973617874534400*i1^282 + -2981762698277331546449085071304426728525692177426414641834744154666604325061942234480804352280130648084787144613227700610243774670733809208900364876518837024058519871543481592342718973789904519978122527199873932557108017693646817032577870287736587330721135992783632522575783471155048787021619831666907184130044462369345785441255593894056044472543689804261737792827101485109302807013406597132782710997650638111926081527078134480436717908947741125847908341029691214352905818181029212554901411524625990371801955358550623957775805464512413870417969087977644833432118488768700822751622187123506502036718286624384500151051474599680569053607064355014002638042300120676849712490285934426058156464890013928678679043948256217653752528987109447844670161435876880876379065797675975986045785729921146616313039810560482902209217393227274104175076339573366879180837290852667225888061497954107414542724468240684731780406500126803647194673548116247744487034665851975217933012436433114961941727736364218327524997288303375987758126113631135135100313829856504207795999982262410873380180738810205721259063666528417641761287448575084069885486320407025537983186405476007301326054675087432570481701187192418348813777099353943652176804674732044435619959930505297259854248367981166864826397897194533747271622292362198420210939150241475755789956965773260570447679056909003486431326255463402877155716397165782988052698306214861234382200057300798475540499596878710299013555361311342532557729682514277114689925179757380411673011943725011404882313840256793044483140317036681035615273308673647966942244307332269761521126954479376260144277998366268064509990189496271639778783336359029949466688477961916898723037689897794379133917140649726438147266091062547880329290522244287966101855037842945510042932987324840817884805059031940145127071413346543970448894838275609803384461175510846519488729986915203558465479809331555125611555982284898651098259601729223000946394200344004283756265904514646547630140990536561511119476603212560306230835857414167548872048806170199388670829834288385676917250019369859182699647746373424151631577636460691899306657819595996310055323539974476157804295378942939131980518651178840390846731735584119254954680369759521009459923040214007839795951699956580851437181234827984971324968287788630972864960213961235377355803374389751678721387159330670408331696451558291106795765267340828857860886079474818657633465168054832070164610195320029088694997502648682083436405954138100353794020682811866608193756368970283937069094807666030134888512192851940060202574460553381640641284300215157621810481731088726372626520080198650822608298765141911274111783013037487373553396426034075296197153755595184219625663422582712541568437014322039323756800627682357911100477309769185360766559549128169721452678534272246605920129545007461735985950572217399656566689104453630138278431812931214362275508483530478507438268712661447171359572760015674118436095919938247163648303013369326457464014885646164947867514915593376631444096172173941069908833071495446575684437773634871696532561052776404555223176752184185035952976232697187059884193239830371879861112311834963343273184874214627313532060185961083079400033737929583033536823103655680969423941711398087399443327138546805995318447701240198970606139156679751631449450163109709884426831715987210111244212383878742386356940896991568787163574667889155086927812435105029909028690950221956099774115786311976509573131433108007571410414895018577021349421645055277159213856665365151960963445772563919958264329425892748094807850736485788294312751763593398495489339204129349143111132018697570374407219463000653071169279128640377126939396984310676802907296427780582318366555759456190796082596205963399443657325687334854830103078897156504043799867115286067357472165510393618284437588688904973361073534855995520781795261814250918200445471521534190143936167677383585359417184204988079740488145256590742865140505728115768813016089639404923858431863253134801902108020455496052286860457288072941896119241558832359535891370297883769704695791784814141415120686152273390990971720253232215518219894262615410402633744392568757293458744546363030421366393174608299899731641389787885740615249364166026745791475401390377768354102706534156121392431714059088550180009854363271892851486792126459803103517843774091991117696893749580787308224905779960379314296570536067928441953828603672544162061477652390205732671579396245836308419833715126520948702787398634827022033385140616246734829985355166394766686711328176875025754017999200186569492180320151088969898164170922197413950748046080082676556865864067840005734026792493391950124398797451252133085449917180815508609190850904667755367747388590709866922060420542064450860776838570954840155163162298354304934928993159061347429106408103110849049461350486904281199345768299419349423451363940903329541339237537274327149609326255624279723980307532556154903039205506232119965500881490203418553869556878349025897537426471447848237911431167878692737017759485486042279616397576150481705164254368443948215537516484791463802441024285135458537524639781444277326192421686565632421121989742117431078318115168154463692537321312673230055510287363744547613875773444539475949841076116591901948400887197904888766285217792*i1^283 + 421287816676032909503554896344359649148727192250741780500717081163903235688135099093039447586431227389576868323462977849697653919012326895583700159404240072128037061430009895270238774267400021132356274467544221187469212092732822625053665379164139935096262802368239298708718045513586598744552190901401108702518149200304481587754868132403716600915427161894044845591495026045663579883511483671235080698816530863927337516382892011788371583425712741544573183002689661035318887660710712298844589454948335505515131252118367279718508580997845836832485098981353686148072042143355045974754506253780424790448011222132569922006242821434222103817771877292196073533323272419597488059418827639063046228121589592107199037489052262379145683304715816198727978319720617198917952387226134568038324139404391326359267200532007530231216304563423968449585295044243429186593382047465964890558368197054563094534963763042919006288832212876695087392613228268648983873770714154962812169701067230854162437697980102099749916667986821426768318358950474287797780993820388304883215459764659427744660399708514264148955335242573918177241298757468340088479010389762770786391270750910528551882228243650391035979719215165230353334057476681688826326336704517749925853400259580450279663593196200707172477020367121579025385845043110295778199269907882383657976942742613452566153729169234706662445111207838214455951025739582486620529228427370614391113943072720504713778716771219113420226698839742509230690815782378217088266704909155802695962201137020434832982512968641054914979412308139284085156655095044324368097109266055148501693808206907877299891446023329356202860999635873254328932468791801691222370909029418985611988765608420318941886272184772596659129885484765755880336839801866580650380807096883096486460762900797473328190477098322619025319272293820472381940469597946244405820386940097238810563649452546024255294221381797148863620323907982378292707860391461766808794133816654777306097795203764278306269864351677795485139588436326508834080669198690490523609228603429202305879925392341058752111743811460013675602606559954810786230925826450379009909229436876731397992757543124704881673712759891083049202907243220846638853866818379701172985380217060783114417609360810110930168172351994851117804074207163757344362241211728422446179209601891635876457123801675894237839804526052382178402633449925087216806852023292160397963023589498912022072985275489071974363937792149552275938077067212914366832567461323307156697548915501835958881674944147750183556860569687699338579359287526403435018942531538268284111393277402017542176008903866750384616127457101345993603518869697811161376319786534264116013018862103335106145555607807309441507655531139456929655880185478190777860450223265491737450739671816251445420788279578187628740449754679660585768089406374629965112773586787445247459207902809128082301167719020124039994680443783714667442876799298446017711657490386323030095235971936174120809689406688773305172420509817767907429999456341729310726040202507738617047668157020318402571813122064890044394093834734024197261447657421278610175788184653184061063555594044518930433178921028738156782445118905398313249398185857243439832543750782262616969431683016887208884122458417956837384287973306726791493442570018510477659599884801063265450867125201141416104524374431732378912815689114214518296224738846848751138804232713287737262751305578178101012033654148220081631919835895689944902649031918460488417395262316662838818337432217091030003148479889900745276367982519888464958306510795939939057684326706952193142092373077322728410959951750462007145438661283816285126732358047498269715751337590803003421983556888298647922157373091233317774817935868707966511152999718782799854733886137054325485812197900983523644059874140362402484405245742493408208953404950314035728285242178828364233368704848984758485559053546311365657002968924779281319478377539282952382334832327517213699207486945186927723050349156291574763661128223547601598281022884655239020514586904512095402353394083415507846983127664169112647166286387615594373872016863742115466532351984286264258983267059297804843505620619312455140430008234340841609771099875057662174176369206335133855059268577885350022998539074757288259201447404317782463361177401113803059911631675459051936529890444207966703596185792501888084411636918475270475906681093560251267481267073906952077452725944343610803447874738405599787911734192514111838774594481760526086116722166918538016078382568004192366924863927499837687532823819501945678347181752717991247652826377556652331445132927645450400159303675488260725432004187036999937815156686592795548839859034284376064485533703821326941468627636521646749787200856811614624986040180589387491948329832929860704880003477675345246410216342007024699973364966742723758738342171657909524597586351809089152705130886780886344455753990951980432502824023426490912475992740366510431571941385495038415600915087457633337374936720294470107398544941309191482860098627402102000277555157132497624610248685647821152354868054562294001761598374550256369075761095499901218571233246284160831041573097791698368001902382597893523764360198088413559432749541484685004413179441845312908587355355688575475219888667872675100587744695418880*i1^284 + -30137460884045195752342174605626250218905630449005393228669453273035785408797285681177386611462924294220053546417910120088604304255237021286545465330193620647531583810697084716327901180213922524112048625308641495753691073372339339275891785209808638361303201802872021832764389886986362986230165010632383614086331681530396486133476638333778758435472494928039649277992312042709001532574460816761529521869242789770086600653485519278766434448487003828677507666613954429761861952394329277451291199026250389008637481388312454663876154613261929892913354639423737376063409335614964645095396661315689845460577490481875261367528777549155774660685752736667046877692203822712060100435056664895992843902255316125664489065612172822461503552914605396037766251808796804882730746932536212992220386373675891372782553230859484007807428199372278871501236578840238306658163088141047380235390369402259134070827867335195109487068026736610869903094345903411895045562158978049381443648005372982266267532413809334668626303672260375822511847479576457532733729741155721482302752742408836171734552484223725133563649720081592271752915218382296775130387075472923713207358815673602483917731886972793746597762913200220551281899231643911753689115576587315163829831225234140534776109723002487497210552276365422474579574392882857102715827773127588492297412770104020187558628730555856738427864221758096473385077658690365669687921332085325938792905971104208615834248216896674463542724116027131954606806985902726346850339429444399407553248919324470143687999643047549458489566241287208437979759183842135282423969917915570483707262436801649665356337935612903172330083379244904050548713576176046238644494543392352875168693338022362803438196063895821992973646049518990582121167138762785235341588129220144035487765095077119570779807651079477928448091951701306431930663965718397026956190465432412325637218272316559741152067385300832616929408143407486503691925094718053833976843599649135098791088229079387524787968266151729972793134769209882265035119427329459978151001141672060044055592230152284656444854231279151780788821040598994798798131184527482855896669605731369640901217297795132825940972066185736828814427991373879249865685589586661326471839783735560168518125697929823592197728008352147520747291376061377775250198893581207879247051095078346660201394391985588768718926487492016838266087032481704639043417474042356127774670399040947978632484338037706420656238013293284619061563176493767045542533947220338462939548497313540339570778263907386089238743766784990613397450872734225606715868347520220146393681139148102013721380039568971762175255957186567439867163627924599447106386124511468975751120859386831686750166493056293818662082582058213482747313441895220751456260021290223827475443068760959099921049449384177719237117949609328261930534685631339093733365040221187678277558866941961662078402749630023941935692779967911625443179029839633960836022348755201014200772673496195687806428837774214636984347214324959725304982451525016059654416982835865320650400309416901178441682002827361388380047764305766208312228241588766552970049168928780022110046796570455607135845108060570161742790702848945883669461582082349204710881785948544689409741213311702798791026282976814193736401351357142890295459563531512018384638826556624287936797057629352533564236887104183955171073624518879344180648465622857403526529006525383596884177591323840857118559599283814353793016816196283355780830449533799042349244401127592294156356106850607445969759895828744164357042795824132051881438343910327429862619620454138360470140726323990189201045389733859435026836338420043923360185151664134429437879524028129892174561562914935402720666624089862564562535122317976938225122049302675571023452780943212918567460296534938128570519343764366282501103547301853038969153336757138713111449304479509361783469978448198163084532154439343046667781409771491792962392816107832843652127315331704070880298178522022301675257348663337385465366203321462470442304588468401366769367355626310194063499991481618672949007756136559313401910052507510040083848677833173418031989832631172235984593485040072018203529166829055510540804344246084932566379967484181310963340798465744920513662715267890247680618549469278198244258489092647802547886546529926839943979889331549510156805599507093499258713989416911185254357010576849462340962688769762429060735826899399093267582632098688395628909786408897976411175194457473294814638900839775363024037875243510565337573385248967466695113900425647458689262359531722534389758806801880591754049663194280193663752296151406261574027611223982966091081913610804388421372928593221558228016090938183897424215131513245203178523726816768934437586038390795217613873578857069590282965777761939607025929711906023304361953919945597325898676522052210648662316476757701455901123698908850677606266953833955764968754808005653731117462765905448897420232400178368592002417836610814683392175519345845839233289533694457774943986835540033282028553549236182973600167122571158728542947119536213021125088282787130851585909237450542890803027274034750595330264239875095229669283793011368214820520137924285258987416246356868892590295263514089559095205934076179742181896695207247903870562153022475447828480*i1^285 + -3394558059990702659127038417453365943044345734705642955055899136455661377692240651442904787659065737216459103488830213469305503929040748097618623153726128041016854263658406676710311114051853899518645584277576011963612332223883042586647444971537360822030494752442254277052086872339486549258459492331297388380334201183084301952479671686290194058864265413218920028722265370524823317576669249479353303720062926153852267816335583240134905065736712445971972326458285176883448140263446185606551305940265311625485515474818597006826024474826986124192112382020514820382325946218951869759639056390643748739148870299146972496514933086759631997374517139316660140633171559167027944259454058743260057994328619024496616539662123593396349187422523175684251132862442663857905704579572353566969521459071979452048360118465630364874204731661768155721169276548964097077446760286262463885760046171974627707856620764627487059038281511354720378305830475816839343672336859651815212513170314041397708739979958410645430160653039769605587944253234613648689961446254539808147366667617689133816710558931499051542092960554504124909131205139749401128557881334423416681640102735029916054281832603954306311360686968696123933842213979684052299693649954977175607498232322270534638256849308154780230047195638520435810022088140430089736582406582310424120827505499621257671510217056925003472148553276236516691631690753771859614820792405083534118829630452745855485200814068039234615101272707856222911218900891271181674400034196926888617379423947028190667162403190972852421629867003057829309575463248142112076875881628842060640576693852725884339841428256605057674066823464294201879467434481679515893504644742673520187816163138426826029392282378518254512570328247775911614265642843922628177477762543170759801151717527962752316097863405116795011592086237305130288744645961532160909057478477781851506137495407241283782029734965969866303197250162327912352653566238274501926219401794422393005125195216025863721868899319053213678520910730463127256427449806277240336342232599723735524550109727002011395748705857674700760078368739300401436666616279308886998846007898649827216678428484775549542818878162637029832763567129261420625174788281499029839318758747278847488293821349166275015807640494100287372380600170528562202041322410765293795912505536452140717834966459873488496750745519215180868603213185157201229512270038608622731916051325864765493398026037104030638511566730850882618003878910615174558333606140410413974950745168860903427140477534788382372525671965591653312152242770281429654316569879780434337019000910586054365627988163246509377600839495553791227382165947496954262999605071392666073124420659583963261470394638815166073149279950842973026066294375808656997569468689999888389450918159725382536141108195347235587870197440549863881235382007815927718871745993630624878590783069610741474266521393689961504600439602568440162737235833609481608359469283481026535265086991333756455631620652319347533946786695730364553228551638076403613274524206761031832236773705983829217777016003229663722280930250614177655034563528956922948538824884110226892987781168102452097192298109815891912631352804417447715989486733693495990919022373352808912190378574274567677095287176168895717251628875932443901085414806943002879314171331914051100118353782095868706528982219770278873020732782219840957821363047102127800665478162850353840045104075276834066102316485635154330838502150196583966786706658664806440073155303767418725472449846454439533062905693690162856055568723157244127946797985025496809974165812676270618637643292895489894620320500185947870786991344135026135660307827565486613547271135712672474464338280380908793497098732213337283478397379628404865995676366973601937016427013155593760481659123979250924265167967373277185009909386606723250085543203451060710381538384025119740901787759552658454955356487620919504977466184036123749112907545695955815027876212963987040568145420608292682024234354866513390265665340979179190419572607893363998899339087934003424116252619068248734417437647557179448138151469549267250563505935222285320300898097764797123332151470657654463106716146144333103524852523814316431942009552981204175033403621752507321556579699383182351223213464555224243170595462161042389752437368119602875240486269085072220088480192963860841573717736991184552090029955996135468733006178632021080049970262001155210829773168027249835781635852904289277032085749372080006128388857095461412514323926184229742089945886800169567092497690880467418916878096383068173108248243366919294812820396508308448312339041877777596738958532305989043796242854904707701564729962784690764377438881513399220448858946345267181477717913417940242130127386934863263908656736042084292952736919286388991549773517690256796087542099975259005724036830960488674718085216430102643587331583723460733442022125486276740463121910354141200296532371369619715225894077191952703625950428772796638914652949478732766109844067107164761396095693348611839517078027641883235564477082206791037663961133525726816328902075750684862501285110238115283593611962207568469537889823668793935102076433508771950884594438331770303384404947793687828053777207447831080167429081911297184651227655878525084506259456*i1^286 + -207916558603424987086949185649162636826618435234198420329073582606749000990658224559666523966249240431049964236403275352632750594005210668689417735537704552481884123640480046500931977486224622336996870323578894910712743850781967222887281020752046397381542181592727722986120400709079685422819291910814870140248487186472967437936673966876887314984098719847329869984361556892342548761112720589696689497819056365787264395557062833753766566941264975908653105202137477578540485789514868242842521309260147121635589428338482238085458054697421563213949854972855653373833409842433589163329299437215542191814051627981495484275702347108124480382550143398789774403905339604769175156303933764685639188706121994554868836289485457011585146553870994676573162902949090441539566911079392768331135880878522034970174163356051470297713620523937267525301132512760578749603109860270281448650445116971931098913638134542436910407057720912881803979777679635886873221033551175897441699707146270467901878970978860430885403169352210807681109571297024307877960517455564467834568429973846001611450554917053215691624863970820211888413907526223385739798959138690193549170031131564010755396389890335420710470147681264923499403068394226234425267285980429869558780601018567420862653613089219009074291065106814921024417920676875586116858715172233567548039013499658171790138976531660533704437654034629989782886016976442677160074121096005693462818932050620591607241669134935529932985206491204133813682815818601208103565101807698546454141126125057144019491642767032360089432291380517280671999377871997978552742203883396208057567293965062407971137626482445889922030001857777355082185957140086517817329218992410979280785232595104091628501845666443890841738156359882389356525596356907547666239881710548468691895292171299146549764400205955465546886464732821756881225968438057741951640636575656350497406937910690450304517185077545404767332466257332546384670022056387891198387563684341451397922646611907697259707105832970233607444772309143867844596086552878031145216840260159509642976745946080457104263763412427513766812502551768683030906955571232576375277795002924685143472813426423066790153797698653775985168656975559451576128857381830883500474798120493428527152472259609297767164674113694282746848633621194272974940746206015006364304015230440087532864059640092121390596973893100640411259656309196302999877567545621684141092792426630403361078485664457119351096991677839909167786167819476837145417182366561714969721123626255941452429559406302230546546220407905851633877806432767185288576178312854749135561802843685737602990803842457750036429549548879312707332814907227316340016782137898185550526189110440333360730363654023554830530130070565500831391282950091758073723590960253482458470585420986974896482569760735338099062860708372616693339132672699793158452626121128264448916400953810681860672655939444377677928271484647441897930134411395499163652394389919280326490537128742023794180453271359162065353911183282126245278074380300258885581712169471797363769622550768216864717454945031218916483295143326347437242027097698012708358883039349437000125424509894647112287610497041801647545301561322120067333785628611964769128846182576974177515546035505298825134807738234950539300137482765526125826834982625777686161425010520321617978765894467789968643657762472510719658641263492463098241596173778810022997829515000360916647533381734626317356755327386869090761644853173759948414735498451688869222495745716352925506410790474495610878478648926900510427534102098972457377135577752537885979592399683237458975087079881986216084254089399943914114346697898062427827179612500880291233940547644438701280071283900504076006066953749146317050477833243241274534732080857214973171742333692018437832473350816535252805026971368518841827765519919661797855124378185463778375087419246788472680325560507707858913563167846045570752402024826432313726430386626532943848222078058898113366903244551037734199991977098332877373630741062916314130266024603420638702503805948335609835736808525831466021832038886060526432039120612681615649920554475768098430236406115569585079170529614606135301393783736649311950605351262014706018492135140855519584238823235404104224798393002897911978810418684216572018505117518185343625826173618465720571069725818285821731544415281044940788200825023210441608134464332849342744825282612589523067014110681400944147384547937817527935750816808899181997944265462527741485202060506298449213864348656267106785646917649526966531369829916839945121769373806199976188811592681444105495995287692887062017526024539942599407435578799407212415818981100661188855380718507077947063798505246664294486716655602894810814945608516590539951609852288827424796657694998734001901790573751426885125777345791684618102050785640455392038926919523288050866042588196132027721524654983813482134131263424055743867071452085559106759123901796781592748331686995507438692543241114344151060450236842449545188848500295103083812374624161609936301680064761275952961095813161649071909863605323940433373926428218276144098501976908179862396691102648698016138216059980069812359733316838380223210581351064142226238898397287472522431059925799582290746036129314804908048110221000704*i1^287 + -4073523746965193235468023452888538159953457618268773638745840400988906570740402598677510771467736898956629254833817998525504989230402539309925673202058990918439787219667532529665312978288566638120399952033741659400237528140020573941133941660172296589107811069527640057796727566925704941788839671801452778789740930734040763676223479534251438372831835827789962991227678904505818986652168206050745418036428763188019928058123011941243948097844128112729974566601301050192278651885528347774161721300369105617475838686087948877413158476316310325604731895969818360062607766572122856939111027442530104057334670288508485569345195631788058660060343390615290322849177536298317400584525474418327916307875042749449551607473418730253023867849716496286734861788557876092160242579892922091462839689162789656748381124775166067158597124166471576306939547135073099926993530435054248358971642162358617158303558088640942933686573775786257308484682484731088984456386316178627866270894915854665620012484488614981491610656463346344012607788564646416139154763401675461212985533175697259360193068815977016572196931731137832423208586791491131842073585808028447329966455401988699316713508255553911960467302231990778531675030829063336304714912138340666243508407987655876068394242122179182656541307916079380779301178308072215270102047116056109980838169910494659833598734450147613538581876943860876506134970139396310536113538268400474038894323635691240966144096378881574913689617741343274329561076164707686231016923258109678030239502818270719808739853338794780823956075699696984669557966770159277596452815831609010636087457767192411234041866085396170380779153806125708933526088117451931012044398478634349995993893045264222031761424211783786187234081967926769786493846235504518769531956419264342265461209673230936155496693029268236184292718185197421136141141031837403022243618350521467274156084120105987236716585788196368863052056254995571658554374556305825712224719239137806142661203311125640100698170988035713429023582544193208136103490812745875729205495044620720182898103142730964092843245053635627086182031987427054192772727651189934302724798703722943642616195944707084862713012229536732387133790202948537589767064031874104867692314612903458064798292146899220413432797528348448066642035368492424983882044751859446743668922071614323764505523789746470829109706126281271060995352407037644660214685320824404252764663747056775355559145173416497786981765933330352147890212814864357766206515252482447582784552501263075368408169425276924433995065573639922105268159855310268493959059941747853003434560161016820624510783226766693617850535253315416781042318139312041406084438013861030156503068613329829767296948952918160924950244524689343744467506898518710001960131223691284304665667967449083922312071032897598519722385178708029265003955745949975141874622961335375385418984830296375896141131674366700162118928919222119623654448580944853058754780402770071865571813861475477357578016142600650436854691444035486129118269512824180193291364649248844858394407042522400504987541136332349113879502593924995021427878890195475353217377319880311300036328038290782280078361702376028300415584553556338050086634602024545866298827284750996307407741322687610737757855300525663909954570487453604660268640688465459679296949657761058492729588744299778068549468927299868914914420638699652430406803648252149432135771607457463766817660594078060235879846963147136845268939165510447630471163041483832605072371249492418871570195427232562206899612847440265924105654768717075099966804809784984880008448017977523147499827957073352422388494691172103682924302900355861245078724302200584121507318470974760668857916339651590499656222286963630688463908744158771663894632529165818986661911218909243025226587274997787662488877826792632770880771976292385819909941990977758942431750372518937041430922403200670564755598357828624211694596177229487818233276030375504782815175140583852220003260203605964688773207784863111908914212390312767408883109817424343418128527208497891895405951876047558801417238696807314029233135745535367613302575303275727375308181274388480966137360281166496213580568382545081079912467215167521312641040505288580502949809290152957350619631112899108010477717971083750668434888741214815265629353243580295121092933208315473427652374648513545293394811259316572936801959922498755021494568698850630285081362114820331308542044075312307261773858276063949950833105558137356284642845770231100718697101485493238972192388799834599208667480689637845826485058177144452476715311916260406807493350057824907095354269959029394227911898525607033105711738955730313977987662570468123360555158505884828552842105746659163728703356709779961767445213289126324960741625963332575509202874425775244453846281472210226712326137292680129267183853984800866975939394310589772768123157164574317197187899040485898948346158333787982527267183955914673984113886799307983061493769812859173549529941009835642027440435125961196140429426864929064939976188730923172778800390356938483594208774608735894216438775984599279785328822087397179433745706461521506518182149527986807020490963156890566716298353955294940386394687021926271405224723408636693892913345413962006528*i1^288 + -1561746674793527761444234250666032777160020087704158072978509845001262048810450991217008758986348058033614653237387813159737432029151177726636329121660382785673256131314762443799736273537072867337299434672747427666941997221364979830970149638346743422481505421125270926986815214120915851074139825138587281261135272810732346273775949668217039991840013068335596832302636973304407903035593148106688924143358973425580804458415222768668820599327228828722134630459430169019513999405273941834961372974305184612724251290766589933717621114523157245313826030704515362447926263000222511578581502662940562537554159431093500296968722177638985734372780814655614097132940443357455068891587181415704166181001892643734167928636789934506437595603540640703652451513283130295411618565134762454384061837936967957058385311891726765070141993836412471911239847931518518780372555509466500879863519451812711493414638953986602543643076421382838949476946424482848305724496919497492401142701017803751798223427390107660891437116504464533933497580408371685712559933802681986119349013708628512489315275781705879283159174053932267309665574105692229730048169861078500547818772051440070748805396099605967550068402033703678836931031938118936253068464912172769960480313583015061506760922610553318830409401505554504173960618754525903169301588721060204378871953864097916720507315671301689356716419348929195699959061983099862578229431102530111497352958796034905564429773887525550522929110305174367620367264315650802119547632532471730998324273677726278145974590267624703229797954746756452419401009315694336677312455670183195533026687851545385921983636225772069020647750352969432370557887682856854050004124641481778328597642342321452087045514040874256174786610714102259730801494407654520463090618671190133628778853598499031235903496478987641407220804012421540194129823881161351848093246739440033829025082200330536103114132848043904252321885501836515004311379612546556177860181852073679666918592257776928259860031195720494127444755959706368999491602912514370008953312027161606469463915131412112146395017539642519434957083726593884397914654996293643972148244808506528015282719148774645543521619508146746397635791878411101573330903070227418004360934916129707043092339105335270673652050278766498186268119486435195371452803634315665404593208626366915032091761202120875178095359492963214251917481804400027752141557600558714766329865560415564330915972078303068250441567831849321588108521580598874670262036062052872623242053197688693600425475394375253383184924960921419209763595628982845183113441269147435932506674671630273379489353419311133289020038114683334165361367701205927567668624145869736740062144823158991444432629915038221789630117545856991589842903405793382521767388326878138790251026056520146711480276319325305529626116841432371833086102881260714373747684624322435444981849693695000241725336405703737737364558643703356845111165962496984760880272345026317767799876770144335653542419366633662387043569581337727588074818441775275054242285357237851401960169762971697370379209828321334896972688551171674679479645410481678566431256868586508485928564574667487725150641069737551093975526046799184559484400982863114339192019360770581898629470622463076624380206191371562480944217758354570543857199925681053967027685051833441029328921842529733710263486634688876446391701228806737583774434994716243341308909738194993556989141961758030873289421606475493461187348417392570229911797617592932405463003099770079559037057078005377044428078853309194209920350118556323947273518976025956716049533966719509830203258479049295448441951825934864676830660816308103061879303421091227818175753689543111735807205422553321086094006239405087970197027573036696853189393722854219791588698586835701492292371989974758304344803755506044518490466824910221518310428386050923472992757726726462234170218360532575114668921741462075496064693121032421391273795725269673071780878959409527378785151318484765822243084372591684214264921997075125641874776764661544695426019725069039373216694548329193864482890075088863199482870138384060556606119330679312815666660486880998467238557412868787576174867885856065021174337799791527264981239926331459271296888385264264733956025528198416827252879348189694285758217793995789443307751755115232486313136432314698795984217242809745883422504125009552731398079356342291398018698854507286092688656479658056452071822794721348432443846530995505244393207909146580165307372098401300859840023991073437289613879263549748099659793707558933763415994891951808891300676826694300676912279846395760909086266651648027125193611463373479408700178131591741555628502829917651576103785521622595136279545856267414994606657029403750959272708190916174678401569565340195273297312119322821695021212647137780737433638625184094406720303171431104548995181987777725600588475431689691218319156340098534521070149495141391869379427720645639439731629552014214201831928219138163379657000691261533758718699545814544829763687798850980259899053574721379236742843912964176252907828005918133000773339970155143464412999658880662019572420998690987932133773522050832336145364503783796836225217133557452064476957002629910663064002096917281933099008*i1^289 + -85583410439173285619479243287549904049074946157640421283255595877129282174430338745453954683017243051928767878052288086544864754589001157180780519300172995231676611188013409110105845175124891677561679883803883636684742772625930216742892775735201089814207945205805646922816950717854212778486150452639004905494509264198906674278604161749748006592008357314332119104454902992152200632479222726578751435445192777255518744963104994227551207607079839277498698489249503587450616814730358455155833812578041401120207990362929097594560273097811556204008946846863255179346403237088926464792857378871610140260170806913648960653795459145215878610350075251307509754930144479885506518453524742213172639856861830410301344858942674668309993760396934799408159629648601671128271735231120140404859058575144841702434673264123696710009161603557978550629135423490322393246295608584896688041904383907199857897069070488130871611133090326345206669405017936342635569583464730464676582246492031903752275745733683854103524916200072445562881123652024731799106624141004744408308880841162934038749479310063712974284578194156158721684980735193544332676791338544969183800782612019117298042562688156668871672230828935861705621552205480603100002779621806695933180776934039930232267993356853341342088583654698547833419590962633287987132991274003018980517848043747699980372877262681824462103909976970457512144382300117945544662387945330431317189160603733125436087066422897972159300651975162465604374318426043750034995991956567569831294529554118665013623692659524544992051968529812276788945227667009412481074702951894870137459745354865417802982347234124168626112067977769954889507110340370488127137395028694838465728792513547565187140453785500012265028301755836513546592704637957256167093948231854928764079356946917619010707880712447986517791216275679595027061780385855387740363001225898791210186902630587291836593274059510402533706577647513707356008661919046002775231675273865592780121441806050102956512368257509473573203399645234543941140738199723383880320145627048780696189103755267140916090951510811286941887984557168568133811290759348688025843170621718994439921266103697081144321229561841078767740415929241599675448160732714797118394627603926825188655231781041192667944461923932029883789757691314701092183004134282477801257288226356583595745048344027895464845541172626639751289040367415956957425034763442998592325369930786482244398069681811864720893047350557495529579833488599262000685721805499552901278806676494608298632143718668640145670454606972455967764513541035331176794052913003221793490021594956505866998799808029364853835261289409742021709846488729287442230643607550105704154592227486116654806755266373432622064171843847029251981876463914736608404484880951161314158923152883302337779143675908079210407722619432360950618901709463411234605106203339079598202960034640405445327816741797823898948956371895041730081547843689943258416773054409312734785815385272670677304489010938492359109366614978860758405833655294870944119583016698482381873420654619510545585405623966688879968233289069364364925414021282692711925725646555769754461928114322218063703803999650466261839505079938106733092510648000669854899110250321227299364547413025533666267273048864627514201457718418823197275888468291973100042385850420407919591996958523596327888963367994269798145216217506706723681685955973359077515128113609538614788972405862979833865880952621967668883505580585283931383499793355192921771501955095764562986951782435582723514742666157076742946498468005967801045959149897577181506317182512673135148940822397917107795712205043002865932654940046398741364677259856978250492550671291875878066210295634218314794738848026904236278204519293299130213011051284639541087710279334510908463469345921491023311702861061838370185197234371867537548658078760917014470295964407157914702389087531838807878096039316611499058331577727407703870118648848464458303886572882170895158290457553232397143280674960138915108017704112211447379934103394920246447155085716795877178303459286345245124919038721313287740245420272064733977970247841701957825733871912106886975680690615031707608543406268700980318495999316803730256690263160334117802928767657127076320567439090873735333882682800999283788973705800623330797876641566478399319725164501955884615764173874612644158801979281778221264916701747718173260876823865267450816318861739973290870584835434641355578422744197977593526484007671007819011325541098831315401746693317540290213970130407121218196936931516771042876394093263371515485908922887590187367361429459694782525453253253262353247350544768785202130598256707859267328953539354555529750240295959232152663763883339789353812636381928860544259291625438069913594448549646278751627625657431337756282495560515657310682038321566271584686465215113252774257275787516661739100231214084040292083181836130437412141103923324618114488218847220534172722952302087970849699118961367217920962829054573985487833511158880352906103566547647301715294170201084428438695464439740987655775843496938447251815394687045101937111482084140795153576252536691345717134145161565272980982829711613748617053986607513151670185704187087711077674262724608*i1^290 + -3279604526853120271779962380022830189065639418946122156580183087353710696861307414423516153283314715430142590813472034648688190578037798052577915000075251964624869554791602049004409062764024551463053810225906015163213066432738861812919475507786943401008262918040113686000567729571971210002386182168773981509137672638620917565674045867808580095916497980491679618184722591108923632841526374117837655649532162942864993421707540761131182156346623725750923855683593584189515088536346909933829144386586395817101096681466667256794963942988443709763227396742033480967765228438915518564478340077348156744622197996162418481104835581381004191618467551291262382941296085450411665778233794343553222451297497656786143355536363733576223562327433018890492179982467808800332493131739996469631920100695669331759445088255217107487992012267425825794653225611760284687314100629565924069016725302453018775181118045148900409100113512605637983347040818093424875700156370592208051649192010711967894929884638886406092523816479311102920378226482949522301214726348731519005471981834306070245707270886197298385637312740157859898645737815949210294572865681516114106832652507923292899241350826833446450322992655306059331957596806463995818898414429034774324657355753193701187108999084122584523745577320000953965535770971130307474257487805786076809576836004163920401739420127530497457447183572093899980329181930585903376149782382796827337250104276868987715665992465994882209595891975597683296936986855075863002312374886668273719854139654634832489094726416697171217986107373963428186694893638013533931972320392018576443745508251702031774962622454047190391166391516641400312989421208931344451847755062172255957894007110560378470233071851282978815209856034470971072812686167113875323869991247831528833856723565505953010422022441388367125056548584295990675788501829138672498403742901018619656694973824893965712756643972928149070498104773789189917502874601951340734466413970115379277419986079666086906221494226037419953698632530502162778599878030708379528099262717024809224762713632221436559811687759933990909458600708870348648636368931191438930473122524962934822397717961086386400639221125861630048565728812375872157734530478703711326508756104617891386080089087943775049603296410751328607093782285239501511353002159854477464839930377440632790494866857814739536135679230950789970913808066977173084272030632072215453735873744129751132859414316139228645991743012772051382106739333044914304220132204037948085590172329011932742489966826055422745209985446744793879973807813707533016958443509457098687981919067020900591768061195764025101327150237480429880281055420922832858495335821254733829291708497594572900450355624865637449380727801916022880838612945436325494109890204089529723132055086411669257058361049177973036441459059482018197229462910672372211094794719308513225829930644315316154244574277354114425960884088836254725801271031203068854976519839533014080785932034932584145760042468855821557631366760644493851831006301131813021213767685692752477920453452467179278031141130673911205505437352308425083535549284955250500728652119944485092739991068086390320228715865128663639326439709122054591155016084848379678357562239144482751718790551863138167252944948311461521092829100320686854775517999665043541436976114216523721556942719210510627667037377986445853828708257258331463322998166907205091238906559815429493781311136642365926706353498418450362530498952440676135218265430506802386442354469903897899820057786487058961643397608372341923114260548441947574036207228677648760104213350780182240157747889932707036916070694743227643853400704295700071066517170375384259204563915837729970406616053190446389754197806381719818458552418877206297245854280328972258546383897519674813807657830667285607964245157254623676301064658381790416886350673132182821177343673513240996322072012150497946903947682682168896223290359663961577818539525982832715920590386679520856068550612335260591144459845784933780701101446086405700191554226673157401649932085543651445409048160420011414909152677067691445811388942492292314126233515824165307183024259890206947429318739619933842175766319318530164546985048523612967102329020944004420032749178758390392110670873850083811621396427250911679895964949405975573301738086747263079170535511789016561181662293265984141088794610514907237729128658294639734778537608131808848041864786920246416211431591052814563714257280332543018465085909187864942399512904029634853270056323568396820677844090664068926979160033530382346373500007766210017274441752118482431174171662040895654876464047670906110031497384314512100700449566716340732930995973298440554481694108385535627170103545658552189801420841719704222389676574492614449443389749388354252967311963144220303429740526849232303592363863061286569707346913147886052488557231524399202322990528741841244712269209278315867812034175023641047391759670707865150090334628360742832043971941410988991569505092939860686131727609363946081062364601819549378901302119751390872346628446663268012555878298717474886721547100190463057036420760898278494072104908435182159590280612468792978506234914741048534943867854427815740223977846472704*i1^291 + -25570786605009271069344938366939389759620479968895997475945995768329579837216689338718563751159991617590090169706825366425393045154040313868434048013738493883797357112894418245208738047382958172784731226538996821251509075695314047406590433351732748059108965346261222314242544822163632876184021156741382039615089448725418599848415547533243935991670430020402915607092540054438787271674475604049560798906006881477542330779006724481247811013679404395230658746128750177817873356684246847480250202489969368332743822377674915612588428181504835550010874875035840680598998114629250796839584351827776499790638272622140864456209887492311183332222342160967110290314213027043830481613635709147311065678485632233818285425689794940256988096587135498676491929807322489677974685516147105696296723594071302023824019652472562736553053542671666611805491948584372186937948617577262136536003842546717405641799223591121803982288818662538882466540296519882748040483932809511671100324656892876654688658453581039116143713844142734054932514530867054622206237650137177309428345874654059599649139228516851670328782774555400053039094672376940213669182219068455557303376287499452388543023558809166419906396573469136542655282734954972728415021642943630618010903232988196785374171676869394119290262971458611044295690787548743687836697951916605866130988486857934250379023731653656550144319047539876762805865642109995445300549702364159285801230378035317299212665999938069605727688036630153613315648123795871780685566479536383845270907576592305247979441498228448864439793615388277796204247962619896655203908592554346628012218554784774487596940735082651924137844276779758726044148712905119667951484459672784689724144133870772348636426980558562781648862170225327480982127605777663270443701287341307629670692145257775999446094984399614772377665491549730307370931353782804297547187031196687155315460009214557220217931950819650261709672960807074852991021678033921040933775767337694163463529517755565926296715568758016363226326897709822246019424052190265281792346026058032218609355752670395451662083820838032873945197149477923345190224924580751321679596533211474973417714023487513158639531010935602275693867757066905268774779527717848265091511846370845286351196466464412380030938570441472038806261871653620928651851915993787765756025747771192932058892139885841991192024293557353072869980433233175567902919097269389212490880542548740489610549720495243115935515546462425722209794555003680071124026288445399442623239090653224832531551432277545624099405700290104308118327211301391298621659326383163707727783215972202231460821328984569549114595120218181923374011203320962488214043577486001733259377418644348829922735382741424000304474991866618387141356225751389304888922654966061576869697667957907399376272611760708723549335072190171635687637244846746939211133040372821260521796175247209883068237774563367528194225141365684158139017670361260183827298516821914945654872967073965501550227066168683622363146962819625341370150820616752183423765266067987712030050299873217869746473727340482527010832486691149441290782660801533207409604787166597560813094907689803585496575237296195237885630476375012645775642510665806096835009009175344937746901168836718192838915139895911003108465994193162720898750296423827221801602127956196018656348913769809839544052679766746424389124219827163572094361302519122420525682814303628336264429619622015915033044386595275118186532174612207876874514241920238604694222556864410239185812746345110842193138889593216937242148765548152013745496583659327531992523261272859961069510451022247613960876499854061162983104683705749137651118408828002803042259061502974811849587299676748000562255242319059937928604876218376129126053062658969647578391739274947766198584480832203933419234613959499920692299805691362335529938626655682891729125253147640980597669988683349093789310949387787397498950984768754157334494548204754910029829801992098698591571771253953211424724020886772175214017411394778099849501202086643809355752195889276482001728929737038014895631300912851133668169993857510515618754276987609148411907975880640488519350916009582265437697189440239935774364386513702745908900480074172985860420726982890101544446780853535589526449076959159289933292853149835363410820290475662012817604719799540058866911358592552959298154621872264053146810506417169849263085924176593158419441477953560932639433525986414394197546773743419203449483953610047903365774994918176210505966687949207406282215385326298490169682121678892166228552772764908805201601477540918206181535346914354873366126171347286494537102274294036443618874438042354039531683692757787223679277403048645608328383797895008252464153558546893274220585424438754756632269523364037924007288237058723007207532369907582435024701536326405042595790499249140990771769523678494639608939787679223387805525091268353109156765672951165468180500799389938391343425100084911964860113811104973273410771481605852937399208537028391481522683544262772076179594005218873446164061271807685219455465823298640324185112092421524801807399391702149860721738838202158158924885668559464043760902158996468272626707927449320030208*i1^292 + -92004095353278124964344606023074303058391716752163118173184528876696894588999812591420292243538419178554939334488648397316236686910993838022468749922648474404122144232942586503870744656684361045308657088184275988661202663109874583326539387883259745699283671589759927628369533690572235278842323309261481553826125741954956077319286556543679543595161616495434164780567695816632066976332764180487692039371754834885203594419223099077647540258368399838992254294595005254270809635849991746959606348204343903893527126613422551306087591420426246906018357651635670999005350129363616722078323699537548858181884307165665461905245079236337166442550754281865223570685275723902619922954249050327381839183666497216719186698848953083103952485945876949276674347851512836019225039189235543344496499427377757053432241020236475331186869012602120223835283518924023915842046965262086411573859212069114644591391874050607310790507801247759451512285024157068495781252123292621121728468065378384290659502637776002476400062280772782248287820828762620616223988202115061624213885019201342729554723445807593419625643588678384949915419657649005509989634007257230283796162510761956217150152877217275411987609539235495439475730455869685432311202258885064035172340290539093180015958291548614628104002821859144176016976841605976526488675926079359236364373841575000024947296985204591562902613453591132144020439946070333873885458564161978949945680814993766006978642314822847331109943667662392585817823629537216554486564198152521941658088843897933246601018057172015964067828252554872030324535826393797114172539360685524823007293604300491491345178600861473600303041726552386046893331337367713749470430770413044705264314278739569538725323875243805945269334695310128637752299936606557100241750232030898265481500767680743687442643229213531115347253068280994092060852278221623361038142311107619941316326534722523166517692552083541018308041275699874564867856782169625031252405170033120757599143376679977233177367780041872095499590219016753186407142661479541394242754309793428967327947715127210252659305054400442974932042147926480246044263360620352004928314452286392703683768442147860017677658527364418691811771252252750015530585492103039800587340377122077210732944794784080075603439642992602960240974266199728851297084609196202206941450685890627522705623648250947744077396763407313080608242912042329289615853996702778853484642612749532268719369439530526663393703358553016945699600319007894762458132358147447066797128358412477940617570497320031438556690379464267587143932969495966631751610287327607165636424032392843796312850862913580857383665958885201171379181395083998520668523731729838260364758064373951093021668730082893543485353520774866868936472093992277682663218337974252080456228276642337424743761748609045344297949339223367415132185886355753112050138148827115858786244766376406305648936845976936326626173114564418611090802128058620888343542114958888554203978230697961112609158292805166461446977591003792806647505858792234616447345765790394562651829687368491497953009118033591207109539112731672267053329813365007570424868643906582992526954026706250428334147160646073310445042727317538706153397522132224622424812075508367292360626538835420841516268390636429717857889343942340680579531546587279694395520514431521489371871372869335379377932006990660822829131339301824510449462213497758936522741435326602598656443680234980656001450786054116732341333605175700369715714221015358675017057018616821419095192640358382543183868271054969557820614663430980220037309142215772119923256099598266179952820343031289700635132562908551801930854045001786562419331062927648098411093350720827761247750581363886537995948999010279444833752298773223685601637458924126878297055283169783836989323099303300251848765244128189453191834325440705751134929316919077768864854217048047005519651715557252727790026060244880074043232821730933431032560694287460174465220699976557324011420368280611448857385565857573432109540559887860091056291568653481089248936517564621779393669753617919542336840620465491244262849317985074285574414513828887240627739275687342955384789348391406649011008550689261705313806203600486829428400074719012349258631609658559671779226559883488917863326041447702167073797971759491952108609851445215026621620967261768745538125242386248939141650370774225164261461056386389604028307053039993964333790407693327353362695968526167262627397248407427211209607267461312474751924730917137384935483359170090554622103622005004664047477994598264050107550175599828111002006052499821327099169437118101455524119398850529398876992467612004273591179067860999772495225161744697610268422800239186233090954416617449003769097443794757986695283234530406667709678007491950472355539072324213192401922244571552713544648280660012889041496015080561370355035191907588180586191406111630050316910967037488950300483463368123525893884075036448546811723859808047506762443923715339471531070124125700420169619870485581971483797126657968759943020102322307703876129490623727206079896062346155431440775159840672250446711741851825704836193907299937022887210604652147588578322110161911638130688*i1^293 + -152199622591599998667096578343471556297507872158198027376599277686153482087517295315347312190040221474806008524804972945461324186800278050405664492680784699837510044337128213771520708951293466608851410562548540366188481144197720114332400880113116973573618705595324277760723902583409559382318773090169307147262157602545761274589466817925149918687991826099209691908751907843690100239740926932276867471819550817613139849138761049367333193869206988846016384310090233642021595721099533834882526337539556598528767293411599470327340911540949686716263551927809606988409252489004221991929878452399125388848717521656467319098270119254647912270971376937941936176256954843021645240345589693634968198863321016555390475301731106765016984809814074905457908941865578575862242721617954525298156290550468454055550012722387104259133322072857622583996594536698975820577205234281069203231148254232816365689434460123155437564146391589018191268958787789734167257902416040086468287030357721531567808234691071318141508671604081059630431750273912272875823123773109043295775020594979867083231974658854258724232209268232647895241179891193809308412392960775742627510106432719674608922236975523164722794808598004390306040541912851715977383816999224924084436262422531542108100227683602742869239636798827310349177537423720626156449265828124297420567856898439377035810226927016382726590991734100510298611803422066320340189834467863115498016766132908619922022184547496890719575124616833422050628076175824423138001997407029789699982170361141248897632150508883133647806932286612070246011099209361857424716673864165298457744201740861313743859598971400683638652326222309009920352895333049700115829052180336519934666962966218289366416092944595840265492134502744200854428892213790718144811060785795224028492004141794312770454597067227935483686458470294528310132717177358073936855686148874992433764941168896816709826525218118727271037800156963533211735780850961625411717208411576352750296954689780135340768290538427661865461197101946618380033271987230430489540180405403028061830504459539183534528477246725495916883087086667392199926920840138204002753595203735981399108243190199979537374128337552773418623199532429217474540736146593077856497107733503482160750488863289573974876337627403435972309773099788987502342832256754582570608915022097770160750210838994511422852988851516772538158318724298364254375373276834463458984623674175262649363050048134900162674256933281017757792919569741705678492486153711336133253274903807798719994310556836635192459065955501833504763412784821905285552354402667972760811862540009725202627122051551700235009552490036013949557472056877977112529521028442855969678509349433720294858214119606393552642395991503394667886047758247570378379243992325441923188697752335782386082940163885526982610521043004120026735540379438149112498780138709866253090259311733982811766171641203041363097036918474878500975957762354408107748809894140231168705163489883845881551605581371388278066646044791370883360774545121647310288081193836683772002845681622690014945291660892125180464199061729407212071388479961668485345821807947093429648789656517918207602480116447451636598009762740638709721736426830208253873202830567003876920027073077271391686891500123391196634643440327222039847336162746477219357834743583436562024056738237332787494591180197361074988132478113865323439633502128726718072813099897706072326097133641157554545440468106962628833791690796027423529389418005036449457754502225963888203886482518519030312320353608506263669846225137401438820255509236517870689643457385803428173046932490513775233679386253779824042659374571970692189711005311746489615751555894594050816243479704082494660063448411979259352348720964640912906659633637997963495553188091878938689352766837789523109069052930269322251136650375384263273025552394110555498730063050442401971130720820035537519450107300327154604381607484036199679307195107896644803224536514783872058731330795986641950605262997815290191847821409814789649160433080573235745091835240791341489418121345563035824210926156759933499662273568138577891931194954322669678101035191377523773710636151780357082083135801673139130949993122131400049329719370707735315633996601036620193111594582255455210187936616817500808977217645265913605701865884541955330368261342975528826228454283620452725292384124245280235423941925909362285680132359261760841868150813795206714089357335611600122815810687342628792419506721012478277980671829166562405202185989287675263068598507810692296302844073165260072754994640572694964100387536627221040247751865505776672572325416439536538558052275852538508857552653134245884249416360531560179586174400073043400327029129455858065036695894700492539553437773015737841718566972424450287321035388145435078879904637313115139247826966372210641253663339033035397252439757441544022039005651448918102547273160586301536974067334962267124977187786326147166787582225922177210165032611062097527696593896614823173786749334527662122209701858390960338355447140883199529895311201139521385319160884255352383825037783070168321766971632468894634741382932805391558950890034823480525979648*i1^294 + -236761453870696191764722806251395116480850349113776028614873836976151710783864979275492963616528670922807763236190830135986062934173487873309675852948687721803465523570927641253630349271757628546281568724432656214504002292055398862972334487558886185407557583203513680451746820190459948484312855602474001162596814926260620142391928354337973163743404484946916869419428745782576442037668408396279779390832396836433761824668325516025661131149141546214354497488628396776635968031051297423121951692785163748430211908471329354395575420106841922093757209184074897955222309137647349581363780894497357139273094111811465853679952018903120023399140045175596046892932722981247105053558771315404150918612328128110035842377496203034131184781880552209291092827016541401875145643595734067805848509841782594192397788531471192718228177541698833855969236392541471693188630367023404694211348296319231214371232166048704335408182030227629987391919023850986396478247543276920432940282711961874677926227330936682049420542953710492829674637730837726473936083566297981727950744050757446393086479968628620190110624532720642009787140641644514910757538275869475640403722969071307623033815895231977962979030272011085562308200489341969572710499533586989876836195173258100782355777631793887142706096284003955484349559257546276305522995065809848186582527205286646721102230607307773760560159794378194623645229047747076898141242543459872597617070964124839721247272680346692179180521706002880810853598704574232668945134739026199287207273168117496823343236360506827076599601717775586007749323423811068499211181891090610241532493220134635276097334036954370865765247401076342849243069217730667206611388836545746750938440123890536907660019612311565258771994147353174528965256960798855759088134515248662973849923027875004132152635504674810058977838139645925928353846562878082212159200544826711995796982664759347503842050108233692960942918429966761530162585730146775901841945758909868133612913958549904454211634491342605871833447562698707507337936788956293615589858453841285728197211455981248590294218055779590627438439467167182445962331258873014221555490216899487674376331510933239918711595883637301813474431602956295706139372559094998944981686750425923333715937981134423758554256279181650331119241242713455958998355256096935210523255277764214437212572643780287876200988208074037609897516713754314652780144221232381154920126768654811827054205325830527657260677805500945621169630022222725822310105641151078604325305325198421106934569297124880722449014849716100152346396858977127904893755169582734423742291150611352324954807706284483498046658560292292767202855713079575073124659774685933844812481309822587296929101696456511911115934251480302228701449810051690645474365897405732664770011132300607436429306116397407380367706898402652081633438826589863587871826282068157431112697026768488805575605928658069287944135584087807164621146194993160500478230022471586562242337994915695569126926929115567976917717527761611413211713431505553573593029331943636704702939414311433500717617697620293243220997787301504957591102439778927573602010764516086952114818102263577439046527505191093761737836646020821336880590393234187389788630528811275600232890865455401309147323262158794620667816463119616519799564699877006997822908774027941239106677199746578737766957401982909488091711028706404911201546524322597901763643392028779714556550577541469389187126636295222975813502158371579971573245843853830697463088800587114589302928555490223998837308333546613886181310418681445479344012089570359178411112931699813425152513749810626793754797590379437665692609104798281740059671822478513503078001500271697998027963192834894032927419088056549026819470222868387425314024750305290162831154952179696900717256840367041349094742043400936040741011768819294111731007079868377120435618134009072988223818152785120215640794524406563460923319434711782958240156060159553843986747795392892842227334458587961855303596239285098459801357717743497973476535600269032439910102559917998238180296016781570580905717658083327539819489911892203286201364910762419944447162512022656999835124894156815963011768595859524537104059044150980770808235165608020599289861552532550191596664597663972980399886820524237188983929888588698621775874069120139193432574965782780831692857707586663343739937342881501522149442614775406312330255203419265834137365782776901186810654800187403658657912253919546454289631631191845687855775807278822841697853015782173120222301600189217559377709879994703983567294511370457300540420936882326428059431376577507551013625989715828323310870433340910274961061833733069348993417052943936712742288585908468408179511355855876490937584577324294572019216406302734684878933857073564657023990658634700124313273372528091308862247491281266065568655450019884864690533205116880012085123836113198278560221983714120157455327626640927039671278625348565516022782335115483173999915972248207169039100983776210489479357887014618582073448493888495117024771419696265087541836971143949232334522227752429979432925857654681012135563932284074504526468042443253419038275010560*i1^295 + 64462149671237539643569425328140939258379899444067995051767442965059270175684431867343156239273859990515446685735590160045323249062685961302998297775731075444818141435454872911830461871086045453667573501498584587353872746991283782969166162558024488122481225940179928847497091572867534063561878407924705168081998379324091005361320621277085145409306881106090993615267989179422980730354716731278148772059110569118074213920756031845004190839464761845526529164098628142615236692002819962309192205307839654631609184450373109928414532523019360176316940936656557422043709477481831300734377019390092564368853013332892221776106323145011219420500868678267959137067252720040570209813497416928730973583312403164088659812754864663642446666891967171767345205532046143718849636465207630848277820563171266639356070463678939236848972327931774037519193483619356904707269321166882517176948013395413242834902565514088177866815540338494374948439862438558468278668817554225047383458376914165110310202085468510512184652830909599949143366758570708995777671203465686582633621335666225225922858364667153429240158822285028303179468257365625446549739311052624240595790963743364788131747556007610412857842702529678393834248636244257166767982327827383827877166273043286207844770222048201571793685552293238816853662653016706373286579514202956039091651522748779578911186536212871961366311390630388590147042966337941894381805587292257880563773662959338603756147281476837703885321585103359446620496234015143896676599279549376367732210541398998224325689079000187887680113926720705412782989865450859478872402165801939139034223436817911103277905974524813314920444025716754116994850665542182395547393969693777490612788447482984336862592346197499963496621387713084088069160278451512079965496810101124868398892071075268259389177812763970821753300250192854200462440579382439565703870122304321490375384907740991004562991216205719951245222349262747565926977873430800352670358739447001990281011118769691138345265831911124332017390104480157175065505860816080473760985886946876064984537222266959117492683749695061697088322170140539877103258708603560706135683575006860389421620382332482557246617785116319487053925396547336012869358653133913435265343452977363911506518886812932219252334364325183979466222926188890507338343844272697163027290783990017659929682841421049979697197177577018020866759841708241661870063450608340376693968655196276423095200510309535404683976823706910773196659312475003087140195391510329385183626870281975505362877885473513250543999872659329539133766456591812567920745255925393958045630124323948275363345366047241289673489189208054690561174222964640047604116570703015412486108444309397851130771721203683297121128223276839388426401626436657289184141823608537440614886707124632372113675132558477790931187040569887841232100672194966349598916993635015184105853550270040240769112093844353839212207572873485404793510645676325302184252254276089289324168343088897301803778794688678458614754521880761759169427968879335536620506993793543953848536188566649873321468234433270734726976570161557552483460075764002743090921039888147962908632448304067017706409754064064665426059330342799875846291487091666156849836972818974259828759181148586143228211332321602163806694654674086609789364194891564891220536080030656269305659785389870409563775001127118154266468303283113055533370389371149894629686585748082137329168047441698417548510379618948436236864185858081321609884750494152629741552194193214824697276914924986278176715536998890441202490943560321824243257410808034786658836533379253799537001111480264906666198642864052308529790189812286327978150551818621614042485120461499081477375102626581114593743136079172905364910661501879498585661469162650575218239542005569533400319075636902475581976179331774408174216537125829590091363170106356835862244283464433300227985041780591592738323809187757111811409262609444584636133352972774489484922175393385335293755515370096389459226557704474267433529594781072642112835924411857559029695905439319188222883745245563272413197946757187095350272984772082921289217385885157664064199376549345703030006189850561060086054381970542714814183577271096285650164146283590112346182504801942211267016944167103919963475676972608522795910374416642809973693289760561265843462855482484452472282165834360445233903319168930859919869904044305665329033318763928982120682097239897944053293220046523875714214101222246704022025322163819633889042071065365319103850970881258819446811837762559718738493180285045781513256868326451437219334304890606244853210500292109915383290207590967557923153929462803307095927082213702301500613208965525473364488763544935140021558119178755092404922268333104448544899917683170678911810910693305004656904481544125986856379519294096943571479757323744792152205428164913742799599301772987638632141344063092038859028278899583377031633665340735647973215742409746147289657092439223546270334693159934312493901726508651358542871930165994223693426849972822783310359221427930305901221548789290008243557272202448309233869147117940858942048745444081508673976618975232*i1^296 + 752346372899913793671802115450977026211786915503131405668808546171218640404186014520390291553546918295528097329372072863243669489127793786817454685157444708728054134852416399094434443983858281967152601681778969110678598405360772413617284055021610213214713774436483445827586325479996168023304405292535257074055583150174666796186000354181526400633247667038412012141722527777645492514545456078304548110577412750516571276641243668687954032738326973463985757725760757922083181658001949926034231873954985036695636578089366254811515558899580209920958639187109353061244085499269514860165597897709036670253251247397460430090906044313235473850825042721580672888028478604108575286882775383522158795201118495792569937283202120713501427975034486566770732694691165724301845784312418554080510140120095868490434743430332162536271475460362169035134229283019138824556332220161283702698999749333729170067586307705840866893414790998881400785423702590720608170201585612499991773961643707729819514933135884802427927921054123064542649757515110131264757770443595582234864560848553528643131103872940679872009422249412257597792069650592460290911392943969474629765682471117428774972273751524579551966771926089931162163920712626923134687743491950710051633644725633468672947799184591457084076868722839449922188257737217453343275860539320495514745213846181521348007157929080297764942400407148948416088489047240213135470489232755779650228676519070837200416357717630138060743753196003416118979530814082269586049664168586440161809350288521046587431256924928863413824620914816318600290411547012714015247471915422256386528862047260273627566069486883360874732207193807294435980472039142549609711450364063734842536117692630788251342876787433764082073765594885038508231662198731820431239905926235157002039097544049999456375708885641133285739651984927280540552417466132310138132852087189768740461971762883934440897394399473430587903129138024540456860562068601216205713890751222992430079145745699734325079353468602149570994669678554706425207848232329443171377199672305172638772172057995312387896590172797451134914717218334704189279581436779675788069378831250552488208609962299079456608706390464695746123967629009070102121370431164156133255512094377984949103030359690441654129303749537302476365958189307851827454821346223277781803633041859104746332520363394318965456537345891714876059365109971179475446062190706458273151110606971031517902655349714309616046973686382407788279986486369381062534594881179379181554863157608575443463718588266398675624361395430051230291588618669241392024590050302064579950153297188179748803338460180847749758695834451917452932573888324294434257500406018380260395639580840632978782301041569297408831533768745762161047364878535321517191619765498135894506037552545904841693798557813943475701267727941759065744082991520387696125590206690781266803202713972918301734430804592913621564685171233815733274891450079361440891196770452077463146817019923531720282578805046363187361383116773561950650868868162209048484067870649137521516498575577920229390870619245288773458257908952813745031212624390885155599696723316254598734657207048064766356537031355123176147673181161721406079119021723113823472356356165425219771395184847146929206916679025695619549002849625242045999424362842906900177010898593770102674289950632366985155208770545657502817737692068888702082947423247000481720196474592780305139026392993026457182312658383796615967626440789903247911040487294739013166076949671642757721473594386960205681307692835211639005195360305948810140976954011059578242608544450687713059142636436420854090613999010729580966751628322316914352448562299766215591849890957005653916081087798403391274602265852679829244604349753637089736859569976914899868852008294877979096181614948517067078846331157638145130602539416435321997151795798679220363023271942805663092292694568105738250008722594889134929368292873604780097086848322997961687661561510835090182206361484819672867883805038883717850236250430470229450373485832082167421456240147326599517067581449551962271357026117479730086726389662555643844285857693097746200968605542738939958577130393991125434050127612866854493492030051654288547950126590155243190859051459807811252917268155687152639453580390948111325691474410734702909829103174637333635774216803405035337644411920936809111323973329770381128579736579091071964725440066476541527630054449119653529198957481816454455910145579789650683918388180315382830887969079360936434128298115985435814299727999855290212145497603995739312661635541178643951252445848783599823138836369440194988366178921144058691314833037786696483349911945400625254032796600239887431050091386470981183167286611572632012072313298297338466886930572763769877070007524603679890341350986985729921081094029490368913834972713580391991221541249616542358386183567768616381356486749650398932983151173760388224361905906643028368456902259599813376164815275660269064616325099766771509495433133345541581249587256842239284113079124236229394967566033076439838888633314068147210891655423885297078624982009028708540222412905512960*i1^297 + 529503872836930068003289603240420959007160860571615951616461788637681645816931332949622784518100266572321534011540290546064599299610518000788313986364006350348646137616650098975870014023442904401169534349355172577279582396495914556715823211902408796201579614064225467024292929819953765516999523512974059364297889642464923729353311138176802834686468602473023163294399721471697278318353738993489603528855607171221950219316154040869815148633889363298584357468900043766026881996318652744776545703829247068919640875586681730367833357579759139996448919814855137437769357791131617377946608085842891691136533272206931376896682594509526543759282621375889295102148719335472178369009870452304992170166235719819884331796840127095656518621559251300563091165692694756648231984558212883883179652073188300517129522515387167347997159391826790783635435376217053664878173269198847593333669556749645453956748935879776084296563519127046100576960961489483608211973594312217912167560522047032498002192940570409677839065073200631777472676919021375627531601204349966850790247234494255007642206197068147758128113738888126722580892744607266330661353089345449840629218724760980388338187815689509968109763670274868354830885189474894144774303488958877492959780392887738350894785074564296612486130131274093563144723291529940906617587212977701844605361461981521727693017236464090021064320741586247700769625266663246396619638865273429052633645030718828884272718361613317203966533316951870232607112551558247240471483777669391622861749952140381098472785203673574494235690857252806852773650341111766206686150589526758392873341520926738656808463979812013604335255243588271150789888386089859789468177682199165527807248482660575655354583862276167994766542993881606023367205963349036483105343310400899455074319263380453537263448089141453701926103915361381062982779233314213509607064138049210509988512039323154060109260285510697587209714736827189422333215418256935392479333234271706045947343187348727494871520525957040408171782417133500648432314647028576150763318386677086944424922954217687689789847348272732676316451201462614173769812332543230063075509230299913565812260917912452384150555227945846704788391285304674504515187763660823871859814996328335856391883401788903808237537399253502125363609343931998632836334628228072709110076337646146418861691035742958121853927433254348582708364434930413392368112312091987648972336100062075264713853698314264263052707640816586111547468738958368657124402580322904855149992250970487188595549027910777281285141822515674913477914240612041375254113863354265924388127184340446981523087341847401495372590762663496629449387547053370332254643017535798036728575090981862921718729038369381806225589442105494130588791754240973511607201775284289090989157108367961200623351177225026435169556558754218886293795792219628480636634683544057829592163209989695145480924366127353278466771893766520284952369401275212013813557194894219447185192361893562828973714759265563459074527400896670311513890817908394143579520892694557747046518452162108499899244917969553728028893443378906363970887026078838456548070782841369016743111600539604317355500793361737603148238158770350300721777843437765168460798148327619839816888599400269504015619689127808215641701821105754034247834337620728091901870943526002200129018228595081643277062725299530475988717232718739182144335297452746903856400081549739954399390261128540455978148199309572718610798942342219354080313689510061383082420521881487413245197609791515414689241178751680426176668818487991286658661890299720033693932291840175617369924883763192473633975890587533782875534909585685770633353854935983958547340407898333698398557339252273287162847845086205788022549751730892412489291935921504219705698956256623373388828917453791571725199900021073691309758118621641167045608519165793717207713607889883237067139873462958828422774318058696972101492854555623134467781980841721895497969889454664820840025222845690548230741556710967941974513741244103920488945723122400282309602069789739714526102008806477736633790261318012246886753930363421050624227216703637014194996870646049709180975183608315532912335641595823328386184738046834560860067924063112656593471757514510224875077246781385084584861304032268197195258650017297754118780507214686452701926306973921375407300874829938787860949511015594007720888119924771244913390953300987125273454564362904720753681001086583451481315832524005942274222919433509731410047355324818147058584978388748511284645177220451715328319177817796110832703923837657267562987320173437374314030983292001002697083961230266813613184034387729462880423074816445220477079243626463769180897284639223416696891166778555841174695900491450085445442755754815739819494139446862865140957767027668399233760204419980312990895261461877606288607277511868379171565843747253035045258270119346028960848408472145783447179395391160121440602597182449545799366174559363662933989269979163077240616201904607389547885774557932229061605606219441068622899799662870079746394632841101338216873389718259719170428024675750641664*i1^298 + -346171271935086832634688864155209807889626238171385299049873727378988503663749761547760723331158294206517447692043882577578313415379224650071319318570767378491331286543103544605815375367478670583837024665575856729611023821886115404131065283980519244519679713447179180213514708427475877611293612818108886983495177893263427120246164066553166497157357166389419340720268957982435495006855909443316872360954689561568702548605484899459223129876516188879961492806970781028141734214048312869461681846798428546555817181168392117163611797116596292290756424694784005227503930449737813831555249159811719128063310069341603679000402680407974583296191942924019344730327395525352860898901088390787302896557524174909523618663370758942625796970106513063263227109337767798258316415368382462508639549696541200011150869325481701674987459441574606124552183032269914024766410406682547811900736292640689082236030603343350716965052685273787483076442543683538862042028755941865187295783039011261277536908120230069679912345648197322484546580579297808470340899064314036772022399618803124813213797911882680264562451181428308172334385013352051311429831184467168027306232344900264538023219927369154065812152218448824374608473353365941711541672456431734492802608523563931900280135095101849881498692681508223690596228870956606706828048723232416577803625839686365753665586943933907862195241609883921267182920435828282232367829855519453268943155690399364384878910438279428166355216737392151966875907632308627027742426353407415786849602253203411907773233732175465904510100097900040023658651682264543969929478864502964251697174080711980345777150564528378784750961058260752742019076466960949655430436196935804704013699154843782963732772248188113201357907805654946762182276845809029839303226721774051418925931317989686347781904599031709784088791895157203071371507579620290661665410882794589835342977079900165833566305251602144904751945500973175167247200601572943121218139187460430889998141532682238658271376289547638071424367689147999453553944085981056517055986441978901874208709549735595573237044375995072219661833113454520470524476845156284501021483937388229637097875265193309678108652694531013172445542737333622734071653811188368912226146277035956670967097829536292763172670667512743508124277995379991762809585732204970092687778668136228806343373108849850065262954177683547331817756124712396653161758962752722816149791198644652718478662214705335513071082444636354309121067254731357367924345083188053393819577396276913152675818540260771522406965032114300184148377853675573086409665002388395725010603347211244152869465387148214776716561814710816130629789363527787508762718632123282880667240539272685745471257079599790846419898746013670078590006172830626052789620043623139055614121307997842420496885521181574362074405022860639770510535728892510141950640224007910254003374892010629075850420409388588369569293039751716265045665879738573684245804352388139692511006007579503338856347862834240285525207513403705938829311914640540566856667374067034622105196296919723276011539838728893398851692769817641872615678828669109172962217273476578352369890345836166834606085953038462047630988846861694643043605674980575032092002153277637463103578641322752354414038810596977551759137344449762604299029078574574785562734570654853863849045024744846053329300891588580722003279832117914405688525285842208071580809738747059400948536010297475830107454796272412813620001183470743402410032491277734304014729465391611893008317260339618205480302051695305864205643671354017942723369885196119338934218633977884068375480468453954040596199239633957442123506915635326563985647482011902471681042799588659580356846721119762442476673694584477565274462164083558695024548115041041658890242688015107896871810635073686969880509376475441243141008472436154085349590794173461663583612666194567846528030310350589555074524233195534318865515209246308232288597095543639007880417057716093365607962206487141829402991956252267269327323803736911082390909968537108786318392102125630059750895355305738894554212326785667047185537995114635269947087746826226813383176101566642450910409523669805608632253782835549104327572603444983312688216113842814200665558095102561698687082554196711984284772168661108087119790193961363287437135498057743171666650698882891886771250945772889971345705028158010603919824103873992292475387322576164108589328611793450480470390577674878244507910918505759139504553044217569094880314768127863318032379601258062871402046769341648668401710828873151295918288982578770683352558543249579161761647060295997276980672892006445321768057579255668619788141097594971612714814868040076354903912101404657801724895351031144163605906578592275231179037916438277746866732232744620249728421374480263495849703616907040392984445061676228294474718012081401063032657341349565700663225165108713172005338147389986502182513872585353780955812466597686837080811413035729558386014485654514811615787020736577350045243912037908754037927474285977766292436779005770959385755737185250948520052365417607583498240*i1^299 + 444179624352254818633234700340215045595892845834785575982440131408910681177627066731483914554637627035865715020273339526878997366153055717493294244834171357823473519948745588184532381795421894692028070944398420179656701044511472222390902030638402650135049825269496533326237961874315026116417482297873981245548402517142725133915287276535523084858495437316506339609380084098094044514791502569916516828422456991474514495172359995562560350412139429032805783342963704425526042217242242426512919346114139706929052053446874256711204546733469103082421784368990023663857364259661185303249514003515452735269632873490922006187485907497835161857569952231004892143233848899137237559705720456370507887485247245342900960290110720564449112689291411472621393417472845286605610688278854324813057507303796706318110862436797380046012015858787672262555138423678782880986964189592275542629373518222806603021291053523267411905067102758228661488959505937928226440919486509321272834868114463568822160194039218953196152342666013962089974819346245549058187933656221231330289682481709354165503296920698248874781073913640327938033731497457192383715171728830475479040769688937747543495181335277148160879156447448965291593442895381923407045290279212196226822573655949356292181275982785120339438840193868482339444584621823178859457236723141143963259958239066336519422901993265281759524182543182629896568440692110600111436433972221759827374803900439776962305000144630927123559420144029739625214190856681570408748601369660735189799284606754352293143364346631458737596336168898257123929066374596467984737831289665874880408442607645658102272300258309552052128348896615416059811125054168263615183071110225278712956281104723901876373217975126307037895112889672991714278926263453593978858059750093571496122982666653692416352125590815616963925623715603368754321404962027200629603011474599507531565746429179927788646095945295284526102347978217988124208069863448273572174787950451787955702867598431761133775819108494276700165871500192148688381382001711096902630937136091469332544712104221323729396108729600689341267589140801582268963621401506100609439964294573339537844325403414485237615474218617448704183711046066446901863642841041080545754483638952333789462353845156069788738875836454776891353295984414438387066619421663880163090370949741528336259583260037037497725499913267304141617653244105319929843858260927947174116691712944433854428871323635299583801080384064003952749945928057570924579225758460055655802605461515081542691697851268041631080467921804066386377532572924905815176812689102405344433754452546956456312942889750119021179922648882118753767743573780218191527253659700876871387024614582237707159948079002030373246201748611780244492691510347861584801603523017424490236177641198749530627340127359963738437405115938914937898932341327079318568950181499309702305387170774912369311360173460135869691065409254338023581709343417803843328001721426303961180324014288641644985462182308842261426109516969568101501863510776637993321487231357504596990022501364179767512572241338630632550980838949227606763584272801929082673591838117369901678571293415395506545731491143664430367961430789290116487822192051754790404801286352467588611896290714901878346673958383386423330779832326633856075222229725767031563614667599328955420000789859035903437986475963816182954808022831151813759557865514398662653615336095193939225407992149255841324938509632475208186734494362842528453503914157649222837844684933867760088145206988165923830302765010206912647095067658921113499320013802448569555347899106443490629484128806645591042563403411703182745226626509748498735708873613189153617743358940844918774920799778114181513869269834333031731279922446522165634609573342834138143665355365790825035126257911268891234455067852363841514146273573165366836654388231025698864104738052642951541782756366626046924296121548713374210026623316242463450816446821999686110209567849937345333642468774228632123276960710746003568329440105701782335087693914334085294274497842935242150057986338440607877191610812542072471599099002106832607533654784506179605934815143599212497089975444352969821599318160229531648329229837531055684695706528301932140159646426598847207224816205779718324350346766526533431147584205537964253131155519030792949441227333154345477568469579578396682511525562993618178038081359275777945331170047193745793805510782036330696622216394832179990957102174301818559350698781316194332894799638217842954399090786592173602719833060027263807331357221744815353500894223476921482557853504569192698435207634089070964528283010601599688827090405323830418574487490746778180769747749382038985676691264159225319055356593913741395739488115415724244649783763023112120002761228693331774990214371075912247225919642058898235393266238297744987447865438820373423170170333697274211436392346804423040200143594181774951220088228832239655024909061423976629389465648438950660363874740139525403048718402083488802579131999785130941415471977015824291329194753815847272919717247238072604557312*i1^300 + -80005323907969588505563192361727063271135413010387088102432130743942570733886158295316526178606801590547122527169994747037474190054878767661752256783243892818016941846761332143493557737540520499610998118529225956076061527278604178110234930028585554581051735610413927100794201443779644390538869078082935590228638739911300318284324778137433889790313788340259140623178966052277187934540670949022089922296043369379541927575521136021166793977073390722506950556847676128127073764537969559616315700270817206329643001656694957882604492489436033922402783529535701549921574185417488928599477446886563589414590832962181725695250364749629992118045509507042629491773318551570325521208452999873261419067218154861611929197401950748984983748696669162552195531869118270051435647549500529181607820564561297554367801933318878654214731177563088670067455851375809388560241199333170613219069908173687601276529077614271514674450401366384498077740789828497394718307802518564265212958078437384838692625073039830952167497373357112580285707081751460550024092490781377069430072948238968876417654166990537467911282243322045487280816969754766407833886101388578722968628726922788458482109717280180494541571115235607978641205143969657318765109141286088905493543051226782568004531534324292296600275472859737997967204651591798375745360903569003902289185298728495795684798979356765806467656751801128875946498241928683233819231450659042294447163570705953526655839193673868641458694327505893614935738198007466399922730409858031727555368504788616271052009018596399214855913420766059491835849542911304533913642083148852543141004188254414175663069075425715929458744201915431486985807618132542137618055284936823017220977797261513988277822180287987567974192867997166644242665391231712190065528205977629190368348852243358440374866179266631900996138671752126527958137738865992349168573601678310420502741704567335976697802467473792890806005324989413608988276258346209435522487172718323956401468803672303678242377439230980754887927869178344027081727730115656182856144658526182627395855492362583393034466573666213316859695072244825253808928775549800710253196188324984417308336811179750501304817344114194195438478010117580467323946366079729988375901705458347564350493749262573869698017497501994153449038744791109557181028861188147580357443642893294519607586005869349351363082621628663084749725095245679377224900607120121329195856764074446848722796340139767313275215244231846952502450347159027862380258262287260432749322737504781498877666186471408371725791091899730475084018705420892735031393886320008718410059796849862124099859923682228803786987439832850659856151824147797431122306508616790575073618654508971554223527233330681196255439870752628562885951134356336017415379431983933755291831075632993168242422823694633371562856813970326271024880840472455280395900485551910102736608659533643763241012879951064182668245147658988668466604759665463951972672311845389660740860885414802243177928929592697308273456625532012879752916872222469297608067272006760720965362990565833739860968305618436645888304263142192958829060249783230700754341527837721284616167487916712360965634506590161435010860364128276043894960998890770036272888492997245288038067027206452744059288561259992097424262077095590939340723760168307971399268717353693621530299858602143136723786527102856830095356640765186549121711362193233441122492014163271951962494608677898523779801722112215257933160305228445152662679387755991404753913241420614797807206431669151909708139570898976477697919926538522069958986022796733459320971065703621733868747093545791496629761788885205637417420562151693751583199147361065309659696724342103367373091838758116710550422708560367113572580487731957948715857368416795623926061962890425600927544767675645058368747671496423004903586686121759528428756480770104913002967328469060111197707124263395988878973983054782461957921351117404585845443645713795691578365616227577009202173048417176336337644099447359613689892024743290537900428269555198914347670045248463802652590416499723145889900941491825844584947263433897861526198793668290561170336163472580419805283411791464041688246828532887151187397601119402982776997735638984126116425332469216396498273101611747252284000635212734513641308869920709904861154259486294534291436667930339913050631524051980654260314262837530796321791756344023543081378642854355105753319033333878458275212557712610603067437464247978661339896311209228857623629767922152249444517148493474974393239801514051756736082614186902833485180277423420696913517973125755405499250122745976793079703140627095967020206929253606836947782870172371403914843745566510588338425211155024624157352317168080088817796126554752994795725164080011402810387032316492560548618000484775075877995141071664005392462845309883863893031354182426649416893463201961777529849678381862148618903859640313284895977854562233183301260980363287899510680734816328163337730327988807281888980049721067258468933311164360478705364130739837379240809621183959054361414336512*i1^301 + 123230285678599141303437671478448709879764875003434575399883871450968099987438109966925828800523460893996439583471161303847767111109812283988775268566236351863305603002906478871601850407227631063328189567293807687130451943879546265027742763848894147231168524612878877003602683081042175122755979659122564425432624529741430937908736618206304435308049227782880269430697537442992685221865973436807707763819700521132911174945004347730250262730628472082817438949795979694352840620533550567084978567416673268453587937522099316891945083187017171975953321025243109406881778355845790791273101632089150739911085993722303695533633508059647072738770478614003743238458727599244578806201138195156090318023413011370150431940723314826847907223147643816964091905634885095213372695446075600775829531075544216218918298729209580180049096872624774560720966477973201498844935578095622082154521577071301157967658471282923395930494193994589028715369477120985337240018206237760420599778295410486051893445391466025110179392989545196824158659820253041819280779572402824826419238124484093609788104800075125209710522255758386640855120358740933878139389162096612452201655759797669485314008513990951125295327421710033094458008324939933052494288948991361690449415742028749486888996353908091452698585432277967202983745874673540808564152237531076634347544888947826206444990142484792484760593196054225347976528420046373416713028911118470035048386126119704052163011879403658571885194590768288040166975610033858575375202860890465150060871396244908747627396067872462204099098313829511342773973647730044533391858529162902818443823792562917367632466319938392403962391758444394256793992868285702180489590137709218861890891531101018071130835347805249554887113827140362056866409497432235913583966447175819999187339216651298959151956414784502372250593662960373436460472122114776165482013514370269561178040213789396104329342020910574817432062434948077108333900409934350009179811174675192914258642018421963801380161725512804880665548264549573206418305621118007713626773296412694258299755952344655119239608284978327089015321240359469918191332304453108474493685302108097895837372937700675011349577223102307221415194306472134394341246304692589605063505888572341806482353084913694369173034852255057623118046016678219186680479693742133239364564167008463056469889316964770568954300231301705669378076978355819009954027599928791515984400036110861838233869479587275263371886288957655480926450510768825130050165000609931250138451198167828510231799258994009692109818449842733783676253927056615018006531647059561636516247078899798651551415040099438919020216655548759769830487975944629591312195958211150742383944363294517084853272409618565674059328034964463308204119111155082139198036548674192656591102084644777825634347823861247878530087456693073739468209067613060617054597434782531391213085009364921189123082158099796207072740187492136239953255765837073391658727007945877908445492472223033833527397406842066983869644955292028138657664137262120764102044816433164624635783860101716656969167524593425277001294312183188996319076603761445802084448396450165080661545236242141031876494454300143241828810615634383567859086764781522115870729445439472376592843304019760806783452174011024100316376595292173358629244343885201393479562400607657348810732378722967349096486322112126517651372941443728970823097600097126922512591988938915056886617945600042288700683940699218872519268506645507088557846163181030308516895157158484219470662525750184736018591856599534265032538593109547540180994600758493180833488381563730195652932528150968721727798298451422751002791693623312764459067076428287750333931262416420230929655239401832568876568401344821075223735502980427326782056421338135937112410016042123332056328940801844854619837819548738069801844703016316396883911707704814601724056360623642005851835294555731210488123302248740218039991800253477168139809431951607087040438835473014550105790957844504065465576044377865421939841602820925157326139414560815269501702770709083661606008019383210228878043419218098812136373597924918526807076006104032209175170016247297724978476496181895597820257401402397155531101273598937747113980144966633259772885679818169686937771690336525432153376755700706868479913439872925491296133882574058041986222858313391664710940126854958498468829462957531576800503605328208734862557456880514338153429156163487428423902418787422956176574746179785630435032327785054914031742239002058419512883382759183045901185061326051137076613237493592388522237747345960120974384391842453022510337394342988839579698135787081011646367101338783699780682518399782771903377550796531697564731101608127275723334032418958145587275716158204798604690047548396238899307136146528762450634491275192774043197712000103430960720524201863992077916366150675392441610292865182438001424088459543376998213422059144822657175037549552030737156874569232145683277623425523948811558922686612022106912581383022032839329853127749148634235241932598348036251521646592*i1^302 + 4181384837448741664773003971584230969652554662439300720732301608294931970745745661170214957395366859001681244349392473765296224810408591621195718000942509230407434492930910667393741864299733670582951099481242479487211314903140245516747520778165510305232801344980524069883473684507779121571333507195515229184887993307911826039436599943191189654984414136940623165952716628059033021715289879266112503147678534723574934551632653574543667919261302686344157441304836254504701090944789903682839853021382459901211153141928224852978158849180516371609342099404140913642363159614620517165271700556483725849074878905790401109382473919077004339177184509605614038192601411023624374087529774304603894100356698442151091013761059997758398226623042272107286186210546708215241364889250953149717274297879506037365513651430100259621089686259310789497056494803561122559873862265857108477231494501722808362297747981409036342083668580302549056574295497013921324775004126978314625517377959102498504188933308804599766100265359501793238615708458059125579173964585278266834708317077104689309622399851509286685600238427474206905117643248204458636664277349672910762264198488782753358498105160153702119829862653911387791218840001146182280108413884339219252904819445248622876629069424524222007140826161393181917578996715371690039335233267307451938113525962403211466721984110652193864588680129000932064239272574110320823056144768570851269392666311291504805590152351313794911326082912199533474825265863385576289030960436007817957446529509146510157742509176849825121771023036136648186350701717664216435695347699876987346347294057021047057041704535165510655388741152768128365532494580172374239583130309924247589425807510124888195185129590662390406428686095862859120609106714144680818183631696135749063102844890938978825784912823457345738131216431221569428003654914848328832353849177304046998611363582746628424761530695788109823516893250414838764019779181408504811067061167319255771027955023912131914351532445282581541955015339029280253971842667618744550596627796624457013258403862836391003566969806502136586822209951985006593083944130443438129872878139007179473960019118371914404505645809332718113863427758055089003257845367602526025613985853560717955134156629323250966810715107952576591824259048979820019851765767590607266177510228558405148425654658386252247057923052059313559525396714876670100302542888610825348321528428689594674254881165081939460740992707052036908249211277068434768480917666296473868474298727117297518408310550612245553614018002997819717517010645115225627844064071358463944956084866307672189202206017059649801429216470621302148080907411189518967851405779265464939974117527038611519916182620549729425135241303560269622345876791189701806984972715601529328168919193640220223773104370423893141665689332145669730587886209335541136040386297462998739149448764655042851957089306775942388724618088262318844676768365782004997175296406455133630404383476247646256591180655003687828316066329247897272016454271693715612615374476808803560470587663636291798357494535517296564635950255873716117423948472940728526721353814836572644876765480398080383551371415221420050492238387431575785205034835211364580541884977759864184540869062707527303571324978890608105395663996745445743716143474284224677723164752273101210900312119339577176701483977389385185038630558522287141199663732306534229320793954897103102639351764713880604170271572139809163484032910321288485316553503212121979357700567504157308215608564734693382352203755349513480816938531830189556705790038351020327553275812617860076379935540297948444425397744239874227558425157214314206565656071406712789313045632782383939067989971108313538297421585615922386173725754518278076000975733607365782812293685517565931802793185826368681076986168055448856240565016833340791852431146934934012307397893052218503828047625211481120388576678141008620558701365051098932005343297081402565429456218057449560558624232632195861582937337888738459281093787316791309447024223978289016206423622832179705506332039345486483091501470100072053561167920428367484111947480706579605947194599001945099527107166992657447508320064526792440102706644571422793594945831573052459692363462780163752898672322440993930009823525942967704735293995598007574677580877520549669023959143434848663516938884480469444285077168965154512013287661004029078019457064749790903363911009394112748246615785594994916874566740551937801514429497344767363900627490480586140872030259383306791075316917910680944640881497404069965411905760523420292012433407182532058490054497790613891015544417733855107327843789747935275491958673519400268096857288891473344532204226852296450337188200665230200182989438455617409909040278827936946611161901900244308186973544782452703030513948902353496668714042762405588424167296257926149189053180255569667606747344289276016861494625998794059065106722645629469980834284356834400902341593521031016067045581574860883103343531375988711601051081340066339019681953742848*i1^303 + 514062981583565126107822542585822020065672075998232839057853905211871299119318799238719537883926920786005494310738461903688431866115415726210613134202075993683169441916530321448526090113454247094278356139350236170856631043801159001265766859506621327495768908252015306189519299380416535102538666340196674284054345906096508287271739761597893723669517043824047301214562395049624291712384418449692231050323802886082813116077647828404217839749507418001546299789908109547308354853136448995970139763042539582588972759015599356247756563992254014542590291543948496761504944904778720668246631233404161733064486449515913461388123560924484359499532920170220151026319203675097358697560903113677690747294908670570458772981585642647207939347934671038333105993631884904055628310091762904225175437607146795275088358001721505065237120393317395341549344343601386625776301387804685459902327961513463128429674775236142122220268488486316193809796852508120332280621148211220663545273956230773603500325597007165398963031344857444093544532174120715881771481230994349175584993515689000787215493817167562517751473140057483851642194333312030062295685914285669413791107081198786821915413758820355044904432715452333682978718341967676402588767909706573384819254622902404663434324125807134632684645906329968877374732820194655780473460423167825086933781094638590553941702636493954605335477428617073264355118329310850067833284655224951198453871187909070667515798822876573355258045071496212386249958909013189646678660623069346392360114873826198508558304617729635040393125511208407211132078615644549241018889884971051029862430770607901110415779859654082275089044846224730266835419750177175952362663676751190766797990559719267101285849901144701809087810139361916241611695924242556157190367847856358983802702493162249232245753787580490914070194781659691733313952134198441835168318696522019712102002702655199235279721672926340104973566746573175430403361435677651826996918131430131968622719299649185838643596429653567202416908053820539612015404765657671213236525211071069983127902899952899326786470386613657105758630375812862991731338910304728905976005958133027793388105153290103321351729420223312529940787513095873364506113798793302931495746891052818418620248522923005365031203165521332006039417364804411080741099012013130661346480983353155156392300008212137413870385665341789935440636503900390649498357927272867665248228173805549860277079724115842911169570952469460615130377618328057011512837094738079470302896255887153825969997733619427838410794159009819819219109319734498192232266635989386490406830426959106769743071840000182869406718622314717180843175120085818418436558116879091201593461050993166076874087630658417886277766785684231744156417942004506898586379480296272183359681342167791088627806128780598308325171924455011873051565235715782076521737458595645264309942997947312476040292223426442780719054344322261602621583938412870503202776034483263186221266710366292686555647748667465221425123271761173557286161091598562401410515045563260029472077947633659771421508657659298075083977472596391935959841588920666107353916274078961632084485766568301585783473265556093723716991329973801391153366413616854993534566855943929498387572028171766243874301411584277018677201890725717226881077523349805901928517273866320114780303732058894100877444517236885934288759041698467409899552610575694384223387377116006079981375476675892584010241355542807565182079666573866534540625825376172718048992870770164046614785889934247234652540732438241951605740066672581481569908717549606457461782419319530671114285164948033600476121423645680040362980542030024545943880869668882203994613289431755622876426629908216430409468981068464461840556308884038606920435307211131880976991558373571627604710252668343542269858730409451558785842620525295822453095300762116199254131162620232650748585548897929895567537495724814228737206464554946543011371069398260453771200743068887603501174374013205883454345670141116432781857871819898277154287608786068218035957753898289300061654384284580024243354155296900501828181828298493586991528520502301871790236612824431234941071643958183528202833150142879360519318283748507039881305506865199153683435836000584708573820981126125033623594482746227175749369929728769527370990374416519166862376798826205019116124531710644365269336184333824771254905797684354995442693773597506173031813674610012494989502332900352330432352996188308165733030097679712651279356304638035819571240633495421457541142967116716948779642434596936482450567001686876963445153814890325442310278814569021661931147955232667591674565732218236259670466691419192512815260657979380806956693097111666399024327493497711638693872868996169932964658121385781076836939302514199095178696202817242344377014520758772835128011697708736980938720938501966064627624060371464893515407836803845786935233078252066167621865782765993303177943726759621119843848996503535325953923946611221933224772957012393672017653595518271488*i1^304 + 1857338770492370135226234556402891268535258191975320833448681005001575768308310950225692517933447940200814887443587204074740956958732368961452057900338486208079776994726912755637759000778727198613326229978853512312684088405450028312110710372210575592806377681517023459021022308446620131177331117398364661966233170765712771285746255893818462764909379139645975601563347289532867785644270082758075998701595427345816406080695889449274894788322113483545071627899129329853210234348560210787606681183719255717539203970500377623428946176658660186498672248798642668851531573824779971953307103762271585841463305997862953325504754301252267858322601042384736701387483326690964317198572683392660604748643199288884888295988667692007215701833783710231727284087124463218545887592688291456167742948622202494898622886967162400714710681039081496880771199366909303225460097736194591083810575166161233923986359098115081227948999878013995741325829734988865403157359326056090100708548213041705082992796184570790447168144547956158332376650544765717619618264110558984092949555039172829659994052329570522478922811539843182801648873673776732950909738666827146969636145701656275858437033248656201797302383494390661344870210175808502451870363637349316518588938481566163707836509539101684470308782190077832963061511443646914229953973383054658969709392703811942252393574891280244496852569756247097835277476581586035440289554845245796237350837475595731799245477141968521300779060857574133721139425909947143558228146443784446413618080690691359323777133295842539587030754864915963959394595338505661739436697056145486502054337958528963518998113632892857565140170438974083750070172222138778505999821595877545568031420780008239633483588077577404071224310146115342892981290222422215121677152915548155092611696135590855888888639245767180637557846432274674536846943155672376477771128967319293325122987438130164251172351051029540051447545699447776008949850339038075736928016273035045796834455440680383178782257661013926298065164147005829119301320005095758510043242655029819231302478897680970520564727854340638765543908106796798956375863757632560294789673269672901190478550473117954185955109886222634423470783050276337416072470635596542080165822838853123117570475402763826521752781052654979921325217971740108080703634690408697138951774103105782260941258030950939333495721208167763233494518872854480018838488325218482290273583461982571666227380540810544589271864797846216001403387838860202285608176676794292733641855050020629362176840000622226660679599058044848962076669576697192834791817948523670697687466056214096281034807323543087251945233500410888696970745206273279953169532848141308218910995239759100795644174952430707184844056198097677857870516975881311993026631805043546974295571102700404410533889566879744554355863842143265972480377318829158234378702023526010569599047372155400250643470376105831285084374756954178214081052712459504299793561153630428728739454303747433825811774134905669101865073652013187044865708513572426311606456107636581607376602695239364905357435771430660462716788939615065769879715272815280043575748665489747742495136273260227854783605742626767598499830441963539083333491896231754292395107784274725745193845792216525820712570631981013861563772483145439078800428554325999171240534810922757283659840801681413870165023328782140495543388208762340937817852528622646504927225576186192807063861413721125997495039493331257300221454974801357823791079549657382791495747719773552702886063018427992969800517293583367314428442012992210881484840665799790461235838996923643341845200999702463747968157159450876703651989448847763388599658678099194001231962675866055993660950716336400373876791742857898319685618247337332331278892620210206151666296135973388389233681069744050272238170087779887076664752375802247884416210434258605323475689954884335209917815942338485851044408635093970567065003098275739983353213047819047195871863522426589879146547683451619470413812164662683542311082428196734429721213350663835558548412197944942043942287354111765845182399493545634862267016128814690714873293808635247860742196175223851319561273915765065015226618664022098967651209446262403969819410648677818217387597111109999658064336566305480894615178224900212740775133797690631743690454890252424493749572315342306456602420880435128710584215623988764021310937118305484619306578799688268216956040898651662871448995685195133439693923873172706598646048793265976692505636369904344272900653029694164008232651942117455698122633043670458526232506966506852967335940927222178493103863291947685070262073979852548958601363775587194379185686311817781116461789710009740191804057844972132180640546819980351623307007991164828235385284449288152454874785513047216515185864230252526326601245801483871896118539212248633102795453140596842047078907528197793948693407260688639654827565104020237098494009974766481700032860473157677886133506790387175589838808585109054158306479657925476352*i1^305 + -1179075821526581424826555447249310026075869360932613200289765627631388615600582436739524815505661514856984843578040827353548141238946317934993588042244788553854383736940875542658301036443848341666256426078540204681657139705198279145077509926004808613911154548426712468796034954703718864800490517389913964878014325676902795077281008251770177421781270713882197660463642528618046528823186913454689011284114233248601858015288045787492216656665659229030477725402174160347987740100532506324028322785713484663601666295851446214850995345440666107747863695720891925325731478111049813970922488894790329896546812487529166837994410617593719439025893077147979605927702734140441792380683434570124563724178569562145580825408966211140248461840093661558579885978892383907325452681681203723045789881697477318196732310981114513070277145277078909085591319149298763822089856446184206628144897208942673775238811432218091853548948608923794459220522141018939966182374298386795079608316259447984595356166485058235890821692401788094906932742924496602745532331912859408290203400723393257988436460575003589093800865419199652112871126714986711660463239876625447943931834284515755767696352325161343296183402300593158025306445543401241968539606483225869194569126161240497113032984405634384479762136220492379746819920065934361419647173737530913695978514014397100838526859318681882522855909130002692765598196861459674715405861303570608492774932615035475947664129624674630030880227846767113753879142574499711870616347565835836679014044884798385352143311106341950655457823421677811445879321663260967979449922028468716625377366133634373129931827014384108473998655873127408265793292074244777841893557374622031923295556569071225687350913963839986422103236250953011873653178979298452317438002726579839386358142181711876750349148522918447181422631715154415522870029302948711922100746015548417936892118512276399286062129978819025867937703399838595808262842266658810132865227502244505074016706219704993465453023955770626145324869186304936369522443424531699894909752873131623754919378167612537172067891858976397589192859853790328135336176394967602391067060830737275982009889947850554449504797170125570648419673677137630258270960685674656896929798484011780289964550897174491535709467009499469478853511302874658221553974268679363688075750395563706120271805233488827092363932948290358356262416992803579533092580093885187973757273349959038115928293012516703252309214578336237736457882607976592001681333383894496178953348613588775479590543292027976081857958163012084031743001916301154474196575558431859586138769758628058895171060657462067930286939239704678655230199248341733623632153127378116202685975612933660307804907798868991054666795923303401735333267416890437356874203338457876856669363458333574060080427757356471608408033226967341360034383366245225707083947164190845161636951673205940399217223911411659133874383998126055999534041758119950224336495293203521228067807118751818906057361444424228815556200176687303233964412336678393452020684159826530766625916721941123948619944048883148507824420360228462220386713550523643772617236333120937891024087633176605520987336681250962384398282565947577543165718160212343499502278496227396701505036417852263165852312507918016790672821172647848115586572869289684331536747341562539445501830428979348919555204792538569403319219465216019308059128441744108079312787316967318979663107237814268935848999846807509262333196831950800576896933414872090130357067058725187891524077736229612099167906946501047008496529892033922575160752266941484610203006847320261859142683340385116973719671316404971291533252470696193647536606207316905977866825752763377569414167520241940728401357381870089343373094843509313466396081050478172372507008424368899779581563424902470768528080755023813634714935632981717932512522685155166073970015640340249961041288855765289083354817194516962343659867894677602342653847180791817956709277820026899939840682154867787523227939203912634226354321688227860553444812266092212389712993076228727972161972828025072446564594999030913790398132398289361859882825138841040206179764825099660539639760174497813183108828762509931071973597691268143106032474283145680432245699130314344638724764701756014623669734053365022148952304769876630620737197954592715862011050102931729782954794215811217251010998518414835434407464946697657624437963264283156199635788287866895947185717467309769755184233884400336208738275473019330147622563816778399707492358013805579675312256605861410776528481420013517921149810830943513827965512911252159699972362099988407293342773862574322804552823923529553647004191747761542053524351753402058944265060541291701945436781454732068693483582471014884805367304617397098142048532896107947667030730432957038834703505149972165208894867303935790689949183043119069804527994896241084500633643671889293386477225579505120103737932088706586419920826301371087505493254918952105671062999953768972288*i1^306 + 11480667255450462680439273623825982543916505656393432218657648013014540160599634265266423973081238056543934716205611385556745634753603376087790753518848607212667075024514553825243548188582569950425314416949800123610064608096887146256830726849364816385639657350014854701290896893213600752014661135305027413928886897503064805653034858203199387893897873342841815312851251474583103714390174394992823979914004933413783807967807632903211964097103928220149188310215873248606281668719878216076811989258495129001294654223020617751006855910762510275795704072643353647863494016966430470430984472956350055093242136060743219272696876257024038874007142321027851407146845875651064704363561384672781397264895345443915001344917533270031909253315959529724533376544308509886372701565453278822044925832031486682128205371503311422946108088439055002060337379079938723315941468938546320552700967698334004946183888547116912498432283299426430470530216479686529750546133031699142157070837250748493226071490329417207178469140753341581686283502777380629820107288618828558632017541967878369607912993377090203048176471668230157599378640502192622580660669435874701905179435405257193889344074489409200855947259082798793487543391438357408735773480733711144655171928817886210260235379570471291258768911277433312494025596838597507925344856258561473058257719537577559114499839599042226939344267552571249293763663782330173778883747675134833401794278877533150450090128136937322911647280091259816287840528331209718323481697510469526937744247887188211652912038484857768670803675391013117037751639557831852029940184136922793322387911767276709152421839843393901996182652247423327521574593897261436406391816038523855674275916888725163234541922231146231296933162649021916078590161653054795947520652139019351933802907305148798187774942190905481590888204998848474090262015936045426464480182404019831141593202394339026086335518261800380580912534107395451978168451115343809499628862102254592454313586527608120013738797035900208526927163279391681715846147864998014690358474110529461798285016699075401298860481637528118868186540909902799880462271722360233018441551350658090926569426715351352974369459605314278538741366341220926406833344858448411667352465754418725658896774146921087743487332577128705204254810632520767066443229524887557565631996101859456746378660415893928757854188893724059824982477539739450790244481548627278487102606263814785750877773230451670039111663939630461319085277498763658127032355908734427728950004735847570226142840219702147204797094314569821059892657904208079807375027749187119623812022465457520566582830397747584421254788476535682140313869819287051576994727495792110790844901050635564282910784115094594745341353387456446903541787394889125824618054997033353856930995036110071563113801821308985292331988451403290720102447077136333623577063121133375817650459786192664001357984850204143182417776648715904645131636018331099034970089565545731198304125155828844897451766282186875537080356111179857434827688106052660890688806556080654963332668968125754690692690300615954878595404355058853456655857581502747777430935981377972183879994747147240466568393986501950022884029622243731596723597217952431594227072036299171801741253302039368222135793781247696014552370631395395299081278129340190979464881431992013321669694798944815336170218076668569981392147979568104765823663570901084890910563095878881872905120088510252553647061962808925135657953703116244333217069208273624431250028138032860777393580864260295570166463197187760830082350793808635842676577071999729754299167984223432254507407441052431661184712296468943287602602599422383591821199635237661069296400654340540961741056389783747199976088998113340691987508689552028654011550208174381769782825499347953650624906590964780116199370549308869651300374698265094214243454389335459478437782925060672233857057897233155642593011943080853928175552342265723793081761089281730583542297054234663465718003102586468584119733505800784069227279900965212539016617891492788447178092034434298579940154439394941458910411150992989423399033665670508047716913770991317774605247270338815467340475551697955627509922453681604270835659753490639912484180948559190505475711245928903937066051175385447817862633179740474842813638808710661498535162501137104291060730597727880327442741802441251815662619061609037996786579819576433008807808843743499893851271071979173498283064056083456510334416873550226115265274566947954168493184446398463059332608282128394452576645368370372857767821734298803018531834018258375651057810845051075993177101085056705803441756157271235222558406802515405600687894957966480403822750520273729916673871566691803847923628968492196369792712715008536438234425062682885747632009226901478183413636089958179887999305761468346132510113001049930657010498129574447905950413103674437568218602849176776487481334412364196327976944112161362291073826617513623001403223814566838272*i1^307 + 33951261262248595050327088569231047854066800069204307936575823899380933343218437341962851701266846145883885475252825121210743582683165925356074571636768014757219494055305232731478996358047071109254418926126263012722788082885023217222849468270712213016331802592693159278104710267021118101457709069226839644576589646146194684794562703160578764422604950432488931112427620877370196658467693975907718175647938683085609307310503394880940867979695908114955062680746196814189110506829148939080857336575102223298566561861898532264960397460891946923012373581941811498429074064016475353193472264054154879056085052786943956583524544758647518127213357483890006261797544671116073624318029723324819049398532174475692845092856996012213245885021362577075878082686232644220160791143756440759113329806701529669904545234838517249750202822447104503812984066442114617821961016940594041938777648647783785090820234661485578281787707018881125832887210595198539269590608796290757191070988715892979877632312906765209571534733379438097905391514253137526820701799792379115879098312237952991272772646727461162058598308687021855482555823860623667241161346899777441196913511439053881756540017792596345618113619117024913128285159621922487522169081633177578336226528103594541581575099252612793907554383075741626999286271871468844927517132656364838033976982011068035558758223766831905109112614916996369927607480484894249290763345131839246710944584094875169190263064470788107584956127483847598123317167004061788721996044776266915769650197982902884222423741341961664184346339297694725935143975498184064014982445122296310712869971219754570134231148598052687637193291890548467240091417748865081382051079441533384373924668829756949604968522610997655036637830274404220830578493961664180308453880974317103609155726212499676090496543496314457580572028329571656194189974881309125507674029937253696785213829490128193076178861819454991238177735741690593768511481623021015564872386242926966829299660623965073195103512262491366595339104239083013003415656396316020279917438442173569896327230553134327506631228455707356147249234621298412565091361211991696788795727523980902443963766406490552732610094742243117336090942052106568515760945275403661277967977223799868959779478579965078667125883244354023567020888074337407896589182786065631992518726997512778502063593663671028891100294553719860748297780821761928194107747242280127989656661609588177097343111858467596110365776724932160882143173003763035647946442038804340941092836961585322674395541732130445736412255577342405023112705920671300746008152283128814496743541756657998202813299858929450284828002901375980726285591136971149118833032889598670220291014110779409274654364278250073990864133119642994679204814086750601779853637221196375985489253322752449446153131996145018771891970172834580640697558799338916222373228633614988782128456469901681280674607964461849554761945690266523910530685830462147136000149245906047606063580843751346764516910889014928089542437167142709750879359853875333083753194104791138753933051343723124527275319652938632395236439072328902725714518478098506402210902326440356973581817042400569015586678004249478849296229245011896854303662933936667487926932791831643928864389257080182003063069261881415492652890853798259438269987638110706170301456050069260312131064424488814855077013101494214738611239531429287879246211860589687339094092296468981743589577255632824114881348806610714519496536817427055724025999029576718779585750054633438887521086156489896462559433459215342151823138480114228985577377773642808325375317319057785914014500445429608628465280196142264716031968731472233704611073535437357144121524936261428974427013925780543836976267835828850291520246625630689942128892478187439143007844956741565622717932050268358790769452192808705630452380066906440415182440887415849644210398605924429223811175357024545988186928273321048844185561078879544185576968050941763707675687726844696061992476159479516660955029910494187985290287285296525096938960796318315561376205216026461009483292850911767781852690263430618365525991844563930515796341701438026501314730345278166565490009055050885733500147316455352421799871927285354613294399102913679763461102951806417442328619928465603735590962667026949682282868289641932448791836840409864835810737928885519785721677743596099448661739043871300702635018937323543216678320225349057076294915966968911043081040825149524796528994517155137651640421894230592577167768272889408804283641718338583865056724351858276882880881993603210622958967373196070918782942762251333711452345033024232941326773864453177314276723753346585709776670105152000917631303002157285510419947780988443961646777430235239132849035716917983003893298684635883224962958400083414708783715696738176836141141827363130944812453578494835896819346607711320399858185718827754154450031078353003335920231767563575948957914485939638510369986195876741120*i1^308 + -34675307408737693302189139985192167681467431911621109762307796464130615843114873004746774139905345104374164965211914724231783397034494711973644525345576251630345694806199878003912937066705861559483586843306404562301891465386327457002315568157578140707324880703062473513886153797536119747013358103023267430513042720188016421485843881871708183042030680935158560018229817268977649078384343108297794682964245789074885867969813669837568641032526396934436131983897955261701458349113379184447788292148036508215432996891431339776786047329292820499470931949730839972029655118275940972929434858245829588788108972013924867360212353128663555462116233124677335931361425250507308264764832594507185812397545834681006025424873195984007107490896254371810518782302898151625439270272996084622396635849393142647250696081614486939823250410961973015520512540971640721083662053530874744226695794685488715257032921757450902270915126874936689617216756291745440005081544202926533718065423832943812055986757750557352743094002459914930834079435302180648397615298883006307814705304221882152538366150178212486138934833394919778263388390526568958018326883037410721150363773813211149053398970304419955754807822765288296434319421797765695031197464878744470544679845121972747130841617375621212900893998687501473460445051575317331198290905486482659415998735144526031207887207772693059356636711525175609419430498329928631274350443698255051345778907640856919647424262862104517788474294586760665561735212575865283720080199519768630606657427085644318985874892304312125988282728993107684944313689138092959303429963418641111510500600622762968067300815362774293318293422518042690870243895926985334785223843598126371304215610077868371766410025768135103081901433557973964289722210059855677519952979135272413712030233929549459484007097979031702917960387957125653855286531996512054363399133972539633900292695835064799478453792256172991749804575754777768998633491526766548345332762721161071681717288632848988890806223266043545236943308270446883919320456305741863683026900742666308205375195310920594714177960758633799897736904416150478481818406557104269083592066778623096773941261252083755893245627111887166634053372070080985428734293298930075903854500854313133615332537445126997634370105049243713925754045693238808237860558686017011920912254303509087998529579233674493958658158042486315187418064229807559522764413758983668782944523231759769641657609217383596009491363755125723554417841436732653639141677048984850401003629006454611833764666585395902694727491184402059097591145400064675515819516941507816346700249070904965655957476020689384654601380284928186324861272873423441522845797157379470149207396634825424035385599164917869767276407022251547760944997816432874522710204165195761656766992986420060638405059447994908737764740536000380055657570860708043506673641650856579845551166753853960863408076769556250047035018787438081869648705409809239957171954381020348356458192156684538486599273758911127396850624515616426423884754120945676893444921014068973932707240941798233535879952222468683843173194224360682385735320680610995133956019649179301706016073100892301287949630392536648401422513391791316963570735297136036450515510584721361173242355362240716351511231071100130747938738925872989576969373080425824061913515446396380001362216896672831094924760010341850843298747875776622855090143358717703785976580593888064594184816913822178404961797314199070174403084992115134599709765421019964555682305400629717232493620717012021431077545405572674797664392759486044117065133607840241271421732705719924633348030921592867511861132008062359290802427536733902649164642810117334864506350085290047099253853800852943888785520050250023350379616905595819943323518072498221394691951165346503750983988838263130992535501488874599418929475320727127902239774487892774964176742646688462723113818368756531557535864766682145374114236547391675042596360798731363292100379516680633731162059264285633864973950319514036331503208475083463028325035700713558944264583299713850138542598920612050870060633833811984215160135613701981307018384049665605542950369970218930693237880854684441689791396508551772618714104643061737906937502642780816436949985768780789061781975984303300877044905272876228153282503679142585569611400401990041896450751742123711132961125848226218354052269453287501711192352162028374649771667340117880411623599237761861036440454274408327489349460561957368489275447209113806956751507496035284272371134469831891421989833402706778036392314494625285704735906753676411024751761857177535880699690999107336930244771997683975453443970489425479811560802173259465032041775345573026493813787970310994935790018763016502460303687258875509328113128520074863651865693063065615251209707245406390020345578332828724133772894539422930717326564329687002807087582286125996239605672867334751332386099075971392047730104252254650368*i1^309 + 244250850591154797350534225068483365022402044624808036233570462886454786287942924469510882229272537004157620637259387884036632011188400676279774425813579491786230827065303095837748245270888712931680505045167278527100101598186687009127926014335441875483270650119619549614544810503632105471231887379291375621044896599677917917649746416105610513073737585769710739773414571610266828585331253275487201831313467292298016293522852417238269268415781684611405546653341302927197982899476655184559841611755266505187330029241540116710624455875908426910955758627163891646007746634418747185777313818655546109270293505642267340612666157462856328753058093193586809085159791009194609512146091762016956910165857074934565737436195839420014079968035058952392205035371070267942013840527266564742722808280004183774389785883045474712657022055366692879589478363453362321938229153147876974433291462429282164603725630730433376336982487701610955096792714642521477412243981425896167772693374308216160368976342163755007447431403158554455531459796152881678053329049921879061709434443301042924938643561346171107237423306728561690168507041580882745587410113396878897973549036819861700231224969631233997228320900375110677686858958611316924730965797213040011514065154500898627961014193935934946106798868132321596318662245645938268270801770470734407960585868013127254536389287726892877007467541511708897675772275374071228044893898736169987319819531398594574340750572274584339405348627728887631981850257951995169267352449245141168854684164459176914180026225735826092210321405729727310783395014008979517424416124380032739268981989369691626299381300617776022409965425581692779161150279675435526131116090191940063961423729214296421142764516350596525437341569688386836524467323994544774294151431938383717675137675197776637370423174828098004706664303298571588076294040668395760905868933262045636714060787312807532519653439064325191652028396480974635471688771205932073609387479861743914806929314151869668637083096206781802756162076286092970907190669023431304907088368740185549657775187660104347940552347546252084882530363770583236848218821382051078647581728940092009739409379741614301851429363725856345556808753058883736169370235621666809082956815578447026802792316847061883923888475894397038247035974436582145086728237558603721832298388120098898886803808074140838633348303305638986297867528925896432370655993873011386338480663934225503035181655344810604728126000138007587023314111146475089805645960978379668825464955286658733936458985721230052376827274071008400632671865727438818990196723406975845414033418123453588042982007224496853743234354703132515501853348272296864997153762918051350793341701386609722099072721197190276441012550224399781029478805936855258004670094991897367351891894692663656055185393267424208923936718468909683763550791295484391165103642571484232728183536956211628248047904574305556935132122790243502181971113679455870087360348408710740656345181715340988062938966584014715208645262563685625375634527665802355721524501294325334621859485963878985726890050910757819177939899796798976546781203678372349038279260716702977634158793008055743964783903352745692398635684807728046370727753502883782531751970916964373295063508206230370082471903497461881556525696797448113026300112185602209258352793625415283164614740505594557198422517525678061634496283806432234893559720440677390605424110845367264780691752335300734706642357515900818013391090612490346693432714822792640041862268460708456570222750651552230307995629894691067291192150230330599833440146738045028937308486097188408828014640169327866468554868670633701274062906957256595578985635136191333437064583027634712298382765771836459378745652611840370544192625811047744866113498048256170129863151623225064540502339352313316126569836455561388059064659482424513935765849769172872474733487704076502619541686102783626236284856403861108338187318282067227537985070465837342380306547360911032773502314359646240332009325890202293388691709561456105489193433067452237152710267506599574773272073382520751412217254466444032029159882722342261522432558599739550509647472208739821208652855615710615380956654802678432235170297132480905236822964086903586162951281796745909254806059571627212371460804664092087375835419780649186329353339140846057769224873682842182000557806252109617769102617594607905356320129309676910036797802372268401945867615111670928974294058335116002208472510706842790371708863154589538004561034489781459699603412880004358469254171271722852630262033961825296543293796397223114643640357434193938952056529240287183954541929656195247180449237008182745505781911966662367783135171930168520111494485940832602443825221585437981148849409636526591029680616187769968196460654433389571816154789421406366954569332370311482103045784738143776769485975129728186547501357721043650455222134363762851283275791855391866880*i1^310 + -57842807549454430193856115407514190386680642220288900892781353705380993106711247942601106213701328374448126487109353374059503451746071465817267625184460768876116648243457594609855185589709926381996863088916328948451252841901593672404467939597285587738982407458449167539888297097923425354760539012990822590090614701860935708339369680488571014327016283550387497904329008072000597090163643546367995021452091206635841928188019351138412615741703720724794175434737815297031810691134802392314506847422128237193325772935799782971307934690003910951279429779718669110291104730329886084296264227640037390048516902986884129500143860140033490376691707979498585214830172114804590524231783386600252909035029514303231510507192197833679149519247284451389102212197121782721689339582310665352144802236450198792915762909194881678726067864696466411160393790284222128149529980897518783675340709502575824804296083706534282439810941831078197218295114664514805271810875664916523479545487872751969598097207380168751540376598212926118759380417230030607712051424998422317548044403511633303670521427301744576608606183444233554205502450080119689308582826758863763600518978738106317194862962170554205774485988078908056599407988703503090875615275056024275104499333256223291102003550905302546368377367806222842785535174051008367655120360003759686622259301667580244224394291921882209327679071336233340594282825057857300258705703197232025741308426666094788367224781520839449479819697705967609888217297017072730279179222408173443506287225685146597752139234218255294895885133715522691611135500716943193637468014664352924326613434324424593882665237082515977155713027620517161599120240672450149067206167380361397814416252490045697786925694846254295835341277433366449459113623787464754556816857472024247855557020754040431125889611799410535519324716441824154937472516576160014856541839368828235248102454081681684012203012624166474953395373667538234327314249910820177987658580759144718207190456561777378504705033296161239383548861474967747225058589285954051316218780538123500260449560385307832160209591926325921728085643031664954531621654855243401441444836783032828558128795991999413221085911745107667260957324042860359313332386948861060790755441106287161913292519287978429561065117352187038178941260692823337778817278437699446313170825962498744924405011284132736077473021606277584839869655951400047814189054636954860808940474442606342860267646981301543492740029450899443538900981813783887946944071107333508086151147544537911282768363594548002852654578458825235947360515288123585870582551149151041460600071234018514349113823176625788164924956270230948360244018118650137817636076385985594834099966921082560037646258161488755412423952961995934343951436055702940718866396707871242939224477083796735489928812956190014681477573494377595687237533352787092738376532220709452125517917526171709064884024573449418907615054514685393481508994781689104396624706561924489077931314369994723496075411122420340006251501915639005655863166383443800305089986770661206075102225748239400704426216124489048607467452725725918109094000952742984152183027233369929604472712198001738618156642986288532486667925403654824418757441913407561419648275634386276435792147433733740747845580527166106498760047468900785786589108561587210591114176495194044415727730397927266822361508562362758770222347944439005277647089705741612587483541146307072057467599875054014974098922093483448120355201293262692320563530607064712771268790313244486725694579863421449961089777688516696377106258486388230621813618994272781373014066342849502423614423221459155523932536136686529249094363063730352374995456968569589040565106102303904956101123732459920978461969736827417840945249027793197573376893338053758701804773073348955171528691407598476717026873805234778843511725854212532516443903342471119538058450961735496499724899592067763153581959761666840616065613057731641219460376339026305988625141854571364007533269592219056997521724765326672840724806774515733052361024943887496388477059431225746104452497412230911152745695218810352885281808631164339277387401799990927903576937658380142993574269356004491802493483196719968641542483551116477392916887358355600831137931652864749730562792332641080845996187104648232516816351820166945226084683824966325976932549567885930576800187156938956882319774111705201995078685025867311992265480483401974403636940049035481600226376842749858606994721278105553112642429120257179450463654388103123822107634864026791279987578060849921003125899759785073561155636877917780482274263134553125457015730468080971503256955967819384461051642164948729669709387525012299482681283308495736213674064736561353298728541320078552718531956397391843464667916265564526931141791609276940740444751826634513476315254561358138753070314009546927204750568239584649705242340149169436227853780949867167744*i1^311 + 238975703952949225710174564998307734811466158573387753362535615802319886876597860506681855369688744710323650985870511955032689428599162345041715534046320264209433860149847176808770848290938181919013265941400728303070991437321544567680992716515441334059066000522590403754911553744206190507535094228168877164703564432833354272149348847401980545879047789121964776623562187257341515826962722593857566108765998842504281777071714242296299314985529710488589123227221936149270284059438218627339139178167869405938733917061755849178945164703923035295148148233946530899764782840913946312470429696369045679135345705401380134123911662972486985888933128790111299356176545259456350477272364953489335287288385318289976227028040381619817138253649987845100970915440237791909733561065954190420357012332314893760871623795581553694156570078034165728321110779791261671533121519213883600558937828129447206495872734227229822334715764491327162578088142113478657433610721297451407023680480245696299715942762760990833187958557964290614776617373510398975834880827161313117067461532281511179252168378656303894581773691638808296054962197450838511509028093740906143724577914009115121458843659140931934662728599817638324570079230069592071133457188794636381207569935456229924141192002352948823203631731959787840906169982755322036594500360345606278263661927205299596894844140188348143667034395106070979098941943534801044988047551155013747721207941567126043511878705895848438612349719530092968627752986699621501079212903477457892651667231938186769765273313507485593997486692843496379989843962821455098616935006560349577198238339906362218759837663230646036320419865040323263106315406242061054462186221850187319695374702681915610454152249734948687631753737197960803920102703915208795165522844684098514397466616751558015891078791292945083477433671788480103805788393320936505160828474111136618958305784447736885456460663544398215186108061294617641016930400832325339665582758022275920343364699268782609640142874280651798226167170974718228287106059001118428317677435377036597896550051116216713079423222771485465883534920946431166314591776922846366120289285820119330031930134873192262834779037879744214544893620158546572393413817458445743341533075055336020259264191694990452452953646595395177165451520208176420246190731672433931484498361164282126928915527956400621839146629443286624498881655310234606940707241247333454491198663613185409447588620308085865542229103404392521379541965922484677963153167253109250947103145027288469619354609327944203551164464507594377527235714128241654817208849542616213190891082080124609466563895756027685906590034520609901817134757565308603832499255364847021510454681716287246866027161069582040350667920009356879763956308606843478829848751743972750716078327290271385036624257625964804559222611992834121837182729219269957429774169330036881246371134250180804539753460966628712556715766156822586781122358578708529368736156092308093204227058760242295145166338264312251619782692642872561525081875146720876072069904787291957601641656954933757271135304192462695667395766114172044860586793887551161856049365980748221217543948659999565853761572922950000078752885325893932895286494268879310963725747762969922725427514252202496356520485608907713323221981591391447819481852295945531404050290888996631484429796688798282794710144850466810407539309890327141184274623507848113298867353068145398020945062703038705351256933509756550995416630888840852161348343956927670534071311665663823496483145573227353120209400299382848200331113135793772466829855858282315394454280453891884388879120340493345621804691051053483336424098815139127616833595166025991925827120469548743268157271924644750009941163411461801570946433380476815529456112702152957383259649892208339788336474886100908893323156530629429002328125251015187331244246562800236116977866229522659433645227722298580455074756367455685561334801528579025991629696729102520439806795468621454421006167928477564433893508053349056793681864450494770105222679089320190798018083610825076237427260213751536169447783662285952094539127233892602334502421991393677397059669699738836647204250756490304079574124927339882126109375125996251451063236184296506685972514598189556928781575661426483236986146756024666833851773191949403393981659713901003613040188542781002522174167920685402374850874686142219089877842788794318023676353191084926146578601514778212114122536894443133806705610374371877637439852124670939923021656819620561548518421700273434225236294048416186897860157805186097546012819589348752619121751549786877448267582209472705906426594043598441946286867867138874412128184747249264223937092148538475705761363750129809080869863852695340070096235694319292697207320753495891648268124055946720077215230468843993588930400513980771069753533980557273943424737993552062231259320859913879552*i1^312 + -5351744953164556500882373034244568136308807298378728556089955714134225168810336881433138981488876763742700333051804825934912911200159625061840949489274879096789129595700789576821950317795636212667516944848357478863092135955540417551824032136862827155943817380920337610743706232468184085651621898971536306928292760122314873611228623080732753596636863748978125299980886847546923290401392911849242396295954403353389905190790224190103323323788651397788463695590867386956787521052546559905667669406178325107912478841865456657298956425848363456623427746130121531802648226838331198487273163616666190090599291329844908314266092742906598993579402929625313088411417031893458439762657133576555523218326936411864685066633152735658967534033418798271687082312429628495942271652001441975083876563038089092080785901322743209717738791592992536665926467265590291750050879085054681361024017730399806714922002500366590598954573426428793731449893802227474770157377632256390461444409468943025154103856297233306365230457411883963726640238178411154744427322993647505986512612497426344675915350926218284403738721916553676323538297976568049972583667612682078607384430711365871580215194964659003664060847792632395240502611359468814496305157062499111013526023210461258162957122120491544771139775494086657263765526260180530520181098383129808343314888612391901036699159554613370247247205505647423594941790062895359661382942356021778935014346992911588980834990496809262784591641390142641317866722613373838070472053419157870014861662508240379278849299754347696304770571449431146273514305604939166888541003872644605867862620679672540739711839967974441978487707522207882208608958126137464077147989561209880332077102909122063658390759259824125634707450407241340714635268020052481615448936810964555287456283393134657387869292830233382958416022589919234014458375602173777991925209032768686265557533307391055383843309445304993756479087868727809672187690551343239203997186763048335063597488872187468883424199721300807638967379121799744763640228449149252085659500849841308964129136002112927816888568033459032688182555313356498100252215984316898388532617544809534318774731596061857407185948430150548914138965215017636836729882667561704915784533034046671951396261846327060760736541064769951053248406366063519970710970813281572798625641383167015940711234085786160193080909683766415779394608239182978657863731083760341973672960643436993090381926756080928951536498439400092956371527801901917585017101755800734032420136484525336938743015206899135754383128540322870028085189301751447459690465642658063630362421122702989157754957054143814362347053911546228699729253555952996025681121691229305643860166332721691752911569351955675355237289814033107307740986932880704607340169124637685979220496162534144324246781624885603517574266213631828028851010007830516046002913736369617210296949318468291444192990558275718852440116169322129976061531738540876112928461388799396579579352153333178477557979117187285521704463411015689151359691839292006057445986833666364771328204171718291439179618735062053750521835899752934223528754720959158368804794766413492688614842222814130633139163874253847086366053237401643911698418006241302937941571821145924128193787491770217494501529961800892822292539413442243862356844800197331487711367033545957983404795779730302053870388375373424985181295925045488657985119529752394584562481645062448580583959010921505211207059703139058384688589476192110002674101479343144831276904002232588442317912440153740356397351870650271679591911601538110461962046474452351490904858643651725810195747398345114895995613670706077113126330271527517721708271809008925129960992423505461040464961655722021898340782374656067192644041846984356251142572865719568085168148418144142834331393721668072870762612153292611520271354114515512553695904019268113767605607722366191066267583877351577088146885213864740010403310535224241254372420081033149914282473514528300009391309201532652764014026154206332373904721410583038736822780563338739313061067862465925908251020864905911662087292442784159773730645502654943014743215569012429496993480058022602384338798785316113997204923913365062132589532198444489438242137873966440255802517671012891095211751453231418898373885240963355217164758322034773122014962352396750345115888184368651583218654950393502867741324280133344870063614546610365068597043550073416016132743289478183958154335937600146732004878157982966470052165387475635645710599732155370095877390385159785633459417222425712468334537097128036853103524349250234513712702241395507065096625917641392401479671112843388866474869434814938555957108928333836715672127716277629716075393989345551349393135692548131784550162038213352270652709253449521566085726555027895371662944723023630128915615496922072641252773725256193346540202885958860800*i1^313 + 53260292771999516094308875943542506470174882891008295959999561195680797935810426152158085311836134535572548991914991582194442784077368547693434326422736157255817957831505024074259042926552247176505616983687128014586978265755630399407847540459744785675162130390061558629109659668700703996122537813534538979288015383486755893915434202654378930017377515650029784424772922452771614439222126159818946096522617434764960761551251964167143838636357698590367465677230178961851718778156749819970537317090832343698812429892281980915944807206153570605574860488381325398497394608129120788370827383197369773748999832412323851727305437007044991763995735076785834885702468138067479636120649641353799529453940844547413768620906868658243998069724953019155978058687802776104723465395883647734783454642136882455472267266552965845661448848292953373383797095118531222908656160951832966175704882613263172923992332955247851574285439496240684580005036612247914634173158837693091787396499804765742206962446706831705869190241765306216380115236559270896844713008613482199127303654503215768481771943547581325944649672753846811976337412280799798300668784104134531975249489991798497348235537019751371665901993290449382232386706253017110048428012834027880816670375519314592179217976245618225261383606126838934457357266338747667162332170281839945118606814484805479041430781711739798360195781754131777057473748256318863678276573049292859701313427180038714673486643205373312258937742598276892649446168141340134034326165721808571840921628419336827959852495073369237787279878207521502181441160284690488585396868036142504665734112456497781858344004804841091266550486619993612377334349983445569148848469292434407804452683777420971543175749799745069123935115727854545255606376969323990992290608603287793539953894647518955945651681080845046001516906595495671855915149940117843769764835056467841036955982005282657536690520303578223644404475631895543745120715953152241457050468150621541471119632564972546884120645167129331325129942060998215540468326227700176971224153674158201214291089782360204321805394144646097308353096494287306712518380456595359414941739926668367218600612465037907915071203358639465032437665779266743891397092970839513082240685525145086738149963684711104600372316393753032973571714241644185546534014398303345786223911747498647712901497312069340833536875519078760752936472120475453229980757534850303120751535506221255240134608476177894305204622668976506759947872182440125316773342918198708442421476567993520502231634908225172489040670571591016448732409953551792677629807120460185049785544995590053999773352945427372469995296788181144899324335052502913241777126491143413418486435684544077714749989555198555938217723854900979780455965979604657233401941714161488407108418926746856480318511422769468879672991438824871159564281361528150013449148422390042619037919934360205506564694979272132788452832651396752383723368722714683781972340755133732959042143061338567739929666729476085616833858847546543985751906283456937767023786639556834817734154942221904000527280840584196387713549594014831894235382968609198762344634554074629137308079517641730320958830160899227085145362730291375656773458920342916780540915918719886506544322429525161517915643226024362958083845980410062211443151536022975697085798688094106135710833274539705882568505993789232271216368616449496611923619092053698751252694961382106625294482148491360074428281302311708826774282339944183124931343823417455708937243722315053105571516271549884311560205601846909221647222362116364853477928072343511351844175168770144297094974679929165782867725723618505634209900320237967681116491860680518028330737449259816732315993520248563847958477682656880455415295567958185294795737550539685777165750035948569700865177045990418996035647737403823884864656631311486664799344777028749551474925072215611888334032855920152047484693741808107230448342675419451532134667770924647822163362980583845115553218529631274446102284135988236967340533386524797990213123581227093900388272642897000193839569102089279757270591271107374894024727622839837245781139665239313731913221617657761951841359066877889397872944954526280427568969874304659293325460888426606354016091749837514380518002491429980778139583632735091877189519621538668406605689019399569339366812579342729444147570645883286614648492061845652006241452450938853506794318209989253309905918236270465690326004870541115847318960658490247091282756312949165104764342537917569086966240051212574139739463837099783708924725177624410102297099930544589457888473543905272424571890874194180109255702594405166128122984382428608788812105010080854606676286846770248931301175053184019334256305114935523956178079438728057082948114636213909083477887533857071079869090624150620331341713233329663458323516872458240000*i1^314 + 3881405735500591593770818402534124622079617627097398480294935889586991230875119939608364402669975678577019714380925402522680660321249482448737632056065205905173944199970574820889763712622385027022186738880052198323300851780580959638128744306222126844151960399881346093603322580081753145031523834827983923342022165584395307779510248821422718515891247710835327616231377786287647918625274288089823371373854180087549206798957346528930722590156519876561904796565838697091198567092845055305522431011153508112971352484805053133518759164137228075189642161669774013872537759033033547481059871199458227083902219632131412310747714369877486732281260574179726543316930052294202415579974946481356207798822923279262343479997395221852558294291286821237586688387122554059195620025047928452735580619630517831924609009680688167022764240599305368123049459957323053674302125569304508083970489949001245163364807501999265066593225538174974645097794815573913124726942229851272570226425152134292941827752833492367087606446785471125794447738765354518939543974113586217221113638411449755445302654271545710207883834869430770055417462802157546788316943326845616626435476854446439334495350757814393348731452816352118887618096006781706140048669047254238233474432967315236335996779442915399534675036497981443511586917582380666055999299872373244844667808238416271972225588714859604887168235756526584788370895711820147837208721947010321507208560900095415914198733667362016855286080139992887763620459431447205981295880236902541702219576198708495666912240915909961645512582722260294730322425712027789819622085719658479539571804267528837155741522962070689971743486692389401710122292025480389703326758252228785149474971919504887063258920376477275934870950186439185530235944110735541360855372569672301074359718718793647487096329557162798431501503038752674820113780575353906487084643944432039367579203092278686639893397393101370950557921656685385451948439957998300027312811039316444434205250630014994687943387136514703756060608389632110012223708473818692989135516847073752272322041704752614901557523854602842679510205096925736832385723148546768933625115709189647319007371272769865179347759934064207276621553229484306950805155040752699502760243399099151962408630345162414772450357235099430225566142543561037366442861863422399448053112726980736490702062955513938692462374530707646343784617247531994904000213907274749218372468137103200022875508642194545497580698716873540408443135045089744270113286542150796483963165183569884677195792289874398317568679759569001216557226764992988603506484958305543352887447423752080353822272192134658028516411930002324827996097775294145294525039630087883670172214183512167875611762793243403750958858679166117037849471863594160941940650888215499873758403486029202563215504864848791314389820393987573894792679175266081687676476726719740419687243340778785512658068809505446894188057781718862835141228364490657643813060606169267546055057538492510837600033760681651975619305681786534360311104562430768077101442778016964953931263481069037993921644210348298833650193498252975233309873710251927066739627094204170434697525565338085786095519040452811815877302196255248662708913345533952075871083605183847214423239658400404660841341671367400545600365454626721310843358054868644698310983599342147186819179798447740376926889273889923888841687260917198007370453310308762787290377075685597244269096606529343298528060941821922982310995115959697476423739763411955016237175529885298312020088807465301707805028378702699648190302750225176564662373910221926205613821896596983806735505654092729675803360484725242390069656447282633424626430339034834312358792555946269945104205400068428829968896306636908068463396864549009009838675567044179376943854445225526648495884701539964830306120065302115878447295952930643816780064833559225855549627222355763297000394019760911676374090427068614553938459747845288118348543484976845604935997584986427369966473128199021748407086576200622663742660035459474432179947779752741606507480477252617056749641262613068959079481070371303536155825802377360218235921008430284241722498328690875791993968389765519093368402878543332099447876218189201271438554496829015999042428955276078342663703100980316398938275904879812543275178803149524135691440015609793934058947521748831278875427410687041624903952618112426930123630055890338705651072115270754628977740175491775028811607927769178093495118274975886398590630577425528134459287397430689726300241099654750835555413917102541133292265159183100683011715230805776846098389001786847278621902275339651612901946185585071551801501799738453726719484338841795839619295739012688680750299778913248599648724953747664331189132448688516971187681095196763672997308786061185070658205882321282242523258945536000000*i1^315 + -19054394475660348990339042588853224062693116762394194092612733075704806159678694472984543960274965365137456119083856429454912760790011467898957527801325022367413882991536435972662217237598361948075443919855780533722919302109603188221544671467323683290219752989476140443538034205217303045125178053521569426046424797902286690880865911252020962613040430553063656304210633412538786792791191999940994158416885778570485742932949452840633075075299800773352770743686106016147266937013861256341763070889023715249233228403065692735207152995703462810176322042403115068575531306437095753152355554566041125077582473976910881531674958952493522824706912028717223249757016584506405415203727484452020500543480216002299922631309005376387540670645379286977421267314054148140013082531320554074416940783083206619623028436452033747668709887966816972747195814772868092410601939995259265862264759544623009432497710107969643782787810579890364647903083250884315698299177981762248269828527475073202975531529032609833365694327792770347538365285034029970207915378677227615384692891448940395521375257651036540249187457602028196752130485240532051730363090533570799139581053886852565907087176573826262339876402228903561637427767795362587424305598586910478095285217153504842491053880900392623903252780209463442803733872847063767408778999711995743388468098863515159296814921101761846909946784458895788698509716943188792835994396086687154433097034023354434870629545040448373737712041520782303798666172590133191465309756603160791313500306826297437384258564096487565825868629159855979716870223927049081270978257152324618261604031413312357081598773164506820250034096056325280819726674605904895751492564310011655564975249569730421795414436766233244351220234352478350818206748714327278365240650106485562280683961203044357437893687911796855598913215394448169129368646187796017865442922420410887757735742572428063031243651197830529173268764393245708924811875335013933091541133144754945325835641216700096818120280044761051870969598083021115814876842881147976647028179872692893080568745722262601837772608926769987383967682304691183255835029241166163928530205733137462317171327286062936493384584808029142229455105139950056889809018686425997338169602398044698698015708149283347984965447924829078497952112640314338281331921749158744440303193814849119257770267311012077720854797511063060866869082480297265748791127401610495751463000717666163421191489769822940247678958305503556358997428390749549203698271773932930563371544252301196210136713850660614004679479742486973951320673843329079240006514872732200363592174936625164850981510252175378432325189984980533744214574777479405613285837443583830661972457105196069177823776964524479375150523444827970200426684676337381198897474502731211161822597754783586406303959159103327129385827779350890629435152114607823589648625810960821290035393368710852599154368551019904988659084353147933939455028114473013595142804274167726662190593435314004222114204936675033667035162426922055880355962068745356218998437244960655729821719545563076633398522717272323919548190556903106745563253391968991879298656279353834576894959609025496982638918942941122556131578635516903515911012689711756219419816850756056982996591000530701191468936442932448605194597948998509996509457399622430331132721441699869745580627057237948025590616959920235712124052060349699630783566189753286471393684454974393677298840395797678000879114032139762065559219534839925022846576447460349909643118515327908186175991285067838970790088078341951986979968633314545428839233431829737236132517854446063268358650244272120500448068552396340353033856229709556272973857550254689262653291851249152811722807413816222439849105122741119852654739815318348423165590376340461950013579370757745813358314555328331640257285414789658046334854028437506317970514558287734394550525306611264480194282532658286886002245990933930631054249072348894651890009246952884610433110786261300501411511558304577217297219990009032685947817151951851030441585833505246628727924529768059847719156047093893471453473920260134187674705165251438202877862301137322481294547426250999560402488997613460475249956838011946296389676076709774924486476180928499964505185634541701154321161546557451712831883250329183472927742752479928010961022074971554416271803365223155076583609394720946410349878929865730436452291818944509102052256189100926603841305179876630291117403303123481341353346697070743522015985217056366747374512034909432325118421928873269321008278507503977587732955714867725426615729478187321117536538634303771489137124855432204894939932216697450241632811387723495990679708938939980949872232466936461009638945084546266038452622966442422365262930977710704184412954743043665438876926279711685852790784000000000*i1^316 + -2023727221571363185173429820485492743572512841464937131479844355762082794240532717655323563464679760094936152479938152978665552443372708794532059918957384113718585714970708992079508501950520388701859827920939397622796114214696405476206406097525700573688489157817396746991163850511738863254625751780310223379091388530523347772455829879835879656900318453810141609389341762166475907907388288109150612707048462323574450529772552001963524115459379162117210897686441314226158151115329237898629702555279553570450026221617098006227325101463966647639843403496579510669335456088457128140064746607037504376955982284911508892067007741292630533819757531116802622990402088305800668409237680281847352743936607740596056772335638216427343342927612770036806220249879074633784823939018329296378898781818776644148122693549195867116355134323445774033304982045337289640230352192874559969133750841034344238447671778908260915127622984330765992696302949576623468704422211743082977789755423311463698007027737136769659383802193721758672227776225201140678265513604894726921607198519538444700003435718202176654292837853617403141526925318685083253141774802735668944466304516900440390130376873582975580286805591785688246913316750606227948610862067191488508124272506417777526768890751984841460288759069345308196285645545568426914911640521993932473228539945732433415251160134848780553819786062880439477029908481247276151943534877101791843893615229357721000864369936502155196060513137552476017009886076032009459563658957090706117090145574256252286804839483798599653348393121905223737255113917981512236624767075395606387023194899704152982979360714976184445391218676146264201589687528414846659758385314016075829084966291142473454458412941657017411750522632334423585751031340357133483332497671024610465355590633406536417237808238577202500426121216704531318067937900068599007126180989761078329829407714055778577665220346215530072256289532188132179506331515450763513454430861883913198873151923037529637117155937397748575762993500592550682979886049484891292396684260250031871464921609300367595115916631746526737696071293576061825931022207534883282659149863126900756782637268033846492171904318388713705852556935865642920509017279464052457849998339592521517015975949995949028455723034141203152894382981676978175567739510987748807419874042823633122503909722978217939594586117441742667364502081490860410064125823967823072292934584244776770045121939853316810669457028707666098276953025759423466952707824964548258347441836312672414464705236984663255591678084977889539121699773030131168140624371439127071733064369738657841176396189058741139130387397736536674004143284946399981370007165076803442377180310905525675380094889845639801781489650932510013267696257504419660124627558473516520840070781430857235211484744049166826255234122353900265864662856724524181011916554251956806061702195623893510788424180154228747866863535461424201905758077297666647470698287676999521796512540675023313868788997933607885299710740880498097180861334588744897333381107040110253139963141885553376603926344051620017052332624561657378507314638964614218093624364357744678064046996013063197544282324056567148472201898368271908406938644154351029805779093038611340616722924776916680346918558581303938594608726977227512735674898807654510304272359665762439816724051195138548709392512272822830550839918653169567962614330471872882448286296692642322689766971445436517765140880373189994404288723408540256960664053031441206276910299538384575737110841384758250000319794558990661449525855542518324348960551026139534339030545040305011518655756896494911897230579057259007434875889024166232734708606215635621260231721762502785209550915168154188519194373922920965841349554726190068729395631487580503983479887865821910815219078668550450644740819201285740403407578169178181789718533937187527114821311874693737710732950003101705206126221353548793895167824034979295393141823281858248003647079877767723281512634740013584553708485685323111003582768260690766876112351248934881176549735987310314406985020537754909746142058704544292634104766370213103543144937101607694637086577450978195082170265708103199719701397824587614938005397740810837768802114187312427471908819128224059460920324368969257985300892301642830980433540300120707104526318399952770903235122225505435117091998228542870815442805210237903759970823237274170264313945844812583207173997356635440943894831640332879849092497451031581466684732486532876523465745349106276110380032718548504565187660607863827506918793495626408057350294122859179327520304041349687045287771045360524546920090034514078865660860612919628447536656432828148014507262516105535767125511259156210786238179158761946913864323333559409550105304688673570160640000000000*i1^317 + 51261308027222573753441424840856777054413794966816804160129599934074539987184948864655519277499831661715204296741456782778901275726348015793586312027568567921524741095452010925016972258650509102018967683901718841622159517084686858156592037205022635815432632988569840971599054852693300616580546683072896907823870740191211729680065985876116499518372765849112308025412977273752992119750353140578052750603025184857369168731350778462337045806290608809476949717674026611248198758757169017967404484417517335217513777820702537727395354784375057000194758381415458534242554752281407590376385689844155419278944240275376920710313773837670328262034490239634508316554693102058043820321619551413817106481561487573061984961256061000213184819126879330378128564210012786212103002521333793181510903222044071157623872232806063142528218526267116223992279615182473419615062265433653258865110477106394826920743003702348903095647109712228645371819743386057777696405886952707972888361422655356707121427555087177666120737672994771719127325628348874523524279717168214129087127176137884020896602887803281754759805761858443471263593154051574777102145837445549970688062456833521151717705739976660223090812105612650071994366028109819569482163207040300565806676989957037010609843325927159689203486842466260874314108818319154543584125976168310307081763253122348811613393926482227914783327182985072599918708433657377728747342294659076826831788518372593861350858004307670247438633218332258692515175468151583836055741232629203952666186870645635551852784729398564420880103663064862526538085995923665124793610780458003884524481124639491645561291506577176799889562495455200139852640665479998021947293242912383162485312046553324015231342783580427716188506898365705943222595117582207979212883646661132644045194915343063181442462874340085133888941382813546008715631564378665548887671620086541904926258799879213267506446113305885145912231836011371017514277945800314339976278398790748890016047233007853238318039180301835497352237048050442991449117980633773200445827825393504486100320628505067292620108361433477669822616965156331570157432922075194458875452428270411837559645241244527738463181138385519074381069559758975094992963531768571087319584661752514647486507262657934923151283509238312167914954768108500300799346530533109671077646039524548272418840425479564036125168306060222513458822619460761285709233469929669488776738100216307118461142426409402109667217770776765843382209142400401723315287187364661299697471297672348396144714605460797373002321366079331008401818957179092801381378427749257522186814627850773048957130933094593907121794682772780127386824978174259327575400215579041903310083214366490118946614496779318882774498973311002475403862328274605191457161877624990957007318125654764593774579725491193911167414688151015432191651411624694008179393506292959224726920447732327701421240462006459690004238376199729807259209800636238541524348865447923132187323811876874962688341337039721392325779372023688359384105624606713309212818231504166549977702334570896298997727594469821054930050724437843880523929844976379075923748450783886411958247753776241955506713361430426720606766860431198816643036732641580600171396736871458169528192267708727776773588506310088968492049329035581553055942042933454200180143147801517785354835103221277426955821157986007350360396109545308852278770049627632233171044221139666421939425867009984923760167673088727981212297571989522895549345287809244812655578038986937685620045520541725336430479945558494439845507615970149907352188144766498413273032725697020236711741391198238071057502193267049828168531395809614626736102572174790796817860684134063996986774344482438538759066633731562157177131912978551885275643118388016154233625761116554451766491684550218987947405532371242091444661270100618015525139249424964962835569477362854161193049333377410253311247802386430374102489388811391589568914655950712485452295989035331879288726958467228278453177786250920517750080644423665390528636770560827743340300142517095796314066761176643015262803322063591096099876905424857810774780845789509541965816438214265093967889763491058004784087836827031167663025412853968219225454588329963310508021670208519150233546461649058228175313540744636361099517423382943087080704121155804608636293455167276233459798687059027031839255068319687883604108187648089380985050497158247391662860370607671554113177029724175744434429036550281034414113758485226105606417385642238483397151312558549483930467987900315784618907878073090405896937104333518548674413700193209193962359021252998471895222691916536049995376647837604894615962098289118536484053177235169081101372331396646778281155151107219888663328868144687087616000000000000*i1^318 + -1918640925696697588080968790155608045613725512712792391467524222934636983390338201179295210231101495003554908858342556708639153243477861139050860339331888732236124994504563792442712433761798710893137297010287178687546916771118717589190658687340399464579475684172334431377294899333783167596617100782132625161713265567420883983344774389917492503291988917525713517444609385674703221295274684094359748896431883441852342048065808004361305682155857921605135367414884935283591700174924729057613780686440913725163892970291434037924057446109228289508012619671683589310280643984057263830635808464116670144732487546835390967127011826346036589380748325671167685429671171090922261912295771285304457792654001149747033329440779716271389862664063073072651578096274270871275999552227158968265656096802867172777605387602669588274983680352381245441183055449339893367062336931028808039379734418968661844348688596418620674132910670740474239376004501241070925898448663431695880946896333431247879719169081881069348587583119872859822671497392652696542173035051876931427911211456826504980493315790335874965921443771200095651110612826730334942382988872995151710846441575705904181072887705940361047842252016685271854443266998197433308296755930744675323693223418207920787609886179676119282199368440677664458548621975155481176562236352034701622085458341263448626715514518742340716816538034260813783076874986858578390913243656385458506118751145330468981575373913801573316905055611755981540079923982363199569980047577442452019485412175888220515193759895222790128391145478386001930673974883373109341908615865039177099593617241203761363472627188125077287799915701665496687977112130109255853890416318056845922310568856609737461758700432084771623693102798867998287168033728916297398338629907302051908927960843492957046701625540949710727488055244410099156655020449785881135346192975783483282567951669067745487657502462461995573217392820237262356557301993174477880616339799470984102376632183226596772977647327099737054046911197927138664366500889287946869515477147908709279510668652054635589513618191535196155516384614833449739077127187579663404099145333400961923799062315696436149595279822467195124870601703634488831166127568208781075621523770988248747170589218367290548186979962154130484199008188879444379772483740314618097199313156652896859057116229522762382081009700147704985394959482311716852574279445714088251799100375025843882471503464537161796238371626932762884743634641014272209047702681470582721313519519822666590153315638143963434376178116265870477617589702794152912199144775822968461744707581300407847758148384509908776689426919152736504427776462064432111025623355629103172578262841610456580553716971511901872134950092798872174685476134155992331561088240155628349379723311844562807232989329422837611109480505417573951329411646159700791686279223689904039902654522974700992662246273533394678503804969721280038708740075304244139994467069832224084391608955848902640619612455506816107414943152667007120343894346129994933520862456551296348905107147982541393557855623723826147825819098559493808189834983441893147458890733207499291932068651100222875325708631481612487483579185974563118269116459836111453611026343614892063827849097360008801738318434488865590059791402327550276166440230060566985877256138294979243603097338579452786212211108000309152176195902211552459376207277794249412341518333951683656137004317166149559907850668333302177794069031076481444182415762495452486672811757636225124289412886051356571146592110527045599410344339650624200199708894331260616611078510535639460203847288401700058173780594247101864443773126139961871202899136053456810454624732960457557221197739005732033371372730409839644100666642551996982214230500978065441562261994095337266555564183417316611897783558090750101769756172351620910571222429593744361373236381485913582737319952219297146991958124324601738316761055064357946847732965812494944750586896588982146938307901088212171892151892736979173669705249066240213764358470230322579844261004437709972394622366201436878010577778374115547479922066898989504133255910476065198815630762339675733543831794479282806676726628765844960526641955032069236675678506215533169735267779056170970511028164667182679003240199856235514184141043262016821803628845051304099378068744492358652411366386232684300177113589006200048188513075113867311595507742940033422470419409504060646176249202259858796468217466396775419700110282635761678789778680456110049632110018269417542608650386194398113418577893897104634232556552070722630813554643095671323324071718465592365163119535444454076030423752046370107058364938888475560876807475971503193225256304947405688645207909518540800000000000000*i1^319 + 59422729647051250158160099513586577304776296278813557102092078097940301905455762524815416559848719045005905163736945056444338453038212434267004927616406189154680804194900514201889625046353887612658950213089911340009118989641769735062510672225886541462314136339239773903980530785101944882751732907574763098065694868850271580984192600693274648525257825319550073696283578903728502224862153179575539462181581034928756400974440877674446604031490704442232740017063082298702283418188986994496805953745209707160123464215919891748492670790390076549707695591717816816013216189190219888508762079626757033857714736065052336933336150803325090022629896849123451122013860535077481227671938623025779226490915026895984467175056799658403125985296856466252636156186332526659437346860795047018192785152416615828662504302677764747991284837767378164191084972931751856208691795208781383081937061783853765151910108542298470742512668630361228495949487838468491142054886670928388057804119900852698378763812306536469965559631802977864178957891267002256763031582733885718751929372585890697285307307671277617758038194466481240520906329197147985234232971658803927596790346377428318021764922659352418484345186526573445815725853491170052707928979544830379471542174673867760605125215681007181072183550860245066184355944281594332410167422637225046049643786272755702211904398681838246079345397527087432283771142367306958203289101849306789353422593063040428538667891334125722625891567248737104318331434740413549154087654356045338217035015102951714406664076384089001486456345525823821412607224130160763607200968990859730140733461051042186212342664407818521618405309935366076047820527363496832290774378066207320712830350632062807970869738908311904354130541670086974949652816013898461836861880812829452115704194247571662013962353156556069225112319724851221070990285990362930068851510852537945116348193410132944942476893670522371842512951431867262222845834604746546260469805238055061701575073756692250494966280679479936409439275756876358280868052230687264447000004455204761227020651236367534284506003609878802727904809590360185977529961759133062038500820028541053523756158615187750284871041686617845726402752830436068115640755534665415848193015588674605988413557846772065643756120008608761051746884268609034721165466790704319224245944111795707844737774832839370304795341063792035969390984754995438112760063370085660600824801439126366629275795630652157456654269092858020484008245036853290646505864412712765175744130945505379134083684071443737990597142877830470727315373680432666175346442807465162733905425676018235655830879053336750420288407622099583910643534811053794026919618336758954624922727620465225118026762873242743237554162289065393843529257841592891040219485605162138109733292877036158495429825202330481075262520365811660762917701444125883379548156857098031643374851107905324434971005876886281966755075450816311539752667957497107097802145822487814015982219672468692488881474168221125852192206049289046231988584639805540136197120958616967299177755370906000755316405212524296465299422761752206503720730866167568062172033555408307372095245781916462919482285192053203848606228905222483855838111286113926740130095594740354433841425293013025357148930494013675658488426284824246554543845430511219706870853170486532598010504466067146647117776976017587876118156408650794883458473222064366501990088081871462858716141892002331241492918860439975617434857656216322586391237815714547084999638312237363228148523477108262902010861447670631296938263791279367632094364176877184392677725156351217428157526020593197742332114485496879794795436298641414218637390218951254478398177867297849929640038970454055909335109138211268796214550888794730230712829346093789610277428937179353058169533647534400690148960318476999657183171137673798000990237602091448815709934631338624128202779659058480749793027045564855471478476437286899356868476385613569581830628985777575933114248020849706992599125182785274451409921556480752071393875338823673859041350197670376756091285970368179935352407932085041042418215052256433489903305959186898928362224738155281390566472304312605894803972847786886036593769848165543108462449859767813771991238101824578786768588114997993968661860925637763129806899180999109679224603865075116451323425172236247802724367907945303334615331292674040694395398367399969676915787370061395242517764786093905955783148855714813325529111378775429277638522030598854078860673181248812271153805516648983243158129743058972188735021182547096505700230892151750822489028050888293469078181059731589689581028142973081453484167894398408290227792691835179946260148730051551687027122503680000000000000000*i1^320 + -779151567042939622503131946971009376120849970502766522457449331887651096472156534485085865187309326398141160522397862691445488484642280321336201849219744731413292277955949681909112622114580813704206139287104482905303616088462637032615473191588718426572884727031052991430924302155102378696797549034269000462356092637455784208630073140524849635761717310854192517884130995090586665904288846647787667283094562721162376153355603251138577200302568329843272351286416391179935463257235492365319723407422354294949641278253241563092059689872352998762082747024155094548729247224569973556927456192630257289765065592380777606790705362277877723895712256856406979197167076783508602561196314533740766127070714012193904592172252519198128931228907632041642954208632087099216772318622721180810739229355829293028698632359102574522351754528876689939459459439008454763905389015595288298289374747480634970532312947168417753128784937445210645426472548253028762260088285440653355583789548110961585385136738867771534054991956914018665481517229862091221354329288809905907150491480901295725858179257527449368308982849750307667871154530977754278012513789197685042419073807799998390305409577995771342410739026889125206985641710921798055486292633959663924849996083977262500599463131277024620911799870155851587386074399895560574159359654981896664651338735875858856671955168061938322997989646230666898351780625147088216905341910022157087576265422444052845308529307531634197533109674588265846484493893696649500394886565040862447527012810846249189427514028738121903654664754150719272184744648060474719735696533915549207036876415372930025198591311025719061178423502487022611429767251799759463419580906785643073569260883915897809858435086542807819113325064791076051874551615368930540275896691729452433575640732439510382432353040013438058707903371202654071281314425880634131099222844425137082400062058656331337105927399478560485194102213506829760856973070805874975338460129515577809181126798427989136649588838282759105754507152929158784925730513629624054993806223759924845719593067023511723140027729180597419227379329124831061356316393617448336627407111521778693995213331193350826356020938816583451101147328465169422313024236965483174929696941685467104910044845116303261817479839993608602489601354704917423304601076707183470943814076428651003093258905750464019192978000843557626167023366909033708543498148476966602166000547827721277803798320713389015751585565127277713659229770585481108510408484250436110011061999949922377866057350775941912340977217130383585493324689486905778644561545711617343086601558245447484388539562901556610866999692549072914674229627451391258020664581558770308897593940560616885354863602343019467089912063381525006149276277053681276380141826758376864692082018487518887128478253594689532292269955887384580174990267002777373973075194099694703765165021675530308071283224339948367068179124590527416049973619044578413989198858546080802163210828604385792160234644320203006635105844679611672008969909455798532378334031207025542000197702601574521026930750284037124348723320056959309940217915083055119703450077906724495803538300204223707188028514556271204993936493107892455143054559391119069243260331152696109739068998343363854581004074109722883371568644755988366973144065990397444871931434836133021502278557753212313974256272922295484945817427051542421324780792838522008407454745996787795270550024564406981820351442978623453732508170789405848705070241036874699881022187236435630226346293670555914932608341088711848235160944924345608901027351905806950800950893161192985303669747012817842231058173947150508122907874816156147234037145103341480228878543321227830633880219323232016051954701139676328912023571935991190345757778598641583717974255186260792510945285749070448888976954272912210191983013045356722775606586347675412494138049246863996135485293278438649983821996196993129136987806968081701454544234232176290467821296882769800711417099178879859307531422615323636815938200020286881566491604902418244588983763614709148662023136927038364444928003228408023081631722819710884830022064279180188158676846329524874453649914637844746823512472039491070159910066595487217577403362590847195679375586757559229220317668123300910138147623181246085008437199868120232329381658147085125916487871482087670150992233695765390067178723343977720748258602399616923195536279827288206649263813297507617161601703072718246514513468891398975153608067910955039048058401297003778335868086483871837078302158532516937899646773911770621935169194542964133633260243668263130286670497856850947712680649378596646879967478488669746662115832859033768862679040000000000000000000*i1^321 + 3262669231622020299504488194407849416652280315450054045363933751778016387789399587990247938551287156052931482673937337680125420913163108673510539507403161217233074109339240694820033005742523243791914064482804365978957241505516799710984012289704668305305649534678068913906654203603815392467160764355822200542424928755086236744968508600419187667494361230439282092306251726818971523506037967527619315627157387512287811911273699195090293622345573897743805710288516243957309189594709395115652192849419741532210327637217180936304675513699762702234842623284511428389158693298315113729429539143380570006942508293849596606939263951258210287985722461062044250546012273439455184969406798563058989834169983799386004679391164210214161150389081465444977158756206767620128664080906716674538346671171029757930738519091079592068644224621721019696679893213736833146454575361072943411784169536039133584438888962780065891368118648753858913983865113938254103248925541040359059653102003107287282388353550953774605938951729918579563458546022795904459579002386061013575952603095510294627802846804306937883045190075483427254046591739511625318951905919621249261609323106190298375478364737773537609034837836601426024541535252877922580384858647444811557596644272420666321453461370364741253457999274482194353516566978345020281082602958621550243309378191222203127083538676747812260943639340434315051324475542408838114215843494801191463170386245673496268054979283840869912774855748261615145769228792960525467783479278227099659072632011700606772958604470840364378435080220038371689369573417781843319523278427124457078801782215506467105406718658981622524729964506637426860780054443012365193708835370641371753188463944349768929882339627067886167818780309456282019763196533604860115186804715091931978469223729373435134641848666922581435589529264829560412962246344330346239841268276158747059295337924481311659365638492867513188516450091492451264494198740327027195800469316990710460601173056034672001997515547852810119539892508591708988043137250924310293604124857961103610450750935904567328841744464790777889218433417769971656378978010299581198411488733768440702832652929683370326309237611032498692221660598453328932031062408275386969516525687958427973676948891537139842357380316829920396136503784650951139059599110597709421530739941040289078270136443989412874470732662719073500264210560662091720511306569640895182990714260244842497950991437466026933178606153624415647643878324232807891220429610722355444132762145650729504711408236251858648038133261333046859266514269222796223822875675575955080090134121985544320176032893568898400408296978290148479889281899720582686571076911962280232102721914934556625513966401599452286894404498648700340769331711225216435649950432632181944645475794721348083141641310395830469766968137773995004634277805494789666088349577037177291346209290998417961359202081566116952402264868548237471898269461378915743387457216232584210347935804816208357450024450379358340568630941431720499679168346112474705610016059009027314931246412710214986587530157618877171600100912057945602888257653975346952052952105282964634689277852812361639226017395053286158280397723265562589139608514784727427976993915666308583164033006126090540843164924947857863993202425657593752520560645059353104078886677494802112281702788551166531953797744930242097952704271995042967229419307894695314848902833725916502622498351025401032078534646018681411846572818065128358152327499015595345654674562629273719550958052366170411268229379207959760229733176644601561319626548953123716245962198885245869186986854587581113569112428217579551204936788443724945138126271169573581752406679261839504128926628501791211046142387216933690507294659965513860140004902564143662941161483209729507314512766746308369963122465966478938278896644085272418212538669484828754291380005415694786058030727035469548573414972719994004109494802691945631289393195578396293915203350444241788935247797467252161825313527688854238534193511137941086785145021835018722865812280225140877989108919778187530709526676813079524014773419194851491510389353474321045266453435834491822415665066832501717976945833951071733163118210176749731515393479043883601251349447842895615116779124475812818351318271412603889109071931145672871563152069035941611835196749151908443659383767929360021226164284984441532538820432877020600142030374819327127910596443967920178956775746966513027236257328557784487964705478778389679361012916328821719808295788462098938187097390110429633591164394459122563887679245686471565129057265264677696475512783386321019338823327281106926090467315169075449036800000000000000000000*i1^322 + 2245726327288024998774605973120875469608973860199761524210215212450262372124436471905698039180545671319541001428835146501575461244784503110071015100409258914219081668297923927022201344502977771554454241366956452167658845738531042159725851128390454943866166117873498429714608324941190219199743266471635098680888089478580693094407403371567208022357492820410082397778391497812952492486611303466399469771754828122544657288472396944247134769319613431351269477596959396647587228348502702601309130818534327933806403138368640084611065184661285169980071957163929283623211217745273350204510461651310120549466066984074880516256494452202543003620510543067749496086859835438314257738213100991449890387773253910302853767261851116572186922050637882805992314459628882141515352636629984921892282575408529271267605792454421794122960648856875677832823490489787236104061285645998762214092446678203388478774565356896665790204234511562618062355642345495183698195317319623418756457694727502820379029500527576966402374751819656907485862111585349675487225994957273599828256862018119514212081117799500262137351939541844000863317698828769120965320644276922985503200905548918820842290950425587473092203079735424357114198937179158001120143577216830633940751324040218885480726002729498527570687331779527611315978518958888661563861975392012722941067044519976417382479830166485477766604815811435967719342746065349006282644674867185239317512366378786081471642618468393698596292894980814582058735787462771972118005171646165798052179809630168252330893992113185358411244159955625071029584935655626980588332065185200418009895739868090724664746627014879414535376218568799592823404463389044571022315849495999215137375293263492231724778595656171632177981899797159551196858037571053415714173468611575351797242684011050097978700089377991881083026145908783233330580896962081540877816782407650513527591121937707395065892760240676215585297541895687932287185625450505665176161920587192744613339065498483783565102137406997766229233710918369849284066289767573930233309061303296917071366511064253021520171150519803860268666265340703814935739739256269650778214449207223651492290617568527445008764999775156161366615190229328778608176535292533909936141460326240673921825725281509792254255711513184424543555620292509328171252407541969063243684416204462316050256434679877939050383923849950904991578753174921064447451216437530992955503086323428770236581902137070652157219545467977751532979258998141439904544037299869143533196600365662031609087862419118382054537111073005766998868622362089754787762818590232284015690608095404512298895726339322919825487640938693114974613870884120379459980514893277997068531827600100484886161645019477460880599527303012925378653879836987635295610350643739832778279523588624538760766268513875308405154592490278532193781214154264934003694075250591390436708675323652780064828222729933737118310443561165852974194184734640676641612700263179790233762307844451166940294734420631674432406300364067807513802766326829304975550921633820557778355098776296782631716703011716963914194111083602370420618414459522068831478419642855456790459200931751765516909244979299524560776347414007682438909617979422589241341919956790739637028227911960810141260431559540309286955228051987450927405140018748522519082652139284145074805182835546854160643676715992598332456981092040597221480795990308395786071067315311918583385617629553436648103939403018985845528677314866440087037886567244458232759187690454013769754580407241171797398340235160494874998733844820851982764511695630876243540474750113820126062213471250870987193987588185256043175121708024915084933536595870521911720022730171005870249414673549931377926970162033233124645082380240939991755144139619598750422224173609553713538796007420452143585317817529522886011795911100409514933652748217757541917789355801744109858990610346840954842479821533480986080325334921948945109443833668817662137429048421830824531816805385185825193978971661370456018991576614256578902180579303919804784124242202243639584433297176523266702526225275922490318651076843786901095955046718380088710525728558073360133222233130299584560757837615450504177277973760520605527273975039598624589015277739843432832645887992092740677699742110576320725119939638435755681358785994239212842671862975684562826525329645312963307979285420786650067267974851107134115081208248598958773904794298636916972775048826281798823551159980373910615645958954892097018164717256749874330566093890020329883733960225738914736273465477731899269485305237300320241598736572298647066998605495622489267790928548986880000000000000000000000*i1^323 + 388188030942612548446069391288744105580693271539367508697040004478736189387947038088761284362029003236369959623875616321396972207293168922713976917812012885235057042676009842390510286271352723625592647446289875710588348980192248283171301371807365473762615445612237463623328981271425593948684338026852343112440873605991876481985329196552302333282385096360765878293880742941999623978980683419011680947418310297725411979130865048056287514933495372113529769235643388299288428224988689601754695023289661746735930304711000714414265147048014421939677009648720021783766735498096909109745788873044474986118321767252958074662075349808017547316004552201086055554410487093660778585818883365526108252934932054147627821105430431471781412913465733098212063547740756149430680043610949893262984107204317868003931653019414247024584530390354196024112771207005315310084461533202911638517548715084351968868289285223642257348014288585964196604373555284533012129335023263550351312928776488250904241892126114460800149378986245578462319115107099299742542654382898266364020291389992487919716320605282027537586395735317623401680872252098496809447814242268213962903331370756379578049244366842367771931629007651709679684121764288809765151691642452642234126952138632874533137207379005706353133593491049385945077618049366007820296515132618065386577983528394065967939013690271141517916149936757351876247047765986550492235274322202141548543337900004294753598237112878231848110712334172717617637733661166727292697235588121568804254932072519983050481465221298070590177613513595214379786884309814824178196976471430101926066522818252612273224255134462084747307020136035234619695757212092233926425710377381352843406240558260587981015513840524855863837051797371832040257907899738597386731260733839650173694819366879669504870226842192228879358628819420240154840678491381409460325327976240048502789800210622820393147667004044580070615689785233247729768588311044902656713637455247727936966933557470581353941002792877893003027540369948660457389529700381359444064049582419245093532446545876403554096229311054198006616725868626944932989538345509663559137260323503176027211322003550668189627774488443213239263914162399737135019727080581028517599497816113879022609659825283915609971544725867013542365611580444455265567908607122913890486387702987257504025144930245637243358823023782277572551000090460375204061251203341748758178480932191503974008494708303867483688801818435210021665881764719847727542874421643068461945267952528239370321641373566711908485430349714082659569581799424023404177812545926971654313614122228116148127154938525477692467848180867199402705038802561218190535408493114746354403141787329816899781438224261974705376965204166840080916832329129110185801507127960804166088302741098834191459238828879807830590863276262793085467063881634712144714915296333206169535982629421708892842553829503478390520430724588764133685404536025015233247381615732729951612503431108370328538115773081650209415507848804208791856003437220197380387802361143506075839566515513344733198136297346069103973521495522887182819914965568602717823755726955270239135371742356741079247154040749085096952578445565980728114253095648496567144040279810319980382988191261048881000415034610077131964744041456820300725529284467706112911826362726779733205369381742885113761670776098576762545815814015538949364914802907938211970573885725509782593378565675691010360504922436012752471007149613368949462559220076954067813364958848847126595855110745632934748320141921414414292977661609326987819689004590964755813343330837450787116450394546859817958202234324798115342589606219655802192324148180015127160401735446676606429306877780656966470074590123160557910170012551141774697088957754658340498602782567739857389181296762464067902791818768620803552535072007973360596492357790513763579886799279267023291217229692169766239507529578603412124656833957735196737220394612650402718964339932253527952024030651736766387985188410442674541526385610620803763501154209318226769750613127249501723248170673319859522775774914382337927942064219521343558336445458934725594266913665615619049716343948014283097461871482865760638856096601276024194518870652871323951688664077808063824643384353265235600698697828230585147420616666663545646130438936361127924673148399462672438059789885857147961643211457388626447852904469692755924266571677731769753908474544218277437656928685615287385577792741529382497271231153069327511615799817643174636126736960396517802317908996414160150246446775031779736774616054936884103319591560128004881358258176000000000000000000000000*i1^324 + 167384890805818089933961388871005256760756645476422365924197914339753121193782059970212488243193274534495140365030392781346667061928913251543711168519547011334196950711142037428285206287147102860088939447991462014100592973744301214566627916268253375258029626586527577889728116151331635819824759455277912342090492532448001230869484998465328999146539117489404620799454261709807390891562694315645681488200567472689187923353051166001994621660686683850634010734205105515917514021741862781644319547600879100054443266442476176846417403892120067782309484437788047816352404512554183510423150633154417461569930114462772491012736818514658045838270867373764592987393697312488276765218550558138629390983067219190555481175737809849575502847647890291650422087449932118976361579637387581174791930399653827350322338756177142753708092500293037486258776630249207399212555650571181243275759143064080154232581311317420165290184064553638617742207935225610496745097648665403156103083999052850528835411706350324496710517781611719556235774074735929537120293510128622484717112777974291800139402601112371000245424400704364962552034397826337626120184590086024887907787200052855176597707722127878870113419667529317837272568419105079552261498473512127921805669253498907006586255417505806533722701731650525545593631295617668411842222421808667851557055836050905085616698893372975870680710595119715492455133456258330211050310242285369770905450314667773865441095646872789243753287305161085566183837108414572999751475240679889934628982797366398751719836220118333777561358650006368617029124771662319411409346540219175536215947491587373294323917985897359970405053079955409062889440908023906264428116486609481303236083579886982773555434211674078642275903327212582712838777791140051934482300948438168849898695472749064012093278287674451066345009740698621014444521027238875148214424483442354086576974201269241867103042605619458265723203645524584790084848217605942875401569490636920662742264365294035432973428813858683351531582557268709626733303963819856038765914195249502497686491774173085772834656237950835537193654110655454155245086952078561820457650891633155949184815270734933518957853362463156111233138140105125267100015399398529391486862264403807321179627642060361290793853276540313787772806697230631772474270841266846531637892958353993022147935120215902713152723879695402052342678634572268125402979386330181571581080941594983653804579287399594043209639318535298547290702234759142101732500116844418533640698302402056573093689761451995995800404669300680244366705944085762731538493459290390457112508332002768205649125784134536774867208381731040377717984864959640111793612519271016104808366943698110674316309501677621171580641775240387784087691776724543593507985919439029727072981610173965536333739632575068676706806883906779232887382047672453544641658696825254779527793841801863015857514001292840945301918895967870032181782209461489501836444424166592314256105093981639782737477532047025824921980426386812149457606626769057704401259291840169241087571689028064862602877960665756711662751784667582460106999999584995541373771670418857608976018717400187411702437211774061283641810715841748605386037758699042204493105210722125366823250240638167749708173395702443890976953040583139789164900122501846296650805734374937169813718161543150343376764436741852149543701720749819004763964076859818039483551225304249628818637891835865581957169283254540729229816565736128578913961387190048515952059234069829413526075479454400180327587666567469223443321424275219156155591645255933604648717479426934263031938528394054569020457957027273095590931452703626591242286081165768914841066629296609616788467740162975313832226875202579374961876959190542026830678544716270553707696717385626271664918265280214102501902612807710654099414944477813389289780579061178274676435121430331928506294663976309537113958593657123965265783137458657514787717315670792446207447534196610437429003101131510676346970531058498607391344727767132402708823710870316460959101281171206175043496356093570275797716914479094793830154757957329672963620790878051528267056047879101226290939518287699960431165061669440620919703015255272276835721496325906754977307025593221012180113788301740928241113506175094727190967263239436684752330261088569745813858221664144719971220210313050529610585549937966245981760301930219308978965276752449195060144698859604796002634110402870267209457276053921362031195597135947879579317550397384971495813491682941019741429001074238139957032136981511016685350611813384218214400000000000000000000000000*i1^325 + 159434119304605539915325525327834284668278478025169432563849569089521163836662153232783084695630304963046735809940884701950404191837753486186567759428682143654154299855584530542282828271408059245689504094709203336511265968800048344123082892323166789439896466139180102613498737065868422850382768104098100781906191385497108016861976795832898370375945443939833745254261215511109632483995653630804479312272916693129191752743263580489469590526829893374175421969124601688593916556815739062931187091731085565975135825383445526382918132402825578313771229525556147842555170634870790892619644923059528988067779171927240235531808973139648852606702616175642924177585683530388056936908340484868835436545653472921132702316145353078880646702388586442796501065107238904290131967812938702571164667587900473233595402615354494385843286282625532600007708723737721966411013375517396181691053702183192458625497082415923840822285513088066221790322581032435261483673194056354986927358422921477834330722887878797042710318860469405565380046991211157582218414996813327340847912197976463780497858034874865571894049020015164019040887260497861327669918824015357799955805835019059892061925389000528899189606626546490323855808572561748925947613257106204721019612506507922544379078828465067157566462773970532520189016998970956906494273125925703993523376753184860093816788433191583493029927523450634727427611222207749770032959990693836859347572664736571275540479078757306263167592115534599749524301141301811262121351537451202174823045928174067447804276243714318417115352732213261479723186561037527224775843548391657860610622653284195679862701148986637131922689647438179106790943478953047108698127973860359734839903519498998779769742904619742175573908621853707371750189855335650077932876964724814235549179835486775700764981789104927428411056402808339533658297300595105314598543690516445536862631076923885969467815151508044613458883417588698604192210722987116322321812606792666031515617588363286997327354858755826770213113204260384441629941016625195712016254463602536984861001595405058354774932030079029984012886521971757490778156295466739084303100358574141697079512065022203376660295675891534289833746977234612636838103223548580013748916591736070836191760943694690831040177636729814250023245492538972139330753413978282221070920633677650008213431300120219819792111466614748918068388900879911091555478019712631620532734390170756708737815781337820042150610129690529588011526522852234186335958529535541241694372011210325861470626664500975245700960595484773377387800778361928291360165454701645870680466698810030497100575659577002339765286051186948485748027289737833672726985785919799435916761541608008507408653308365613341512111449108151003057525665855444070581708274684826648472367694256911592120745063703526522474228964366831946905812545002028616790287498071396309612835732211750151659346028860603919090855872201975163776350529361852103698332609336341829746140300252306577937390778371319412277428418480987622261876352813122647624557273434668144704944479285915042760716172525481581106967193495782458630446695664360126132684814088730558075535980871761789131287655392505626818489021001059066201911974754183936341620229741368002600186473162888135157489898976599281472398066989002536497366372372502277787111627911101701300481458193646408765530764621390958225749725678001582457335061359854910493523603808654518054170857959939760584725658173567937127483529434671099798737331065183010253066146737979287645440751025504217809632431618624253484152999923353031873318948337254364876413853775513346310352099797978651224893455470201200720040936779934328735619294740551349490491224511000365366800181938268211492270379320844898576524569014963725450385653817690184807917916167363893648192724915716336248998406232847158660480851970771426141176322767080907619390515053727787089532015536492466428920969903036068537233368884413279039877035931283279869363837413364975893213444351044095422491980860888282103809676627904986304691330708803398815652502452799760328868942512951178816843164305222836417068716278577807465763235079437321464651691497989059000125518958818744945432150964016826587105134542403414934475772993722714655312760628832555162727954448234611536261080325704320216907843675045823247467567663532981788492653364231147303062474262512693996460700468078779833305829255684281557211244648976805344419291037024531165374569982961858918708967524185703910018009151143564457016150887682989803851323703066967933441828612551156090694480691200000000000000000000000000000*i1^326 + -3230831151257452576133058058120878915061436374490430886689187224559432844874582571590690884852537618616666949822156196957915947999396878147861117524482982696480817904549362063404535554179050176327933534529407404953392415134987795575992044494363562918525590722832697181444152085415626491027314133917466678864478723874625336501059972664525903141192298298314582879725509616672164629000135484283555084867457553964002904528214106378149752834159318155505779224056286738306608960857734897964988163554438579379651356385944726049972506621202032450748409176747352800385582426487769993035990014540685982213202909808592167465536849750621955322501881188984677875175519733332812800039621977105012840947420088055747140630647937550437040618172902202049736834993776553257456103539533873303493631729367838329631166156303711256399512439935001199977470706556572655014454062427631521189129145437226709270965631284953855779221835106686987087607516925115890773084306883761944943752347483958948346464894374492847168513061420859081528341024205764639476561498322723433427982180094878850873101483839371478562845462723599712529043869684473930015571276148364681431273717670090088984844078536873187706322487716989396197406819822268812613068954087365951885159989542150671081464984733959372881751716807025481050965564712842677311018210874874822146170796896923941359196968321473737490444480665344618584131905633595948230621315668015751591118195920865262057820480186773101659869360764486532538315941428368203714857282696287826041754792817506628913886228053891506653032652506776434244286499352023154277151357734858691799645506429339874809281847862038489112322239382141494251859752590138183030928289967937390303178748420739569448082336106118776922326519750129775624952797195847544779083044128262007165085734234436427621784299742916483508588996596685764410668284625578767365164132887908302180803743740268147125364930716924799364085461422363591006733825822078153319603036716550711189362377582857782098560955982510484321398027055219291783861724649450136131597739094446500548166016804226641043501918778267297131224022738306793192595360641555998340597246894327796697189398976399123400637510093665700129580640873845889009934973970575324612643706340519193508801388993577986634395887209452548325745036664688103870616387584357705639958284067513284377236594034539832559045944471763706669479721020287871807572358885654854618464636801575056991266567268356433056464468379069361498010090476004178556936308953805564045397326642330040464267233887766404271403166081686802571580067422051966723997474978341760100833104925006264556266448507477281923437287486333831697315288704617226703115409768183285338283166862394621705249907941955551704623398696510360215401088015390798249277357046970544913523009553393973442389517209219238689289495675712605435240074594796400146804050738742393887168893955669643189428324007563187693154584575326750407856888903638207246969647898071417784039949634455484702218898929340280626556773049901222571402610234579733196434657716620951603809055904682806743803572380567312813071339743805441514983672396300452866563583417826920756774757526566892750862678209145980006490122078745570748915755092415908763440881051382998298079196405942421631128156380651566431668832895970402174094894375333222234989083180136176253919141276690016858046599969521526699427738200090941077469307579769367446641993367181286087201280890679141670412036178074867725643295118021518498666888503487516308864521881187835155072177886421935169241488355875848064344335330973816460601867126521933647397908313738216670932429423531328565566145877392423959227693796348863782975784850738538261236467423024030161261647582507210955132632028711327074673506958029190600964089946631392315879867564966869245091403488425077369761101878277720621986017848366478209434284121481444473407891413270523738862269042496721412490488052919367399273502955703182953525943496180125853533167920395645698349759891056835774650414882456357263933322551330207876050174389748130952187223523175813020342846587534957705343086839737379815840539059926559642472703889508762363554797204254729570759566384653855559519411102315243672149493987208464268851552325656546124647840945112260946969334285881703035337883966613587257450096240620119676302762712736451582824628241525303600549698150155637667615775133187835074062724178485579796723082729153014961667667643242665807736717998961214858298652540386259390572924717782953364274372889716352221396750041827137028096000000000000000000000000000000*i1^327 + 31423952032102732505614893843783435453456519666014570677471514200474273881287056445437453816175570506393121437238552055868755764225998098229092620132747299200768173254754182070226517294770413939599041556581097913093470794382328150300890831870508527096228100825527104919362333271995471744185920911094115114329678763867996601891219699968758121123231325157769517179041570473996468344908080553729354946185851185982902152782765866525359860732255046308938790135420383129504326708086170631870292424781825858134972550035061536297518213368814135457049919812971924918716599962839195344625006312167783866954146628058906703941911878836078475429758114892417464705492632988241768829815823250884409887163150273828060543347400110715232657945087729989486979690932700205954327081852238574199118309079019984128476667889055749548729047960805700268921963218407229508827384899534779674602690294617719814854481425497970609357328304208293093122540255369269750063836759079449050619305499476373009238773449405474319297883523749299188549797327223886431083779718765223440944434216460108200369528543749953486090417126232832899896684604765504619322814295696836380408421403016731269487346180442822814537731760218908260555916785195459383053013906180338645650409710752994520805805149468944455058246806033279265127311153423116720103273517289284834947247823603085551141637089885096168205735326256587194895469857248721678138379424805641824499078919951176614783716565166618923155348314177722132943804328953727719591468069532728842172567354911496594888829543867144571450544695500592877573726882050230487631148161343629992973069022923336143231683092586985109552098898127175301227970124434839627931153344264191451734427615832816261031836424228579802747874770197797610073734130232010825329934212550106006860938489319607946817364181565839008986162350852721749715348647901900445835223246350075185918894964287280937021794857123590347302559302346998234960426290947960310009155544122969517279996334331652791226690532397948808615537067525090208001420520683595873833423013379427961340434534635729957164752411315852307899977180310783706703928544723763370654324252528964397593722617837924571877438025971055752990816335048657360526943142074263132058726399889396701884861446665782306933348678238730883717316798556817558659508625109280359434358871510332651965591487738562298392681708470441951032421412774702067026268583592374702791113744225552045356177551720543951310159364238280773520564110708316013793029302888509164877639006355383237003433136165332953913298105464592627963677712072066936799426466074260899118634660683071568449379668723409378689760488421688195618105688093475585544705264179100337042458019679802579448278759920331840161474466448786652046787694159518127995730923404819421128521672370664911468984598744681503537782484885440312709230750511622884110981630483516261621199969122881792569671968000198636292575670105868357835462325331486248223796403070298297134742024617157640961363186396083126972395784570676893438877873239276253569281579327989309782469530608755856142731038148536445429409003745921565329027763934906717550471476999022190820136714931037795915739221320991629950759049391777438700795508846415544326917764698362835117737936793306934475034673697491396142641971564184362592571371116230194704295708554094644024654656503879898003808892347553418395893372345277479332246794434199863968072623563926182357662932657926690176485114094999659757631740809018318033382493127138674085811739458619836685183306857018285203532161972074911536875738323228929872376639949761770164859164536418132951876261553835217207173279043536595041997080494642358213901062738751415612868327582366408006850620611302650967495593976431358200318879770212969530403451811368978309904457591042876144269396550687793271404644718608696674660190441625614613255807918577782691574681759159105430308870942386695111815799651400247630346136114581363056208637823523153211660053614868574542130791879968745157092381673245464889214553619782386608005372168206476455464610759297337429147494012443688918747386683440364801024304217406166050600696454243739135007598484052145108498549261451677348402021933721463475042349376676816602901379861895281496404155667577775803900084291002626190677207609246564574141086430587830196244508591793412010169827718354956001788213783497584672144060106092657956347872843803689493030019694878034172357446891879502906794075925596839135162047030788272543738556608493173515758233190400000000000000000000000000000000*i1^328 + -37630297492184848455092699995552826106218912423637919217305283146960788815745767903652473620928925576971951191555207932081521580040595558788786483199840947995865445037194853391354542589833313415232515502209799217810457982656119295010150256259979148268090179228311589111698876976581662768950881254847264607923809616851821027264899839855828417831060855176276996627028005029538435664582512376078710060965376064649734496402704189789306261340253588911575686432231974801394413005811839556235609161951833017079642217139360826578790908261075315807126521021830041555519446374875723027993609486044629560126366047671394850160079726275385431491709320392214049642482998792034367848691534930659374262883730212759016033705440759237713327118401376315712954128603475579046374477207859402529759168960458321766382552847778586485441739920504123853779965335096408017242410121775387340815233871082755234177851959626441046478804168767170292639732998158510416070153617537854413821775239493932649997741354488129308539753420510616235872875883890836000834866970359438407116408994075930522986674047822178067024466076335459887802906888821264203135283604367209592690342687716576366293333244935059103787923119494292227387235533943256517358563457640884456317151679013994138728136515936796034970142790214643866138977673751803674370165230339305078584005096216605380701951497460827629119051694305965741566005632907884714693848621903782561164351040184936878557886349601876270819506299514987984784975712804662883133393748328565459867742486502845744341183730494049508584415707038881415694721947276818283498892325306017561172964006447837905443968686245468574262847594754553042149564109253979791577569149348073348522465085522849578060289418849151188877738326209103586805474686206172419808148871134669324742482858499867795205270483984032403399745451756531098309572367550059669007392204186046608511831707098949811689729063158842513595436910555508980564546218223770435231300304777994148162765938910786647620200191357484230110379115342485328470977973216310838523207062134027134437618419277357432383063284666134264464091087918049077440962276902713531361939797148506511989260027722445141976625317732421488771947559728698182182433069743086647981301256570885379096134082475572715628372420944064510458920828926248619708408211938017745263359274302483002943567483006179382628628473360568285229057553862805653494227809632046292434430102602820446818568266905631653189834479364091460522729878520992081025595283031987646159300656207121322002933571839906038385852331020472071847500755917485991308775988829601609170777323414737708845676541695398879238178819143256438389084100259935331942890651085400580222575496873877373212941139846812124123409065531223214094228641297516070948982745793268106425432364577111408434549177931275717726369544166594893191207719116473453179206915597917488923621270053200741102014951537389541660060693496997074606550743134576188669895622846216587135043109141639399476787737842610941714937180026608871522975932193943393300339014595949343877803499621928474623539333820386242079493320879217797247551317013228312645752799194154522768378410235759414824180134921150623726613912217186625143070269651450275904661404869529210786856808016044958598497523114256234656295127504423145199714931950354636532797944027586532733715584773747629402291964529155011524637546539649637084859382708576341666794832282422718542188896242423942469234499951149341600345507600703634213835852233757250797827565780940967955838198639317778967400248134171413517352189442419399214914630219068210689969644055654586664845844639984095213231651667396775649520635156641451964987054149696711341435512067594927485920069753812982803093046154376645334285125691105665026602527610705843501784262753116300058996236212996865904958637828691622452902389552270729210711595711064862359725974404466834237672317024865914832677186734414123953416299279149296887477769253994727519011433855814764942006701604662513313794665541484235612973062618094704769892208443270164551183021070438673466491510887534640973187512742351302942938854293002259848310456696333696989350916961064586047878608955507108602219722183581812940583443198109135109105497641424653757041920095741296000391528909508096883307050004953798273318456465869144902762364403571543012998268444576847366456944642722413221609499764814204503004783763842945913818764971083292365019866479743976218476832633481149540193232860028600320000000000000000000000000000000000*i1^329 + 12050366850408526428424437153048640180296375619735051756221544956223147409582706646873235520365257646235059654848251416323592704056294254780341672866276290842621244075420801388371052810158798797738558522455475225088937119667324582941574465291815624687910985362952401127206330593282853207224359014840872371591965912758336287507260274358235961148321091898552443095973445331847382489903688141922173406039941311242090473123044311367728964445444421105929522423414827929749984005777702463265512012601595222209191318154524357736220781379296523448672816220205478956992260114967383416591087207751218293873651688413758174471477257926677044891047434380638864894090861189668476813496902189005228806044537391055887013651394217577519175173558533389016163027411540379744359526686175761663677620805639815155757637601847015862711811972666922043920606048545329925382126987645735606916689888324487198858292606960805327011683139906661092941087246235987894104382022169156406498940724436038316869414589249780173426184498045132357221922863622581431143147437859668455183173995594176925041259024572405563047274918207291049921455821711977771423262850188374621633010734221124499226186650505456486411274624887133672251282394370209892582429563026061359128196470746902616625364630456508041092615338979383130552826490894902059907868874364970379299627640051890338137659877106223669867324232242846029640139407391595606093159411628917096573881028055981381401483304439858971484026131362118482639282324659822282118107814874656115046963057986119128583692083817563615535904442953724025187615166885502665450945964623760177911251183212505013645603092588400434666846049125633967088306548279081173289666020134233830429195631680987254835736292453624803464847261064790250686810696674396764837731214338476483219074139157370711020340136508258029580668435464304965460793111561046210238703622262541937475037844358192386312552376476485719948262856841664100054561511808978369399821967367196359611884919253678179566179950057757805006527499113148963418483942540510843820288807683365674378730436861174249173395942048114821061549879199076164138451282905614584722208687424494061489978742202581747168473153734677879992088024371872279370776355275632002304380115370572617705742890152967610428468959172715962613945417883067134030002256439512713623637461850877403857305860452862152121445592227943439177288493761726743559992760139158333734279888221429629536963263307262238294159703840568030555318528297366948231866377898036261284665471945724616614033884053009257906776445227114015177695153903062520255814687798395063129007855863506095071819878027359984013559434175976931745908209785280717077381160024055539131978387765777975725868021431926751889573940717565168012321320438454544787644564476553947122403569585629731281363430368668306289190061701954938691490785575249696522810716626465334581832051148548383790888422783540026279485561824993837617583918016271635113645506775192598395260507238079089850076562499953327955159741189418151902509288776036624374106637662114090557963601957595604576204074375570315886071837007932756573704700710766394876678869355139768021820432641481889127098081360778495506155915342731123512931937010052668522099281179801275416078824081352921806415669986864243888418969423913205348817370522453647096629353697256585335646456452173774314787962213770721397014420754307140102138974304450575518074627056701382322614632200856248473334943756558350565119376465025911578527008763659894722492556047722032319456129201940755663933552692019133549621597381511397378906741892227141671659906295637599138370202519522977570695037725880600012626101258360063853896478664831414375421432765655426190010709915374828280070019063253182393980012597556703554420014449818449095473648835075279250898970262515184988991955095282309575180730473437067593267231716303656016384957675219332835652867831229274960186856862533825047408856738697719332179545369853404573535480092148354631256485017547669537826082602286457446308608671362881874024360995821510419082537357177961775577504360636881119013519531727910031185676618525103830657242876756072347597804267534281421041447175758532043905041900555933604134413529468554872512041213946069325829407341407011632727164619856813327483866718294358291891867932057088063829614285276392030182061838302217277927536821011406462043713446629134808541975253927731750686100349287628035347609641373737588621312000000000000000000000000000000000000*i1^330 + -3909845631717755927496438138126755752739108943395544839288572313131944452194653417952703681974690822791255507461475131937910520368540824517467534735283194387078651348382815834950022097206563338541030505867878145647972115436771285270896988393215757529166924421690010857830169992184232950426859650321599125229941213121830124557622772713059410636493519941974054734767081530958526027877790094732988474511304103423986713051678486995018135973121710736238571456122038895702102853790162447381261590999210223193632137372857635575871411410465175400030744088661341682112824403959155459302320060087925254645802126356555110631726987175687196754920048761188219171569913096626118967955090866360136320955459927483392331582053559591873055000560429079641868701786131211636728602824545876019337849687465617594908164359013587448944629847213400267677671029453594961758551866476625715108966634814083375271626693353949731914843360550474150674101304051035089810144804998679685106545146006398602158531349712590804144083905303475058292264580297192048569165962346296793999544571346835062448847335793307786222082922393167937420038760141052401396101419522095899042232495641240154529111750868485016989837450628405922256543586599907347771477894331066046498353246838590210499744113095645080640345306350289175985620602003646508719531555835626672882589429421470549248804006753083032455426081592178769785668494137059766785860505803459765099307057642604964524161822895756762585092999462100705756267830641680685587884362145900296863520758144261477305393638927362206858864205960399075777286147799165685735110208763063917147546611483999025756022831034118603030288853655231051212914833923932719717356011503529065556245806507921239759231222915658458558458816441201380410611761728575925959789413664057154712474067950345559826679056043775337137623137265154853529829219576491261772058796032371515090634493041208043041684803667198939516208592368688191221676923619248611077435111442442804252233437423668012388282638304288475226570795937873321375812871900403908380986649423082201740610304356780343110386542583204189451594534560449495184511780667731672208257363679113579985927230611117816762844705428740510407502593863645783594160222962493146320394239531535063404348043167582910424301203174471387131526489394017177811859829713262767521297308923515555425126797230555950095175365587010399009715081650411721716920019799023520745615231253668730136361389121754095593336628283518399636209953381705198206087198874002045821730069994769465438661477713133707822935357306086627919990273170835482988683915735134981150236022615050651194620073601998883290457212348506859792704900698763534327757526369124037837636334345895715175414743584570160506471277320045921140814830706451097525215016760634686539469018215965093339674642655129095325264269258046728112761218913147260704474226740876762168213256684834109504511726953576070670827448524959314866800374891385654187612589516219730592265504792765540384116137537848339715271565417436652618814580114171813987680107114510058890849545685096131071505459347116053590801148298992884126046168055921277004760743940231869284861016182955510650301507715808006000176520926223722239810634033973747614134050682668391378050247833111987791975618022654202462216307493855030881795035300925310822612855978618348020533163558786729544549276041398237248462132833600064204071072662749500893652366134817515472096629339333483931309522871650853450649529251138432417530702119413996130624537525458316709745386644585850159997518963465652942780867399295613045375315218834167301456271936111113523703573578626951008051817363089074908740774252471609380680289784518347916162757545327574854864860203359975248197602660253530574415514134279901484138783363702682775808929445340956520051781203504269477233082946206242347278608526005644406431086679539267582855349941076603004246408915236014571104907806403121956724249394644039812935937129884954924815958026206893822871057044835814663744108182924405619587196783856200095798736004321903550734995526964004598891863889384675794757983288798173581470552422531030133581054965621347358350500165066311489003788156070357560141849896220770897071373112429175259206139375094515371656215207020732442059235137461136816961500853692961022480951071831984155526087383096934683578495155867563043761139893487140682510509650536156975070739350856871877952929792000000000000000000000000000000000000000*i1^331 + 320905609905750738739899193976610171583025874378324597993765745882481964199034850162658763299674767169753402308515181842784499318565628089886664006394921457760167673718600694877172236178236053201718874875254410969022342786224362480307450771509293254854935146568003715935051632975226534425836639563553409644772720818041425927954873492689585551404597240040249280702335070352588109350685604881441159516911113949780948085522859004951134648983280433730394924561788138780676042877906383087381632588140055943052877980342746417854200372513143731023667022331869795938792084933946615394975550041530688988503868909520108030878175086541409727309974720021670714728121245574440300542569232510263231219856867783574006643634348861077508346098683397642790146297566705625975232638120299495092023781300551607839299612864463076910795988772758923531204955264076643954876814642580050475060582375679613999297127020293601481466068750024218485626317788900240560099833084165632903065001556927894843059284290851129463745545026600957356442703484825812730995644206721586125325327567368939347863977436520076642818750310360147963099424406949696029624070752955296984908348932511311820737029365852486594080076220485369144871767629433377050451927147919952716827239667906515567925030921792894586890956524078652228944277970425128565074869871928526055680737405004725831391308838201157736775911144494710133070180395626250722005430944600281394002702596575960333740272902806680446215272100525941440057309482650165843866435440565027810112388301261246445908124705693176680091490455260944993969141420804237493645793648512967502165066995180404971987244880723298225186269885037981523200794321871649568427229774851201074989353832736299317033746825785717459728949919199197812601131780037191952358111008355015582509137800215777347678391207875101604759389350676119921964318216859669836969643220485407431548249588480170884636539328347496284617760020314027038160577579072303622641736972879295356068042110180521019067225796638231854248096306500546668857327242046671011252114862985764147709062188213264085343580658976611852328003764191034425920170736546842847951487577614908915630608932152901145017948027888811281799361204433350500430811415892743513104079047255196081315238508997273820491668647490858243162362023978365131299394775371439534343597149150540575776058445266149295818502755584869220825040532962110487538531529112672246158798887436525384440111692032073401560337780775866436802655478414281419857365027539015638551594155251851035941822436634334238386481010124771420619181195332845964631029541011907575522239410274451414741679198559404071823829873324223783590198477065134163837917044067872951762416028284725249350829946878455045795003143837279920785703970923281286535407472838311910567465027772310247921471384910811934346586475287558185802253406726601727367451048055078133705980373967963639304506712029556253586990212730952319798403050365029842024813020563909647871046819111231701831644598101612434025895470010723965406082190464768969113565792303955791758558993483358548217388139895363051824975413229082869209332844288568138774453370222237004240403777571219039826060821745104162877411027775612931320837173997287150482214644622496922849554067142661021468686766730354720986026375947358018081436190371691887250339485931392270699171805851583248076736161346607239144338617154190216062216992326067776517656417836909302882679112566424826079406580842280434929572559946073298758871111999933832987051208148753784480398841751756810432447810257696799826642094516742526644268381021715289662754106559681676497968893634099450759236461168808169227105877536484703083213643515979158053876109650414997762501438780510096040082131507265984994275567856922131808451117130030370064060864302251536311994071046284116483952328368303705508845726078882956074143117444299367040499481329236927966581924335258998568006977387285734187924132023796450344898650371110148702017429051759316338338352128005662449526106722319132741325656074955784424231284863913287983781825590793006395855901101800201421724385490067180360202172358980632574605698946897095767835794249283068530502099809812271650500732060921656951522913208784460706177216887009918855205836835836210650453353425980188649993443259510287863320171451205907995860274871971521760448011264499980731613658307673487961537558609920000000000000000000000000000000000000000*i1^332 + -94449515269774337513315738577169548717575975817348063736751073626139835131386293199241074366117513235443175682879564711599692885742077114297602565903274338844201390897630192607256188742696144651848824907776221009593504527361274169009170103798967620042228841049634400598424418971531843831998223110175864289461686841289130299341068350196438141285897335679965661354026356086184996050855737133439355284577289010868878548286824795976804485646801910631627167342301824390571216936654638551236833402781252427664773246951515531177652325291209369634028581851872251754719088546277811804322688350644533284218930285889641893333019739857015103975824305056058813215933921872651800973954203207394851093571784609573760907637057330047577160116020063985607519761045518866599844253648339135704679169480825746630574193898896497568666905338522275074428542647267330930323969474374096243030158846824871598926027412029658732333216572308580880044071566148197530408364799133950133563890204910930342028074550694980677800064868866784304407907875154568001214963641708820785728573984801841101593755233617044527698726461224489940079303197121988783887691605834338598951265992205617206772374483374151640822660195185741346679050804836522365883771701975076644432947503499886541382589690341297560168264277977420729059297288217167842124671014403397648114356429537090741466382065561157507736548170660031869720338353353240888816179237494097461070665128668291745531423547044275701616867675825439263306055252286157831963972988101028012512780742525409356609803258677291593051710562749985724015217796658790413471230464894614894438153678980654187580715127101205627401128808188703065014664243957681274137900737294436557837927810518171290977838743857886518039415008412644476445261222577193598317638110760408882427224070742212142725551751279115440509804741065435531556656617062405505949856409172374725523482528930215791806564422230447568748766426424415479859105818383410463212760377928404698328614147355155357159339482067395484817061896353186999285760459998851854201621073330360287083834137712389238628636831965799476685709446116896166177564367634240161927476304206343127557831993162231217695205479960550913566489596322132654266676215751688067413160063236885397466788147052426071883348469906784752542296798780219908214274085054759747012069747947840384801787034199252656783993505616481729849383632925252270925999892900078953239249668208250483374286565810848530796981318548975722807257093837647125804328302375564250369569281506673972800112765410568433321079742233221870234193227524041101052372797915769551104378790448046182187595740213055791392311054258093134728198800259242405983945126479536956439297938858209928841994003237216489318618198575385928014249643342554225312606145612044949157614665703838378238583787069493607238933502525162621930653259769818105498711151906163882579476136568922309771502710164008316929389024371607794939305415497557050551639629393483278023064895016471907927191172907194420687623569167883207098808866700543335164432861080738478128764644639127674023917464167397814101520519218351132403011329903828814517818770247864422664923551249578658398654905361887397711880095799912320920202376427896560701415133977573795576143906359127690414010278945305408729635389815196584974129925248321551828236246575404904362478990975936997744657611325968041873300918685331089273323581576371542817802407532829903505246260265959724229990408616625846097552665764531388571705283028398218582053735062284279562116467844428579928092761594345532180304343505661873604532354912811222550036675048781125314523701194198007000885789056139516567551965784658560858986410535529976550772967784326933568426405767889040566061427084613603681107895690685958195609327795881456506155785464782505269209355948003926466597907628661644670214724236429255133056575937436706290421380811337536755318205545773714363001258888055600156643582943442828042034394658497549285349373502174163000992068803674688159401902867687461764578873155427161655644103885226319431268989638337159982280536246159035222692283883870425441832232173914766646831086022626743515523397210284569405164158974696162527883969883728831628237738118347624839732596781957115492699210654215045524214166194354071316374898270740138683166516555785412375616752949820593472012288000000000000000000000000000000000000000000*i1^333 + -9642328578265355817565657001293780421466650372467268423653168640153262152756796357062507277819220525302453858416387263632965514340656096970908754570928563804116430140762064103951386170388257698074401885587549405846945235903657318425024495600823371697230202519970671172180211773031812942183369423344175952379444420447181704386463716563252098880903969799855318447281716211878011055519971406094146572346970250641514059168751560979143527463337284171110131152555354077381244084757149068220669429667936532735924719100000946403315042768561231614539717181668783334621148992947342121567842168715926578079202290241883612894208647928219902109193708987113622033725696396516401661688240121731728966901587116445602896171675779425737614654579298270403429104407604857744419509665756682088983805636296911976660128186396452720037919181608093011150997900335093291554824267419385597961471586998132999949666088456344148225010022991689362469074931399271419309577844251129454917646378729085469503034865689421450696504257486021795802354229301264134392751179865817604393338337178025102571200177513481018033316677356991349832138829191339665891428893225498091257231735330516538032337322793289587614655490034629005954714231640018994396401917325920480868496888748668414211961099970578022853034188314334578467667374014533201350248774030460933255074619114338933448431722601342888006431556116955041227535778774400575033748199181892216224796782463589639273984743850251264988255446564121651045299975548117335953181793380662780288519682072275072836515654806067644461747582516085942530519311020167753564768436398140642228789376724171487017120800785079222086094347377982622414252981564363877986654255296551200410577826391745020434977991515566671332312948001202196129460984157482463924137438815765363733013922906160733903994520705765617861516569323465360837337818768779887640124732074953420319462679929561725172539348108834583901689907771399438743243946037027254699348743172317009457846463110300894848616417134762783362774820558737805399018089165216427215087107297030097462370819146074971672352470964721787008718878043937823792112994267797598856304483982054483173536327798043298113494033963289723052360441799361324821893901958878981047560945008228140779809087713415786021977785749558198318472570058864319779728269437438288303103463959314990526856147742479970017735825298618153101764458494808349859541266748226654580652055245470599947185634730872876888327910815350640228626567110787606848395957681330585763416234933447045348231502580339051828195751615191376999334201835459919741025943087370916648046782919855325373852801981588466601242537707371289936921411196724296792511987020793264009817399093852237474656567157504818515877778868275861560304304219691750560831746108157314643952677648190448160946513169384627802474868634985259915173864835046816824908430839668742526130350905026671337955427914088970847819881067330619861331818333059489481260610907132218327074822753909092206996001680307620851400318832404237330082385809529250655498000134556798750688745556978265998639995496492557629902032867678987079405357810045004909136417580780749207558586049527731050277483859170199475273298857528909679390611106200667049642295249412240641963385369113560466191971094738025968568505559012274301264492716333093428616372601647737283042415768878166424072437435231186840805481117240135214515320336138946979123744303970038103994473107041070583820689656601020649469149943596550009670451315275369281748432959043678709280027224607033004871116949296993825882777987312244002855264601504921724065735726776406455097803872056133504456865804372242199302243849910700801829785337152064481985544939877184645134309783049275075882158696361374655743976884986885097572813416847297039869572800106452043785658308577933692484800247140434973249010929703156206840146689977113363799714762086354013651214682440527984871617748389713097525805545406957019124745630496910057388686932619311001042331892330148108625748851579558297606098292111817934739175506366730337363384887415508938519045886259874699776815463260150993295340661069031527608238096568111111477394978179361577896210404471144234571601507395879936580784390202787850498036484857341965086064085045723619688922617655696426219968921600000000000000000000000000000000000000000000*i1^334 + -260927167246974779716595559893194919374016569951949276531419370166774220218398532626040099406875543074653454242271575938842247663403691369751272834376786997327585746074107515945914847383250379721465092675755625077365657996053814679032782290519408109929168965506446087274483961815102232898066967092662571342376200915241583501506797676252368625980313766218022928430457267134814151631519718034403096735370940573611196252917532623110831578147793319811150643030559181123951968955758386989124901372964504566897253380892970535337808792677474657068400137830762908561627293606369950791729717227086522600040850208167379910347522956542926561357140063751433772173063376562647206572197586468780424392287068742391331395291719392691111822770569430752803243799988179919038405827594572505050632507738096349678870256714100362260241624071943459573655996607884120655938743272075617261937889704512872284991560527805431906397408054578979595049321400805879557849098819989061188372224866336922927064720293755945546134785803097324603955473166083866582163012914625497213611449301755932573834536995186924749543998223498915986359345491174564446391620825682125975901485420952578664948264746732176250270872935929817995670411874058134969632064271058444995753363208554754260264533383520372179226474796660616214725299150799849944445256516436201673339682020454103823889534147098195444576801617239589094102460675339007452049821990018633102182958969295382669845589300189960598053881354533589361350403732069954691122208786261749516149209170343560519659001124600781446836068963429836529824440694481792934949371966260268116658906998839343749688898237318913964064105982939192078845833283651335141845518593773582528134934228851935389035636659545417922474812259586550414226779405674282510572911295546813615986115780708203224411369379494526207313007395015237584821044341516043569693527362389859359332810880969686757737046877335258111791699644236537392825885470142307914127801081691392876060805000053144515585822297374995129979582590513945698431377367075981247012495436174942970182707051573066599168929658392776964699769550898566121466010693890464825264370825801564667614439595370102239459741878726209605971510346067876497660405326278545888551762554126374871615970532355911226647063315419553885959287405324091471509027619880787150075540194714111660606361318198090393473938864992241364357132476463700081040113136895268156119858955968914366943617962196681151735496178628979383496209112650108603659371299549991672594666063256711893194719788490142372116932419893606095001057201265576043404498777773503319919027367412312344695705976468732848907371720214557645334141336774815429481632590533014068963258957474274209998292293052052011238159207313729043915522636937597334100415116557482519718594650435834690671944197947062604701840796989362517560705132345353453287609824490994793654003721083713442427232095405489787899586939186145106381878875503408500532953046497446871264378595435256920738935296276782085171304706329813968876110807052957764350018166936066118962157165098600818633385544994635929666660906723522756291597765211176902282157035976528718497847675759857997783992509058199802384675338372380160527892714523522806329939439593700915324739379914565827361729259150134251860647976766956481588420037879381900725250280604980573700067800459072860870833654932035734419875832076236980419348134501088500159013606943833611622336152657613494610487891641660769807567262201363676486311434608088042052437892404207713944688549604061798865833662334682687981706927823631557390312923119133518081195493278130336776962544082003797276811109049756568891430237864633586252907161292367270729877339734339168275533569042800176683426920540744449452739320256407963059200083383316413022733027738771251009555146923152915360669450308781528445020971675043517363166127478518204022027462596263850689609297277984965742242887400340138298516381710389755869828082418585076656108814501470865691433450227248162576702394775443534421788540973929984391642649461724534913279756557189506341009988219359610594969073726992428907798652055266538066447147085043842009598985439422344770117592553342808964684962831127970181413162788498016883953201315840000000000000000000000000000000000000000000000*i1^335 - N1*1501770622208830215419016924649181269808789832795036168812332928852337013044082788035114612151721724631737373396219204178853968695341435351127185874070960896421033006335770343522356485429259820705560142314087681268718285491471731198075595937241185624588623857623732305275687698035486371843110390268320141588256916773834193415031639471021241910081750072042179583975445361354640552418471428321072580835458396164621319587474994380800000*i2, 23267790862014831109389634357029402369227248751075021034210361768844459023308066390832253588575776955096300902806173293228119722701156977073694721168222215407153051697264367022515703806970110091407089585620672684325470838815229452063388399047706373142879622357103743692504318013902271952600009847487661820947090610989016661310458411161238915942455587667279200654466453557124417278022316378323775211146483484042944956130919792448782951186300097056883096986682859414721585709667180548620793366122132691689046533880505191020710990382531882008382807545745318963322662289682512725441031761946026417093588877803376039878199209572641222170849858419260361853250320597900950998173717911768942775654779477439502968548978534014425457311672011906014416919390267086050284623868940375516042590166439123073651381628879697711642002836952052808984831181382598038279363933149468020781975817279602373758588868660918745336721002682002978978627257229410398395764992006770443027285575997657340667881157580608991121428327423702624403328709636943358209076728355154774866459183355225970585375476187290898530064128572533931223412946532814283504577318602437034168641133856690343210185323183965194673126603191044011333545401388591913612375605683228372924413045560631627162772511633737675882973672623227659752186066653152767302231384579902718821547572937788679188104515093161721522558436291395352036633429900528350206752082417796034182599817935197235022166604357410097982361105221773689546837319361303938136907144795110172513828424398581173768253290833246481889809748309916859244393459821104565784824916007929504220689723680150710089020047927618176099831356760000221498848296916828458651777694340756728642533072079872763183964474343364656918038130292722304962278906685459686739148128150036202163164973522092646957380456740779651461275856528866912668684718265299629735433405405907299500392216272460103201202821612993280289688913933166929951463018019024604856632917342594025527159195925976705852151372007465702599543757070422470521605451592265229979392121623104942540065709549398165621627438889014231276294723831645489672011536611309665279343894189350408442141367164230598798247629090717724113983155811706881838001442701318941094273597232743218669303913402371856405331588769701802436072107444784522493471974918175894564115559102375723176486371466566965501231275945156002304855455714798866478260189870438499238971103039721403732420403683789771064172261211099465970392230179763634614813781663446233237711019249598662317749237174565749424518966680626221492869726215620483751884900426679124004959136687467485383886920212657245788439207155234272895719755971741645003486006799589358124616081754776393130262364472842433292466686440345229236238193130003034146973136356623030663780840165964191183563615377329611297156596989000875623993815681168063491561259022174202419365815935608930355445395382493617232976991585928822560505592843566519592179046574393516647209121158431625725298840016047837739613459689700094820336635132059324014793669361063629484124666298532230337135641845277935471495998564063483502814500833437465133437710083305402432546432202989800095263035685332102452144718004397800277554210913869351410958036009745209365134334459302122032203703905800222354110192935662690523946723414015713969276175179734707627027839702198614794519827523657146308214256006596315601659989383025046417049720819981745969548341895047315852236553232221264883673450937168836571798715421933405487420811497740312838332330770164442636725913663746908119684517789618904318775405817469912497832412981112517817069868762600290838390992606196736582677510480947167880961976325752265338865186827219449381127185109102747450215202038907312778739199331577756653793866672601514077127135318327277773532604615185532242211330071989485326516604654839641927342287173759438714136208293448482592941821147483933246069425834944747924583238450505774907398475762850888425271830928872581458313557913809620428614517723927303488741789881671680024991259932087597245659445770630747255944176272405443207776421986292417821965359305930828336594242028754545089288512815866037622833026572530868393457031194343278093182241387794897907958825144992703542155179486229499862757340365755343288258674533328023156996560972482944004634706473311002010874071234362984502201819081506912857481258112071572861920435724512918922047717039258106413184904723470790287271361193701303816054624134185764955453681740127527349540393526165942865432674839429254470394816581078300797169982025867223792120002154018141526834651939745127327890735416549816991617964030514125141420438443858777418447618169012895534857973637700445810476382766043319315649880411245595555866573830541083849899746169334928601988451863872199973114895899955127380719001367990014409676254467390836204185483360478801105282170434363766576995673566085011738748918872215674867316123141819921510609760493894132757094069722039937971639002720607723238730949843561031652687053163024105402598721896987132357692010857609740778414559081422069138895968620238054269029217632230668916105476220330539979261546204941156443396500630420225378825925373948773865068085133183163204105316006587648782635339473285305286466242295096696846926745324560794928617204717599248411853444972440650631176615650348872438798329973254089398215541940574809818311064798183021881095550365622176105167822815904893301205623153860983029969981078417344597263183830673707266896370349121267981326728268695821958658350603952816154351416926906152446118901364747712224797474861207427497258169678425253752706171328042823291249470909379182095716723606682084827160051747768350963554951528186927537987077495698883427396905316547982360258513244367648844725490012351530957203354931410392999987085224057525338532413364425433265635047724923918339872345689338756267084543140421652093401466994373633381450148265572864911775705389603969438081426362803111585544942822512934222075871694105993902938175075918222439316783836045348673782450712000574626069221003423110467357538662965939050688668863450263392669897481522469801686332121087029725956595823596757901998644304077224053945141658970479097785083254440811515072726422168444895387308328700126057517164207354398514293388795856176048063291464438934430007234453101542903942179518625403751295199942919291141465307889606182272299624701538712991336852706916534083486680038028836059935038610558828361887762623966253053019661957070789605852529253279203037874275751773703399435095217883231225774378453276769720802358861527372729986463251285340965925661079544004049589217285586393358432803947996746600605394732602224205721392905287507598661942227912353251249146015846486573231171637561188613519743077692348662544624274398773714180205081283098491954883544637224613180621272099877452895798365420928193452581383243974947994323079662556157679777694487674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1090334281013198373462558823648527638394032643496940224490371191763966737451343125853511348799437914001810373432159817580166438330573735034719764165526359034823700594505905167761645425329457579408573151046107933180168201692119411445073646271635242026619760902914100174279575684898909325963945743149515466421814140981528407529337320171010082919810177715860455389929003014412950346375563606627274552508942580637258152554474719897789784090828720670094022083787344923190911984830881713059693621215601746955664802143398816115212637564152425963351476748304497948626444705299843760917062478032859701134246676042151928357010764953992030392509130249870978795829755286983585212865867543855050044245248464830320255771187850845190763068427227845578359455793417352281778765840092799276356938381097077176189209613899497025819135045281047913967031692788141373749838293734885447488973072937631057464587465263126103599278305802863395395479365271046425127993143274713136907876438675554940133277337602899113948896230548159061056947163218802108918648506187427728492442683536927392900916117342163062031514793625167689144751275681321173428952633543278249114921197152439248749298413748035444397528457724347968106867817465541883562621728173049571781173029290333301990244420754325973485821126262531274455753577825762304363787711682296831056500267217224660294480283188603008367116555611800406293553320524267965700696999499904807551837073873581337735543565103102177345331815982469932433104350855606153913881110172113292452549724529364116967594199694533049376957657822158843326754681263003115746962195534969643920751351113943940554343826096018932380180521188844903986925989036931535924026039411017539759784192190423197317502430552984073605252009738089025767609105228497464696670753617816187331943692730080669224614162472518401900389673235333501214376986342195181366393047632684920542274957868712102716727537023022881435812412428210633322671240565931788835441764208594757007329836138544170190852434871073392953217363715447428670907139881135397342165985496729329257672761038889023799613943537846380149189509697118592181633307295605780950636713511615386581883625465798321274103639353413008443132727254650370011375926184955895190865990694818503967211128819294767611448977716462351388293352262228929296257448800580568952063554087883903071599381708627328875799929673318797670097028207862616651370469005624428478350485728572482270623723956093190358189797651809175741105984773374505990429084564122579448117558937471142117606920051551565552951477636003897969872217775647281292415919408523436550810203140765643146206508425605401596188329993682025723688128343535006086415577809092698647114119106460361771757754867317357040002796729490637799622675467712001568106209393261868608163389417898483862541308030797625192669443966861369205122332621486538622147919441909117180573166220535063710324105323016357607186283345138551544179243856195514250970789682528371933168055409355864678425960254521821421881303924566753992015244937125068399120706457411855212596622664557618789788190396175136206805418053327285238302263766209960564856315686349081245985235498588590432023405578501903900300480972440465652080423486810201427799807967283789805653657740684603753531346574546119634929776243091520989780267526299699949731885634785536660570820904002696501331996789127738926109427114594002396200040170461474163764643710817875087452336887219859894840629508461149526064005866500374612350487986137014886172288244094548180753248178089301881535294894372945563749930712421967394594643695060141452777467196769555096259720964677708042477854754127547006052941086580327884071699020440792203872104812712761840888129150253636161839545358364009232877367412236563791632764341025533319217311151674431582005857972453894878989650006267628479027829141852648398083705358386082389225596914823535703340191563615715265624350836445863649424920854623054392835393661839227226965131959472462534724221161075676377618285609437010713755203857463566894218719019331969514998470029462519566864844274291550782913278031173525275255479928272806938204125239473697881641358460515325309551135076840769541047500839946754764923725412662295569616423115689670293327677209746988680407402765725484554791139901920576673309537034082415331349460500406947466789218798231593028216021708725809141698382250298607688580211667268184609239766315958122081203903871445323115512788867553934479185334690348827802286347825337920497584581062789718333793708461964850966038983534226758897726684572574509410181873980027754409735456050208742394188592185624366490222318641546139124984228730040162881878872100508136955844809227325872597282142546393034525592096543727091896975481456006466104433398168997174193689556009197974808775065595113445465696902633695423598870383117658079948042742471482222215250063468858033982767149074039241609562946229638976027853936003415977845542580996285828569860952308038927110485880387456628938118790660691058228431248158572562208901162700206412064536152888334202867272931435423601735207649462815323628251633838487773615460731151910516557811731218964964023097223523641802487906780631822775148020058460778741361573498784449355249604235307488228853402045573954430380064377810509526161871045527642609537861787014252927367900431333436976814521440820575320161195679756489904196679067212486132154127304785792655097783930689481413908041495922444571638574172937590719034668247980257198424782024743438781617546869234194225113141896877710394802652774222952927905054625177674447283834413132941186374162397149255266108043341207777460279362068177535464989246079323158543670483662414735210270208557805839572012350705033466131356452307119769099884400167823501223432982703914591650762810412844265469326109462670250790542216355009476404115115022553150113918586812653792920774617808908990945072171007226525338271511549671637278520735816715438427217477384164588344770564381141323738022599249494958957004817912922829833209714041789038103706590399267809213849539595398609886241769483859702404176974592838200713957220100136385085226913557247097503453595825661339035692833290997860364420519120727037019888126474003742334859344312083865264465322218366197976505695235036523659275023716224945527593045732026598621164405576926341553272524194238906550249279741825431851748171282391040441779081971869375262369018945179049935156307662543441536931242110484129202329803651364419704712936415386458552311033954461020998538873831848034267280681168737849229490260726309625486473167183604945765539033710207183264690164127469492722942591887617779673192008389364053658152042446690609238531068341493406342741253828285692539043044265321281656770458094107761957533287344260875854920301196959906826157694558184645753260234517305640439132249092543199493779880609537141321149576813964884397948075994601308309040003337217379611443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 24104769570538100741174303155101853816427634683611086081268505326859860012734972857672234541755460072424076131133313802297714037088499421554946696132837404399898576093001700402896585446776649300289597354072349307872745753573988196118407196515953098578118717744185705295794266116470275028238795629409750077462301656776650022994605572279268140512823564592309101363695572113917684122284596647223040477041780522279739878319156168227113747440210596713926462745167519576790341396337949810810613844790437699329630489572676613624635390126279943478761048969982184975463541805397738310895619885307074032927518069535962310732398785723706655188928446226740130817071844346867888553896231953058494736457960448577247291020658386455849263038764213133253862915885728849096222048570775213962383902783605647886360442853147112825163012644499008362412571636410400676235065129289998937690907738694337796174866525823295677272915599711261979856116763800974094828946014291624763090287635889050192096840027370799379462792382685845793961947213127438536940542064888441493625662038995847072286272908298742464932125835466525981980528915956628207440190421476150876732854190886256358517410520142700562542267036276483008067824822234699348143348747105694447977767911877432588033310573200341751804071658057299559780569423412286315546891899173820636668663223836309748402131197515073543221673139308726507547673143848859135754590858034112611880076227736821710479934392894244173836566530335004406213117777632140468026286341151463040403259812174598682707554852769783332957955816612971054302024047614143137238238628132632504098438643969295369105722140914088089150744420963355384100057735261919488117664116863475225232849952657103706821122353961381193803573265477260088401323844350205605771445427387385163706328244118055479336268143959743779765515414563709729554304461367264833737338568656711031963940338895749278598523574530012327506528617048747928663605439278606397948579727192211444009531837161166014391903523908573287512583382883279728161859885708531277311801252901143957994037720803864979233642371345201995120358875999473904248443223518923992670683668404049143489934220905475274600590084071262931470566006030823553315890981285415017648484703257922613847682836516906053228624362935177105352035066099726232814991860261058971389365272201915969481353283449640274072712151867244663325246169334248933548293729857528302687429643617760964263548034150322918287734508973935755380653550301688154295490237337250681470926011703654823349242818716737454891320434125819619692462489066706622368539669209258748152153907805591753672654692750029629067592174648486182291090191220838277393808460777097586442436984083208683427405681850943902833568233152360469517880035614483893102651158638618406120949242965387491792598552032598768890687426906923195792194784481786952665941800331786609397641041189453671194969543332690959713494575618058941227098411298753059729924813840210936885607504361488537022983554478943784735115861766652041666603088846174573368685046539573165842574060910041024949355681604554664629126439961194524051786252492086427605997596398086225119927803426811773632826998547454872972405669079429253900374524560305564655154753791574645770570465146545820887103445658154132980571049151095100419044236433200953677469481285229202659446529756814590600669686711409928500764996319197991531531363722373780444175140726327123798017744244192397162577203227000299288822959139873487625175447675078838686744668730194799233403446779040676536153891230197053744472481653673835413067471645891034669380820381371621619004246982114843592596833020038370803186425875941874944708761017904455035616649695405521373032593594572392428583149460441918675845871942058190226891130535662248125756783645196654378119363024231763507898415207775767456587879544308785412390986845049490656976523516516086448577824146030602955475488517971809112820837440349682708941058624634990238815983827698255043732263264746354888539567682737363301650842700852492240873729073206790299171775360513976428411413916886243239517027577775172524497197970634546566591967541459597551037594730787409134830379731514166914044090967982678222321629838628300620060675739533483450763034501580599784281753023255524826291574125260391416423993996378863736657317107594392963050667980257204199147670991911681709497328675950330971228830487440969608562633852094852562094409655676601147838520324427924682346332757446411644058379510603614760950026016927988390015008859387559853810769228889871049668259238025598834502675653827070779992994565089569075411152162377118870578976858701688816499546612116804660583645405759305040333000961296640408870568065217803814751607338899294224566773443173227519434585970989900057135985742739610490953664747878467279776264914965976071917741229660321830806311065575263829217979184155368519121708948513548641062191115835348698060203566042280654834971678161582185071553099201896864644498222845397164138345824772447359594056009012346229693389871866125674625719201962330167946066601065815361172969939204096369708642411538367360904576449444162577665267103777609102150228249168481467175635832073587665448685644112450355222880501492599661867810700757889919607163684435266636918748064275306434916024431944925183835371475280363728925342639758712544158925110285607215092803505414264516148924044934780905983963246138138473595114220282420614979524684171386662489460985043238346919109327660069747928856912399384035365973835599552444488013082188086501980716556968141592016972164122433940164312789660008352086961027270027537548375559872194210069436459656648472137744600789116261707302692331931275073674904398353455684799620953830277420494843708989779771895551523751141690131551378738004220540476011176853161110123925064624545283161574070277419455464649015953625492362850834195831173980186236530153367599391145954579650510056959186541812641800071691100621200145731109689909857116733585829430578588891600163153680127828665222097090088114810114799179507521058549849310805157438900404753911136019249194486317856988600297290926174170555675807785307473516198088918486895139743659632040657160649431857138255561869487207067811390541681513443129334713929150192448876526412727678647024633670766959117987803727582429248731642921769015056855212555176839298817230306143945151602969748524963775140687798677045648612406473183481747061120895124333005005221688126556086418814591863669264199562529282403703468423913896195412234721466255239895449372164991781119010686710820209936717372357133872819927501572882397217836151315210335656903140626368845685645513186524113358751864754590609474343007581916481969025492944814216933190969512320547496602345506704281101555595132309810062461911279815556312159885687998357602125369771025331670886009934939044943986256724112774061913445471116538072485668861041546756341096486031432089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 336356174218712732002258767859397454111049024752599510238850447903090923928072984729504545040321217786805472409058252429372926496926177284084096688478477483504275490113875613572955420245931432234042400569584017508036294934790801159736476960700656639706257462311121997856162320785716884344891288530515987929729430680892903474075813683360295929259968258203275621192210159149536373391426467221945674552795243137870515859431503221770042423877588728084275772738547627705881405541730571763654922846748642178020076284623399802984336230398842468674431475264352843925515504067385133084646106452006008385228124009563586403596614166951330252045640989782409336680825822842763636911365843419388240251789228417700347391057957045272204447161109255841556624741719915084686356392780941539205577333849577498157294885808407355922987338996011480629181473219863948585322144876333632012830014833626330178937321583281807640295488509708537258274780566842618369484429421863651923504044496568200320556406731860350174832946068602612412493275189351125673673552220362085310436100356785758304318398728242957751274697813136606881381248064158932497992389317378905474366086816799911899410452298534825443938528735000822134074336208738991005471703007456453861631308253602156729205487967304223396170592535355163730378841039522462609534103114718087028207129960661410922068939774557460435169029682884324239268349194093849995985835463993408539294771074116717003280470471841986159547945387038888137439637336433711623880872576075550296817738316629788862624036445251283247150746905632838748904877230624595098830755165548755344608991395713502321783851658469056191252634483262127586666958121398351251186831844840463440173207494151275779129451704774368862660945039677470258882869181155327803642886959114234898015846276372784737963524092959205514869682053257046813963950020493423578822582191232698192608490805027849654499945075227355570925028371941505631978990626960924359342159966773425221400708221642118628103983772076760640007755371019027688364433758614392296864301895962105429803143516850814214861597924333258708691005636267099221042120638837036083117743125684246130925275615391346810362346426675104785859712762663875747521706142119458449466870060218534039060078726320058294685131567328836728036200439092707665708640385529153267576644634399884323510406950058798464241918336683414350016744549564404348701480257226137577864763952856110445753340185129213119425066314018189590392869749007077931505058238334172935009320200595758398491580006117670210826233467698623678988915791110287344749634364596188491004411212835250653070134227558387656020551895958328266631775977047949439317556195434832153512908691872871619249644485709405278380696329813248666204747535208365675542475648089560703645695038285596272628610654766488614141897344925051220220653342118475041559862066178437716228121759957303253405781912535267858087078449511500789244562986076617572917099487252115773217826362564107833463646272925704316772182866236236867023749649897188468711027072760440209518532741886899093873484528969204518772793085094482383604260372654958119668581289760807574906230433351021772164351685036674752795277514515770194105965606796487328386265350499354695603293581437348012808666443172230564323449863262423638526602122184173783084621182125583775249875345528591497661821550841182883130125737050724161130064209186921077577862178694574537338976126928342906296171384302619498966525404918614002273589663913527177213670000235350845294781931639914774824544327783525198597577915157553173939113250847259866261994185163199975954910194446935543668027024225686281383484919522737217793104582983057842459623329227073109901325884818178340111697827619215208190998781391504150694825063644724508456315926142796824192376821000730866323480093698984601469041971490628547506518675944971585919096511132108040406722113918482743080652874113910725291042002858011806069442073886642899514923831626170569473421342333324040718188258511146318645142746177291779055326495948364623095423936523201847903104377997313798146062976711673203438094331265462875981485326842422743604413130244943028299291774598352927158875057013739253870656891537265425742330657805516764230235904855090466492513778205911786862163868985856175674765065208111964681215911505699379089249984941888708918850974625003691715262295861110900540722690256759945045939418806255468971108116118958596404258885285189461293003432514990388778327659736926984845816685148860320893840467779647323839182216275438739994306377336280678316369615561577235812680524320674688163449440397348278472168479132454636914197085314994607955331168108705808145379468877522070832966253549800628082370041218515790953803043769174191676696882129206974268555827821463813246263445075429088837486911175853883488284061510165410982430420837320318361727281800674553704397718376697367003154700970446052004659160834361284245871323906671515251016518536461838576898094457435890296179468801361606426868494344872767572134964235476619391250386696830918438255544752939738389120473970688117422590263131510929894527786624530192180474432216574303185730051421840269151746503361393637675866330851442703863682710757595356883966626277219702699321155550568961809782974430264021325232936380830209297788768376631030577905629044235534213425789424313511659451858474611541738377860857614817160164221107020635051251819054900635030960502719679506332595205309214005701952449040723113741118663647355993153549980250514082097713242948165174732364180850570588137338045508972491909466875551819484089506952209093694163529767707873791558472207401913085968276515105949065639321720144344761120317826390258209712953780119376782163549116992211189629150128579446969876904029637335536394452766159522971881302321771296463994680194882375982141121268836963644208223376837185490337800175697646116894489232169687683141703229764525615617197028235636874655031895859101443305356883039590848531780334400188920819270831226244185395127356473638329111086109672027691458775422673974685631480986472583870480446110002936918194758190634528870119450070193288154076085651678164179540919632594020756907872445767861540507763580317669374208960943969013679344279184821816716324884926406551263855096422311245758740810078833231375918161411037854494038997134596244642371348060084294555747015361257871782534694583274314211069549323453852612425484810720132822492539876667673382117473757118908940716929999010342825643458103949437965958035656832398129447565012257642911237236301795774849655295536969978528767758773211487480947920827597424982316790206050419034211750405549786180521457835121005358313549541829081700163840934384701583414630744363442339049686948353096098499176778499450155969120599359680041379283654715332286758504110825323486313343490515064523231550616369817001198608671247293889787500597311351149700500512308207812608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3332257828521515654256188030666131545650319658571013331601594304127821067842956083969747103137964967340285210153939744218124235718080644962032695686387407123227986911770709845843673027664623921815467482987176654906565421626844258362098757736930262880564271251491717782879076009452255240123481971187171299305246351720403518646433189779614307218614959769682966842547746946835077022680269114731148294218871830623104244540550022612432240965573562295895216562045614332746791878223286784722654703183589850525394977797055410967243554294803559546478973364935200689674426257860520434740571454293050065190003105076662866828778366643499038631414044346259179745247563816064895164565559099613690470580922002497270759085322458120400087381049734388624553672434423146711616666230409719294278159903498162364856799446677392476643224614837377885727914486259038360473807872555864465012258507100285475493937603369749190004268760310331638422835963981084927583677663504260483160310469181888682289087026443714692853704114115328761065704531966182171611174393268810330732511129411677137738668945021164021708174973268904712793112044329634173718326929281591130377286974535315807566799590150288072545844738357329249943274250097374268308063099147993795400212921594122082364886384714622228524147506498531826841748136955758221759361157862691721114697680210190617956513678264306301333405097905040017775399908487572580657230165650686284476392238216086668471834416856596405263807763854212522704914423205385004524163180908618656320908332343135092112030275787913862492045492144691961705000024653133267844036586712725800919953188783731720410074106343875051892113710701263162741719672674787807651627639687316300436673690664177145835756886384088820018070957378498170414280004745453136959984008994045589920699935987445493091036517810687759419960339222117503186221920540731985717578291031072170836840857763212085730831939935239347835245381999926179248211209891908644232152770840386173013142528913330136287760871181206004458721932350910665194062510978078745588077092275044401368537601862370818322449099339561149840204282071684541535628941785094662711398359008490016979181436298898871120528162721286441469757890600123255647093682780731535254557786275780540291708341768926603310125501283420880741844006309549747601986000427425390754330431302647679570528738136544041143338571642657724624518243877270114975543135465932213987874930745345674992870569177633707895445052244475103702675262441802713477307784726422063608139135487309212811553667586735076239160107094043661701948465497845534989448931631167477030759220148047983512731242709360231199279478621824276168107428573713202267540151230001935376017355529664272150538859637269126269108046093820817241335819366318194147738913925100828620855627065737907161577726158587073268196460857651131869894733570690295404795191479912299712515602684469023699658044892714497325332944391232383802120692042536609205886178410607515059115860076966602132303967104457708898695291814840861194004080488886774427367463965140521421971042179593998306256867450438666265061774457296763723305531555485621689748118379065481138530159305560878853900528607618616712811021824048803992938651771409371510956732734908727003203277641597120176678590610490552853965143722986772577496464722605900439561057173338063646883748733595207582557802134806847245412075110379946022915842739232830811728409147656821264326164791633845845982216198828490622885177940021670382392567200302785179132819204378057888384552953081797712123892672887380833824791171653360110709077190286856469850305475863891979423868393044506351813683501787731622262411330022605312306599105684053002957865554054695730083013347047927938466767556768088245091383731863593299123566754300291966437731843732068581220321341586033212650661614126075672743282541701598132812539803435495551238092514415862536184662612767056642529918022825599745729268922382841078664343305854551892265995684695305779880361752156963333133569351420002361317725003664699754574520648580108150804539178498356023983284920253776992863037689586731273677161485330279564387673759316391588377194134553291292825778834818302641354835772265467970006344644086191279002329306655659917479879874047112457048782460308616349268785804438076998418802871257420241223665579330402153155760597303378749344644145652510048982553269369509823443900477759525676787792187812817761896086295143042142622891395681824254647345123874314901986805872383966320138997457325687714288371479135181718260804520803541720248600902805818688416943380166665142145880707686046965265284521273726330972878251474547107548653257298360657511405219526491037602595763060293789065635936290057176325720614317904622506397610450011777732382299387136237705096628605248032009747309709854336926555138986358440499169140591798663391597607287739787410234220782776907859426280203619563728064057540896532333465500841779510779801219282491952865279259006224200693138079746207926443214877414880707447654057619561020545964185659714617604010389203738652669904174145335642071415713277901003006311793007664355423140003335380490920437105241768359300480992041685568561538604367458434496474660758309676089294011681956688195749863014528314882922199638347152470434690454524269534983224939532543472603955768769823613131282265752164210282092559818322462890626430261297802998991068507202796380882158337992249641552709946269705957353939330742026933412619591915933003284697369084374141987794061974558562812108446063956495474326259453303217276487527471900256331319094203691311027318685811731093116311445468018183605181372629360194882347675019407854053100337358123058885984690410531740805036100155689322144150018350843101673883797384591058186749650813836477531024565988538382798522671813505125380288233021413383569482189651486451316676380232188533604783310051594142419031701879367439745411906034437107760544377666148305710046883107689947870890552735947071691588252032146374931965704503948659224323256489225903582806971334265078177204881557475379851009786821428461450935942599235000221131605202083793286712079511239711993554488825997510918163119843584592747970442287574984609608132627460972398860573602657581794479142431958696952112714205250099143844188756308309371644555296805029986365135331423385022418807070009237445873555705119903925426584520096539795966116420198525123967749097727311526124966943087696659400474062215437196357090991202758632417282916696648686377216904842500919265104199399698874046693378013466195374765909130266581309889690309164769441325013779899109435229719504342798366512805235725071017489785947088959187190492495708602090877705959733936330194897206035930776577531429050644907026180636248592498068044102715559832498737989423957171631250679456739092927683680145064173950486273127346876703064758557801179184128796936216186389532558440975223799055926384700101935235072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 24898658128322632452394892897214828664948759528669686360538605947720027450026077526867886192645448399794678468045448435946137428932925777908058586609154974327379794471119823108607372775084486693790749156492354571225715131393065050114916156772300393366378578021277605174439724382432566513721471667713017240273076434572421519773070431855987269943959400471252912251541283548924368855606727115531899406726243580713135999945581858350031908405532379189468515843780638328009483072727717377405824379323897726886553241053234486783900476565820187741304315052556305048797110555597646918741073783696278552121153033513966798957070494226308802223771123565261082035324380827067922975146420123995351695949859428898217862475915515044535417688756316384722314661030770667258700941946573230404104763183152557657587497389228992102808780109516001755076546416755462420790213362739139184430339619721575326317755479236100414222951087226091244670342376750271263220381015419194098758125430892986189551492567932613411087583612268695748003846940647753412197452774472367591095622862183291525549046734481683761557486548715563062006862404951451584385494358372401886881090710303021305961444976235311012551555974873163833542274931157614726640050267850300999786948212907416364653206915750794582773831373317325211426461590550248111569719081332030817816469459696282422636217463865141535024711070346909012924010549939987511155279940194560777294069806858521188366655823533675450000457832333772587941219812627048766913335057568484125619435169294581626178889258191589366432104088139461378365830025329255948366838011355569339370070911942014339872792862541289484367938465281735205237036715594686059220251344180609792193578429809545137652761765309415639381272496842652303029971080760214666339134138946520727553720552732520282265781667459472910106093563013649180471092220111573959210017819838866294372201868214137643303850438828415840415117755478735178852990134317146822428034279080023332847069965822302370810650892560846669448126220394679809999552861586036157182846414325608999391335733080959216971802733674159940125906150701328106517512508731878028466852899139203514566665759350574923236753178822349756656092114873947399320391856079061864506501323045487761636645300205957516308967929327292194656566795313534602526826816482982400822142087884370385898302930844189952032572794113270802581223594586766595184713047663801367864310932076321222480759140648922529240185116125278853779529683096386217500266815508768010593214528666307029910954633354524333491704474472283414394835115424648932377488711604609875145944814234454149850215038752559760013635046379582357550127942837373078576038878714194816657487734720196714362163592795543636144595426420709375175429662793256593800491640569479499844064764073526395058806070398279333800907274067191481715931699463020400236792359599825034785804470115768487951197881488174141691976011782165927204543466907403993048521784038204733384582196065142734749401453221891173460580125983631091512826800179871689196989503676245122037458220473264544050515774579218164945662655382800708402456573005919294323300628408620639459134435564895721848370449748563389315175209223350029574297034328342233319530566542889607097760883084081279076431273450586750561387474876601509975095953737360003012432441167588320529409862314865838921237098988244832770525921716267580423424538991044620835253495509413464055155235394484253560109246057403273041548367669627967794880779490921665739403356204413335636928938506340465849491408977056819944768859653161058987425353920151190403659209288731365066941485776315425610945040202534365982427761437460530290340910435299146599366626531873246863886035076574875811170790247204138383409375323593748770511231884553212277849873258736363082722817307405455898270686783987635001610622478768592822598937818728382736757289348763986379889118953058977623828112550784987291186735322589125594137760519218666749378836677379445277441959223530150724692052154419034377890115605242082847397058139594205011431338991459320261744180966218402170079136804726773887579134944846305458503717623801797488167539125982256197217689668840829833900061709862885212936588586447221545771536513295056934067593950311052621670867775591418382901248701062004481595272136171301302855021898433071148600877711577179925415225077814698446347521123665001110850789691495208871955508831753236215170646321160411210700747213119934578614954029181890332557360699633117181385436620435521589530263688869841039729983853031262663267192458392637976495505417668701626337919113784966109705501268841291880684614800678357045514018082186592329489173818951411315246649085023256338976880955557122866262603971909848942670760175406740138730385403069393094493026068831665733972023483931480946843293976041657539755225594531709932631902211286638554725479550929081042742883008002700137149925719001117488218298433114932953488315125457689173966544326120934716050734822974998456835698842649094486532934188897386413372521307296801159779483264403192781589144499961114002274937019979728148289534449792995405079828599220703124272935242084055832573938725219131702169476561001314022774399195226846284921873448630800600904941777773208690233549766172496041743833713061781690358807369730946006022532268892769241499707250994655127180782727105559693887763584210457520165430213906563159249215492003211143377103637240503313302261607673100562566919537978994754989874171182963476341494239640877204383682545478173775181268465242066824964080814701615936892615905276093441970525988835953632748780815454163087854131471372787744724099125146062869427999965272985298082509116231987914216499824643548922263710522534217073888167592466276565519589894586591415529581727205133407667409966013117273787406333543405053820580183973511401253935097282231341604520518810988115453579039253157101644014102398175382084057299802421386050421957950003502587170497520455207408576527087872229761221128696324856665699022307065816639315286351276698731444258892320308526869100187683196043890727849257578554928123738425430264722399602505397605637200107528133747724009989272403754458033998300387949427174999311548065445164943951078365218018936996343473711792909396329727874732637927219964470951494670738220784934370247830264390788123280367710332621556329358509921736636944403499812622674243507139512269559744780806816740591378058607413086988431461944509224632786098156599461268014897049347666641712205515655573337904685250307612782933117851128745479377518321656837093819481511177089261936124287284717902449486657078536896128474737821575694542021086149739549079249960334235744447844534870151612145599670082512504863303702296919015633226996319085411124477083358500987766759859207523503419690087987270828032529292764048908009073529908026187015353062557317068243113255197000576050789935149586174815199081473968084709539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 145178361935327145289285586317424077178853146709952786214259015460920182007519726682216492232998014320577050489364106449543743473956465883045145977688029680687901251464114416820555160884388060388124618920332440907039970019490838938474339707399164044906593213898389743659321225608290354257257870888292329098243542204445627985140412091232983830250604228418584533551353496153373976292312162630358269498794358239374415246173040356640409756733063887095069019227154038054788618404522397555283890576429129825845843266297468241568238859013575243894648668110116172746976828921721435278426735066094627594123162591706822653672975164768049768365942003108632628797476696830707563815084128427781558528930779734316049635131406539489565344802273772250996109722060855019876521164346758247548874065997568951836154765921763303697756594238634996031870469983632848749570996773143980510456943616095648825837682551221608855216774158798970090750920728950336486484609806539228747267928617550632414550500684714829731345608903049751424576792912134547112855757281103646380707610854834931527363521634668948430470870243566053471273700765814080371626235788052171826218038668455837636515278794256259635891632877230739588813024365091532076742887760659657361113559686758613889448881011908807277733023425690819099775691446255084150707428108408940696312559021746102816465159961353170054229439603514310557445558018004177210262241348269823976508054235088529950408576471629793954197013113893754250128873774275629668317601674844141488077680556047446961128967526220875991154255543897128167697460537483335890421235206823983589397920887666097601267322420553776851125544315544504610845151563039414630516378393867292801778154595971994577637736387937882714056291372324741850082465906558368292690834035528064752325915649247887326538121697152366793938697695206444211691206951051602391922345367099506606217132104104962580155021114329126535679349400694161208190059218630208010483732987676655973892052411037700491444339604758612473719914990586292921462705716157535037427826053931093184012107703650345861143398608173737605077041862503990586378635928626499911668693355161591542610233020529998110602757473660929463658328971656914632189021662217153980968692489202721269473065511504815350265240902970333236624322647787168596244783983578371854545630342722808997165331932436045720297046429940922846681989331130515076606626501662475539602726761112503089417966239894219967907896244822633419774746937252216183280095702037316579143396488877546552059194325190536670492884421724013674374467981004107669022699530579149485008188998866782840763889479082137969835849107917686331536966692931971813948883159143030555635188552121686132856116048826296482209524197856906814032881263969167109771653565065045561177272451393243075850965924955383590944577576659070041296793471229726587230699601683280594435949286186771293772289643149386380376086482208468177722837398219382235150839444970544527388335659594370768333466982676621290243220531728748605207020339049757397563961380110481743795451260310156019161637138953080981750442366397209265415135658815692865315019917123516344658708305373881413232456567988154394943563147893400132983353548259010961826466658973191176445953730849202992481533681649555265002957199318080649229614341750585921534777056628259957264363578452872430272811398125180498298303882965412101269246057493519470109985211750665757056485209815696093775755295124219004051258193022939987462327584738572857914827504451873114942129453952926798148157909107847033751448252143671254153983503503493552849499607549193879352093877628171273504422189431011670439919412593817057436788420926940828099119130985132870554864900470813593844757916351605582397316745267093877858511286393060792852525573414920761289304280751668320017329624634273820341996035412212995817835790421729324001491551315209899951730017665428198859261218986466392949908443176120119673218194832573514273799899462950624104466217072323278230059944112630496899838419048863185726534940004329054296684353435994784808504224186280529270829468924097416953087289041517365502362960587266647001778065042951325802111952673631454909746367992921360922274417796591447281499384052773595409114258096122994185856523520792206979120263822523392685717896515405908078197139903075820471962633600003913752147101465765138192092424810244528068195630356877122220224831140633711956216190960646599645665458407288561854255083285576177010235248877019637064270166057396029267812431199970595494821888461055013413784698377431662673536236081512957445123184761942772534375373884552694316906565386065252043277086948675677443521026344047946572225287285063560819203983081888893566838374822524562433338423816811585622298631553139159441846053862455371407208440081114931363523810394823305714223734846545129179243895382456745767363937814965527150314491830178255625971679502838427999504473371237420816847394944024331027733923973186073887374710239285865550866685490417569050204602309425261902726240702743571153312824966737130940261538326894330709978708246221050347597602969153569021002325323797711395215538506253383555804322897802388614315446081847145178786602808464666937552651894540207861679308017216093017765880855517208910890306714586261460220443313371584617419228905965243467531388829354792543893877299309145912135108332947855886540250653823762443299174006984523399838738262854877076622858964599069937485233616403275746161739264245517315770745530431744486218733692992108736985799980214768750302985970169204917865832761436799271507912226443464757418362085367155628219218174057183959878434600542415049598032685431003489400680367263493103767450571562292885298998891774321396814708149219307421114936432977061103785240094593307752969920644702442337143480052534830544441311184757983018361657467674535524068326475426895485884521857365479147609323236462548352600797121292841683652639527474844122144167582989455906311007136755695357675529708982034526462539792633133743796342787426038926664444274632574713422815516874051803921511385131576186778415633800337280048462480952815438671011446017594546926453800927271655049693632117379573955221002122194062594481288221881092427815929655444770425452142123270627178494274414406823378756518399054115225319909957059439678890602693387523870200285244689854040093383640786088130201111439188361981530009858633618822884720744523766963600985074902148998957514729539535227360987410642086149835266976821064863577235269790520719612821649699018897105709928293709277176578436914526014818529526147406994207586034486065828441007905317457958364901973493460036097300951178709067959853334516459085434009419634092714953379832005032726591853684010709353246416356804129330778652834602557950812724229485188410848704864105064594984441468201958608500811459657921948198525869182025001298392468305269579382403057727926939409997488392765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 674393030911983331622670101876180910784994281182177090408204418616298053853222816286403267504911256620602378668299833897163226517202150044252322297230083392922511210306098134411503759516105613851095477138180493960738237161742310998149406933043594106323497430451650566882167472677738524018871527479591939630734203676232134093449977124760635053058351987994673782474871460583139778633367051396620853915387526732061596376968308684050779110606023547821606817861005850333660752392551343393823420179443344826976062678038344947683109967932234006581299704288049138362463368854480363592992255592176487965859551307610348904086550210909554144566713582037901888846807354901483724654851669427275725730751890188332433949353045417755478144341371814694443014292664371907023146725496012913282394901279592768631415583432268577775998293101701686995422649547059127317862543691513011029511995589970255676663141779884868022592479760910595428004924881451850187491208111214737286765012416415088693587531133048873776551079020861671612519225530748799492857935259999564348013677742636025382904950317287994831933232453435814591062057090793199561481884720789052745057557264941334380372071437583536614110012114756273739925267583004560683063706969947194622615549075592177111951254535513939596826505159411895690892748406112542179024008805562979155364192169253220487273182764774365857586348928181653322818200454737212673776657811597945193935224551863848791298593098611524405560790980544936174995955335897231298016154724239543487235672563510839261709296828153607525553901711414488761694401601926847572874937101743833716906443036804834117377396745717627125527130501775533987265556376482897088822079091032726413362531738576671856049247937603864830488601154521748261310304580799615853494521460201405174556007551437904778078244390868857465059355076782762603017477292243103229274986546790638097979617034948278254275155441037551986029006143719697852267402768408647702365255451291823839647813506784178695388768529613845051346718083583495829419996039117716143738747187489181188846481700344152247783928621714735111267646916807660594831973092192339798613529969177010565857652937181248139351384409750937188932684117714346139104250535212520650642023384579226759709802232098518598538111516620339148901703877861351822454693599408255230741657430632922114978074463826088789486818878603238394810473392804973413407288812530937475532737496976735273856513231839513675468757715111363516464714997004172695586587010346773241477400329058547948093918600161517481680961405336863862132329873560853074138993808663971128577192741519820683659020181399312815118704016979410347454075638421482538982369506285101186085480020396593225659467503403163603623065810241879992502717298032037529560206817887701987515724251871409066767569927129673285857466548288210411992293943891462760171421351854349497465850619604359382928196774025750597837920179720075281672522617814988683062158253691868601461365981852293571702385025579042828271367161651702216671334026796313140885410891070563151747678168200344156351648692675956343684047685080091698101995405610514274079499085892079356330457750924562722911544989470467149982287239111305119991552916832745131690382274318125960551161638635081956110298503865351851010143696449159533104256129541441129379272528076262241324380416639478843750402458124071052109530689732020417387551770978643063399388635475995767109451155077215046288142787065193537505826909118836116952318140345014458574520358621087292806840462269443302223148142340082863458408187529638142660452554404907754545636068081234439654461932699524374233787481903828009440634977393023606743284649494613196975553966152641746160725366039996725716618423860979450137572931406535627251450086876618025012014820508430244632917058337356266589926338590824630897659934121548728039397805528570288390246623679481566843820056986082143335077253857806901044475592107670703217627101260154805368781128646824444078943318363263587294705458808509952989882987525535877668807015259686407840253432658090547048224939355965571362186233989310953691014183911786549638534641947021711437376793587123288243546009539956191757091858878454027429100895170213689196338945492941558514604587212065773383758128426345822583928264722899337368622545998054405690592967952934776426685791521571547412414757460689059185977122998311419721603119637106254522673601228730084812711766177151876216530692684168698467915541242246442443350189869491979848711355430579188053187951517474068392473846967788499032392391890582051843718535157929660714711574594240627298347093847216835212879454689927010114181338789653161236016722628192443236777120048773414091632326690727220112385741652625076535979711432113846580486883719353359453767820859389986317941668101818428974778395719021891811203220279791794850083321282469892482655102184418527655596070826658123483053715094672816279222601942027126421806428933390930325414608850504597110483243950466933499800897934891314546975931921096126841369289676728751285959836622604901517292053043706809086133132479638585285670765656245776484907452367161170124598672759668337445190761200807012786318699558254111499566486244117985621612579221539026819761633578048635273262186499208216832240450317998628141112082331703094820611902634412142079122136477188081708754716189878021836270623668400007735180917418395545687506060602118998705498049088633812262305911135610182189701350676472446613236374680874149954429417872872474068854820744289106806010426986395741726862773629903422516177121096187020058971108241502118549610741983475533484855062954681869025327041555616221768819191001594401250655868556746839645686797332700890490274438964676153056960624847234913627051579666902489147012347319724745007975183966292791208202696477407316071862031811259488892693956588597785181404539280459219988024048807066760053180346500175580058454933889739256318164787028002646955998029465728958072171038641026111837321144462930031559880616772734878453598599829113602838575107340455427039245599125095336789910529567637110876212714372317689814280684131817868996368016629179723955263228521349740814284144272305541494707585474964341563573315307348542100047384195936558203322461738660257984674677693849687559588744511077014598092592938558419601874389256487258270560031558900610547240330155759205703421879573353184952829041707707777144562695721494477645483506948909041539031195164854527829929898972250806525213908322487818650206062421285247297158256426678440572822954482608305330254179566302794677382481076729622115440559836825554272234252048098533334408218731066891036167642635176826872408048642036694514811023370739274414847944459886853439090488620533231108030664889294610018575496623310083504484116094083545290386466971579095731146473911377614607629494391206252720290558647551643332362003152183489129800943645743172438152823594488850022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2534158445174524924758692336481837723142201179902395012391265909628721237246507051272046673792960895049688008259796613306621047393038997858941518344496005583764617220089804204735024308478378051611504555680410379210402968292995263305738092433595993813808400580610819143999581347219128483213472000876695133238414377941459986058394239106831310710585146842953117479216662170896229653597361549050021503175581308513235514022188940281478590380423354937031952006553062772409206931640524924763123241997746572194037601651168960178036352417236027654857542666737140709100442657457552131259618052745979047182230700467548602490570489323873678735953528287196866458480035010914126783674932679320845133336444001984224457675485763134160451701138707416476784392455203365588932908168420609403352080055157731742413397023225157316820479879296859709537418538588847761058487701100185675996069658009721379776669232563290708035947483725890486592723890323184480689643075714416537524428903500727436535318160578722931567588927654892032634128852987112376438554660471324269272232686856457982814654989396046530447197469049938593966330576142176205448896973714026980163854656760970426202604875473805978438741386599867961093471033732398123130738949452192718832016914911901875980146248642725236738783707863765159843495025502984452890872352878003782454169632792821007316453445618210174245288322011107135497823772634779031725698249411384663861287359628594965176480580634949513279590113818268189526318668678337953487813283923761827240073180740632523560479135169168382821933930077147865590657602123938203539932423179417773473774925920141268288465702395108513701730673337842042487671344805629794006031393661416148283326846795009688865597416936852558759791370560274049074155426668121016225149768739606435014133083175523549976912884194563422499850385496790296204736014843803052039644092881708985999115498677932388381237266563527668355557142408735496044784132399724077082727357957888973926387381891849253926186907324701949109766204216277441904219147868966784922779412938548482926241682808442444715406873586987384026075821807183741739166455872593306383677701516928533719850105738026536892219902121310004569127064322538026288086619613945504589815355076885743442864636113678652456053122669327873023935762493723129736876508770623432842581054241841083664178985573515970139595935896847308702788901430446931487338242314581104764249280144847637189404576120554812202245866169162174418205738088095613285230859949612063955790761688736631751780353826879550742456855882735073557275714008453862693193284943423295689317422231662836782368467685816068233480440020952747216949202710485013654302531486214455041816867009642052595666539402043311446209434908805658575437031028508061262705080110631891953005959603004475722430295133802668662798216089799541690903918080004246455084778604888346994732852916789633538550164110128311576881241975908249096987236908650275000786295236033605323133900716928393192832183483084726823901321344873554327155107467520851372210945698891570958658832225350357705080058322307023036650120410629664620149586806145825221202623265573931957557901632158636403848952003748930510691888834039593747076116822881123975827685357758446108156813069518371708374360711029822279795940160746284065384764859935828488302788800684214394738783644979318634991306169782052118218046565631857634974908194923738698626289498649586593230869622574548793330932896604249881236349884345798055629406974742190285406501300589662764889065286808310556213229507404510631305849940461243808087606832781839499188052121558698210718579610219708002399067119985569071209015378958092589391532052741990347744227324323739323205586467094203462138848456373085216000132901417773314589270567298828158537804917832408092891579362818924995227325072055782709487627452223117623683688779183195340631571506475954365866692811901565571216324903478713852579957663154733273127145899315623929872680653226599130749106529469143261278263806639041531975909914117758849909844233330720845968444764588591438447352555974138260703338836120399247131602176887496684027383630730674939666867726684873391609607182855160199667520389312339429916790176881125980118988417701679006711560860859909081287442850992433582816139703273588297537891243743120458901000241486673709160701452556273033046767071636509685005617407384284832360921465471387316194991243141629060639726641523076134940530193719281288947582866318473688668759637143352215365610578879244242207061219345592470832989379839705186960232102991139046686227745699261599056606165273068375019215796647272034251841376424300741767065540962452617448502265879821206051026901934351096015203555842187888889664517708906180915493905276291105388552228289710923611608726770047490332535143774745002139236204004608481106408446284620480439083731439586311197733401475628934240920041700869175095033093249355037366230434722818869079305282327486213595440807954675066834802904575098090921605810795724467851920543878694454448496474172398989058490768118480183972784880375771943366974518280818838551277609197188327840328218171494248976838327507368874039146141744508009663760831590790074428533766168568737159177343953937221112990157768312750808871449822033868119949365076303548924562413493813635116072070945201096080711469979186154099625072020331371437848371792532176633114012272907879069160205390518968010614479571650740259594918570445319331786762868122063162786924661435631290709297750651089894910680171695664406041773116119070679498624136681304298440694588626381518922101471221426438240179877272323479273231903586700914323094854422029806105216532804931761559648037731923145081704546993759170141031183061676544457749129721809369223392099011909615092042361766442898008206618321758285052094612883687245204064988627532649177226508936233990179650068875242485786004274242358542552634599414131423389012733126911536455221147147926147013815137054523941774217005115377335994515408763008427455703674893268476086440573570216102604337275985932150472400740254294488770601814622787347794166964270785307756765761982235476429894224068455631581326835132854739867746056577202334160072437989350106981712822957420581065322209324181782478144106288486487937490048865706215397933677471588891439960179372236893920631059343257817876685678866240375457560750277405910761673067991597764138562072369165371323167602441886541426407899163797697438337070304519448913036923664665228885021808782853852776897129004686883214870982647303915281627961937136936221351430856811159118047363199811300353529231824533127523747180162805414113543914594801078954260359846968620156143897690196708446206426866194558562673301142518062018037993333949491937356193584782582286037534492871790578171924936178304463418099679070020196054256198755257710746543523503658523072116070120310029349024705435379429267649245687814485894495464115404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7834478646355246573498143104771242336690891869961885360153546111064869010794509120534858752050122703660581905594398688440711654848181391599080904232876038878509302644974369968660305079719418084322001953532449685220773000578764563687431761178362478494448993332440075817427164454657768235658567704512458133255682966741743287852575018235759541883562991483615868336687170733803553625682094106592400235755992150580954471331884728569637297436618156691027692465578742136432485546962774912970109027843593443143487162638461924719802323943148150274789812298759651812070767061379623265189804247886007015917266491573762426374820967143556694406302314738523468836573013872881746324635762315876779587226407967544139250083098960134389299092549581662081113485287781663220621963105049409134291868182962147444619678863316003829224863454705400561708629474822387950420789961078737076276141353938038894666145359075684769177342996844887501842068858851447183424632605058169211071311144250769494832395111200049211572382416186466642066062629505552873031041038049104576625231690233629128253597411206568866976725897163041247098547841309879699005784269217251176806229703567850469506862096106605132660300383760934428124149374611732512543248537491048460758037354888254688706623044125097842924803243970320911955850640694139139428204252232509468530157961750360201031930280217153617582302134218259250139579868794748770159578091588225803571863164424136366548338779140412078589769342151218682205206775957831788176711730145284495040786407321110932529613569752788720742621974651159820567213120161020152997521176023117752235805416020077820019487434349077813232411540721915682613236883183510422049262688187638408894617821114890326001838549175593508660576853054756441169825968691026634730458651581849870158811885041956712025285555364361478302361692636558156439787661805658059867147009927642677517028706241318339121377299897075691525482566085581728105510946410737975652184406405100510379732998764751183374068334158378859056733466815698688191294276391990283501277243898436950324876328352691363400725797051799203648135003598939796488243456507001806304327987789820204874174519938143224171485954293677840816146029636813921674852917190403144796853751973691192151806752281417702385347173999474727005759825112770304857462479152057741089163027813968029493761119392117439604581987540456417861939278820464378784373492070399466626536782537848179093325004098452430621395418996311674365355222210646085835863380844697756215019442872975152475822017395256516040334880194910989689308984375473194817962702556616416498526916539318331965337189628885834467569872237857641646291099261117278189986453268813868977987777495426192836909366929710033527313168050092427463775253380543187692121456314971772599745650691763821547727162280006142319395206036675693667824654508091853246950970660118174845938316720491196440615729797629851918261548900366311529902301381483118430082277400149815166979056804362553529372052016958609689381129945679558768658263892576437943420251243845420075585287295824408932946525784396835801335033509234959350527974062076543803961327159736525672162913940693403918221867995223409425910771648090382695392333326090441862797027182993637007730365862145110786963513251647250745272949271781106700472582924893652019738624657217700571556909659871146424716686421664150213898954940745923601073484433341899434529236649637084622375087279415360835535902965006166463951018777312314456030563366630677090380799456931364878672454636836572331287732748231385553211844426480195060259487692907080548664147451611391690682246292821331792968090800247733432005140145755723945936179407671644109678522421360930029745300554297609019796567679228231820364831027383430632180542508713152975535208907275390093035812800589637151349912517625166315351996917624674769616103743419909592504314284712045943371625826093768760836171436533052613747887236273174229245302505333633292149467098707883858524844063606228292037243794843214049112368172436199058092159813935090716170694923201890875138644628192569537711630376343276174836888270312257093582617850936979346365209101464442898778874280512283001613059466923093959904782921738656011193280943743288383830355151676885214823049871938967794516078437636198838274051202440264878113663341356616926273595850709687510608893421945500549044285847975519472481689304866779337425110020585294913138492706295902160644889974017057542429549784427815096694597478374820429915781514160566769588525363352917798618008140652839677477344238435143850363123283405298970426825635938695181656914460551075809891015701882461524491774899548194994755506763984191724515117512669101835631626654549743078395883071835445209359577110264195079394909595007676582832773745857856450137194724660103561399506562742282164794958423464475080207056513345162074549893250008060527994238856144435806481474440115226584699368500780485479297329470546031697410007602716030749627159346459726903384072072113650608982804704660679242472891745428378470050915634167676726840807529280222210752758532830268972014409926497718965036185401590234603955338153079472216752472887525776306682122717601756205777891070260266949526686687538510714693839150318366576790776907479814344622432651857351709532080221131056136966265853335596079863067707351607231986835209542575776407819473303134058663926728751160481270372480686200370602060264347652816508618977895273244206290256415791591107432475576779992462883448259336778282745591076844960234693675209243004755529092464516517456014044463652361582449056718623856950886962654404447825262648668060952753582265962288628068513306970976769044742664568409495477020422894945666922149768225292460654778475505878129164669846651304987681581664918974016752043828396214083490832900935953446224603314228800893768826118205248720540274945136935755449589212388832160780209161377538805076609278329357939528554990299177711820361199528409343724857838168498670310670872077421984534111055405468045401710614587793913509045837870697807491473102588607943912717961467445005368824852336730176785535437779077537249073316880672811753800090459810214966717413541264652451874339155424803872952251805686179923542952364110598413853486538690338445223085367937896154992599536427855742428392766855601044612741003772784057171871183182073773633745339378546870248522550110548589719188260274402898671528330605777957093636291172606292258971214444250532250821752873480653593927195930251072986796056932723183491080873444175084971535368957090601262225641633559113174734398034821537401701467679024106623671827106799866093285148913674237690196878555752636045756721259570276150777810608861629464583730533099566916178304631295302708161469078590851458692065603970954670335215270993941500820539492588643430995676274936615209373414722924978498752671797790347207157508395382593670041634242861995156201044118077440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 20471391155211580682856494502627053970028732359841849398394048839631540629099994493056222154184449823351747050926633645514828168603738286258648465288801698058732165208299805117390856143672732629598532068806186460303551041578372558038661227724914049435562746019421244092569668562369752983972884465620121468740437255628894219111672707516768097645982327554029589645489356247749716940219617361739506117967570364509187085838648600683920782352374492271084728830354910904593270793860991417685182977027483592588904055035695559075302257230650512126346707637441461153454476361909585177811381690917701891614218529926528690405982875165387477321481715942850490495215525996565132799001343095067559783239129504437621194157287467069808208764223332561526235785101440585581688881791563417113511034681789948350725794817016595023933585690423180357777811432761013149606722537931837172901930171409659797968341023159805340584261743264830369050436362464505395091773714870811993635612053292126069418305082370704201956521486308117093165784321866007356605871791369793776017630914963793437114974909449787115296777505632373826466042419886552618070009341232322533606827326194287564840659333479884403185196821369620396265989143901237348321692268499140233673267968576667909597371876986781611449086967621438436858874506916765495121884233756293488134431047073861849950135279159363933978969922734586843109802235213094138195388155598200257949206129013879222370445173532101754398115888834483931485492962575217329975042590835677647311216334368565310052803355906455811594485618423271418325390430203306731993812062330723400940221007571058690414613263753271059735359380354134130543961164627611732417082097435237313863155988466170049231209425551353997335583240061364155238429210665572591988663166075125587556362971557757380072968926515035551686838351881286891090239057984620108211906610835318611914467095750512631111770062602675098649713562655935195626390434365066570609215687252584353576585592565519723141986076351992600651144341057409105983384745862926953866767249468257464287345294738073627828686190608043909734972684090903574138429949225753223538892590377769773616225470312429927579384888009308409424974626469480076875651833030699417233403091912044703443574782205551148653327947400037763428082914177966026376326249342320598689621556637128143855597390167209021276898348737985096617195663996165110239202103079667859703365379377938271364361859542169048110685801830100288678657877548657928822390021893617284523371412372195697606695082277563584417085964046244620429409772512571920715445268371945661977205786003660048367009703136325340785715440338334474741641954249644785241660839686289159096558543683922604073305667503078069002292868721195223704353911460916299622367902575334257949332964714405921721166309155489166793660629371721753895289948450523221384449035407304631607568220340312722698739178759027631002735707175163514619493744697878327374248333407819586583297113937175732230836238063657745650194693013648589362677484551643942813406332045182297469983569386163645421706836098758341481202777914903945096948121722989946833468005530597986609541507179751718232055256441671078670705066513881123598614084019679216357130656817083031789290327675019983692792077564235482132729162349570066594605947841606094515663552684111618710642997176028314817002482537130637783767781184034651047246021385572637568855669332488423032419461055061958096797542981008334573479754188515396790829787682789489247453272096558448225247158953366595490636728699408652111562499161028357382523614542063425401478852403206949715683798296890315759373008831857664822608289667884156701359394081265477333606719587225469436260543921612891164567714260069928340888257452216538136471671771739660592988529998351790675784774824100916297936683295596847182799115093182172299368231679934167102668685776269531407123819923462021227784852586139652393390237991653903322722754631213874134436554914333932695864979200886435017018499000762490889996973573195318482490512162294857974582353236128522598727163338103794775449735385532687390716632376267389297760851927739055335371073164510442918081983173471070217037023423794011847699294758698751921907088258688136487607399876465526567011339511300104578833742849252410699413565382574625473756514979748325636194031393781857020704631639975095736513562685740684825915387409435224340569056695508395090408273635554415473733437203811726430368157599789066923419486778239109858455290008297984146240839028869772201320821012797010675378088329055136840483891795599987439782803802142099130548416856223025311397736541544932873316726986255051307315312560361255576359419696101734727123784218172049357978839487960072835534650296460351812145687011029329918376765665596550001023933159988720089372130625223153385094619516204604093875671926047800357095037183147045629169004503300144739648259424008649497930932668843574298496544195547847375159841298580645698846209848343006532475152847447055440484039160518583649952925883640514839491701709562344848582452477189389464546100518891372621866069819320049422083261881931044726178109496381020309489795543820427732324123173497725035370599555735381391916077943103758001408841559615948694624738345415886279526319441400297334364312798683246058907846231895869079659407030200007116030598991211805475028787632866303418068890986407435033330256649052171848706921352191471858453490813846203338327725121042334625124550684518077726789594489291406467624664342384527267144941758768115673780066247195353418065443058884204193886713999006656570041347337408976531927302767569523494035268421954582728869112989314807701735436136761054124106504712107650280814486275120484959145912375815422799169836286944012423777906167096686112595621778753612034370749274118908424004501630063547928474236976594320003347892819520689244039937377462487470945998602453805327679993766924669146478927719358720556452287082239982372862656133481307599066309591340750134612712898258803009349847612739540073724175007646277508956257063566256267928849636772704724385181309294731789306598320518322636809298505658264064749779550325914897398272877993247903825209021557848262394670465157019869774261388813740255594378557205277966718914430681879389221807070395798576174876369068326136469805594686799882927118868455482193096940790827098411248245075008829926399567043757802958623196324991682760466347721831182565324195427856964755957591355424844731656551126808734592349298164604763532981642500074361466345041041154693595980786841303752520018923635285308665257302021136760504350184123593510908589972331729649052901799859826749250921591869199177335291294389556270087402321805643086416518865747803038932633018228795182127663250956567434496102168011526867351097417658277248669985857270846537236501535165424476955630887622536829353702822114530720237511669425247092777835170659410378752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 47309552639682638337820520276615088406411567912580906191635165542177088014426172816962597341246457748447148275379641453255505597514127513561871935603801300212329409603518751281179827544787689292851506645932539927033002663240242441684042937493100128034117505091216496496691615280514857444561651678764911878196961254938238343615636298806487587795548773991387323705649706049181691490949755957685324238860010390717996048377753907445511576996990132127289643574632074355248162691154442946372738466822906397118307206129072148505239916223858497504741794521604466473136188506307079692164067407192085173914826001098808160100861973764638076893652847650846137539719591225466146376511334719334951766684816435936591210634403225320756632505712081694072208458025755859910629058364232769840346240223912725762586437126626014300084791215227509017894154354463175438975097713345564296166611184287438027146910971433100398215917983938307886483685763436511405657960103423124662920993784287484047998671923212823422888629107340028092003158006864086186475133991294405213782172948472353955751461258428347447555752555753519980828586765805548008376956233155508032630911192397484972066956620111656571502131682376322865357680351965360807446202131153468674972884670934176966432214171356234451108583737775627550379497510919973056672339513356043036228001708377274482785572800734938899698999411610581049517990287917116977246134433687252673692513366358286678441801782976787005166663657544361641897103699037829348513153678279337493327501053976398995032171622295289482003967071799340791711559678343265009281124251350271893590863699210003140510051824840422561267166347016941854010274024691680406285568930722825652302842086811006373726935708394094238633495213843988575808515524475736440343260976559454485950785942505709281516506867597677136107245909624185106109877082997449523368012707874824051790892593376829257136884991871713724671151943763740062837516974266686784656232972097625070212377887030300197569605020950520378742241983794472334728075758532881397681750473460216644598907753372237950246309646431287270592100895852622494024686988478180659582217827246495906956980366495966255647610849359135278806627160421491358971900070443115025914990190265352332602499846225320014577816753767104608026000187788143088133715653839810515797613307910745045167958811610162510903351739306662792809482327507046679673583249191058912382042227162307395815864796156383716451058834655272225980688633039611887280615952659847357516088875148873764433220680056241835205462894985022733858943070817061310275262903980011224351237538950282994561810648025643052573225689414612950973833414768056321720055890490225491724813018502018581675609831561701596257499244136490770891428291780588768659094250138711168864636688540661140106302107473622733747075104515567066882390054439658801148676904277092263038384322595003928314499475012529911218756161403579189438642508726395896619941621567799453719422452581235742495482350088279166491102106291698228472386376886823760455363630277259122225046616281753213788980920662265455431687056613570858587044510579070235531909589220991163714138877750781321720077916189109340786508146954708060052464220466246187912199413983401590066614346855441233061329833761627640279233076527984202278945218284572797333458071443909783574690559903639639182457658065136534418827324179255906071643514030059265894681012984851192586254919903523475468128967377581604084488800382747338632623560650193607808390379402095211634439102685467427957598921823768019335557959529624815396522566481343554464710641390317752287959403537700777910652894726345755688481014705496730653790705143589606378294656254373259028213722760939471534566735678005736406028806092327032446296317163121985855809206284240486303069354247963941630334438445830375700969261850066586759540044919555256699835362240996285385583211237806383683755098329369242883792703006589353181675061402704810669340967046067722717187786915452690928220284268619080094178565089863745425533919214695722030834156746802719573743641826103993376405316774946295661732788084040627391286140274420037003962182391508257988985573780793220191569496466702580819924393715992621222434141376450042536591649423423468211160505396200053046442629704568689035617167438358542647900175667186097976380240187726487745256697645942160786237311328038967426517383280765914054064223903091813696568934974347866562529055253972674891331921045258277032112874618572789970876379084065313546945816868909088467058056556645088927151830706427099057715010431005624731697659484868869222105701437053766043960687510657457626970135545025733275623052108186267544878083910756714366917673638439072553921062243814734297974939117332717821398764956804297332159909737633840466836442511651828233785777215078050633063409348711390363432880249215785006282413338171994454070949793522401777472299772325770171000489484095554877829788353751153540012001696476119254277749001476785698584168244692475203055301581676839049280048460039752160291053908765015032519460920792116594950340690335767427332807710315818591375459325137385471710487196140876573425299087811720093610393016692087789615638779500126754433646854173717991150914825940955377700704137691450904387537227029245463031791394944436015786591296295760622799883069938822805314258895302691793167246004243956069726211946220170837148596322966963034652264140376019340060381239028601744796995335567493232452783886733009465982819814541934733672503760392126379366251106811892006845031955862018790185589519466296791987711642837153587942843101270102192770038391052414464300585657208396961693173680140133397414580059006844119504519121564724535955211579485476687014635179466543864071945019216312578505179200703122988922884928932617867563210100037851444315058231021540588225368068057732863643575676860455435229545629562618431962583114908984553680990468327753342040946848039971650871351844642168824513820534830428242829132161731331114849552522584884095032612457182338256177946422186656875339821080039268815635093003503888296579958932299825763838961612740178054834487170802591515079612140607308717452326658771075676332081373681217802305373322832896531525924993546607711784035083212311661467703463448648897797518275196613809895983809159464479651638435052968521438707474473783165659371809213731849908112885742953381710943756527101994542496513364090477566851834259987194029737600508621136666050016537283141605841596632264082345298680039124879046572984109243362487053422264402886597515992608434575866835686682852388440307121330350348863012822416398193282229845267508621432478883146920736549755714410317557954703415481564406055721145762575789477182432611926498975453578784625696670431037465777615790137413458938226634194631018688109408816509644643609846530004998667824055904147014277117821596300364831189826557188597095913885393516442419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 102971187501487117416941122903593945778863879871482497995028861024362940626760386484283707291910615645564226349327668692123903189572417753328080971039844247693345308114392552490794655341990501933801973490248499229979284523025837573059795675279262536870001892506361386839102515987661597268755766899562929992169086064656530271120195816289276746979084360549344177868543268710522154205162113445007338904835031723510740959251551835377837796470577688688576597900772805379050128870509606977003514879741560041864544679597157431569633333716581763213133764474254034192598001521285968201749927912662940235247710979229188418042339709770915604171227915274990971249543089539065095266916990213072423318392499445126025453708595391997796797921212787679105560715983037200679146895056347397223851391175354654290684328356350678177270912828526072278833664201541427573516781663341260677904675544364901833603707536605127162149012074844657469206738757296026055048689738407994198825299844686062715543989083443833323231378980360428002742230406653508205756161381669793402453476256154442684833544318021950101464085723520544707821066202572236406327626691544042467258752198481091019180458440379651709604457282746383644636981096995667097470030401962282319090935287077103582308753352047424647171406898809244027006736712341610563453719324635185377497456259682387857655633897667076061568280213855526519693753350963969729397785445515408469501037122093815643570965018816526041373828583764280919820180774700680849871478817270901333733717092464672568035971819390876473542791987668454758329462612393161620414039563861952539685052995991151603531774381954926355474595854817841350163022263575284604947906694617624235825515184892753111689462010566632658390191836127273726667325914594600915710442441228553296476422701181198924415365330655990669647296720449745797432136711947469046108755958249449351189291839200856441657072183606655011659439402628949539993043982411536106145208190891015714743412637181316423488832109984630148375708152448144162663596536798028106739726623960062943431346415425311621200799422733875735489239047937330360559074666262212360155659283329730656360391725942554539151594274365314810867488044884750712985133744895362566113252438729736234942027687128010168826628650925853196986719469243827031008542569705745340257467737725068265394468481716391218887874975364715986198327170807328127040192719719061069009934349491445278006477042641271241985285212458845757725302575961453905675343598840579381677764814066660451738544023440218691026273445488661043818249288503502288037405337607134916465031295407303562092986240445025985323381334506859878213254038775535563614079649534701594118369650443795951224519275832212774366234930906233814112778393210741540719077924446994199859557809974835682793828674106679075374641183705550099205064715954856970951649320268346869438476199854004242847277979911672506539608669039739040934104593517189741583400688270174326067240980126315223940331697039930895256721240212734927078070786715998401734448258265311265060720259199405808462042832529050501902568455045953486599555468897373184155150985262289614984776572247870063077734001224986324265998292215802049201999370953554509113950653525933246689672574812652958876452824159578040648926707251745960995889492907140967198261337067248323544887409927940069773044086257241345252074162890603137815241090960646513368691012795836499645050361530152928646823947006060753820479846199364155336666901322512190906658873839356394055813915872884361845298325158288562663174256496177834789618369997948756402119212776404339734629783431881572911302432777098305192239811172625375809119150845157911397747006175818916499105418871225947236551668699818504813128007259866002583633344363175644024459789182384065485098074820480851993470079008885896588993426881986250406546203476641913549537093125611312578078503788383239885487006087274183623406247704655267512204189804332390980894307726808751312434625693982051205918288466244191834690321328076208863160675546599992441175624818531963880763520468044421851450394835685918819121520818908649353439732914888052790079726708907304713278989861867706363180178209416849941840506474689415276434546085901180762199266526115339930162679019043980759724177533409979003550427798984041284202924311426294478412463588599170075939246838557046262019843849236059378812722803531765984320327075654363581570180790210876839171699753874242229927490072278552202408402858302934430692486210741679741301150691014679239788141862645808809949707258364933396781419043838839444083166614054572905801876197917859336743720037065988009017431401018123833546817532293880342552314212501078906942115440626066469011556829210010489685831773809919295647695819609805323108002775548153773027903511000839400812030884273571691513347010424213067871543799072091316057337510509324653121939692155381511220038041314108390034537984641711078463437727904186691109670917766190909178530447509938106157685057175371763888841497718063026014847133526756430908907253859667053025229146042574757664491179579439124439836429320791156885136759321972540491557364285435837023768305613243933503741407783948595986097011734608688369655756464110452006843257264674358935950461420092197658367700393046318612216292690094052232364691451335677921255133555029691582745187276603800652453513044522061756105760842358832383570552979051709801246586495837048144727767391056573182337880574968053502990054371740804003527382976111406091014703018713535228161765883112597197664054051137900302535382896129218158114089330175316335636259954729879435516989601882197520856063405531133685076027732983987984685019382716116698507227311526908554784015783162811421541093064664560416187404663734229753546514265912393570562024284038627301783674936337769368693837313790783978177062424659397146455158666816471166889661152508949463277587044721534773591867496335644637349719981707269905327297040312941987677197143854250696720935016828241828401767497465123127051275408630972854164555421299927897193916076945841166675124996120687931610580470938159666689434163682866207079371730324575723890544755329895866346050779147306045166118865977579100722795406180886380693809909306616938349249058068795997890895667608665414730365763995195799922616014994048120192399016391801864138644901295211918866794800755300881674361174346370743311581659437303280512887446444101087448943064685609041991685187397077628053868961907071700274294934281788277558903723150852666802439743754006838793951517414383187218425597435787826687019393139269567316964850158202709009239583082242305799528368403192067079007045673096990406822886655616564491496982272591861695167549814730100043773179783182936867899942109056356763329031356891441880947841563784749471973780042508534531323336210934474014371815382620306750201080438448494425496880284639537629203813668067871156517784780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 222195787983284503869347055717039441630203604783351078450843828775509718352739289548868329461761457549473323962232720787933315857698679501971465969416376974830039183033892238723110002217277284621167291436069046386735005789381672617769219748020776930626718023103299399977327847928504561431736349160468972288670055819383649269472663921869301436026206553025840619679883419353383174225255473572367707416895748780382156881927168940020685907915470485956453308009783036094326655341471812538530525542828862382345512175217213836532877190971808730147828679609112061237820266773916235542649612067499441719320285549079738398827475628421576022435786405913044504555993619098729074735650878728869569569086286228352753564106508352151227207275597611473194190931661796968793230445643923366224483346004252196400332157528037059221191695314386412274686299673287760142769279265855853382183391890783755266367867176985196621425578246435906060187945957981691498848110947156376184075675049072945602068886567462917119455648695989457379789832890262393344395437141335955985002186116002135860126562229009126010785316082447762352543014173013199337083151194396119878741658681004439297191093947607393480270318974431451196231279410883441132855623059338138395498662467750844826201036711139094726083000122736950790116029472150916384989580978369808459700356812605911281613727994493781455209927368886495013017553485063404839555028540109453720345390265056452671862202863944413464436897152145908898706992666122620193831951651090795692554261375298097548696538502193444170425033216571529459367991654502286621336799664261842214189605725564169494176038215307874699952585418017624158809769696557368586002082985974049771387395898028614606730832918544303998756814254887432492299965959212657039044716677738388399570600656844298820504680898632569694343148628557454995070867300177261622794191403994493129212762830305745806874377449007497395471257505135183466650594001224912573781453350823250224845010348053773283588721520669369734633388299907923514861042734496256467863963551794885253658638446250531012166717324776025105656578412150679231367620077945803422135296854186922183408176175286546836744267176116809052403213176761856559859104572302862179670392169279366053263708213750615814609371242427768217503185767451691985690090527536046697282622091935217034027985070849278248600932046896551387123346772289368934026979611386686344193781656576154850102812556326451636804899527410011242204034384404926256525488401159551634404298888280098480652127687462760318542280671674187331304436966082610491156414922105209338801932370720227899877718634056012615020477540663139159936244610440366649487232299438464317531274950782009723322676644506758698454396736509382684773346084232525872814717955111149999352450477665866230983214565903856810200248142628428212195916989765368770668903193197127478897010546297210663571764435910266891391037649265995485666265248699336711155946828733457831325648911870355213180503215714819637890239071892784072740195024467417857668578075716451742982792651734143013651323914103901892286663650705936634669910130976929864925534279569455013017670687128021586769044761455003528944791664400107691339947968878360355655648180909048236401345161652017877949186645468347081074581849444553870849421535691190282309009360827922526225567737730009686662709792042517991781546516603313446231827087076183303097825213535380631879790391760327521906647881229458715655829859992562571152408295475884443064314888329162655273679688765249075068727653597236534607018303806809509928890777597725666935618203242711862822424002642914641776923983347636259029235100893867026841662410716106107298714487351008144146302475851378406924645757185641685583375709714857732859839678189765388768013821756889627711926515148111132280309706027205565774190350319193110966854660676898473884197381149809861306022744166298215976919727522920984635130494425740095310899472531164864838158701541297608324105256112456841248848735503466186828269826952141060191085949627626271332628296308925071349202763524205517891672201193265551264081374931965877323090857188780966800706602698061505761101866630697763386384582166331751166152914682959598102017880358521291992671765770740031160917292375220677066114148478784309614281480787301566033241228366498728087291327985241436351399997584684026460962003166249433853383355829891404905024812555931207593550715207409953394645151080671148043705453335177660899558438377763776503908624411451481590162819740136084694860339644768575777181536163490939617271639825996315009788592957640889293907752912703263005072329807558834771325603488686490464871058613750179506549939089823114718169704640641356191347022766623202142475926793652243421694731808403568487371601137725245174249289528233868683438756752377010052151748864692756519062509422452415389908567144613323833065076675619892599150126753548937619351926595749315307239474185726025075662034942836356670243478342886636120417702219101515219575159383206044680503027767823648293079352433483710984258862885750855701518609715998914512423960591575630418727862699421692042010879909983520368262659854066436846063198377660247020845718231495419274474998444275127468026841723374580167689890249405265187980253561929301117409708471851921991722188504149952133013519313923112108128166083099196197969756970875744413675187929306050868798792479102876655834062705900287533907062267527118291963593583251125114283504832354382727178422897860646087607572075752913926829451892770816003029137098330086025396622226810322703187146782135420242763239140067078675253393156449812172930466311456369228454181793544760411976853697365730077361085353053740685396507930727036259714333544521498459151127183630531296951148012567593062884761480287682328930553179148020922405471128548996768493215888832768615774641567139596802834727896759859252280763669634045311957437190952524770692016252653891511027650648161345836882176906583241798314945444042749952844993138811780144223573681666894189846793313965488079168225038089815819652216799857648662157325550377794612046183100988398983540629428933253655496366307001794966072726515340059654329851626056755432357587759422438964801939907456830655412940764145525128071216505173502092938179960408517486001571001422289312206879797605382582818525639911338778033676525295126587260915813821674603006018838539328524544815359845665455178857026861504384930447213550128968938374143210340446451203607315280175462476119442431760655733413155826905647404062921115072980269255454223521933450895241310822335292484222431274496837255880101113430976036789176958546620054502655220993923731981906888829584836692373843776053786706549670936013195678421269643073466394762952650295989975392548962588262097696846801296832103825036529419045347753832940661052204586502294564521837100038668809564668761658128254867844680233893742584822497280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 473820893708262923358520507982759099729172093198500285564393674076038420745031302671393402380846253445494503568392380202615566936057894035940418281426309116787728375516084106988017549837703583001465966269252787416349821599706417001674361856043994579852188051215263027097685959761537651682500955745415700628122948634554416909068413213923539173198320253322311606528826261129142488177405531255252926357199249631150424034896900031472405879425455886456679905730084089076684170567595330552691876963689482456274588622553428748070815848601619878960955036550297746570469802816843787944758471474374228714950598635782663221259878529908460392844178436417482213875773095845102009802255378690406334965152283322916909756696985563766047015704858370423569467715149475036595875142912508846926957447915725486123487905656176090658552890617615001865158984684844263737475034766573913968172942887635231195483291842528428990099081417804608038763225794058693387242754346425874969924980433437911129612070899504059737225679330360047747512737572394312963225649792707203797753409982301652308118118943983982887493592283099653784926202617863015541768390481533593244838374261024451711331903566274004958711802540793081165805466012519719392870477891873410628870133348647307784913884710072576916175684539050988831934589266661857063676951355900679204708436331823204071791294856545972704058156626970459068409809934484005264457701530820763407976692713010933836748413633545947879821957509627517069304589737306702341615200191827880898842441705504110399444692441367201827714017148739774062203434351333625743934574111590526666814435079733927261593504507588139357431648838281172623733098617588589763108921400009601968063238498189459765960570925203838483041112865936355967063341074168130235549651360052976774688962720815113360730641888762155157270869275741426600063731153274916705546839411218692630893087139144679773497436128771555067539514850999574690690436269551897055771017615651748118692521216844904981145480827155557740022783175224650580650373970628382223906665442558014892997231890068064205169395998909603860525198138617759549183893447246130494577811495367206260475898692427636931734067770752155658361201019700578388528957376254978619130157051469681653790343741056669258996138652764644478537760895337590878805400965921954897095091643307331083398677352571676865369612043250593396902872174684075856850035127934549938471715907723575955505703552011811548933060751135285525106725207574910530364738744729597749436567687800792720161597811806626530964318222903436903323638967223078717350866213705163932859686131017492244792741450759486365217844287389837883086415496603207001852993352076509142975489072931211624430950758167491207545033477322474724514322624391562339751343402069388509903170896340141330556667843668057860332570639328980548407542614558807843970617239839296629749102958175422773302616649811213290897597892499625331768164142981416677473788366219097244730098553891931364144505524172171629502806771545740771305031427234228024507460375673753614676408256998935694248307864989709986815805808330630286462346948866308232910128690898771398792213181297514172586495992581003923197910623024670504120010518384369679382268853514355926392780234728396682851690473295317174879500519284793209936492594615215566353879252027346830697736676232680686882528470625179636813263892710905930040978387908019193485229585636041902825233073113855068059723752607616662773065406193860241938156345711221116955826339624163192046906992884319590292453368824670850605903666906953963043537285934959838034454767269410324607002059317623438533354391729736033037292800354628680087828727451043663969831192742187603643815885700410936820417347293564696815604118537636232844060565686793313414749297481012203706951176812135128148979587664947833044091925369573531792499488117559553579625795404427404480529257593660985382445414955963706030090209538367293770065314320921379120294171421631299456244826627962390584473220507522485328613066451689397577299453793427397474892779797086295185046638323379457365563296875747039483788345008445318704052445536817686735006509950111335589335450540041551057086253723305242332791683067623991823099993044342574427835578192023297101420297053675554537369566691983667212759706774939109974639493108474368197133694492862822682782572991053360703227914166306847182739626722964558290585873100602692918644683556398072933851019553866301368759209849317497342272325744170074555643250592695527576793118454461927283887732261277387961331396456754704668849994769754308454811365183532883949148772263601734832970692243263065977380097275061322368495768211056027695965836109616537090447466450155645916178503567076948140405381141493041566632639292462933569615324404322379601630089611846092819141723039673473057713695615295714789895137506520696788156687346046264959236767404415513505845627356175998333553539232818463812705840801428060748318421249133517036694757305471682514637111261098974102512601725320145498768888739488751573154387595871498030763667151415684557812874689744451063094775466129335993213328623001462642497790554113338348353400741475670519167037165313677645037762698605847540790792536975162166488387622978534547189568304356956782637086242325769482150148604730737731163730749421231785866031264888237184962043083439082698569212774606613671728496969156860963816463703041968943565794380800092851504496022481407743337043375939069475537327130031320370788156939902911272504160801424827976525382115453453923395718291569801173944456142163670160883388604001389205709841216270415293857606038551930710345311290651180383797295214701924503972193907698882199649927864923387728368486780389051081880963733113376797569514753213117391046165539392706520126824965763216412828733831269489213620514496640176969215033534153102366061958758654359192865476331797456483677227131047169595720890384103332877617019429593721397258333353664210537760512179643743249354297161454829931637043992554309159004783982193361205259834303626758825225390306779933578924412971147973116064528278249263537153592371541304513329170901595711290316656197581780010770697793743310426655222697033613572313105574976181620940128479204519837483527710770584672284963429684761738255670718688595512658729432546201634962812329153387149414991304302588457085235351529784712687160892647510623706192513513275906241882065410719272612424728333922258248153648996389935305376249665568535290062628592334419361468162081141381781461560218912173123198706865769582639044000110675172412148218367283875243612711848906145283801926542256530029265908546506426773222106139501490164358981461737876603678400257286581093528233234428417075889194432744362053238562659808390552328714341188095388977729972142494283653104620869203254560442690662595645288648553273590888998491911207423710359164199303549769394405699893915576325602541568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 947664945294377235459991948307711261281809329853471131127232694355049003822286394567873224974220644703012252823820304057845069028745754398175722851171657691232467785621218117025843605157693089335390127747689177141500989967455019092272276441258973682799885837631837865708519467085923922445668311223690246637416668234494709432870998720535819679166440004955701991208932352710792686984815467740329999134605555665105157189822950733111165577630229869847515681589586118870134626782722919322847356728138273170370860325259507943950227022391489015900210462176278407887898601263372345311566380905266797740587759883122280370432422477760284060136713061022373956484092790275251731577212737003225169165810798240653732120396742521672782599034514610947846750774833965465265901173588199837018868604455985536890196366416302500725001653235163252215847127736009966298749105238593394739297618620966978506026310081364030280576039021832089633616174195430593528032634262791802537143545434994181342125475593940118481583472279959133518663143906824112506585266449292432424831680026803425076943894245129695695252762516198934764790025031179389511253785322912177872230688932079351887342600569968313584267697947077894114028596183461147789372110389389691313309266896709916673290227144883968184081424577831531705456879206421229175087233484730295942621538602657447596254191077228433905802462135435568554902697446067500739931063168077288985230143895993677289860137829931044565094716671253642813425558197945647781217513590538164018344431163582043971993437586458550707810993152094792757877160692454807416580202905035036953333934543803341420650896940507216929820018220333399328267011004790222116996181539398356988133563641644450200930790420542901044374093326997702719444280547591214717251051337778031388574848228382642117396430979465273562603700461588749408878450417463467364661973748897369341230516533204780751410435180579145809098018927815417158200252404837083873198449810898658969596970742010066800719050757123039024366442147961554837057805461551322902352672339166431696103764427328642941435166245073904155154899039779489598743404237429998674953996206037330380611404551951631100025612049021335016274203715431167556919268301508712794829141271264961104586237472487099820906548896704235320609054684759842776448541242399308433395741272244954823247085812885489425714062884233721713110349841382473092433050778726028091725814196662192539370749770898543073482423781710471975890862076007028562689768790344443156123331358523463712551288148300115230543801855151523092255138195158170433904756978323706385636094498086661159547960504223261883581365186498053974808611332987359125294087945376472318045465368570891104699563599221065285404108375852127648917867060631797503229943355776922975979924005767150025775096673800976161199993646008653355140367208076015067419008407847811546319445746071666864163597463160949089240927978491850632720067716699588316520654478082832727789321033835706142420897190863816159116646210567576083719742515973846707033689558019128851186295594217303025553230303758825962290615726470557310164474462211794612302434526670025160910896534857304139036252876671037870491481632111766946465764651612772216972471138957763682445835812483714195731330858176828036714677817162572769247136227311230184402204065412348107593996062963178645750828582842737099905686676402513237676115945681022751403117226548680475755307946866835599182287145406402929976026544830007195339311895275531051954894391625226757097073348127060780574861657209243683800833762610331628277721168905598626254866275998461936957452516675700824208398567896540162860550598064295231523224473529292506363367990183994472251903122490626984221383872810975740651868744977853044300376373387131858926772207320861509664259616320982759485821560474452873969023420214925100109166122688133921990146563505631055702096642947165500316249956964836589104183108623430387138293889853040812597956068291592076089314305349843849237611092302252528274340724345866476751843996311357011606649842999103859948292197517877086557829350565338145086890185276670020929219582522372075550303228810992993900280167117063976610730473595643536211351179791306451726452793763041832159081943437725390879954958128509369268104444076108546510280401565608704906233030408820921808323046448156783272926672242267085663517069859720399921506027050280276125361987300956698484901180673239855626885698007332745645857104265521268566145707893143413654121693146380638587403617195723136211520063324223244137356473211877335579865143654419663518219933733896465281497450527450048255257306478580479494450351786999830808265730743246072876334920113507481633859709399817265738438907042168900174613550957478201054849858180067686220552015394914599118998953973629725640183878066698213181568697562684122326024089992084294917696103511369493676361080173952096234969556030358325348408102060032204016108504298657851761430014788305033120930274968434399931363420656804112276749884458563327774842048340137412334688796583017604040152411187743357061625117676750412221271560188065106129066190186035207385522855200351141749827645226668606554801285612885896295184626402090811068409893621505215528182724657661356156020163354498749782816145702881971054536922170469782047211717516611291582535305470813714356841229141761575051816358180340779273527700727858264364980589000205871525463637832828467813888171363309797422420801669214296469753066854264443320951178214175583922896789699423342173153898088277473476309980902917486689333501503543382852328449639819202012392763552677471745085315818052452575372012725871195105130083378551026933153276163867491544505531834799520557719048863745004291071344558536849711306280297109773956129620076000162118154996378635807380605500935396965831883566563685407534635282556815523953912582616389895366861551855991579347438094167320159903649065850546666433703567765518623639711320339682723438431211916177403873936946703385144301304065743230081003738612719488839766415823526633766267000081146557053206553137748919229113633093651961600940357652932770258891988504609267399451738783398441517981401216902371933532931281460196993023152390663564916952933548873861633062701628484113953669008765772967092809028284879741049691224036290576168944190777055450978296739773669652311197263261015965383685854441487282502166786794821830320408403044955984286345927674654354207165548842572185476208083635385903863840976517893964245233245867001178278707646336984901035256281324805404975492093917251583448140389107452961468856402902745246782364249323750396714236529382579277414934205341854498702189136553426725551824410978496163500936454873826297509075024011114021404105472046893547483760830961090111916888913473357390282674031331426208861127495223825852575237218510148244444554899003269519843214997876098559554195450382415968959270919877490114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1676651603571638404396330578810191846504062245198666165181162310569210664614785588740696231858088800165504687210742702114014565581095929264503273685436937542820309887298126772327120177555248686952175475726799127484430197579248916993392074803702187088479686260359826879384166611845495018656853828492900075472060171760692862960432356921259492553298414889789138611514854612200694915228646537391245218009665508500794634264646350127997505384812278252813438218062028561092697684895357682289030665094791786138474319717674004104206495584616259581388317570629234008922622422780120215184369948514005740961672020154623148726164276349476289258673964914007309482260905027350063440426692902342612294195677265986821985572619462931461379165731355051106543040508678494062696678089439868089970203193556006465981464908910233292245096644736436787794087475604474138249191249724397579846385985111855177485572126122834500915860382505322798039036755444686795901518565231800987340901511227929541325651180446669913446050875268111251465138669818707209298346456081807397159760411310610744402905999859763769809722672261392687772910946987075849806099756165316696604222643703455618033039797584097253568693815888738215647941386673116282838520599488410800166550149201780790922156336451849988721548282194346421927895867287889226871640931797194720139490750263126773835378255297193323334644109501807994340565979520330759674519893078195066852787203590114915860171378640198768337773276416547986663960068330849781875008873461359598826284774914444238176204212123623562119340149866483000266872152414605594139783042534584326883233195937428270434307157149473776967552167709295122246609963119911120460028026408526056504186832769113729063600921187248501051092818510203344664183560260676284114667646714626609970697862508545581988712333739109914679475587796831774905006651569467474749148325006680929159777505951482017651794391687382416419617692137477039613157929865243362289749357902160015106529003167841118120633520502219160723590285467646816817904824145303195539062638181364542145786721464586913109232312757494701665569320727901607533481574289962625365038777059274672324480174730896448858508819013162501099138007730580870428318337040892146123463733687536501608281520501829079315717540836288246855618243815708244118483541843573126827040684329882614867513761087522522845944384207733357913797270091464407921199766491631620496659612688473843983482042415844534575792366018843733860589519994114210697399984973493546053448936067939053091328193424377694607423932927820365280795728115206627276380144416190893823484120785434009237522256182294203713819413589739828826192466101545459936057958047552574141487523375234332073581246148728669187136440558143292307998764075519156247300341610948409929678977691795084407116082676906989234338977483115352686324961853331951071276490128577997957460561165325001507839169548299375553681973545960563321824462050862288579759208467272078916591089372713366097545977837073247656203618214291205374221652846171245381127794657937498641186039007848514389081271630696818372656145769949785892579069364659969898547512385805156793298352363732535977148250308775539122999571571355465945888096014976347038771015359600850055352929235120985701767779100940787313499114018152582618099408484211323524232140875819649274134965903809350899280039159091125406742284304744210811412653420694943211425064476226094540490543757522117094336096484091361321642233301764899662095996348773364717235641891582538389760961597215550632327380066684355021140893339493804106040653030569160941585429497923172353055026462954210982748634482944196829692471051211158169912799110357908226625122210414280972900559926840586093376591843138239145091081119156308824413960227545966869956975347809694592767351589602391581483015525024526097222120263791505105248910978343038901962778474003299429031653194470759415055153335266273516638325845649624198750682616705816245662666777089064191156897225428381911101995559100519705218791604045940863006380726340406378824663267773294608419512582024081519106825179313490712906292658881065197831579060076337756842207858904909534976237953253310063896240324990347492125826651735746524126626078182281634524886637755901927383249438549223644317203174433607469289314487250564855141382487158322167259347216069822487820284940482375167741211991912549526619940521527725534317244160327662156218787172355956836301676836207819227232623904917847908837663317720164777426971305514015320046736427339919848757027474679567987992799001981454103234118030274457512964329202373869548481051994621468057443155432545263214478630935715478052094189794330444897533979574889448458903216082117062550337756649692912617821260674152477948869016714028027967399091546894993471498450706045517876726301496271170438596794913467405066748018000444122436466639467186286478910836419952279683320408657134277739877425497973986797730819797696309292139170781477192339261484965515358203288969866864032842550050367733654453532350604148034956143765984653859391797351395095197853885951701074686133515887544630297662207076744366990369949251659884753626756824171998069530260850047255859056536104922580582067744684982368255646303469758230321869806277027237829425788091706139035089630271113141821093614427002138320198307667440732385309823067163172012725703419418217996887411965440430835510869737875116208382635557496688417297715738718159781868552765369212251594304481232717026762824673380076983513426563510853567622702750329109964099137784724405160346686229030358280135679010806800029422691280309175468315137923353216959518615159684068632689038442746468661135770187521866317314761797614749915447222382507623395000702295002426922158498665462346977022909942225335504320367521896021385020307477670421497227939014503920255983167314133661937601236319702484839901547919603589993791236765783128462033594534848558425119745444566211474666556156962373115539048794835001305313454381741571233855122003411407467192680523545530127551988819549236551214383563138096589168088559445424203993042409082614800727714701907956451973352044090030423890545611417301004839278494380577274076314000775112580338534577725662958345690386855360798869183052391481450201119714422474705978244528215364213129284775153236669541063468832512962575234702218608470095145842961712069674928490007295809713145210320826687554045667952679364506088644016800923325100752984094678495684571327094131229878201784518553724813099016845320842437626620446449673462261891836270446770220365458501808625639342220833575433739697196478099016841605521000221345839741609441297448496010398066568146677132616769134812455007455454152344470358670513670992268532472740550319402845020035625230629301863227848828207145431888022854227481661527238151617872011551635832092486636751878575620476650290137678831525265084687199456209835750754542609423033958400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2508939668397888016872191500660827378389784683059983243520745188842005946981167613648964245695519828559532203198010856123835245445251083627452573807938240738586165964632133898714498230206245182585678286471785855365319864213782753559039043760150456104696121393045459218085079774095268890384248060804715078508350781807467065754346087132424037869376586831599005329881973055874914812133665518042692907861701429235628892139530646014657140329245002549105424928042386033490328917945835746015926406859919548253722918811699298190641924077447710321587083390511614903433990632845162575847808871360605699780418834959766641498852577061942118413814323822966876288789941653529410809520585393089632690955207484345851380017299463859167685137561280176100009467923348751551554226597427948262723116416777158276422690393817423963341616379473868811412867942461276482437783924529731446404759375362300987068332777694266395692325379568691530310598339500511242056281006734291473326073776291831326494926692432865050578834721604458276697876326112149558533964586788460721720211278091842687386376547409938618942981926609648334768701911587151789031266443679168456605590946510519747598172359207289295680241979673372647253145751322373234230816463627838985065952819398865296887687481413597891552272829005850835415197528286767424347634199655739579363267838512484930569991312690866572545751667362722606712221113668846281809093675397290655818394830297743757831801409590529930652879805986228770019156798931225724710136350905024291275577625084674328301605828713644299463581951145384516481290263650066612246067486497403331033581225014012221111410745119750479913920127067562308066956630203255081496486657564360129505544106619657114909436508549655691407248540208345089062017679700274312489427105855885571658002835973866634684895863459572584372025206018721063274127528031393987904342623285185240823922200799778914373738282966849362629896668033247132573992261886339899752936396224217036841198186464220596545471734514541350201718294092817769891311987517227533675418008778957973683542523884963591604611866816209070149151193186408466587109674791433453126623211661394839918558034093821547837990934048082267934664921080818723654626002419536129832866313025272502494021664157035027969411609372777745463883339365227909783862626501513354219555292312182881566588900990583226995044538978591092527331487842433701160047247165036362201190616049858503930389114567317321653418814929030688375127708699762179920488611438800793962249004249377284221340754342248304926585908765866729008887072285359954628569191942225489360398039375898593422272563044564576280896231163985980298126305582996560509105761655059169501159330915483649468063874860103647537122143778266130728592182069581653558601640419408701710513252667794343373459365882804821481066787961368523659564288501955093698162050456370554121316175910821479337612865177909427250299254431859309509112269400159852369294566286683086649094190667641068522496467423300887309511154683081912170207634843502694316862520557365811819991581706853086647713377127311760371338767849169761572031366052263203273016031588831647560278929819900985308252540696815303521919675129280365087163235376331303724328014606276350590585938743391839273071300894357870966858476962485394057393294567428910981971927896186890341162831008163161102778938704180068662054730526400256181636101156723359580557913565582247585703497435612030204162674613161010269255681068431513309095956657200923146989063265731787109764798089459166114532287933957263213283356724499306793674880458460944446646468016878757109149063025838911490065466789396087495141202120157209459368323617649964197351669092867750553531824617736002186639095310831527560211582969267835440709291932277620335986398274350585793472553094506012048583074928477037017617036275668260638332462405099515282569367802085861272441162271138975153933660487595757838201358292330880995134403524843966051596205375379896678871768363175959706896944296122686275170789112463724752770441508727781504036586783364825951499129047366384901224663906450927797327522222580552603052124116792653972498081715740460077435440949258546577571288355863880319413282440943355912892207275915788872522196816940140625105389635007062165498951533305373188384577885896497276989898059911433531436885055850742319023848885809843422462727800736365848776846768425748416576352230073715017737171638209969649812898411807593426367990819841206604806362132671759331579619055921358751002181095371989091737056216285738552829153736034038406475945440943842073808383267978028528039935687642901526582747532241470247580525124691591933684996334499786874108040107588957849820925725882611034373932571805987384314030003412762150432560679810496992705560901307761890970735019628012926305781244192293808762589432132988371288199654518086127116830171690484461213736328462266154195602027197238678283276746307947980173016789631636302436318495414226088039367356489064764376137747084218477636586436963528501584429588456308635058775581628088890527147098138031486568793172609126510543150474172997373837658558900499366699102636173328250150969378465650682928167125691402103099498702712372471120542614913655746669322227011609234000189762430129829535432739098742411500460975590838071211636437634092343328599197339305502932793812969527543167570932781107623112939530135015002183873182940331951657739850819136151097470917959966563961405483174400113386136964559857724995804029087672505709281607553318319617820356191224631941941077299177334140689533051412003902025910549205321070484337639205878263198675999269339011611108905541038796600145559449361524743785997233245707847954521112965202947335110383327517127729338009968738726477175471491449888795036134914613337121791812520957284751763150741922195833734711276944911925111488881553221770397589296042218155171386251041305220197554440242661935538635302817988255464916764386457089483497145215711531975820598218122401335591445144422082098070089941341587185773953418030229838569876247581089693516235537906784578967234708621426576803414379663285740310697871982180957715342795147843674602210688253008670047341325561751399462746939522541156438964025172817700450455481179599446171847603238523130798171415174396580156459689065355813742758889600838769450288549712573719407143425866046473513907649894415860629855315673522754937380236695358082671890478695547762938135483142672851211690384718772336768754632391173818684745395194223865960131631238663371995174102703602815758328122039762494400816626425278067779302518284551093070652825426902968685341426673435700520224215757420725104295355097831493124842270749819602525494952671160406028562831689959854182749160365294555314308581620861204928771271737881909920239881857224857301546452468841300596200010195118076914009919803429460368803216515158411887817243798830412582623423776841269248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3049952275129317023957771811727907493905190332478860170715335262623575839055972595612231615927946797151346571579707887861548605931463386367511518118663836982243739520181752289767374633676902718934939835561062670920992583598182257561191207683818765012501954934499375764125563621120363366069495795478807372579644581184164568647564087705859842225206606292951983204663792530984175328255763193470339275574630495693076904109063222219766287118072290454617850374017204698467277660930125468759071114018177862321874437635124699685385781078858377614036724465555812366334350257468589908717527491275973467557234173606159272538340353219033986921994054645688650023209745975289909868831953958769652074595357590817585704842564533204711499346171379882562972914493055853766597647841251989615419974569726790400423628705825040272511215345717428616817066781411716474543808344326876584917582362417241999882966070861217534663196638653764403114297148854761261220684450033590354164475499681718920343612307997023685052410401903008249143314495028495578833579387973187757637647892943923425161660907497206777597663352826843826500641737149980742805722400381563787397844342121028665915008273881209711189251547903673392892437264647622646984364773904528394382489491419957781764523909880963294060184682121802550247806192012046075005137190280419975416430422835500276879997590267838889452336721269550370414455955585747409597521536217617223388893472813051944218270238676932069200809830222756297065472453078233674517296977737207495972144027751649476575459155604093739705302058339932994125793247760595862858734328586723183009972737181740934523828747868210066206120425341283423720634470921864372676070666673149962603741289503749269757116118228161983543820336981159239893764845736212437059472264932892273558511915406231280436717375270840382113169555715943039186069460729761875962497658477809091401883067112277721205813538623935387888268968382100297755762689407429598596063672391171109717776429081148898627496624354130894251132581746547376606662325287356612724099567500740262269691660978290835765519768534021078289506287742331773487684222341724860216461358992730566550677833652510083375300013024018803192719079180917210849842854081987819505310147054321774494377572937612129628206767824912764926573092800290779551499619673949583411803312078262692135141236397836949988078809928063033944664237458537208451190912402685811119376072891225549638311010906755105503837760659092006436955312025404858893147109229134429420437760720285933872372104831005720072496311752338790776223780365057056710758918324653612728416935505853666490735808592183899285477521189045787381066815170868699125589056960941870031298737240576201995033755990321585293137043793221197064213781498360120170893528456983357218759310282702610924157112432531549220506311564210526785825880952434791924317970453402707861129369674196379259098726615683014759828065849931371710452590629166573823760652918294679886815792880682862442765935106256344495975325205726818838796184890922138296152330069028311693144064521935708765695005509759034604636080227075743486955857314629485033638402690602686710347545892538377185133378329728446734775218438064134114022797396368814037790329467624287745755685609809816296299166640571500358780317908918787952594446997452285202518098974083984216867296776068441399353657700235230389542633421886014616553908244873478262697956160044208350861699112689943395591580673150029072674462481617996552833259626492323477350969775104447150202744611791400700979363326371933491987828314647988438850290393629281723491826084134088410702012181484486241866158331000202443780678856129856113271107495512983727424529911986005623550903521850922764611381723103451101380582576383106944954317264719101321204326960666254513144320735978596911742297310650966566081666601003311583677003172332255948793097680619980320633591326624273050746737539703588107543334157542952488875249163490423792719133873321993177455579128733668361436215478819325536573884548531239883205056964932542799676544131117276564068504893006981045231820915930756791379142583226090376979966273250115019163503223631189263766474908364825570264601739874294364951498579963614304278974651464800540093428754354327841326528195004941426490262158944908745920381326241213495452151534876688516413624935319538130420113413137219859447120412248911469365010231132373699775532519104594030972728864862877612075624006139134588174850965195759708112416381824506854971654923673129886858683480145501470014327045111000840727875169369704575033081225423175563560168467329859916027486743630018624253860756485104323287377632635220829686107237467047436178033774991981631037654695738154479036572776057351577329398343125442568672209798136151985123239087294820690695104645215324699355190969616062039757101195772344236118227838101391354485822330217440101814214191369026795483637043774990723379987146735117894268894014703111803118585517738467312344345853198782017854423072211510602865792751333480224513594420336056087508506602459419655674351373098685597853870775006935614474453476556878675775521902603092741899775690124910021746180062604436362548578788584549548483136045484446976807813460316421390749204535389994949165254502373604706948745958992594709444441874859119949488601292295109252059673599733492946394854732485346746882886993858134446531468143739412318160133418583136280675947397311874534062083642166928418686498556720322781474493349548191238011407951262964802653401427069717062872409397818712759618335674475400493926514658677080779975895748021098638646022708105172736686394959648848951113615337349557379659719605214871684918119285665058472973363174896119695754361468905587154361394367510254065444127523334886160827900474945824970159668390062146468842652689819686321494792594273911995746766649165923407338535234066270186749708886059981350889505219386620481691690533895687266038675026301437859092956978241692424029005999000875567535786032804439889909929363231666758035079905367110335081292785401656822078216404616926311636772112725020026652186320538559669959584368760833871292549686597715812637148224700269057084135729254064054071792659158251630468763750115612321610724915295877497694917435466524581978562739831425533928351711592195543218347283043672529353689597137130330196871120279323027893209533102533651713216558151786195385458139772690791641286862742194063152448022018294897537576620024392637029435108614988067084337385192843676261031448027378908752536904183943733196371139257494093335348025354597905087242729082009534537430967364688055205279779618161722723463871526595911001913608372146664047628417857019288429411220157756585129984517421719650274850817452235155796309444897685387850777688194606813554947533890128103662506990698331931980635187293414457962634087503797054149437952168900316324688665704262877702114968663839979805723445952512000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2831788360305102883369255793970388836825190416247632058500550225629371071581355430501051240740424546568220643071277917845466652455860838950295063044708010798073999998155685175091748588822605831709302179926937354791831746428115790288535489574623412740414915308719257982103622033414738409284530178039506398707380827437069037569496864161964329396653544489648600726694104462620414358891254059601287981947540652454971698521209662025352728325172312332056162885877092716558179841108500265329051432237224340560431130925882898288749864367289088242031310047624476754322276768992423619598870797050583319094422642247492511103557802403768832558451965081044769636918234835371756380619659639927937631640636541024042275310813099471468550940542210638070890269408094032891332729945923495622649812737609920795399744006552986349584113372017477221927918812485620778559872469533669169822960075472921869510751059392204863115500870859684314808861553041626721744799318058738256526796126488460873557717454959620085381216279449061881616447114262802085060067855005165432424019254701441089194337829005230860688932882490225073724190854491973917257181289311219544228365412969874869676561016020247886496448905025913016524454027560907097546268099773016586349656402289100244230282466640908800433936468556379634115111523606846446649768133771599822600785935410748315355993536624832778128373213285094685863859376002537829070972832601919852727696954255613264090220722364119688577643554770601109807719177863402568398691835538175645116072398789527905719969460227631172285537241257706339468997244728026610400536409537349450977947664380908305836324353581474475691404647982232322008629172285296062432856222076717157802520339616972563853670385365962038852997315508106617646796572531144083817850730268260403953278540351974187726125825379159906494650562434131861319598888087192532853068701449403196768907258523937947822784114853067432760208137331289463593140250786864101300899438652782066837080016809664595372229875381285037206804996503488528679709431973200843849779030834237210088278788423481533073158346033187227531692769678303684846250634056396210996934863457157248492361204707561669989205309339416829668044719022609684453024278132511544571807527385636497049148268927056654024006726079932547519844805633649639431850334904695556473182479747272808598998416908895892409216326365335846427360081633025843749019499109120308166397664020166726472058989427368149632411941757759862254620590436499526240603172936625078267654778029510816273421384895532690533305725153989831331512026299582057530048574548535037775266278459496245836374506045985293376884067424263086368038964253163494077292125267153740288404694013648525574448398563622174266649911098022078567572270869725947313598102743380858104219251705810505858570387456346107429221552595538008147449112578593914891182353012747661807941182510232066818892358675857863432543403066996919993539382583180185236609502296693840540591146493814765229487245283882972129297798119917118100458272694728651468447977465718489175640142391051230726851978457473732706430806124902659649022581215053022884653042714695191859652552516954782388811324157857106014559496970942265547369906546034353170953685002339170719199971132036981886082362552602758566532022916815514767736158639543041995011072206660516197716619831264683720150660447939658956142379897826559538409448226679259527469630016918960564710210306288302392953873649983144222546591688566572249145326198629331229182006655490578612275840794000137137773725949942360383038383923952321925561290884174481536584176411449435753833100313710257789151074008552375246894714616262968310783152553566549051620120832662357621382938165726097631711822665816065957749060335185431417528913862289623944146114941815748268333711087827521342500324541918649953696512315217130333562936327353089749905302763127316356913088479847611898071702673577821114859535968993728634652448881285591487188558211294847184057097396086706942877277334460964285721382686649937066572968728489670656814571507741234838612876247214930831175799174128559272980841121908415973715047456236469505700700718186702634720648605848810005863706733234560445218937256158819463281729892380246458298152144328650460835703987731477097492375524400164419663490087287519686680466439404702456042884950144385107182597966310154549221848605899620681516659495610192972149063368909528383596575630442764317997496098493635161677364335781995505101532471361035091928431299847897080913260351115256454704540844035090779538095335640621119182168794027664293764588026908514836715942318019595886846370107080918316855011744668626156905227499893472425570508870305156436747884989843697403559303019035597980546769650468522799400843410595621092017269206047686867448267977048179181574259717038558076635946799067466760054155680132587458854002021557992244242372976965029960897531193215065408605866268986369450783932687799838451305298639125865802846709305510841335074122526488408542254393410821134229282177392144699596168338114983739342145715400070791370214534042360015593260001372718016050839219754727971277552903242292750784581580710652540477644628484451589606492741904142924118476200703905583172937086729907337268775135810734878481563199869661172251042157801408874991551071819776697457579744981912381198187197101408007046337708895714894862033668267213534678787918942459768102667338890365691547638015854304214438411046564842592453576512292479573625218742728675059459593504882705689897089958366408676291581904482873973628545105931182929489058935942610049464178479350735609132780038691390466294208007623947704374391304408514098692830174034829837244595506888132223618911739109181301380312657046972879979614599185462890166573946574868135845590312608139901875204337853931730652210959864596327907062576526424551359345324668496295996024969000385747222591120959634513425590476290989347559421608204717673288874771277718495209805632141865839935714321805097794600013830889623848719270955864451438894860749712742288027474559355346643541661897699313733070885386369059714132374834665034574787745844493467250299892660199946065825424165995842954346308831693958286453775791133654859834042847314789290097954567608375572005900347750191467983542633210659580124720358773761984707262436626345029159926646439023755513350020680968317356885436806974657207917124454211762142675924662084780486746451989687348376070840539725889010466053699033336284664604491233041117054316352071023214925830409694395466040430901884482992351654644967638681679096663255002393162182952046183776162435115405270191778353722068222295220491372501738156919605589938698752424104254913708779679759442968366071989302357972959356848023849628102193380290368374870162449391566180863099120229063399331129748076445748470113534402100623142046582909950913735986171260902897009094533018505271169414011696028057600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1698363645115606773517443540826560731912055594790577810191176797116174437253803594718057158312353967988541711557603013093431075417004952349941824533534408117273318919632329886122145840032227243303601301775871993389331241606265966350161844940790504018075362512570312753335020319411570919622527762660233531024552966095538722143449563122232144899922041730550643220987553038389307760549882132622294542828608463680763985259772030468449436245724139160550180991236814508408528739117604893702461482818650102897230467437077609826701870427674462407322595363206758349467929125535509691966608155797075177320456502555565138480457674937380216133016827058392332984439587756805246460568010228464815011290626589445510568434230137920371894150385058259802381098382968821536767627439535637529247175286666886335593686770452050607579367075856168485853433174908529752168137186060881437669663644797937790209569575166292485920087091962027271109082045300738636131657508152048995354864029198276306029660781947537879584820451157845667230981818302418534270524786217656070576477786370851313328378645922835598191567743822871531749050766473258381762944194165770279285608622529083039927626078309864200428107168559362788227085730980896554780360067425319107519099406266661206211369256754913449922316860529063722181079537630056805540999244847758918406481367476083156304739550879845269795700484834544692280202831886625770570901764522586632969929754538322679581888577784821632034321181885513553252617292626500761424711695592962232408239442648826402400480406055970150754381381810304317347719943315676782566372363608495418529418890106912450136004798731821835046089717213026246147402778068495841776256919581065584664052517292907727137730198639472870940159794009806141168001512318651761981570978992599141453032159117312750145469739246086938990456817778112314777508495220884948724644611303119024753991254823492202798778986193733231239033331006915247482109005502158368392717468020601035307932685398637532827188516564734555900872508008084661291519515412212873274296208681624199844406525566063478642802672911583100494149746777745940515858447290957564358527969239478539948993691912159543703418066492705973193472011786069395300800684838856886841003913460822213051736343904886269122759645893504927055793348234445104591019825491274108233892746716600650838133873050143171548110735678190134017860245854489264817131392659097271221739213156001392446776740361507054412489110842586733074690377576778343890544384839174362271889700881234474083506850792443857487467375006397286429074540887509056637585139825676472837352192463887632229405342787374965865488047216146341515342017882486941281496534350935920603766889017030600530378851700902982508970602729917347314326317754565059996084909574885061195645912928013183510653189131421465325176715175968644761030107949344482090706728146426818152138310063838389982744440829914848527779427201022011082545803990660060171348723679900147442839779115255444799415972465725186923669446036611147058969433088014624581207083173693923495311417791403214193622260978482814463920057036087854504424830372319078640529881706782231062044409089490520670970186191188745675245303654981549839081506638951820218319683738303338794550405973495269091786628938654728473613425143381233307728943105444931287713081146078024744671640060099055589629937869884742159884891712706831948932763368060777456193536014416015479232288167568483582557925228720351045472583880954355124273234523425862268273732317952117008411639833933064325471647970324859790606058105293590923573656678005352197822131755568179998588667050354180774791706441172741015905229131436554670738456199666332162476564375296126460166608793199734040318781566428315690092728094695742073798808976264168140938283581653360492657492990141731302125360438543556283271953449488412068905842573578757681752768180534666691132376827095375170810404599279669856435169050296914533841807182163154121640459048968305237520869067137208245593763907371221407959794766671127953577870943962483924360132552394466445415368152910402741418119365409052999092283570231044424251189930856940651078268400043557376140320930955066944155434444034501247151187022978973076611468338753941931819340411548446975822791654272984299675019198237139269584609743056249643084989490908825088743825273237077988449864066998383294606721229620481218769800004014479226286602835567805614366916184152761906711327866253018515401663413512033802325411164008816069385175485912714297571700609748619059565965547966492972835119670118804502795249569420678372150683724118240500084447877574081553327054035954840837304956162772812989402495405440889889805322668541649743363782204578735116503155832674273228868811623365086334069329000391971700395750355125382584915873137690667779672830331866437044856488690283568455521118292705356181815495070047273093771592104452921075723268181620886845214599667351751547587241861268760302762288856611812820999319444268103661458618833396197043300190870036311567239163790884919045721942285343026496450370234036880834751667525747351876182530805722161773899885922924134155995139494761967864758227944837274924121718544602449509531304434337326994081002609468295760344316485542071898950157085944337173279759373414880640928998553573867540030453743955757611325202772792793333827008688547379797287846419552519889173163627274265198188478513244453717320268623275201174662255949268206880882513010712857772819771624520106032892569108331413269109712696166292240568731357503520037912496168498009482016624715552957000672293305530324074909500148342811352239033500910839880593686540745799540694664450883234222683923024184816560552485382048699060513257291752503791874671217733469509399266572203876037268198928896769819643715604397392543220949029681979501833891418441573152487518112912127446754361707683800249146986718495962663482880920615057481540118698025211652941690406188479788909354492840877154398729319240145840373736795309857402448242561360937231704771112379336273959222243366341944381710726497581425890135753430814937331422391457069388645046236706517104298688535017364317649908778091179239920707389269271428145190748326039512014825434349889930739081227775879988523921534279736246870766576981402238363779851847361553337057005205445407299187951461259994343360227101413454762464301541089738697098492523814030931021055301624588117837548627041757899446541175875708985008592267859869486787620898379206600772061586245541973652959495058258803878293606532780146774736951514647571379205378274830301935337065590882069623828771451905209879325482182638338293589998105166974877713842398526585791470079335707002581446931107439557532194134968409504891546632343484800959908963675452925023651194985497687144788141693597299355437400549349485797647297172694012129253723922959317065126406101618505860371406120716428794188398926072250024067072000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 100560520015710653774516408461049034171845492746598492128591646649849974999117736393861685652405353800129715091497645822278067704154426578873398616933817933656324037826896209457217089668014260296528999832680974388574339009847549926584800903399951798407292977792827711712918710567946066812369818239950527888960160180063450906788723676617692392431439914596730894155177732366242648631840555516192622676355217242927172054085290097513790306054861519797061949360816335772116535229228549413767430819912319787455525634058446780644222800872423931158789781163217050036208991891206216906582284811135657515559239205750926017262862208809398822880700761373554310097843858259291720495115406260708306100612644212746386016205586522766306767999721694115199396157815899563446626546048593455890108454631776037149886502233539916071885030042024082720541162559997026752872418862932064252100057457858555330391521255203105884353572442749307011948067592566009547079661923397277383385039492481409864490419696127821486794700270990431387330136548050308275535077589382430384242544971583016704066302707256178250079631205102191452420018742191339011272304099129847148353118698507371495317302033966493893542620487164283762248696827599976713033346719993842704135836357508944673992128460017380675441890217943264054521056545525843065528499447212414724047032619804799017175390650372735258742543420074878670089683924843739500802945371181467574399185262393200588679096369935626751507077458536955981761481892002371925183735650811724104448391591377969328233224476250911776205576577662925153851934857154561809531082555182684591698604399320810959075320655450684875012677446595392182781789612267696117523354055113155404781988218665370688985682319066578025422924146313047318554860347088008601132209532095354635880923303990506116818071173144727283014317391293152880828419531439779788264819288903933215377644135147144212207662378970474688418072185612367551970423498845364787007807809490235562541548973370292960814177425933283229434806772155876170259681890385176648470961805837454039632928754189447939458958109412668371084663093443480105764784214497180932802656895685425222854720619551256978906228065609619626847561076286264311712491535984218571902886194978869439973118078322191248207524486028580247726411306465558454181685992932608638984421718402671097119030579162408078307044762232944045034823375468669184273638509914984290333427482249529059400963875126008262636845034498701696710007852096590382144192520700216831068527352474313300622598121810712339214251091141406727545232354570028961973481003860939856106766910227945165773709135594832115083327402695787107472878180914551965220743748702481483520077282685921033664358857886338241263866854399356618768526667887790092994667842857339868339008428234608114985503824511756514090018915558461601341068424863154509209671516428988296209999045694171808414363459661623184805039873221628670099026390273961253874386148433409652345998072508155278153983273432721538672434250173299735499327918189853469771251097630385215002218828774829157508664345466242683878049055258577243984794476359441993172922778834103508599406835075914927126613437160996427858773048635365244055213295434118773955849255761029967746732637984972658850833269612567939807551231088025239050048479182081981659595074278048281551138326037971257615063500727735098110607252655904877404991448980222805539211910093404972277102807723075459069455481718361568531830388910875633685457394189468908707304505634049190514492599765231901833421108535018483014792372466924759083614294397367412055854600671616059361153919186817025967083021819084507061895699416213390476422620809920472786324591659963693490108200303294931874161446852326471390789759209564699279220634099132305719729665060771702706176368204880145886086341937511380690413837715897510496803936476837844812431481538576296210589087527563437751298349627329121161513054614524985353196737829183760913286999913878359251273547740085454475211831640495561418219377010513347925226654156400070084398990157363497122832591092773628778177223802361445045452509614085432323208734497386513089844729926307346922904146441435606564971252943176232348520900714201015440550169540315184267129025563349162151041849010391405995956538025731563737060498755739705466641936467492097620863914110818507235387616977473662366608029115954724523036846457929855583917574480832642787121807912137670974412372615887275228058235404295758057981351260710551024896531186724862034387104663610415331089930898809998530750749592510145933653412109521647049050664528823130970038021017165955421947367164015779025969969146554071935509463611637096867340589955212814989703378904417162801556152653533933216864882523382971522739706193780212198826874264233852979514405667746798003802146149844585575207635421841505800364421599307189800650837733877646844439582285496686066543043526899006726442208438731353449517579159060251801616969258706707240714239217746350705000097658211223024676185214713718811174933463445534986794514438304863476121175041537935706535318800477870924789061788990772997675944247059870701264859650652205270243681732120200307299725742523214679083677189499060977567645471785598327009036111062887319934026195464107558080156020801253222324355707085950755320665768367622335253212437654728271143129345696743281589948433398292468558371191391490769908851624209278956886313216034218173201597191720275408929752302123314472585247845614949881753381096412052456143881531697485708568333188413008810918658894872781277428746788549578273137809206806477672655273850517756440923665383531800195552637258019126443305115733446430031645320470892357413331003080070669291817077901946614318085694109830569027517292408182841896494211981845174783162713909088728496183627228579290291198039916520652799606138577846939756352961935331923254143170102279653432626859109304843969977599790329791865552379275179751418576990935803990830361921467408539459604509087055401479073728415969162300116798528631611183023467645909236933889444035808848715012769533516900233800115859430683347346582612974937507408728301443717644722285907035946735356249541566258065306335633090421477136251028582637842848947326910919725196010221066964939275277279894033562609282506191197764124329854867560221983872750857942966362887220521104615455530540982655816363289551033908152777154915960719304428031950900500694808914880492271831209951046740781113185863197661503334158376997425392621755070650614273019641779650268252550935852404913861494938101171780155275168576821410820412820147448214627241319894905173734905579796776563547437172161923609287640547425854171360584419822802986479635084085641078217334908618403453832811590772616146787851670512531279109644370407039380251887324935792464384127285850980428970349860285125799513552684392730309003113349566267630803316832530886945107241640919040000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1082545106222567899609289152538511425777795215683631357718958140951595773647113287731478764074672239060068429981130181826329083470748063890721935004294655291370368238920424109457821047221266813623905959211671145469213223804356158826374732716492286254119763342559573111269860965752725025987776334427108073450640471380708985062041535780271857615802964146744809246528063084764088945240781920656512804994930197999907385152842155701433148907962046283865499435816664344563678010514336832696805173782262341007696119051492768634433172390444048171081595879359208818915484053931500006095026322317038741437367981015556443556549681681556441147763631485590139633774956249801211808155123367876749732333614100654237129598700628810804619999639427571392469026701977820489225287273438354492629004152166523755131981953293564878814564266260328094713284190314218863100208552454968556718030501026485580710061671620376243752255981386846395868471620356888628633012070211641584824810065387192097463863045881903686436579440573365106522789738135629818152225751425301746591501451831005960526574157061711974760920511997661963494996508850397454175657060916224422275832194569264897375464263604630292257513263935061341931809949502118687836619023191051703141739372668069877572868459816779929538906359355835579005993025387968405744013096036816004894786313296402501341728188876184749268849655043051742578959156898774481713073045108138187223258902294998924741094990665053072259402253319670808052916060367947969265561470452195875006315170480244686930816006996204847503470583965229792621101244722013578283293278657324525679008328694136257789434974540655055443508584418682290784702753184426999245267672779067514420983735508221030247704518717384422683649404563690145255750084834147982014396415286082565141673111128886499213187928412578885933324859822867983605952741748127354194847565243370553378308429785451184601563506624946172521455342840852004276742442391986084862618007131483598993440176214581945003364851838426084717505482810103081285420706592936131235052975463524848486281843452298302084791412368630160706030501051764194705773394418276895077425165304656768401149681924681653091616240258322507693535356808573035659276518332014514525648677117120312853709033230836496122125034361968999178020997078197183992398810219291865992616215488665108562712436787641650335675331019793632305359030817770457849516810229932570414570356477785267280679433523898169030755379731659627634895641354387238540120916116890517096635266326400134636568839042526914654448001542544018941450596760970773443904095886353302312673018341497554266963200510649301282016006133069677155695841274545709498926302074409959810620967709263314532527591768209407094570243735469604644249848758383643594628159783094714991978832628721351383777911141992337216775316983140306315243909254141314445083125291069485196443568394366185218421979677323141398670890239812968437032211979109644833184402904016135590970385863662932160834925598404914981683101848849154282716373064254335882357836786841852572780493601322097904671312007968321787302499116532010401836506941230712266894056215400155061578012392310975040758051144749524329467544387812391040002436477909694955354033654807601567971738538748124289024590623783438325834733313953936543469378970136361276011262902705929030486591045909945171548847692435401231698174103271533688804805871022619149703958856718845194097304878747827518462977278286181856663855438788535141495538726099191497360731593512666291391277392623935499388150305085046829501004484158426886180958433768553373782754842956732134451570767462742827010427117904436804752457389072612178070796118637430449861942917500613882883002062671058794860962257940142325836254022477097601995833781328616351836154947024089501580642635114021309898150500292802998296044888768947938875474928839787150645666824087392730396717450994673606630014118247304080648329127768796209435160594331780281058179389414151500771180608210447706627211510650425548380651191993531426642053784989932862990370624295249003046307170697592048300533256980337218391335694553920176279093491878920940780362666749838549837101709685887257135934498705958266317500088081330844970657041537895199342268214682040531791602909359233998768111008803679365895066707982932109767676959102608859470899839949344610669091360601851934873495539568110299218092330208678752518602515487309369220310492859229577590876932004920242176701288560658861336743070946623852006074116250142396642452324680941069193339847039039847586968790065739523112933200229180941383840102960293471719319193948846807478659765554299255683065846273580181722973274678953105565100731531573897515422603862543844455697601580836160175057480914775032451578757563370474414276437362391646184070305358036499741371056653075871507200989883767762354722056419979722748831882703669558656004756436699074536513497245136105780560294362265643225160943212774006495882989009502061798068997579455150646243411305033714340507424715953538976811136803045622861773668682468818322295684884076958119023913028436343631416418042301362655589819482942949669620740767117831679829118573744687712572374570000226491756789269875840097631561789313860375591581558411032056462586893905648494858390356620464234371020328555739556828886976081762079656569760504463322406678304932846198409054329649205765772773095594744100777614499587813229113435334446779769676819509704760731693675101374631453911581606091994612404860315209138111564702485427503057581053239415514904340628162929171078560971290239739654537539803353759978359576625069756784129499220882674675632767848268332169247464917633249922478388064558417382355598242212862022443127902472436382096290865943838631142143064228337794210078227938883369431129266929972135881511190258246138140464007064831576095893810238930723138985329512029598828096717681000838087627961603108039947426352272030606353507160651743918042961818949222738128105663730984575343481081889979949571706954246974294067573120019503573822061147334688598813614247230814151568339725923234318163367556231994928462066126008545550216063914602384333652434930893943398753031637717162667256022322777448188608183675750228014571262431309344737231216077616319137251388265937633609314991476049929968961493336482800729435992675231348689914277876452048523048809977743007405169226078247370911363778899421064992781924522313812433677502483100574054344614490256490521867065581522706901875819322367423395465319306256970861393563126283681406323844061724367001691776496725049684875005205167800076909043568625329547491219599814559025647548301064015472466480833115319622263355485626534699490750499590153356460266829608195650583025658907677750393910433194716743664439247541823311026790000440870060228151023538043781129830213041075269884331103474032935678657388379630772182731139869126802941989906083025288744140800000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1197673562586504184280443138790094552036053182959009723907946567701226519997048523952905838754476213450133302886862213232249645579648638742390836873412420216762798072126575831154499100448127818146477549259370684175827379117397127271334617209909585008056398170067341516856847618245874964068354694736216681592545642070604866008503093179009809309192207969316677291456607142220377549066040552961486407062621969750092808576542560604152113937178646967612107203873960307181540315575607993149154534289924540194236286205816815020939366730031033162833492303591570678362811499562712487781800926993234413023244954515067950136082024029550866047439332720849692078914361849647777319481792901877848610757323637439269595670909098016244669779267497705744751814891883780566824120134073060383290385472198135224187304657783099180141896479128740792267198476344844318860907311954499091645110724231376736362022310949188189744196492845528008134497559074429431771514803954639832532705262069674276468992055004043411495616199101689173729924182779757387826260240821909701400121497448843694436414467856380423968272740260007344001989463702201889081037397374700939053351127599610624811986534667862066091273291748368509015745082509637572233050109226438023751754469655393624878133919291325547928507349222734091922577771080653616129749318945320682575825114696200230027460831823813865573121538295861615497096850612327586700286977178686229702370664551252863453296464740604356411921527518665309761306917512184908223872690826730535709919682515612417225282526497095800692436376207211759999655244463388293034873186278796803848955506012313917830244036887818960533843976961609729064596552500260100258155949868772226429018273719272541865432266050735482694956326864251931073414964088692124655539413839182741428014407373239232437534215751562922988248083830862481363737436341777738459769407849235570041206810155301094483173456534838481567731918900098484581649908201148789632796578313693875791098766401760317054612456212440321752316549011023910229947534123903628214754253598671252239560610160702144778718563715900736221731383639550913920944651107978232357965076938122451775986037587218667123162780988776219517097475438752578363390239986454299365002290761959363523819911840284424106998827281732927781042361683499953664968921672217975200372596005105354653703046681354659773004525361815259032886550052811764931839496582617722759515647944141928230093113670133317021894932454830473148519075858219288090602176027700953178427994127891362835648588855415466658229573574637503668930982711018575700101930597889852489978513648316286750683464654722972374423332140298147784139891981027867497680214548248055668836292625881621769287471261390877485446186253983844545933827076989259335189335980239203769454382184281300230505438618523816268060890651521037473972589540381590751205650145637125579818075181035160181963110645602164444616316353044431584952067198697898970972129118132072409887180178967502606053388796536081378290050375311906059588906000556297681432729026651173710908449172385576549400904168837739471899789560755976225993848707783205421201222634740786482089142442088571979552134385028997147498603519982178311907409963747796270168866752569100202119926237951154381670066194895669468723452282608438925106394997269669451670373713898324324859335600050390154266168227907212356476090604796561534995665061370215239006692926807286412633096989227691883185891803441040831023865364526460529357106816280829023012625155510257556041207393900513186254658193867713109293866306998520647090983138935797611926859630106002982911207429530626322709569696706803852135243711344589838728875691061041924796545267842162747542798272746681601147703302684234662935579209032944541182662392065949872375399560626392710662620945740475917553820507674226657179462252085708312354027256559616680289610513009971704635724857357790145209897077728407816045438062985185753860636137438476140633933100746103368917790790608957905976907627296458254329872846676552209181730868868792445107773304713191386519097874799803950845400472435075856962884801874901674673862037573348227754612707386626538436094245548097162489155777738505390499955636837602695428210269861995881592625077844445042313793645345992725966706514372172661760101371630323665867044163482301766825398213842142718457562670186546221980775004467332479597108158149713661079544328885325136841056800520359010009621957090103617651436849403763290844099172506099942806245228234045041307337616337717432672517347958009155897980419526414866354818850306527136002371548420783385600937170132104325858663281317848584636581551565314843348512221267388619881732617674448294811525590961092015392418035561541161673725650587734077909570292482608772052705204181375768494250437716510117987677397127210862509666555293159830492865014864072365800507702398638704768840226027910428813877655484808221728148899989169273887262854309959706677008069916255497326685157255043094659914082202669024447370965850085821360142022456437450515173810692875218622192312162409939475104746934744859995968403175208280450103787611213449555124979531764595964077973659044591322270494235884071405023026009625861479344285748154773606193917592757019654594777087027579933738523385234068498286302509560636643708005973308284458295178189644643409278345277107789985466585852926071605581498713743882212878468074060416251034284996784941483505961486630750667305667016747929910300108875601615630546543640356980230537375839024527348891405925243955680045324582990462893008882852791507427053934451276224055794842598892208124354187972273960650911969827808823846239577484792075859634405620580105195632046754780544169402839198790063366868786834317149830443205945766704321495032348224605381026791210864217929108805289605362072043755353320700718523298318922507588303811059372451690947739759493422323213409842883105239266068465497463327899068213091164489518187363729987417399394776442605032948939700797078973904950204518918441328063296964316440272751779079403076078289208814408454907206160787440422399304546483053502956328695203142984638039385267877890648420483277456922132344328964380210688651693760224474771663632925869806590704300057060844217478919860189855320330207943703282475270924190650228164364552723213929888639076986796811130357652819530123357909489655805714384981726512744557394877456357547418964335880046932317129529699617480577919596677725073998463842536167924021418611518159761412290126530674797228797058168172455158631388263632435946373044170404107487271211203378315248175900031664996425608059572536048512245667483874374901915119164008924987800135106683502310621304241900027683959261660498374849055454422940599096541227510337580135848749419855680506434770559515016226968681310421412037449316935093367281211976025740787800634679605455744759371672530530435364885688359287407201642086400000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -397964948684497618655374030068195088559749458703661322093159812990388526169376767575518822578775505847777975132861964899863297959447872052324763398437836643227868404166933896833169351417773034588423004775142337031675317798145555340153467183391574156651991703077750610701058255636420281534298365111921529780922480732028440256253388558258177265008939547085622503194820000974573457142972845425491986066663863794957053917412656561144622593478294773271724509138797367330132472377587236017246994194301279093666669253452901019853814438333976376283219571058720026445797739904911290965985071008859031468132596752445916149586558585534336153066645741590423858334908216231976123064325790943417941944470327341976910832072384064886646373685696766919135472135914838427078981869131281549409737123919002633854069995527450154799677890280567729394386443920210988283381260456701242084350213885900072852204798925887979446915386214596795549000392341450691677294073220892960803727064696413469096907134765187474674651687324662393197321744467863313598869312657803259531062885336145937203558615671498409217694649339664589555103123894328260409795376919136025124638069139312022559659412800434778736114573824904708451291373676360862515260382300368511184398438793855759580436662358605066258942120439325480090019927006454634786043284767234379972206571457741243692591895626129500961656580312664786420669318628581157899508942953512832436156473682452032396880203888496966522421242859596195114271046591511759626150205678936500490286091717320464605919731460377002508770234017574816226752627209785641533356977122568470387105841235988387958809818606463080006420367512947624847435067206389860251230591908996662801893470184689381308034422385378762213248399653612763743380193350168969387214733234450810587284598715662773899006247697426810567058766656456690032483338351543035815010668209314217861588501038994602257485369906126661830037581390676377833524344109724532976307949591361676021395716480512709638302497199494358896010651797028638560644279068489604291476219581569372967922787702755693614115572292950706145061649927874363616544116026369244740926712684148991688433181171331385805174580822470340353851545971299632771609383438113356652256626311284292991933432971695988087344491453914621435761016118787025867995818039617860242621768048948955235234448024815631976663846196812605631243206022979812112648997274691371068867095428214607902070280167624676720721729921196933661978579290532615445772178393906510644448714542624377253312818264334857135368585303945753851935604019462220817617182431548659624753458579037697707979029182357805337960862237175127454285608734808229639657940147112978995463813757339684935600484444764559811585431803762055596606996360229454927064557429066072272465216637140050662837351825466960563731959694166529593210655208981191801103463719469188871402064325705980724695118324793438829822032620375488741879950788984061207268873896737857086427398006583775100120586726992204444101964269553497446256556374695149663909390982259879553517608594977872355975455811568670102917385991127770261176656491947428489900099240051487982335791986350438623653977968951241632655196952291125571441764184911206320370361339967314137450527191236904211548305615295544774487170126061034153190167962110820449397420937081065866859750198528847347139348140493277925919905929266812074156602513860921634374804882863855422013254184101787096272671482357937110771160773645389947086060844259309687483456519600463495856013074892480770380143524840558855471710514347592912140921994519649408838679522036231800599055272829899547229863243896440902530574225236917651147180681817917789489815111651910196975915278401894322507443057961311917886045442234063353388714230515642648467579826874689822477911684093142289210231200721887122029060466938571780964099102584125399093785504191324734515140478171653827568120455056082945556326146219430912646833697002437698543801045843612138096686796707744885341294165503036630308807299354577204238188190379632102254116764528022580265268667406226746387384031764223519162267440757520513541007980202757082930264434004581755584590270332342318780957888043577707728148377897379474793497713112305783293146870063814969918091028909012947670412755043161535171515254864830541856949088489698426954616111085322226275971089160810159335844549126904083216690866763205438738699609393183942763982432553919695412245292185075845527850310135407696861167274882411385773256444987443184102962214633453459160775599335725534177746061647796112080658408908349746993491289453886615343847815713664007530668658747219805832309534842431386414415668810628771756748236271188587504392748183817663346638834506766890037816244866522800431791790155876344882496535467167572775095252554871544387235966446202864420316218516946550667405282333012286795186556830715915667345754595824690372756267892374701422669297524108935956139514145316786753411736753926159636132377715152747524176715821704321273822885580129189371895995173252220549492115319182524440680030884337586567052723584883980978657711461339529704203925873878209425275319183684577021812177372974213594952788474567825485055458991254835389529421201505012691602585605504089636461980024371621426360075580620572387088740367200364777702347669520085147580300223397495714869104445422306167794212988424452316975382615551812487447770580422714670665657147127748455491092482942786867959627529679689005903820297003922394855883782263430166402505858792302623134104585298810256597397149653745507984771222633532841107754790254588254482660998185891257499488167369513849562808711754463282831114351586929074672439949032341260094260702322018801545563147980987179988957248311746665016052000439082557592088606932020880592893479439658799003703101069707417678792052718917824596310142757849278777853706759360142569008677901795027430990011020094538747209798276519289948528492303943543940767399458728764461865567270138678279233712173983308135199769454718442501791582537668946807216009777660206930148290472221942984595678970366887252835003836914096519127443310080912141117469969533680770410335833876928010324816614194547170702084938514940740651941427364118756822569301374071227396457230442364839871441791478178897737912613360755931241773708101471182324930849039230544752508889689671671325688890966918936571820346858109684569880967777729409728708100031543586431810729833714252310614235666808839668239322274134095757780277923337771950007749671402277505058036479415501494594745838721278377746061035315842814016469622829535602426499537944015793948411030972082514040824557003735737065599316427468189513394957471422439209956616270705002586730495270838983396480552843559863750693490552108995169743759000137006598229731406343025651333809343805862727489256227716345733096451210839310163017893327806231279434526300885624966444304637624320000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 466985049710502229339085428666016244132986633292478604353786074115507858259142570415959358108515889749047056301321629269252371816041642073980648617361422158597098803386923657241047091396519567327970256047740067900002671750270376394507439892883961985388925888419251016655597149920064105743833486529550646405948103224144251191225054727327652202080701303278260149370895779022612611485142505481694987354140905052074287511356892837328529214655881177931081741994859280447010918235369111951978172426120717500857045008325827015644141398932418754570642820322878387292284767358228451832251005976982940067210773689314509754789019586636535887164995107006650986666641201030413516137935144493552055899575945895673685651678155623481022083620877812193643493001842047382503703322244153490861761895279284704372299277896419884557842721463177686618129631791728061551448637711612326350037229498726650222609764649355401169809151145404772010494298179598656204163535501193086685660708602737091637389520764428350042680402004861089069496933172903804614263200993073320323090370701146095646361787536296673584349387621286929098811847865153968772320729565295815236597195237429836513557263276442733658447692584919756830881718989002521456115495022437270891369127031587859086778225646820601821415103917115311307903987275628849135108849400668651394875951051514928603926140003356244281662017361540279268903297153253973662642466786778448036907537509899134097434757317703515594728463557340693586323760392485465503090412632723549550801067767712226092617123418516345454013624257932691148890795322925035846675091045701981421590008541521319071992691249482593399225283767886715651756496308357204454176080899006951298863138028055717597033805867252106095376567486939198945031607322861194402498216702999267219596949846657152210765446195703584080498188475491452835882913022890436193686665013458847405083494461777931464669461156033373494870369906305962985839820910209944311858182619723957329742168121177695642071651326445779966408913000599320356279514833671010325527420656225797811190886878725775294771445350214978501780215243327145870918200108295736915952112680513877765715132827515046600441112813867515159896999712722514513468186812988312915528566638501742076775207488548750342478424553320676775696743066078339523981810583379205734086851695864647821506931504143005552844972939199960926143610747850680896758259021771539954246311920945598097014744833172312369689092101794246956089356122627184656384833398049739862449663895083025621969218488612877803324333303557555116859140203898104253262618338738293917775419324733331755825023447410163918014969888250190351732691474553567287900131855580601767491591280779709097378122061939499666581933073583560564666705307246217191386908742237119096218215591522873142989898132837458076861264835330510415066574451706148440677058790439432995374382103405590846049987540857698352838725280493131833118237160535828332327658053063710904043618674403301978587430042308421630540501712881507399268800073664225249511246831852398014156562977582674575499009818644081397297537198861094804865760494402355567333121611900767311139428640643420959812200697874480681561303936066286763509797697257570038453205449498108262414919403437569255967462519378776355151860816620009424850705185003386772890747416668912882356192532224953776587571539149254147962685294348011464011500448151451758075980878298220566493151284288517714860581159253879218152812861555211128983697926567316990692793316817414775635641356457748089892444688521990814403543282827324479772398899296728435468581057873310366713567096702926330626515398510458327451219337665986375532350984958281171071345202050442126272702203316753004128305288749131152132576721123318856350973065036205837011333795160319598475621304001717855621126649780363933265893115586380298713395049895834956827384681406466211175442657886556048519748143777325767575406034522901794376043503689220307019290798333232638668800261214967581083087186905325938855082854207046588831751238946117348815589323145872675199415455201297844771429656001943561761754198102531452795001829233846625471759241416533632273882582590509402161826221413674635432404490093260820849173112743989339396059572268492591872754385835450225302373863391767021094929224660407909724652793641965972638852788423545663333370644488097136420993909803347888853674851056885224854250205393508304763342852278519757626712067026719066533312780424094179316350261656951782088393112712009119958169047070480237740359086246906097387415693742303680704649611786129654449324648086841167095807074947617742279985996530942787380643557993943428812918899143578939523571712094988997407487905941370747246363539198983879245463211442253281271729938135482698711635711532836072740201029895794630840434626550362914666375621583740442968241750540856272866207639068579511070533366717814080076400928672650378706591170714128928518062281431479197735064693589884227466788115117456037573863990911957763831001399621085426372627620688158203070536189639187500383821946780020315545428473419571998803501182888287946511709267753913303833309866655486342516141383885647953718449885594682512780027033115812951194733871752008500920456566447052612036590611927755001137394079801501756718936010038335058655706942977000652798967278567518161938623087111053443213953918274480656068031914881767478215663851773730840956760342040542891745965526123211149666442894396590543201244167407672676894731092372448834573045490331310312208423644861803013958880389084001310143932260922663012602828368465997253172334453667475488279591764452884099556282808422630315347255130441796885146626419380629842873856600184744750191707519672118468463721875017860392951930166798929965837522308782387152205415494018258619974611353542625971582957615092222339700308807234143989192126682971508989082320285550188178287741901814477565547776657386575857184329179890921219992541292867775586831338722687435256460927498116392903455316521106573817380848416860567229485327372168536391092697533517555656943741992079057596474141480176376056159575074287651184646618745805397516570299922277415717382142962757447166979472271663405888746346342225819022410359575199901471488905048100129930620015061892162147116818593249745148802896050654875371962063839993576197455073102411479762568505258925353617659437922904851207353182229452672646641725399359625293356249751493019556567471274472220910252519312977658905236498088988953765566394846200657450623554324153677646813212736500225044279682460971574274171729567624420749036868839154670922544498904496391126026149100234139437833505027456013763416377178060770326551636915196635955424765911573050653387748459366925985674107365573932501325773416938133757750220975336315502539289869169440593787190363208143151135866916544136537908837357561473919945888776857481008135046513128232863557222400000000000000000000000000000000000000000000000000000000000000000*i1^25 + 623312040784603753561463033109471149787429889394087102923122233073691557465486383783615899728757000776523818919572585484515546387759955143495051155842933644270577490297706850703782715112656269673872956332895597515381326843572259357249326842686036759724953630964971464284976529083747819783391997476562859988979139000775056886971322006008886682642939353677040914719654161926290977467440227660203578706705275942477134503029708770617543150602408573328678751746877842310874782103108571616720045447162793377485587649997328730869918336180450753939323184618124855040086512458386730374259504416279144612531193390443286397764281177891662575075840674977027648317050974772323701051582560085513649412652420574967797421484873592019643604632550854017017281584286724597500259428154804274486574215390087059524474427502419194811135469116483014097983929533501678016874047313950608740258604594721981749694792926579840747895952819062458099395228054434820669732564195070175142028734143045650786769022771501174384553409804506012561775116975797416482122825632311948211377671719394603292858401029135223259732160642581707447834407305613770158157615046959079660977093905207274100011457051453403978811386585735540641402876796562252766794880798015283293935712443526470802955483621056431749126442660651936815059118850333733910869693919361655093479254531926088038311332854741985040380735237706973921771676633599703346946839288135997519816878224015210368638482631419598144574155228397085465028970812943403418352188457092108246262212380205858359619058662793889464978361685793492764503885374619686006292084426029273849909166355192053710287984113320056102974807719567087442598588086766673250289618258728842477740479992678463092991313137536943950591286484244127821422876566212628113585838073058189115538395238554713988492672640436635148993180394982066997774908598970740589347018152331771019622605752566016011353131164400799509603793231271283602176034557118999915962145030493505593066735687502693336011685733183520204356577178729360308412647375327056609919832283292209628787875343906875138387451478560469599288605219107400902718305770786829932711382283238741418380697787074477373338260745964953711572686505606287357080765113319063788061642550447624839334940727394688335033065561865785304190898535514583568317743409738159068410088061514396198597316509488306189980090188194232983867446709557258521040329582399149384535893807950088449634955712192849237540346387971472730227615887402338918858773473017041014394722837431764761795490986381052144211909793246013739143350992134207194721958925037842873466741032546766239616237090179860363977711556053666125572370265216067008445890510076161371907548090257424977845974118926116013519653392710920171038614192797911881428834847972179520534911499403983352581340028633098312642923359488319066272513629365343822838818888654471796340008752369831214101144377151271650977670420505587145440443555951905116104534357792225779303646740820638864265731252321112706682038513884747353289007067952534345628902317340007854294609101087898718697552353736534875852469452891821688668972741533272829767932463382979678537103746240748987498190028494669188145743282584347342759457050470464709432702224423575791390682961429256977426891006127167666071221138297418297286785801335574388465441759246037324903980212416795224212207417126550287742305542360946369700451016331728161311314406180210150477722760437164260883737799310439433541796095096175059311495280946290346098965453287552526020700775791502056981619332525036117525364976031051489858958088276068898316094295397024625279804999919772646778136740101654743551202627707997393597066313190255533125692743688765290669091395966424461575545642246888040777746602033599825954202206069399407412229150125797330007107300816486171278764959744739688747784820615898211562182213501728587463846665216806028336121225797931221075464083333248837084033637631720752116584191215753459238855124650872435551489827359395403290142796197801018109941643217352051015349853334648229347357749425759322781949252626427086060912352699685507201369057129636993240396782362185189170156967662658312200828560517284477549187259227077527688545573439743586675784695623916075606524744072252529636784777484619393095026325949274967639929935687153313385593436232172813730998946126926429318232509682349080217914609056156674371494614601908271727814815549513995395930977113864111020595374195705017916480915813531436220189277827556756316152476858933754579151342751860969077159152772817776377586592911722778103858761925000449182412513872842818179291033450405656518169763550142368431806464046184874821977903180941577179657585558656992647545452174615745787773999228075838963985913077222759426368685517602552643809848714264807957962996836232716593905656148522823307196015966496271025367544901944832670189682581979016536009105982233708172681783276458412920404089050413068077274968731313200583004807381155839894091948821944474151441923758985539455603199275935215582285921345155169084485542960063385630824220175683064055660225366337077220964388989197403636653859213942938066226106735238846462454916006049784604393910363788496422594570873603918123551014231065646340193420545627715168256405102187073179188219112226495801134746073022311980934682373217009180568116045752314460046491325265564616364802130623372923938795304275450837626598981787117959423945626810259014294878685318452343024269602621143634169000156212107677283087239220601551599285958489379781213747362922834667038935453358808817307890439445093526051804772930260130888900900847875270199010108595687308383575001925318249379264189019720006320158701105843898669101470999455701142242449173389113611574950098400072170770457213637104618617983898482234842257881935802125477513145473526003098553439001150696498153594191928826728860639195504315465410373893963197776588443506774236751471581865833805596460923106493986476717594658511375316906627135328106127583653613121989292781091976284767027626461537480024020851353082498575419576542899530481540416126731336567098377692920321715339219100899561670372425117624535780593574900452184315287619447827050266418813163471835519745845134373935118673252162162916305807487130349570194874093446173730286600872334858629895873915564301718264330668255380847903807447861609756255951523425906315170892527298682266591187624302909100871515884884046940867856218002012578396100751273555785722865574096032800935177442308183632769392435089410984036985009524816237759619257930749368116061484919615459889581526995087481256427560092791546307918875404052858501297697572498891803097835499609112217313944189451945943392779034232111393260266121307263608522328259442156230657883796480978212319256849990020552287358761251194211225090247405105573622709179480644834198965448056663865437439226514202424151710691197985729845400820245575237632000000000000000000000000000000000000000000000000000000000000000*i1^26 + 56986822115973415185110275323218389154094822282751831963701168458507378937814351101958061886891258781822621831539955060888247022524849009576783680601576323928946145741705691601599315563958062448404058871533117455195587342960996457732938436237345537531473078182524907660301169191080110786325316663349056714484869449144093944352037140294101028465310450538129081329013493287098483730612744523139782798775233349891632187613160101287077986941481584408450299647357852117536833475483299807546625849409355933119976269632800561952275941056825523677684037523771860309266215016909339535004639573683716771285064036285585738996517847511324082911060861855876769642543241205168609201551235343086074484579141995921688882667576593058926411988962893074675194174661145722019323892900160015048342109019892412531310388192007984335179399403760522796499315107126006696258411596910440350110255779913580937281526177104265662987094561860405499373398388447929145490853149639114365273303835915903744416377330420804640395736460889988732233324984200698081633458676605330987234878697895960810627465188781814402941882829176621521355943427854728896522324310434475618382181805328162073441335605604422283776902139005740957423260948723393785756564629043701296723380270149415665126962412541455555880567428755369669049455054792811401059571198554581001881307881097475386270928760166253607928591508870474939801569073270822601230658415356047038457156315320124387383332924374134208604174036704205005940606572127311920057229896094189446277408456629901947959809347435211346603276376657820980941553896489468492020547604521026452827484513195408072882991283523686719094227211972037953019201278356578130447403233418011890846556200911124873727567679233040639210065194245596260282137567683230023511717171768980695006155223075161097519575345127604300318780570587760071713035894561041460599906843375097930501631648694823179517377087783776314255795653178714588806260162204737278524571706434732381855405070513215368808955891557754576809582622983959713583580476235543996410371980088890360013554124446432000802753455008950060167741821100214505847852875662701698028456433890923945752219634484309907689660866331697306399053042062780792344230474998761874992184975200153101287386892259056111442768902083256239633558303944066387975994363216719419413246015695298921318879976276620818922765051042728946292787500174546440587509971532219656597817842499178265062102123633457235830344344489603663746487589539189181690403817438882041399867433945807694464063455584791893472418949109179807215717543172406240314669997747316225045144357574718366932672989412587836267524182385500966718285714626208020679075342084032736160292035569710175271378337737177207019543099855756249113163215101683570149078940411544079030629736109669032244979535114933881894723110029107525234539975246495287606754639217562829321431126878566157796365949841851081087399724751128161652077311976297863959273886893450754561585156632977537413257674685671578698173224107722386333479124769015462377921807810126349262229434453068076724318569265384125082287404800184381437200727010236308101929786170289510260898143320517195270338212753915321456215938039386926336279439191141595209109614727612639985447767842804641681665446557363364151075200005652469300290516352358830597295217170777967807977960245506864543592600828828405077766746031669744374853637869529844225543331627064997768334803611901614173543774590554279546069192798633417746066695274433621450464171486751216854141271899756309226160274811037748505390868563231681006765910660519684938082233540553819795994325926081273592400068999813590420157726999313353843613850994703510092431896631700383712114944919825379131502994935211582461745909884990790622900645943896020428555996721793224982038334776608296453047355149977085426838883925323039005163063809032607834396813151019002555072388111636917826207533827008786652143429656727871103050474583906429970633853549973786569123575449169324866498537863634965245597827926441840659921402312673538481441744136998085006385708050928197973368760837112365532709502635225557731637818062107065029280613967483647429448835232166870285642056357814466727150759911256709930789837620763141656694573827251137017539587075511783447715216736835008615007996062440702670321555026979640200537701696303714642843458013902455742876194644420296901543224867353803297331952107871577495122408774264292367707056643822445820142586555715774220813487363800482800554460698545288102434126870367531076188016739968759022676532436662972106380250803237108729304814957293458620506433127585355746767317038074766975670223308397876391426390223833567035007356137555247656740367536715251049006969858076331257798427805978560258781554467506426932596804249839404313033094324607398075043346749794189770495911096188403037834400468325259920943889720601154963480818240398765444335697946798653759575010995193088626461023502651534749351473095972577781163819912014048925179784191464782565163781720467579056679581726383661015784046070669860981040554194221219861064305760457652971969058423157585331913772377458862276756817093951869819644837953874435164427481040171315135461077681695967137563067736228847703736195030570069736128379399801039669984186623655464273366312230698768595823145947280056870360868153869811542242488001648597931794459845842506548571046299175099242528799526106178473181170648504977918116403661814041604439965266443939744254008054428344502999878577247908074739748294532013909907790157387854292809878532733355954146230336175837968569009613605030708241974880090732097200861304884814263326226041336662253008031889808025911049718532839675085788818202773200180107891748058365940593564524067223795851069085539907278062064157519311679461455255200981177500370204363758863561043199894216853951220127521220553431835470056413551620277703372581090471826612514174811922724090695420915980153814257529399781732838469430222329213576862189034357603963210056513158104916812726143718975017080006055557358913686549221860956757415858607744534443928585714219725667392575305995470097648261788602208999573814017038864826954572220387649528949588133511113443433776127569814993990065438772879679200011617254670523989708434033941170198426084325314589178948299690333639830226266114234451150171011193350482146245868398343446047512665338286291394501159880452353994734562005198285223419031650547884645712180312416275550628297515869748306270342627769446928730314597579776870890709498847676090009576717256258766566103429726435778304189124905477255846984102593445983862202913882659251376123131340076494877477712618308537820831621876712631747133174161632326869319333164852309626993354473151987235946311794100701489811672882686585111373594693112104857490106701761551241973728561974777854145028562205301323823182883293446388762346500498388843977318039204213009940480000000000000000000000000000000000000000000000000000000000000*i1^27 + -580571169636246648831435807359502414240788851106408366102965933089254294949641601946484031740424166882142343448448404342827608438030387675625724098457965362352133942107465537486069075857495184560421789505104165229240758548805513243795280958881183762941766073164873806207284808944938949283312759193671831551453562468738861363260242549666910685136742085722076699169780970626435462100528415582575880956757490909720354313587982758309541947392157274636980325291908387827371989547486311426111059679048507668268877116119325789319857896313798877938274934580358121346241967366390257431284749750763455156089911853843367264743274288086634364827765663913467454001384988735629922769604228634040067565407196110003571304962227592837953077176087531220355112150359827407813252093679573673232570134353848393370604925800217205951265983965251426413073655358057414630652114720405430014940059638440989296577422718903362566858146065971229407744244134465038444659334314584027366888243933987589936257178377435511462058584590907789635228678860403346676779155737919942669232642430667501638102078745540680077239036172834132962779856435285205307975690362875137215798071068656980408418044023675090407133585893268588050657086254373557367241718656080996501969958736797072160042169375303750681968916937827158434175906145096885960397379373534243129620933332756237512285450910673717712408418244919780980206419379147461619553267813255580938954726155159857413714322442985390624438156606739431352358498653767248716415959159179546461325054744551817466421113071629842193621949363526377774107618020360937567471297334875776736528013121946672231631894327985756736640506957316639946020877399965546294387065026334195339464153837448313769674651849838622659143581844409484056315038853152493427499973222951314139428343214024107817467350022493515727080140512795438546503500643136779015161408179812870419612324912750353193045946897164507431315029542588341688003485645588681001672368681413974032401890935210325879267513661422734872154581134576929553404496504739775068753048864455012020249120844961826657519625605121989740328588538408032186254560063145094568145733160858332425742690661651135404567163925258469375289455297601146286682513129479001165361565011635563061094585650748080631678580807867402612993089675474743352221986354493588418278046049738181320913375455303155714468761998027915812447967583909645272570066191129132794807596393581332350209544315601637702730117105944806674592372443997997795377912269584074927245093894074545717658046242564042282493955287788978469071655985601224414312984202241206077778575557026116240762603123582894026278911871868750454063886996949365746247431829831857351500726590586476471930301655315770392199213313178177774005208556779415993023696659763930311215495082411170122361654197533861206811030087719316858516504629857297986840104492084770136960033967895882915449272029882848491769842125588170754292469853268241033229607278854384957692892600826824829033149860251760335418180624600313588079143068880388799538189522917550943054774434527210557422015499551460382518858446678298357663053003545997770671560078938353969176248858375466586183242749605114117386066990920715146770331576379591260195027219168686898170655069919909261467776983348147981836174134466456538969428154150196164444474395487166436271819967539953411256851005169857727220871865562358900177011993678579112250669547464296649996437872437154994718300887132699378407650218662375943309412865707048939208903462555368517089157614515285519131193023123189246476823727174314721999925869421676070139708299780422573795871865423375804135329028585824796922116305683508641558570476698954772525790850059096752716901868558824073841289289595721518986625909061901987417692388440600187313498237274437840764149662490516791652922955054440198143509435762866636413845062032624171983601678371125661396458396836909060526642713975113846110941258060720157249647815722478696487020422404448465893403080273940582188536106992931434026557419040034215171407213960595016643926947775193879828132686178395420766062301380828214517476410792840502492938879510092485340060371623873502880922323546001313307687646844179121697164727033634218130353033248242501125483863607252223318218794864174725885093973442934784982185705200575445118588278060792969920312628006000675652340576640388449969094660000571289512590268985087744336603688793785880805959393244807443983268913690612488135265623546727452217102311942181899372711484433675077411121613469359806633891771402973013154979954717700402703824242716450759804894038329545852802610008883584163233499627566210771728464980200485977629231249664221252381419262192164257288692461017074661522836745910875515988893878973167781596154653433209378247052883413013859380346452413251011507192596245490192129909784078887625730441284750794492595728808112766993999614123574413369849883335569153876027171141085277771590873932642150732883386463918175570228592660837852587044307489926399693163188109583111610216214270238277899909334757599695892732131362375712253062031928013350441298670335090414417233103343531765951405648151119463393514653276752190234499164949352433132865288878476774170611345022026922864974226264459825620803684573916059130865635829240035168203585990698933048263529909182435891873475904613288714674235769708285009737304136512366185954365826736001959446789596031821195663338032682843559095205856804377172558908295164588454682431371913552236703877804415303903606593087939817592261881639082683261576096962721282457701743958776546545010000059977448563715195949591684476876637133710174783988835378851665272287575810150822309712081131401314593056414012452355828601974651943082507023872400511045618857351309854067080508234121720174526658284949136071545145979271378422943971975604194541094787318606293790159439609383578599238991639370114129252372185027025385381813409472484918581382206063095013640904850128516510565928099647945852848160599725732792076980836856960966690729036457971960507417447503796811590396286001600873469923183903318216566513380077038058777958901401597826433085674762087042012105130882960726227480493059509616233164178163098927328437498779560005726567792106712946392315206056168279701195029818671825789962640058913195182203199000471954312608147016818445901167554579578188304085078652280343983616701647677667764746251737493105576019868286355173182169178746818919109620454032302016013545898084913433543385596651001608956772866161135027803774066237351969807309328648128862120988747966040434622055145883237110724015526860210146656554610168852857196383725768146158169058994649953807210778974598710768300909201238598932769322002443020474307907528915017549022652281776382721641115888555707448316327756661755747513030904806363217081167710082198842856388337193631325787493479252567066289632069029662714315906666563870111385518080000000000000000000000000000000000000000000000000000000000*i1^28 + -697359064290944141181733348384586875109244595651298889336657199303003595613814287819324486745912979621503153776247202374443372013393283382126700641137499135224388248805094388120697344607352052741008847837122209701921000942692061075366059683576179602093453044759164088376907684017475657281827848862213612046737534175771007837414108651562650291861302801125875651551645961522434762887633527519487135596434594502531335205278093287052495691981441316239988979386887911918458178557385922481016030823250557964246837513775956336852880613086829513740980716976284778913319379044179329244040460331711313095548616888195947307330951784126079859620264921465912407581085169297075361533130796158284808371062985964615053778989542858654972289860541148066182996472844129664074940295652837390768135325810850790685277376978154927032881215980934328002883929409994053103808363303602292893987245865636415863771724804951127223845212709963943865901989147218855250882537398928365423558582967226266090455476004200039416941556249944090486275920746364573554880723686754888476977775772277095008190031779645495112329624113121032197255917752604975742312611496533608420801719855187737901496367278033138461658063657281159420563895526286477444979339431291289802582555118916733983461313546776176767965513632098358319356261376722859476108916197732886352411927308723142444892382495558835204249323782480739004984231669050576496123073976239781105615667391957243070376443957328076733425058302673477795104375707980789611591213837063271769623928491619729977209935428024235923643683648796664850779048371734839861701788313596211253429447354503383987499699450962130961677875865418728464981482618882395730819476302206757897398349802120236564892701132980018672968614011373751294798464351575927678844524892929554688745229324509954126279210064616057638375012916183670234419219557654793878100390235373575468752627655936194347051095685059623651986302149453739421629459085168958264169500433120156938030707098607542417239270491747357166242939123650953316510326481217818856026587346786541752941093677863782355758237390048401273671918860412611700469846876293790335244510319667778919014351122206817492072929537696896194111060795934588673426077607810148930898128281454198197674182098846958777830794287244027749375333497286709842276777294381987218337408742787761200336072673591401372606400094083562391906679993933400321838380896245555653174968341954084475941422139846825783239792601583142227358855618248955264391402124168878807800939675794945552232232015640263337654469428785301980895803137098923469413186902143413012600306893301422184927470503740320593502422114785387511667715647925015082923815583247522995965512444885635303588246893124267337535653854935601359402910787084967153497714917636639257648487441979803894404662214000961515243453858283885244147948129833134160464891514477590853428536971875277786831954575646670284489697863274192017647238773863393363126628764225329584766373723469108893059093376327007869404478400533517088838312239667581458223076727663663492500952435480806817907555602136629854732481854320730038548376571130979283333384310755720876153009100422323271236951323102792186516491715076516647278334496467844933898606977219475303031148952268724091462419141358818560027468988230939341903993076848897547863089390540031820342481359954965922733825302130670952788389084258813930972544938353169577347457647709195178119148743556043497885875538914540050504092206014856340912241727093445679782166436669365868838209416208855364332152396855200989460492962140164495015213314726135627551115844582235513424447360021325847984251255793837936009620307255470195647268250300298935651513455730423704290328025137750332532467692224202736620714480477562565843526947336036252365479586399025287123413350296694733197277716003314050747450899326172635341828222389136726273877873903798187443649612362199141567310243077696500071377485563993148312625698671596271636233241591116002149246204311996188987266925016325787026569095211325313665966250977780477396261993758402246658000482606151542572712610681496802437710756466449717549414947926817021065134226398541468504815018421701953194543225389563353669582801678056293917382439853545275177163781770099124321236113465248863658411308187074471767280120148504869358011077332675160725293916095946659517433434071764066339212488211799063923501867679478755913686845856400222274180464554913217291943851498236294277058815750933472484620884416410635408332662936486729284933796089174233161318709289326762806403773105157168755011518088062196839210223209991696913820358365141825019548991167629594306904086940379331003082824002527925290572117980500631292890260652416608473349807491855792165505638061409825059417827895452212979784937998862764820777337812518561975241653343208004348270835497825705483912237433639690814994758463025071148624011915092271167576810607926781463502448870264398892246085821938562246576910173956458592078861000154304638106200066813764979100687443572683700922603989425412105706262880003415015641603587722570212082531888375503974492356236242985789874216496822916388505176158120540317166754960567431611044934099842472176594085390814372758537623856928256288105503622861536379762895885189705613754089193759533633540944725363670082439901496928021193546561381278475522569727436946161446586642625057623469706985224902526392130076323423432685876763509982925013209263670098188020922534213070197886365859755575486161770865897184048417872356260131150019199111000672252128327790056543893221885284185585764192207088180004729819111232700671094900964692842944890334592577771217791742664490502375424894228861241852060689343109705427239717897172988241009731451660397883826307065919774521764898472998379773184683019756940045343503875852218846560441284359855888019713349402956837251301666033125418349416472908292083320023712492560608564777531610086443094819108614319256654305535027529431324954049981725475641488806191374436770175933199150186716982187449348308948895517539921394985808850910826794919479498640907245722257812362358282935060305028279710385556495505618891774948823147715778510247367187835047985513829129029205044843991279483236377766013142290354269647061702652097890067751371426091461760382547684648661042727078630933550804844019513376269496812726090927437670530968548717470019163500576710149870120608600371519876034081737564858029690871805140025257743211588804267017141279645787063392445720732413332210100444303310136766773989426114645304915677669871613041682375791462471252008095644407006071739042797091584275750090456456022311773391788262932931419920741419638780828860320092534061307528416133731635658104738432990027075672548517687928845935890676725655270090545825346863733303065339618536155378793689509829185171122589681595791171656813222075878446117926949088486089488004209093431607742198448128000000000000000000000000000000000000000000000000000000000*i1^29 + -308316262766111050958588973658075978212813331016019588804494428859860561868392594826580300063117192516058458134314449265444153105578967526720079566144102832769790242403466706217611307354372230193936744138666476151091575099542091165706088462825879861608059784046636294584413316713156330037997621458035840270314553719539501745485984950418625944109552331303137801842527045382900969864343904378080797724940794821249952099859654417980029150708090622213283154896004147726699950689840119224715481359753811543994355725200616425828705425352760875376949503870778928682507812984864324480156459328582581717172672207938704330864799251645455327147423587398202145555704140640401143430046969046281835896464527503824121166355488511575178428501322471653568088122545378507799766593525298769890781824740985094237766475397946238782664149179530215122757401002160744135786862297951093836234362543147366096877894305599369038854478754806273188896150334600509581802436872985576816714241405956433365331218945390500816669405983564926191413560354624523390958396827750737967416097247038067401365405315303998744616514546881596811378806098411718124622151868747892956838877191542908278030633995716395117020332987746387007826180760408165403522868792756751487273871847896058452730424967759083187692044670390390256744847842800465383315334460269312125094230929063390587470878414155645481566848956289164435917512412946073772379858761120417678496565405937330168806418373189960240835986346080244057715952199612463163336487402855868208810326021596431953179129566367609878261063277443794727725147041476668086464047254421400662133523671463304501401432060305221594984472624226298825123060336369665678667483101154253141169237359526929726738793507462427485198364067498984295093699176357290573781326903998313803787810005953744771809689102638868252906285097302252085972957587803312391275196547450556699036585441152522967323010067897704982112670336542168466443476944394635394329167520548639057177057083055982941597540933192805974955878843569824232103513329585026398386822497239105979602704769247065896221665434027284107686896633429437190431473136371595537430109495312091884156517797619729584757932671595515647617388792318175460797294960105417363599493976055561401498855370822975675190528504733065893299044532440210987311291253629234462871104191824973978558476238895112883749683807211826108556035410384384577088229727577763181017512158216534353317058024185799053985043668624002912203550364039231157582088773163160224028637770684560845838836618028529426848784368776046269781255269915596029009815570250636200749649426067380948206968258846863981253784314475743210975271503420801539285563200788186756131327772465987309289937081036305292064158528100918922380755646661232550555544521347283523441809232741032391988047213963441888897496941786358544294397747049952131131493579039511512746238189838763599347152306820657999062195409920915316148385660844756175471521288043201585063881268482125846612543251919403236736084290290618599983813733271082436394781265816791433905017906019062833763450871972180485250022413450193769969013141829744544572045115898961162681757536442852377615074726448308778959549410668200393278847359780652847805726704722867018033124884456941479579736106279318041476302935360584520664205428341334689137582113013488712831096177212306547940004034381993741881772798242206440594189560210215583955628358307207260579037299888180739717408330720997848156356994368780387183676904283679756198957891546345799575912100962493144767847544110868131658200721349258991830028297616111344372873855119994267976823056211281533406743350795083062601147789705636760826800177914660040831335094492405464916462483136140750924876152004867761973545286556980204071083197114693724235375909764066261432176963809853147386849577370573766088620715730996411278921290884538854189796834116434907919757572528814010925629264734226045620252821217157271865734661687929580420706134485385361169516536616651933937746904432889647206954932278486076616904808107065827842243535337363596488581618063865482848864085880009214212936271095016302621260788861402933549197895234882886160731789282677524695339088575697234584759931615962255341087911739831297209472794975686875169491522151172616679726461972129077964786960804324291729200498777317802908006983409611472945592196123766974464229380791510242124048201837680715264280969904010790348286708055765500832630164618185564856794508128075987829439346247616685684698974737154755871838336588865332925115876585456701605365402420055965526006454591664069970081592123499807642873217867728973529442032373223333917748189361955663140284630341491670579433609361825339506906377445847870428707319678141231387563264141404987140629592425092016886835932746253846316628783474764733655850431217852251610508120600290786270689374474170334013658879359108084459521661387241529930242154557589637388874558827385892661394572451181434977108477303031366097307962341233993314610574372348129290265010120044518956894435703278423003275055939075768444032772104940342783509489076479879826058795114784303963764833066447447851242013929910682020504762432043058113047056804696450523533850226993616859799807812019138584797723244548932763489472695831112604599415108136775514558321894442595031581285434669501633652418264280304870309870338910398126789678048822952045490154101079054389507082730376399633031592847717996979831108487141166176004246796792736587735148797958802520587889813821987929800442926591623739435945781799963253226834416566213235254053750986285869806728604764451167843029147674138072943075965414544955321637325356254825010471061623223448512053554433972840676684374178509737761357626799653888938316121482845227886804479609057917322682027524897096689608414487364601798955121798944246804732519733156585318048788520502970428792100224030867593508261550147930527148558182197238804167625421934609024972550798306608352821399443606312844757281803681109918435671641725444713527207016252406562280201480821333415267581132267389750207503567468422594353966463926102373017306875207585245130933541360722769600472506297086623918781828512342117894314726443780786116958892477392388115869295698521671746397899559231684078921166734660873173671779113413557604442386244225095199861330401050757513516664197501217932659815280521438495417456306137496379893924587671917586080892694747673332881745455825516692446335898482480093217121938200626410686787539936500579598393901893330350527243890988547198823432760986234579042614279884631909517423346834115614946425287847557304319489574487146112877073224404943887573506166959577727758940600436245085369592601762730578690549448611582489912999317987944878313369099716159453970562779816025721638548927020687419972598516346066176958683334023546564847376706351943208494085846772968990897037437328729214900013147760568976977617223680000000000000000000000000000000000000000000000000000000*i1^30 + 120494464860514678792150259339645006485134226989382700611308623903820864332142626139129380424178975307193597392282418286844318209296687656066447917289803392358485962749939244285816197581748587133611700304416752670034552806234393056199788846224653669982498495741024794830396639337847307837491028441128046963929972448218611567123794222289860226969503421308332800409665003214761447993905317071486231892536267458000640039214545696325540787968042801073148605370973857817582347038996644157685583681843215673716039679556390798900227633691980609682434504728591737802293558707718353663375938853912403027914824080869659203900422952249615481788217720458741227093749974730775966738770671974946718293001676814816462618887647624973442738998861305410534041609417053064140018411207559339259896131646136037327977305778115438510922406246949764794214417389414701853589691437136624425529612743621697250670207558040470249290152997714158276154357309260722360487567081421965905907275725433038240144169692389277841138538069728019696023143636717256096933760290430346234782413957889968372134038920661839574296052676726628633111223168682367293056319092749941074953486415679109347502033549669236367258153742311728878784026146018935568579223010231992895418775822541746616583480816157976743410269010717920163481597157995865540638115979304745797057559228302157704488784392706204327038252732468324238152402176390804521864583288837162101330175024482589225257156300773290332187881849893029861468700797678595929268403726066368457550406269937185777680882178708015654345674944618674606757464765034949445805598895768953944816598758716193642085392224192681092364285693947539313067240884382224142163895265761224351302970200091604396795779194040088200492650347068126996995292090354016352431392316208329527115197964923108388002816337976915035443872928049535548983862439191804552459398769799225688267052397344945575949077931538306622670526285633916047843727734198039024819853496806648468200456010073143708360612364436727082104153492672513424096127662755503842732354460217148188009979776441455532150307029995385593917540256866790874596876765721029554110826706895657601972083429319392525302026591255651805653770012340878425961332500991832084213329127156690519537764381666332155073169635465542136979654317335321706397494875635710210440244680763259334009965610237030667859371851419502469413891015312615872789269062765071574799199362888561556497803594807688830602823266157172931256514123390280239383432552207936771883497094313670652345846732189374314285043024197867438311898734638941768313204158965401960125274313405867281827076603197068890376469140960260359689339343053787523237884740592508789099342907696479596040100886336506461204876279084139935080502441157199825162903074246190481691604536225775176563059325196390093257364975213345172988800724980083811792282234675419185060276496554367976542132575696767729058581576561791719031901779878773937221643905688433065210814178156347315088860171103380183790738583617405817187290524090213519681379012016655801122035735878722148716145374580595137352616710599475162505037033402827346035658228155055128023433724130881707973756694040687756161369340061225629331175606496010306266013144397613449589108004398989361846740765251220560419019152562310526103201365846182377930483066400861196220884630999786739662122425566401708028396269895053973834056090146801695543120712140807940119600987950471181454369040389674854027755180223933986705262738638443578807280186507033974276554729545897853699783712665309655401821054277955927675397914541918533889184705323484443925952091375453838522062223698279372523069718503975014235760450317286748746790870208794940452125791424137796892812966820141476557964429755733962352959269954638921632825688164013486319286500008166790220400893664490208741336548943553222899379871344807397608642546277603175076524990996560567975208255517640504348658780188917477059333602373394623839443255399195789946534648663706635112261357561857932756325648699910004523793232316883646940867926601602677387790440782463444281340133426657655426334996954314464574214095666608755449064415632048634993803331449069636685818223108122669719309235672921858924628191673649727095940718346274049527352931614271807335848888853918597002987309639324010957203942061760015448956740294546836615190872038318337714620700785210841488094442214955021863904695095310846589994864948249156547269385481799700438989557351612639494173558421114027717026705725563639874876109238470066020083182732015722223788674481989977777036836847453879292498077357227787013804590721828583383085592160903121883900390786601028509920864543532254474466773635416881645805259081305453134978545772810835211191331223340766962090943906577835968038367732399083821321049709999764846125787415722380316611561835488073754347574626710297214190146026798429989404473521856411648438936864595851420967295764005984293271749511260157268564507852171462606940537411004101800565779830229002982067808332938791734690568934869234326895744559485220203142516916485575336100229699094347438418882279529187185711094095775421669495050025992354880815696307683248971789817630751424544414700868689664154915848858396654168251900906527559902603694309928077581620083468738683499376423056757244080224025000263666186614009996755355463640374358523620973874943158484232856191151999607663612978312754613419347892178116710766125016502531214384610202921267319099597566508324526849840139339843388376632221239457723015336841063968006686713209032122142753035481332958330261980286934543397312433009353540785369552406475237523760876560577193098572595689743486304356824444237929497055581773180717275863870435780015601083564819181148537673771424797001533455710131620737245454959302254518740317879401145592455270138517001855879917594811471376021928071317521928284948305299964224499780588275134924342872296868830682558726693184992492064684849052625086278252238691703666873677962726022935190754005364601892386782992483804085230652075072603125666234631762549738394903788282632691278224981502478701219880082686491212741082946635631763910563993935433879361905317481258578096243158326452978306995236720639768632705323656791756346087921423934578326019112550970403685772515184754748960376750432393678714742172296550076271501091971635401781424406947682063665799868115480747567098808807073420996810117810661150603297523057153343854919272152330869133794164161690248380396406239397948160091189491607238084804639651485009833028295390436923691805396226275304410860503384965862277620425087637515574927277735223920230109937488222378939656509756784878315042285651796291449270206304846126138901343475790428706976358307296645382428675210195799689375801703389749220393728662278796115416228073103281802766421300707217669444157186739958113224784586204442932018229173049506002796456013348722022809600000000000000000000000000000000000000000000000000000*i1^31 + 230176975930382040831356525706286599768478672885526809982717266515890951412251170887481303779975332598180121154749762958324131726878429406317000445473837311400062057186428422330373323231001156901890837532682542995360672595290471372996162971488240082671317433084408243035106039900950127890067640279407193803792489934105617392933960391075916215077377423119103189253749633340028306759067400901680346406547772820978771466800209264097348033966642758023238092888529393256124032721489447249484529697194986914884120286665328253966409302117958217296882381140191848464144308261241221326022609582672262799844861238452930257327273479707046269506526074605007053941966432483840693446778407436959599122989077111928332668237232174452549168373564934987191797167312882649640653025240096598348634053182995248059580426049167224365376379915700273307217917030308689434795244068703238802412011085867415060895131163922147886556772644057883695829182583301448312100549382242550482293712012528041615731367990155963749792648205005611420905654051121371568030414227619117415491696956632809845354866745499690820516508124931665826215215133691204356112082721973711921439053029603032343947123610076373593624722478973746078973609349040670086043334625437646795791680940567084248644591921566483796737640983033728834583573747215320644780980064893278699496675272783832268718336076209769261369541473682276064784257809949969121462028859412530779644181327436617061108992766846433068049165478979926912576208853737450969038976350884750678550271403844283888043696557061902189282632878356903840029498860747320104458359070717587016270602812149710474841345386316391087378597201045039864642029664944040862504780208547480627785420960088432713146155886368446279981464565543536293764456415466227747355595094262382260590144350297575905420718048859037262969067791134463449327514043981454953833492291477549324778850478153045743727858765011118036156423987532172436708511026966343916736082474390098085167474700597182085382977017797493917047490312425020938211604369191186700732466135926245556184590274390883061594228061076104771310024485535541272018339785974182334776917230379086249468595195334154785011241222992721242210102364672731966207622219370797168998768288564230095276897945007280991058980578402687603265907914362927609235361385330239180350693010071714782457296766617819498182870409483990120756452027475358836429941201228353503414841289215252346140738842706720049879687119234144446003847240802619480239363921696570606405165577780738638082857844710697319739826750045595644197224227879598867646947858577027742369354480077905572092457342594323365688968024505391264040534701967908045037138982104042713298753358121182760137784274491146059987564479918220161775524954469804748527964179839093106245894805646572662626400025044699955906651070154707116545576185162536018004889859456652565053994053539604717100429383232973211025228219953924140982753959844241582917754495864190948854107609606561512950291314451870017253408342491732730389068940595075088824557943060893161803613969195851450262603387860263339768889894849302403859808016755301500867224876233451073360440904176053145205044231117434306286396420324054172676644978997159982849963156982372588399738500712553076874498608490254229662210601334782538861348694399562008860533044110172047470871156145834255698193465501905397853205957882212252561362400852108105785704640976190680923409284509814806145639460531355862576240411861619847319034332539387903712323686780358291419966562292262120985872041709551936026201076881069081804751966400734508794369682379175176739912201488585793799135810449039089248795598405638140070020553757357035151522186648626245975558058155268575893532664772538353578213936850836578105023955170061153566681109704825764766746002502067045557340740909516856919625612531761980974718412837317341621110871860436787592088011515368992932447895335367297799387697759002380442156507311452755619147214996243070297925243207049178146226235587445287684928238373718335483221373144091742336619816454053954838766409540520907750955438712122366418921709561538453229321189226793165315346267754437974953644898637041282028120804994050590064087109412673480244762254833524317369175883236727088995539895073025024239046595801688035314283647207359090410820081766096551656622070509332521346250285931112852945499085013926989603942075951463588099451990219463339772278674430998917795834495532359716247979022086033043507575261327045261827276135062456309181796747677231379096168359617380038795617721052665956486828784990520292440282252729572102796188682624930687135059629395051095331712187514448190571693894655618160945963320925820669023471788653695133764971829825130371054422777985570660588659153957498677348350884959803255275808902885047353067936133543582904883262896973147813018045084253523926882498838434327221510520673222039769190791473410631205986536981940682803312416583252134463678585640005348958145310696467587479445871895202741194493072681785598614288289696585294059770999327818449509577867100837826679103657255643385510473630058270575687482645087064294740705634319132216845329015254759540985365731052348424375809236109435520893819522773825134886798660170819986094824384976924676817061388633688156896030858219559679007882388686207213129613067655600287187718286732701539351110977523332113742741893182357480888510829790863741379015610082878663622440428714272289492123514829774930350637557643826459956170271964850251734330675366343539356904213769683098285521240467935055427807060294812331311954439135432690994209126496980937859601870773072841611123124428785537783909279161767613176623659445335554578869424123359080808892723487324309077950525749931130199767998305197546364672573400458283120399664951025816159194619052966572089769065224710734836837671744951045554601726597426479536938310827745825173932145094045829179260736930896827168639322657468768122659035050008333561333008961220768101145346203416951444607179968285127599006302805041914490994817498465650460422156510881461265786745550472483271350568056256617449536750764604333932897264159078695747389159009929239078679691030576081337314877499857075651487761655275013069030536868029692895378911667584261515746470779766885891925973765333848533194194595986948746391219657807163562332339615147558776359978256787800237548196881892637865086692489305815490266285248608972423436066745064900390456361635476048556239878403963157061704027594642612475301242054442048384886509241777844273004844834096758919504622652108657257761780900273878325699474021882216998755376052792631546355765140356223658914247110198828410768592097597140564409437164266934629760941422882168023031989918888445276569762146964817013793177034120197188628199934750106524789907515297200833203812398108930934466541790788411121932491127846617428633586160847995272189526756403707904000000000000000000000000000000000000000000000000000*i1^32 + 67802763527814033380700492685599875435505228252800887782149301691488437273301439766636617415796441833596214443334782730265195283053132640464845196616139774140026514018855222838297853051340001631258101119333343039499042302997218851588317929267395205393463247431558827884237697042769631831720130039148831570937792380491696757066986134918160297783505238417806231881996764860488963821767853474201111137020261534927184066439017650570106572893202653171758286807831131185364398431667516912965641987215294331789501681929354202171479602413521879491887893980266592529782196582395584294738495026658774809816624575244857775370475483792476165029687390143533094534250566945080977266804413645204700046565195777310019607373654722507936600573513286674251237646615032190421549527588880747047093133320912259099171693618660682378463644019561506657704087417237041366433764567311071560086115411425736414986242505908243494281500452973071794614538163487214223902795913282795638013992777524741014223302486820404884648074323077453759165345841156839571415987499253532733312985483685256930727341934483812271428070647362170281321905332699910207863530203774481092509115010848107476420377543222682562509845064542102027117378980406152671455869034028516095788857204118038626405757386020031200132739962190650368246310491513344529498778981376853555413848797202593586464901103909442222636280368810976593274955843618425912788668837274924333990777498159934101309635136591536661394507887583136623396470377665516216311567219107430851541968279303342768615319559112306601794636764676136863798991367713878058498142669840993514612370173047157949822613954769512274314134899122399524367338962384136805765387895163188871636837436531262107764824620985431981938894890518701234522315463396848578254124607614408144009459071972247204579014101460767894933986404707266945938052150193884901154306732851556624428518883695468192692067810047638994199056624688778044478075026626169422824415514924859166818550021562251878621973091234905697211310260151619669789068048875009678085553725704071236755350682749152389582872968620707835732192554697627233068390277885522617938983021555617711977347697582123234551563130360003957952961137032723109252282897990764783644894222352323706924710714943522279760907060200274982242071469473939835479256725193328992577167249057649028664059626410800287175296830563322358383449317614824141172527034683953448260546853579520845690515471244652108055386049021405044849987939087475045252008909945231543371327722333438195672996673829550176443238089031387961808041071809979705572049182059481919036802593830144131776138169865696189948032173666610012975643390776421166533864336908667416843626813066215447880182788025380347873179975200854078258540163565932611059333445811165998904295540068061325872025743566797960404313558689865029013833468907654801345331631281493679931227477621534427923945777726401657139481811418431851017092107429056733354722998500490267185473466622504410110894741937995660637265334485650791245501809014289418316024794082018731878531072067819941812962721255716588983421858738703442165595110587011967749295139287747614701045702797837539132169356765457397333532558847739028382534714425438822890793303218740302864852548707410337017087936188339353731602345102998013412652867174215475812574196109544883857497222152758974453957099975400744849451183430815822577380312684398936973834792443165077838989033530113793934347033164919308895669283510258768740854912026283301894723288326368416106347113029202844850600101941518306603607195075759004945065433948173833892342687664692835956122888953563493566750553002353720592094267123701855104636174528408037628660168348178854169851507848959278928122229985285071556580591564069011719379368633422142518186926142888136384969762148739113203739140483968290727467269121043439102877558482069688458808739757239815971750917760623054122484247127746353896316722277348914588877755781450445529792724095522674044222934775221857603568108386638872127479908784147036710287799030628312993592683661748923526287958772574278825404810635556703801329007763073166448961011345763923923617203601863729560710754765631939182774748382575535457426915840555363221683827210136594565289084425444272736767052424410428993585386988682332373568247121744456746602812926353324297509348652674146386283164806905046652387684816097650817787162774749684276650902794000459457754022304976336498824795346380724110233787792232005954951232917668902017812973406452391030514487876654637163842177255894399998828340266397281915012962154865086351910357377762917330795698362036055780233784518462067435770893575929960826786699040149020255804345286771059246066206128953204224256552684413285230664991233000838934409013157431243012945005872291498785751236287145002067287188874579516495300159517523361629931679369035420870930866428018255148999255365801763222870733892770500283615368048429109956867798771133683080441872378800234819582654903149230563118207768252425581305911876811260692870751271873872021007305187062126322069623422334905329055602228818088190113350989616875268033203988168239678889036639352574855996217683893599541343299895872250801879319589122720758746287721172626970211284196731326171058141544481074333655397829154513290175902165509495654192534667219065443011063136413479471742951486515337902737979944635729406671189040383729687794745921713939261078801790389115630666622420262211020221679828363878577939863672320866079506598048022604579544971045069380936861941307470631248734646409018174014261593949928729094392569655729054646678806755488039443758964253665290324899588398440005187835996032870092208617006863756794929804727356591861861640948818124563300521228879694259204516850174972883022924396436431924341648192550472504967320494815406743045632123333789490669833504016196689681591948349064669351619745177215144838128165065149426113232516755151637282920884706064205739293053705790045930008529749538757061400257368404323624609634133406247456782711795513715275638182085101407626624974377636537861080885228867601777544536471287170006760532120161636085994967282557815448717886450445954766788613601298157297791461103403153608607777495810625307600477057488523073137296409045279652530642231244972898407973935248016756948420528793348790830525012907543082646776731628368766982118805285529952339019627652993957399894412858698199962802741624713793636073020303490273492783800743742911838604498109791197416563929602887873962976372489375563707389299878191622943246691387982697916552332688274136499807940147904843331347305019225517712499040937204381402651045834657421677877963931368533353525954906362068342820639039329496996877041500027690268668167832658037222714289731144595144368655719204099754813157162182951052223361753063216790044399957845045766764512398150382822167627560900606160924012585902947240853238710272000000000000000000000000000000000000000000000000*i1^33 + -99926831446487363748552537516733097849588142552331639685499038049068345797092134689095410932749997051349137040490268713462375949196155717746549639335943051443724537303999039638102261712302098061422815692309233896362537905085919545434079544519636858514733247605290259857849840709274923520238683799632360767932066800959269964629415911183947715017213574060136850957221581379698604310624253815699034511179593620473154230892989600313050902775474757559779426142871496198890988325469892975864471900909428107728666828167423635573072277277459849332697373909436987075457500427760100684290737223875485276003599280009763354150559764045403463062866979297776187466122977968861694472635838600416999194123636600702915133139798246772804291568791488026485447186706529977119689432187210807743366566985333254757122598545379227784998514541399225464028102159551396070439550593057096280858486985506914392596315301861328343293377695846171823420432069195876112106759738537154372949718751856435184896413151641435692015882919218020648030467810585902131189864966339666617606118315210397467315545265806432818136167173761147169437556391268967378517006263952279295165731178430338720271366970653594291735861447476188351157242984030417777276800905710236895188722728848932952705398326970206159923583003693085987727558146001735577620191068104008398258664440580941474531307798691198325113436836289065431153118508346976149544327344677229729856600452038897508961462476730487184342715753469542562373031261879187221880268464846007663621198092534516084387782258858956578347336351441621676659730753125127291522893975299113120450897016313221370603464409044181743052229515216738264526944141281333931860373561206809605426529893474359258193322077177852158672839533504084540266295152934262239778279687377691691064577056894995803337147732441022047320965966782684501084641846985696465090421515803962840669647041242143864746506847580314556908133407724720284985564237995978133794499341273059725451989332866800075202826277711468733402459892949283168983515006638386487830712346446394977588396293384915220738798310543437236006677796888823942160247297408860586266331388018025074856020313786798039300384956239534999633279823484807678105380821433260217182152249890423992485228103349386140531496105396056428614818551029111466314330239445227395666637663905147667506063765989568723915424246164811041677548811569839033148584240135131677105017229277144172426898385463915583945467531633551588638621763675822358792707818868682207569197664721715817366361165183571791978903904731661070310190492449588743495858930244540230129363933966114024482928190582721876688022951087151260900300392023806418922860562851687613097413488978712211059679087044836580726017514901594760461822162052572548431679361189974205657201111712142514999621793328180552687842533248474782748194696607532378216529440122547970152561303180100338385875193655834535067788251781191274466057999914851536603906954171158078222738574818405093948783003763079373125255018810777350654652620967600935310099913380223471524079890491721769086902137485188670145033166895952521820457667800980334349456401689991063721086121409387475735950983821186998868953483405043490232626253280234218605169012906545624805801128390480539166989845340959161910139699750944254608216937267735092955062993738194346491290140946854173690531903957288640881494536621161415064446359552097114684140882705819118941404381545999913474945724518685362659562378081942404080772496910191593712945656776288896244907016220050308069262947884763180268069186777153866475720367819469987970353778144378968303737585622508899042436619129628754237157289586394879129880754960949590243149941092341359458700280501320321133148897589695275580546242169255581093376275231880097938487344304364483624377898897713496560817148444269443978871055606057914544097807126843100463080478421344959754219655830113916298599723897126862876667193507815588171158865498915611726221224845070573654801009282727174249236962075245478849078872145055300152228979326302651140783896259220653028625224940489750888682952116265171256329536775522013852817492229223331769979222401147234976982536816769262225371720130032266890695008400101795356859803105858598074437996313775785244003934873266595045446822751583083538226784058188561625986138247375057131852919003912375566465628738138072218422374876034098009271060869984548411506324111317400684667090566006118702572763834139152218293655300251372444692983203277059240829290495675856638440187336913635731231066736016498622340572166061768504152547922954549775758443826692018917355109460042442528299092946177256602846381200445021054658393709424873418738912592133739939971747661776677818395259279505917464836743143599182074056237661464089810139629309216014500412268537724793243538315921151311879403394282625298960140915270637139417560403168226928060812700953876588257914845556251883858879205116791707100184398802445013474751052855380839447505973775147195795937971671799449122526612417101034466865619797276934690868867199793527326313244846738058457211465711266488315554666450827711981053708335177917440456301934910362328568494722006182608241571759708313646187578899950063663987686940616530538991462628381165999559778980093072561028537238131368399182132592743122515803118721533538380585563266363956538346739282043306195457405861422760370587606586402839192557955073456285135046179959723715562892954043989730846454595924706793550208056842002860005386405177590489135458749617025698456119062147004724361269701329286012352564406132390913650227103884717655086312870533730297223963459967063924403581550339168570496171033381230159331792446683809987462184733966434300497391809415966879677268980814653657373779860114247760572966241431531511717039197227264669119038705508479655827195446571448194942477789275787875514398789245062176590385111058278793787718431705902865731194927877514135984610071812856975975227204995961075783186433838186566339545324356876548944470352336754138343406577648866058937605747964610869277290354435036637239875580855292030286483227639332888952087941276771005490148240789055077572003973292623525271280364225506552094288913445924296614416876336531977217238208191319741436950096706927749482173735133293915464714957552730590897224502646860935372293332110771053471237333442977810433960859464856500643751169683358907585552808034528789230798921457124122541399203592498207486246641116924902525317547915033635613117153371039891243806086001048741802857803168377922764786155799876441299586081929745387548476275525564299547509952643464406321142067403606204730061051465199622471340094407607931886640671303735323205226920127576120768281442604385842155317299694845379744026287465651006131936251255493217587049761477748014443348571260585613610639835890431333008192142360595368181082907529932804864780554773165237668197497097420800000000000000000000000000000000000000000000000*i1^34 + -115711695383279613797016660546071978288262649893606347895562072995980824559052161570515970611604597494557234216394008129458292443918544736734516903114813400688093638254587489259173153122642211162236024782343972350583373437659381844606201126355845758779441268422330888782562237131396861056190701960498873340097247908604260095361758500725640187392778469331572061182482961634209301585460060075722201112119325617328490610091423778986749318924938581642341729731948263523196798202775201054782209549997528321515587164679620073384298706419119708418562076630040143078564875994191805037216166051806979744418291009857523524872162924032720809375074351426401790635858676277450833886353471230394675669544538161191036896130274607983033736189565865934471885489601728276208073889659082792986626823676652900156660325012016536427071494102343592992379172332433610114065726177209115341104688931338690846256800577800785704195401642402904201743137851226258102610252534105119493506328769140324040286478162786957722455721501032545832454606703827755679277249421212311560962254437585761899328757691738082120368143414722530072466028878992479847625472212852514755968038580235067635618053279465416289759571629557266700140490100074972394852415123431755441101817973060013731211301741679177961333525637027311617677339379632285428160294840088451326133386011582411094287567313471185501663928581386026977567145287364906924276653910599648623097964515798618688141450901144073135196992352737594114312817550922173179616729161144076333111829614355368868644702113398585905895854589643400075173868775924575836567399165833643496046244785961182880004843041814031154404959942932225051040532120238912729144255879055054879052989012884723942832079064378734349253942320177241416524734236842832224640168820216728150459087556127117832622347784696636329195708852271545758450514623476901846820269214417365073819237502267168955033937399804986862041692450549675243937848950959007128409338245131930616499643405686601029709813519209002096321313410444478525860588306709774746460656826473212602516468166346728774271267522631821001664516998962591025344753901689768745484849904559698095959861933686305307269219161897838686237784205983396767756641543199202354625499285218062734174428471079780584452799768347872157666327979273458690724861529950411470625638880343557727845256877943330835558937148932005116330027751650208298341026072143773126082452595840489133642756618780558480059687886131851282331789368962884401769375319136882782009710008729084549747073520744479324145131227482193352662680763330337415195132371256091015670668808077002806663553228495398205775137797822220731179366777176390237489425224459089540976004474784484418379453314383943628297389050986043918278807317655756696799918340536302735284640657843214575384281964136706467054487848607261270829314278358121918875700916085605973458467927805945758287944344490024949236097093311208837572034575978172868811908401687316065915442376117527036587116338061493514305476159414218183231305892317888938000006845853819233405850869734637096273574781878294101396793083241962906737065319519596407757119646399899291661690778132782834402737835068626191979356199362870079060796180999706433316159089952984918432802519193161372624702487241689128743032723608920787209130403321947056943367783383062870028143938837089772181078225789353280881270532602188337838944245839383702988432401180644750353025093171849217531528223669726061780185146984839323443728810865895644112384773728888920698949832728116904053274951478216559226064199721860495320322082882245837380128660226176028624004918738833956632267021880271712917983150222248084369950442169286040136504445149331782624489322288870073861925706552727074733352452863604665553146570656343107277730428771489290928593839238422136067189687851418535983951347404337022551191657178619689617650967269675825068183571741779422075607682967559759620805348933853013045822191400141644245581584227788480288796821536156740428809724869170221296229409993538811767381693076420999177825485813315220078022388553592264686587246310915699107278939885353130988981522707015611472397551959301770815425870902484787087390766935263214265977530149462356467516088448751785619101338230277034874249267273653759753830928474917648744395830143166516130412703095053568621535590468278360390743918892230239838890594644322783101431551996839674792023445367625823471005213151910410119898575466677447242472491733194099181359134523270027340326353956031499699294184356516282353913778492244840807707950025834650217674489594225978877599004824341137482602764109025753784091428654421781265008757306922201163550267525286701878561204936959637831375839210034334641011144202991694254954240766082123893030859456699028664911360627806793551724286514323857886470548012833180630578113501970252652090644725855882211974403956965436000974222081304736141819795643666407021677548816068499212799332671986203036940440221201159532213444704378240127015195932967252909785716228351745412705261696820610181570903725998323583795523412240433817201330642764527043209250623210294588787775258734721630897976973264401445586604490845668201792421933111515260978886986841354096490895255088360602615921328524076782906448952469711061459781970101416463293401926871042028258904752147675445587646617638013537623021044094573151185160164578643153646019057127304179019798660581588625339678803003805628649126896030889854695158555231575368679495395900482078498060297616854596890211566510207473235226516842681541563623773137138663600519126502216844090352143527190013538312312165758677134679300262387047489185850811706251027300910844296047438089876737515788965004468102384188992236087567184315085620818837166924158348215808823481755082612083739910308743822894191882605457306305015472342350437217760784782809526176493708506672098453196746622685240569957574026196528576245827917424032640299005725763789654701993043470999867076996697440223568724762164123827865050333036657918499313455889344224415359674558291189189879919665744458102051866154838310245140502524365477568178619525227931449244677115317949805724045850948417692097550847183432994649226295794297066250215927950644654068371876690500230852160286281841457463555052721743829661545047379796203876987525644318375631135664978112288680872051331855722138537543555330101425958645807082351899405997013141099001416218406385553895217971933922727427901359075017444336125711270563457867640269346930591574145439220949210211187778929337770876222109500865209970685700615745286900999159808352638448391683891289078028135046502018074777902061172794705474167177079933490951160892299234302176960164890910834223651784904039582821611719986529175607312488335925404538486138063378204066444224296815031849805077348470008639505463330224401748636076904607670822272557532565177934798810676275238369572218577354752000000000000000000000000000000000000000000000*i1^35 + -28515835253615982410972183228121666468947538413665411458063516237435781820026054385009927413632090076486018924049524356255800229681913422249761856859375229057025882722788366605613865687279669184788424326783687116689270917721270109992092568501273128190472214286005741487930563860154854281940419306525987050827364764461670390440251107468421616906698831091580345337418730114184867344426811628913474293358098878206936412797581739855257701750378729326641545781969289026346679624635564889805040701216666670023282813475631193051714116235484414303126000516527978424910731601620754437112261508688373930419324912659254705352043742071079114763646663597131585587268062290904819535984065829792374566674406720219481068566801139266245311436575119766021395503812968739864999306693948654708134462398154038990359937879028548067555823184654700271683170613556080485682503856382296968382769273956589919980449163041944613387034833969228487160084546830854765221719048262059773722260203071322293333607495366326187363149806683070680550108800598840582699718946875658848656517441332158874442972156967249349380376189040161735191976126938761898869355427183831064274829520116144907597604222347785442213056260724904430509069753864799464081167875149791180363302255834341176253717997173532046481041266642869475212560293320875594924753318933375670329691353795715437859212607999155601770391697781091975026762492362970297484253910706805646186633304631914047817129293569447513525588484949270685980096704290356243273767794595344145319040921251428080514650015150396752806934691331622952262655603214871239696729156100436189835516693017208367400578437189432457216647202414190859972501020959570622281147887983343059502462979577103907291523798765512726039156262093865838640968862592209538342266689371784115404016220766535691786963846322436020964451841863363607223273734650481602561978721017429812684272022701877639521594538345562335099656211342066246668521254974398223902932834669747351483821817557677519861014573728382729721519417141220982148999080911336748908552995361479076401856872982219914621015320227640724325707177625862531240549922759040265009366337410136422716054636931339923142552205974451931880711845969250144576198600016452713944140903631759688431437076678040643307298554000371605881651132606217906435500131262905773794022528048873358775563770292219605379719647503404195743886880708839696815535145907395992696949956964854379676001063933027184599541439366922569584682682956633061437138607809676634474181858489447856078873018044977410368059909466969235312834841158473246101579102982899681038994846170970922815414071027837199967344201592391836367908380741660262773002256604287222895265596723873004264224589564066627369966467574489821713471235828968020870853574993272077473180191726711858791214780284422241436965636780763974121380313724098870691250533785635375333254695372513050868135465079359239175692295345186254352737999229957387709610409183078533645541197757779019809982167387068138646916467292141571692849259408674131171229777303730302180077992693325641399255487718338395700960093856877932994611136744353186576666256912633232353267993623520978077717253436796542294807269924026687874345652423929127437033298132400014317810245328259841227983117148777883629105722633351266000879792682038748737985247125224629854280089770709898057426620132501184947407321668116662633624220078288208827074291916668278282944392461775754644233779221258219393022727659736271698731226095413458426590703895536701561602524282491556720448499022062625528543159050646636660460786342179344534837008281503243317838992012710512592668787062939516747752573317643955335986753839323271650069991986693336257527854569589147435504503722099576194448954346599842861436965801201654234745514578280032625224383419293803102934318596247234414874044488760497993731051195516691958571596594378489713486318733187244808488754040515769973464470079235513363231824406247047013270431455461037112967283980906906914444134657039815656020215175311222367052456997418564597058433741986023676496443587298092788517844135449303789835341271009150591943446621275862060407206360422098292945194803729482442582944888224835214435199358413426411232864578340907408080030172326494162303597461814033375981215833007736004880004834134527358107400029877826984725616873569990186088149683512138060351823724987973883597824735163196230901545729518804277037731055896355325881604441276533272146115929715986180054005024410972452285488821274264364600053300588116083331356503898884802728416797116588459423020386378407026702306587642961244293183054577437078452243710302786661571189838288271540798648195208738282688374077424190564765735349742454018253292106477899628862678162470504961385642530222747749281310941098590494824910733106621504784945054713854426064635242520146485943119190943518271318479140507914962479263212848534485383866585809943892417222110312386929530130870433505143690208626021199516745285674304786482780541127155947089472974776879855556547910470394312532960391075377190431533870676287802723344936560415665242988463699139266628902393751793486675047190304480177384211160197332612017850470613547850562082687377414833295395030785374427525369635217917891711961214136580844276622965379285654511088312217579325328198835025726704832069710955718822266588290054633889616027396850948616101694862234499482321815669339280754239740499810700262589374209878925821165802043071929475047847021858145944872470352489859584957966327248369973699218593215070214965453274621045576029174685509015669029261740613857995988150378800788351805236962313283940200885466419098560821349444289757092902800135481080472654431271136812808734035949546258546422821830640228358378549710423181518038769656917253115059899060219622038739896069437171238690521926642398522731144505608864521524017479773860687743398457192888694655893832683289536245330754026474256019313855659462638249390148401706690400907981150223361520609421444902138086793063440835231190144064878262072554598960525909973092541517318605604138281120262461533553650370819501362416778293442477289980486429243473634853747692762535076878633807438957250420871025637491590777278019830981713302329384077862158388362179445601720665007611043774571267902297166414860195871700748652347021803892031680128226479845036310400322700943816795177963055633874038827967044790441316436649053378547906816557111834235371837926015094366324051987096894226480281058626219279628526995313016464217492962487606327253297264864338953871782757051495740332360441573528913387858013056931805051929326832184438198099240298642643743066431446005991033805792873662484213331008610030824367281121316627136158188264042201960088161374489572983123916939564730255733583889083050045180750045937546427380906738392722541553912562464461067533214737660495007414053288178079836354167763207245004800000000000000000000000000000000000000000000*i1^36 + 43498111494492651789519905468083130721980391277808661823202712756583880623147582054734777733366135151342720087070951596429699396048362727217085329193307164451609046897434803068369335327699919644952082100001415299500599604006757715381285369568376682839761533940729260119982513780592249297599346868033207913514751755587858973119039862975313635324319624800252239401130771710914593476223238235991938497632611632143946741682811360762553457437861931153020597181995441474963159081859352508481713828238057357762550191008182206567919192548182467748186920585986724387670362767932579758529756139754788131774516371902394094794463395923389042153114886026675168888190176528359101210177087829075791205616567818568435985554575665930302653330716376777624973619266917788634790761503560084096656475790337072228449744061546586089308573099604022053852372988798659755774141950326145452293773971167977996441706244531268431433169127244759251341129350196569951150957563712370411333129051504875507289674245794615870550458943587095636007023611112223333835347930284473868020959873538621560954849420402452525589263843288027891652752595522705926720900935717191482311767732465306469928073984145162751901310577245420817015435527150930313832557992302689176595764609693247775913875698349955331114827010822244554300480489426394142677310435118067396132205489858268374695341709635840073753800793399185035482186412482646712762699461379478118985456560887711289995379242860815306441635300761377749667378782310703835620737005179403822947712441308023711272674598118085431071457670210323551767818026093875483615623543998665983916409221245313002446005081459409292683757297660290841109096070065991701552217181115731539716782419345176005616594451113487614468647228835855434442947345503939537673982188490565248570685936789576013364235518314509873388711137916108262611915961646350826795093840103208649197782512125566783747986483658385419790406744940799825552561056974690420565034559814263448574681454845854300933409831846056435496317513933199667809123182680650817756627749936830597106823664911212714950735967114381929184727069669015980382517413481905860266672527096129836307257164790295194285257137366259324431799739475488619929362357989772196020321711742977028835308092072224241041675638560432299002588192584450729578598130675762180723133626222725670108386817104946320101845700062874780419646283791921275028793382154225896718038938472952889548751013547416825563503952756477124296916447699128126821423414261855937501771035920729352308302871359679256423638926931639145430081776759194889847152864554469054184974829282913284863185235967493555264302915221534727853437363457813557533553869118216047773351310116890940685067884887557492846946631400237263135590882488591108289263525790875590064790588865970418835592370335746214102003911424594614628690228134163440714404150448942685648954704827955536072173796354111601294894617884627517683205482748351188301489410838361234712636398908857657624149829920462336313339043403813998837350626936669176462847768468638303297025144674529028420109630093571047319818633364337400012218420241739959480843549355627203595202492441248136496325233027017711143042348892644012876622713137382849705270889761977434619234899627301018458281227312621667754408974382202323246614800385673551506373899365057735950337612898781344164472491128634386152152723386028852968998594341684412273506900878511525861752948089078555067991186695927298831352766861255692030059002742579863829957131128781173457836903918961173821331571775684784422145752500401948809963569857594654938758445728267962707576340936198578553611729677733292351214079817804436107026303164723922575461197113557503899243585977971524424982832733132497529236234387598582003906035407284877644821786923680496449050721537164245161303518350280299102263871192502533783145048187474570923656704999085704601666585823338516895854449461598345842517640565358056512296983508107625383433419787976292498999069151233180072988797110596533712407697389679128605718874688609504506205313760166814619742966954223003867436711132762346812290810237835418836668323907181581343780689821950897906554547224098179502060318534549968814611449741419661514913693464532621427074308701511874361631085572138448700547137954781020152085894095483194338370509731359661287210165029269296413982299008405259777535943494130555344260136579932335841145330876920118810210485199831359473887268327886794551318997271978143464469039289444898921440282406032492761039910500048977680238498265137479011977975526792201119530859529762675837666808908439347954838119176259938357719783930143631748817610641617551193415846853733405946934103818625098061796392299836039817852328620480136251485178113799569692248055613017472082839702023436192862047762926080262086893326770752155893238391138608188039625828354894285892358238269943636783789965921414520533143513382624913383999247978133218645831206626018707574392531929258974611130566881562133325858327085578925043697808678664865280323650962421378849656638080781879237943204485721055542282540502708956357530485749894810744951581845050182021478340688521140666658965690356486007849774758073382456810492278333802463380386864634257417013111008968857616809098063712139280238094128208766230317549079637013949787353888441119391512255185654890604811683617348896540797689933083511177100777673866630739756576112680850537681019203665724908241544368971545180149529063317940387233461340079590681939217713359907514696814681776615846833223441159857224307497372216802278832261043467544200975686673876948524212935035361534732405507185199275086218817263885897034175709759770585372343174556797936288048162962346589673846941589346360981715716982062641621021907939521978831398991458569349703173502742479547063674914505410451433631970635723673423919352359489528467149076154145127932497337960217618030205579102498238484469449693485901310293340589872540894156458916239436058068559749951767770630803110986291359415605835802780661489038033019434171990054424907447981692409583208289760555999830548235219628302267283738687514106107152118004754399608783885422418290785697818823465765035080477142663472534847227114553395458229314077051509364959249301416094463021475043113021102669616064917161674938228097850982208905435934511986680335994616631228282184934277647269071939036664121152117195516871880648870904379980138921502669833469526466299330462385350821536747539603212394827911080114716656779741781186822677262524863705054659948688521682549438363577327480732088028202226774906826083667080252133710354501207722662804577821641024071686465556675690019983607732146753507226235229411060982387752751062557349632098903985046592552229516653480645328982452072024787827907393235892365859026964833910671786637107059862731484176906612221570536851053470362261332094586071768586185185052950259769226035200000000000000000000000000000000000000000*i1^37 + 51610169697474088894365803705703515414454528449306168958826230793358260671967782378135243154441462561886519518096958027318029585970895056024754759164083386687831037723810660364303830455590612690564156564137289313581559161755782717456177559612052574508769018116151946446471580887927983459253781146081607265216071570878856465858704225097476797908878344656145371699759329955029016768000674139375564413568339667083107203608143479131084478275870217619320816820686778111144110105878460732388924625566081442864611306843246890577407424997936775426811593436595058824604461961615600959311978466575139229772602444120496518270527600523025172042790852511818626912672963518967566734465417295828278703988273486853112749796385030418793817221733202548049341086984513739804350568604056855355808396389108559353790392658285467311161489500639065744230806937366172870452997803472093376628398809089840457862520083874406381060091839385977697848897952249936474116310721049264384280728571559530314993316313654641567604803965254342901466513366682263480771106071658447096589526514230321772276722670788266619410300625635254230617646377844055218639365549210663634068451043470449238029824058656823442552781827794122287631629578660877348047039132846302178922375243164268795787185840594252714398322244200533552846643520802437827892629397543853562423922111731805654356001493091380020594739001535082900404265511575665603818065848249210499893817518967243498099371973705112043688156305846881642872100106367527970516632927990151752393844756990643761985579557197942290693805419965115752769440286099795794704552290052336371206063632782907615979994811958295442805618418876419217949689386377613918871247432694220904996676046004980768652271622034569639836105282091440439541004251784853139135935077448214880446494488232417309422089161200843901986010461860825865355826945288080283650727452308985559541475791149510205932838214201933441001567331109306351708334018217394553996830852656695339548793549236957502294129025966321598074937850845404947895557408264208577455558314790393002702161933417950581439686506184206447711821732809913479808508259013909719104190897328489027927826674669041403467438970913619269305090960526580911101866806977083251622636108041549132834405800019899316705101111762283621431840186679962880803798405091645479231441601494932512336686709139840776207539821129016902036107809441744824788490773186422664623626711430288978514246954853645579999669819757234234173644124900432187470963599547294627819095859500991972496515683374412420000326669619512287301361034628389780240196865394957393075951238003484189211535566426602770214606717470134500320880988115291613384247311721011716832812324598767805538518021144326275779955718064991709083559325858133905140343831950453558184721007162854628428205416181516589211882762490977135039067070060345731437280155973672131014032678809909684676424986436776238671265194692493955638282716341413128550172753320048570886768226124205024129944327812527675918959487761576352058435003939917063310848784702702669023888425152442438207601850765351437374573335535031997074787656184296581224329213748151414534617273954451715990442096146596574123675883616775634832504868925437073087321875543485214564470021715032533274332375824008844698038005536200882270038142296180797470332275722254113670235760478560422444006923183629066313687104124621109866073319871653764751526967608747094311646472309621155267958528969000811083593303621598152249410902327530135999174927397853466642383840844074578333416687415027845982363175145278963798425596035098112224755845362470666310582771294033069128331447451160548492586919814944899996361984442068942268946753470068608144682559770082163812145111403589394539506263143268131647971622078578129108322122605380700259476779965018186593257656444924528213003571612306303031792577052822227510993715402238002664568679872882831944367960588332255613618081222017287008803564545384622415070528201701832352262436479181450007417639990838794782200244795945988598973374162323389856558605630543469922241741979002219642707095912915209086347502689068733746409134626659865385921006203196191092639885170276530558466066171436618591432383056498318913911154703262435145775147993302857764856225062985411310784411816127698647334379612332333259935882446231023847974552303247590607517928998809753150016294311406332358970982864577450742981027616632351807091120017972729377039881264454563260745013116739261188748380373392872117124535658702157607936529629411260199551717992650709305337154581779410011229199986375140354638094079488546878012976293535467809049488487850015790154628835841595522980743075938006327035572889062117118668029183134536859625017611387463478838424254923490271236911894679113511469662413118156729293606988226921926829852553762880630030112708126485403862503292524043599567998496575440701179407029776977752678004699126279182784907687556071025300483657965073864722031338226526396863790586822466508852012917806272650502023645946913107572037453926169380450635417922234793067705587256062965511608976291564482910286851851328782974632858322462075763891424681723063130991828419566658010818876750324621565768165525200762749959617282512184553461192854132098038066896336786235567760445805167214798521925796753523828232464644813552360823465889319836698253179392528934177992218344085945494621485546636864370840749985336599498618627382862407677368358424046023488967806892202323443026197119703968542876067714104694919139207064078351316393779639381177395018927504379169850368846020390160914205584709423588976947294251621940583994533967294003156710737198537046517240806233133065670830662625578143864393538949117706794972839946253655861061774561063694096031557914452069410047586890190787577435350336967558587092794589848203555345032340767614334206767119989036364258374312962109630961858793610676774472508553210157973169335695389760902479459240946438452420834542940219256210947218391318748497469803941971685645151447093147784532159093704455329428985429637166772861281255850662246882372314480786864814590413762317478148527721330363439552590571436136822890691420236446464965496591602830392295849829926152271544259083464023387924365800417583172276008339261599844729280600490197674196067167481264735072448121144405942079352565198824723413635211598434502168182884266394904382342581471649624254726259364842367231425664514192450407025451328289997569916543479416137000429727437771829829983074966888188862175064358160414767428605040038025403066583019710491899806205870872331112272563099146996677474168965627270495605351038065641293330642584011622084052420094048348479967490281086388535693551771921428233159591778952354895902855649682480221430215924521200285897733244710710828082472115282692418884274871916771221837564537970509523854434948448008743738133184790818110994783391893563428044800000000000000000000000000000000000000*i1^38 + 24921630150133983177463802705128686423749467124553889980959214974349823193747959694053796638740254151819771085565002643057734981102797465164515269184236432561834096982375499099721936824755360536567508592804050156708963620540445718750410974420750217074777785762901926454989090936255581205710001131172655167197402142624783601140675413790699362185016586393479980795423732404458554832070217217006533960773068435972729759433470928526415641208938096788341371469701689595407005251333969278988498709748698090140577221679689163150606246599072582926433419136717011558100094772193527438568822536844500053829431325879529915852746477729093819611979205077623590425237604762577652562850114125861269769122586977088410066964045864912471245013688876915939757960885469314789756409507332072934566959686286206392340230719673337605089460808638577000564375758996078909055306991076863160567640266714037960161212131579509036358939378553346591813028798076285907650442300194544963910237644798268531811987136762691410387644117228249383174456919926953251029276053241082648557864390039153408449701658046249012140333791620353176124333169778760507378918464342258341803653489126935152059333052789507186184176200258715005664987885699074817570933595051287088554004035126519652305062057676119677978773494106212053085953989635572656998570603306838915077767579411781026841068667254958287660018471249405236606326756211659436644528966537142278395823658844394566947173969908910820159210917810042583420728899569734674732174025056852801553296349206801764137063351520803136580843746661685247332469444194900804441707528294809306965348932682770153821409513028078040725985479610539860143662547238022239985749491805991576873013779915216414149903444377905660876529337915735126558918845441601043152680936405826125793238540747150732917539972014548294807564771703958592371863435168274750908923314929353532075647936128218239220399800700447063900757135243611237992721501745606283887143561040508881292990924108025064440811349986179849392123634265015186549071505040277980779011992108098401229152435533284239324407511534375367887502299383952807813846163479487413967592657221847513833053361312501035003984513402213659968493772026645850137330159170979376699845876143701002447370804714229744229070113284961375239686439708599707573576900866896664924585791063248187559420228956225572813925064525019345227082604187983749965033921495161644670615346675057808013129396683542411741744181425744325366921595742042983782390326667328204903984146452383064249477188645937782790046193174246378819026920797468969467647441776563039598394010396238400247416879725211580380806500587987289986921377184244216283127998694032498028900222913977135238492973387001537646132194693732584536086639564784458926902294428894125743890073498315983025129234276526737565301849867964821316251958542278381163365368929433723006613915066900814930655800185441974464738631791214482605595858006582911094061054358849676001999171823843894521936370739328773317822818729764041066460708264246816652120870686315400001840612584027969316323523604058752862350416055044691472576101454293425257933816648573265912055555152870321273770910937826474919034114051599184260852657180509001520843415155196830395821587815760647067525849614356747618860974891154024303100990278317325208057733430659604195280336923840914585569394809358640287400315416120619725356921346439276915348183698307404423101407064576968853921324406433777522022298464799668322002669785414745673910668905124406234011523907125704431344288991746828846867715233079951086082725769465506631753639948023497152104573459727583330165607072445018491832619046348603375043477993339370088554115767259022074428447778829398371594482280175470187785471152997327783091983375155842473182447565191804513376123541161999723375375374375008007320537572426173676487011285199121739022332698183402289782990783023372095791527136161826675473278269117970935487883804935211121570338287911209039584677974343464218457329125897168370832254040649697905601084304688306839796299347896997948028904602171493266715653661827163244589487493730032458392221399514134245250532395093513085293659174371298630712866702657979082739386191230810616916042260886061628400100611154774761477749528027026793974586768865675953605509779926147858500132114206840031623025907986275617696032732816675336010964888073281892406918964574165580199246155358249413809921557002007882408265169848386491769390995624650558959419457574052620323986260117281449240485826587483237175745903924686112640450865480840725921202865699343751913251108395583043795358214914693990701309449524604069104060150941425516588736857243953905294157029736886012855028096576098781740378321254421984796983612921008010488960874449722318060851001933717742480594732503076488422469823285781067045069228253199199799107408954629799759392560604891479594188039509371656663845751467027100248562306340792050012307780715455511866512389870639205090613238760993380373872509246809363249444085026176385305442148691274582995132011377139039737049004294569413102568619341951551345999369316840463993219611874611197324634416262133231929177563548961413800627565840397745205396099892165699118025717701807884076680071597564309531464542370645228826262760056160789782471705944494752716868349016242224377471507304326498770457040473290972286194233538732149211189501259150165716584346180849673202155593277575239658098315505671572737499896703292772516447121491831742089778600869872094244338153679983711142149958606167589716783344345136712300882785859455431889218698622847666411389845593037110175472755222456955290887005027007330328737227385528698545589075895535356052519292222786876284351858071887720829732839787531785855119135955841937957358268975184579385799272118770304121459926770369301705413076130910381284992210302551058357502554911674834962633095173756360728998931867329445584337877522040524672254612084600429439082807093830518235176190229672322357368727662661584524050120321489557768907340385385931726523823494874193482172011838221213207644215469111163903203063207978667895030890784548020117623456032358855898527563291378763302408656687503668150885032652190226314292993816359648969475712714032364579982213723352877798523048297866184157551428822279927404753511300634566082980916468290665835739382049199314305545296623876410251629501294445094755171374339276606336249906309968612993546916400008547216974149837326323403722948679469968637493866360097854037693170643022009645732475425669875359464051168039044513507473254608412591326377159820568707104199337002323449882871019506907211406806281493412359664901118168146190362348254123609338029325495323732652432944108151917104618240299108491873423834016217002848193165186660505507823475280883227188368673348302433399446102729262808863382482485997762219740594285755364359188283783139402102865920000000000000000000000000000000000000*i1^39 + 4302658246084365354044266952892061427327794226391864758413851227537174064910055521768605447836192574325886084175967811013043383006513264069762507462376282726022481085417779840902064401059873392701616871832136355352083762433476045441790697987069702240985888894241569428021082127649427485063455401152912368376702210023205635264202357386521628584358252516127467194450367354388358782430390392432546913957592494306794803550472016566371357876641685781681123044025758659420465393942797156308497142449209527676581609322473642932529748864178047091476387290755776076889340830594385156517948161331440399571396542084082759733717626170588164804262191869891204663753788895630665772059497945156544647893395703167884811058873274997330080841815096413172591791419328659027846869001391900223224188305328112152846470269351074231400690459734158256917875786525435019722845411385774789587465067047584883334187261738817780335675486694977735901303316113223506777644507714088933999657403437587953908234487507362740199087123660611654712942958440533841180872721486131659481569579179214093354277931366021764414713990822440331251229137698070799466641981593840182639215864297761468289921252727480133142326155251810689234864144913943467854456792605681965755753831358983492757199260311226689905198771303890598300504731204283337695958540145240025182879325172193292803222320873385048787619315529855509579932001037142574926919032554013259966311894545320321677541033150458254558625398225342875608366503382134098936912291092618517744416425154436599747131082583953217405382947927362236214111262684767743168679027976580323833773816216138103842054476557215301424165744558899610307486936373790295516234561490440853161527501716977577609156762014936450730274203037776537314420897864968386233030621883347564195408397926375389064484726330774645214558319454681366793262545994918464521278636423471939090939624052111063652392640741984557932757721700300802040256426151488665175202746916430704703438951092150554052420000051736088459459648527413919018165256861535597482241220122995501210554497554131486067437093118343500775161099843551489665978039505397453875882740985859823090983259911359913563532001161479636517170385870043639495347040653882842005154615314361914457406625406069936188209571833030204830960636959611289826899131270908156107466725640099963417702776770905482850175236179151161873029899390559511495995725536429567217726535372739478372954859270382434960581908991809611788365788414818298045978413513241597929169781235677613918930239160317973567564543020033529344532994925343384382270139264313362972501392100126040579845567979849122129107369369368022467689620371849043450654942702939936571129119764816822509219433011572087039833656965020660320444911577742147209183166617998042123763835537985754645061903177959231461438810284327703644434826522931199231807319339452600906788905500734409985966609559038846024264927266257600392430100311128334693351797108964681674168552085377122147326544311467045823664964433991584798807210890866796770533346681391624736459100786526538755046515830946087640706882222571405029073533985656880696572612167722977322101712074545850554591437322220180717273071014697391225817205342880142703542516535602043380948059718539697345582536560164438576547318895059608537652516284107270183111660443039077770646703202790950757498475066616053984164503168018254237668145237762471750067798469331604448697473000444429002082062089496363258444963747751560225591896246091217458532295175936622163434134949157816546266020361983192335724263558060381827135057500339608185073604290056333478093213367405700330752850492900936580618253849027163337498261038273807021203727462034663045187434109269580298497074433348990559071192736573035194989487809669118059880807375929014623397930177722566032153442519843836695955922054107344489793929623097707526389139973589208383270269546862353555122262334976216331570487506018746644366775171897863544683068127065233749877365455790673001363953223790874994761962461733365703128518288148871907680489113571913280758269049371677946898939866029975135495523233478678467682777960405196306636149310097182990644645476357777234266358225753381623924437260655796993007453459761628646489088848873563651837800417269485961549300748804600358956876629330439599300159688762360996805920368775047198532637598395760516861416373457790602822801161860499231534172778651621283142329755667306444736041980721141482722319659360787668432503972976199290454223113782567702108186250112941900652285560197839883165782166607543340963445166722263505522581360541613003219413480043366063633842985651835267132910864071384577796798355118589559891222526082808218771937065762194422977323142976980796959801233769764208330155790395826854807448798513756965961870197000667538070362201533736606841918674325081520994329444568847238543547659919039749218515227355384869488323042912300079753544079531268042391157607961239826589077739822473765005483821773244685770982645599258456935084987125100891584441045763402786491313268792780341804373114996119425917523787866411546832648533064621580387349417822288107509322305204101728559893974607443857245808136796015829389535818376365821150063732094071027400232650006634426591173598473734410109221536835763667408581201292792970815360719921782836681469466692652090909859075575150420956796149659012998246065312083880399189476758242318426685399061124821703283978973573944692563288501223440252410705539069653538325921869247884309904930245408522081082549398349056746614131681351982277432398198516546146083233587127763907626587671610308441473837145153821723632614690747591711207026307345107128250591058445319733009877898631702953477613717649502301062730350072524489406192506516631320170774832802250721076345888866703123949181413054349352567702281482852016395694847113034898637791152885870091311901298814009946003149989019913677722431606312490897728408004189444966040083346573047644931023537490831894842400916691498610485926892863686311830110551003614827953463198810812852356393817224652541257300166965266453342834616883966098715227747265929771555174807251679381967998951817234542447068350327056726113257877316147402720522775862313884215509786108441082549586693077371121472302806391989520231171399752953076981195406094432018499716249639584106087270096415226509314621273393819830657767613006166384377012983770041953763909422070217068215221521529580256393803232149017912407085187097445364377489172352623881054040099522478587793716265127983113764834655646991629422861514028176827027770518637614856509762008754967933217079868007851659388816205108102713234666930298625588746621848742418965663821157710644671144832039610501867861035688265837116411591418327510521444168961936621452685250006988959298892810783440089600068339157785617861632571083289816957033499424098878546232237872544422506056908800000000000000000000000000000000000*i1^40 + 1192571592222179825613595708309915012549286342149080772410009964800796543010820807430569143889109766193213476782699416012748694456170346082237527310799205504416690577728951529535006160572408908124987190813829937651757619994080459916895639391790315356004052191985177863393738450745674225041465361699520157318905145009555910920255838689470000425601786179040673767457929413414759438648883305947258518852060272499738499184424649213985999761977599678167514800503986758490725336519627370848450752596962968215784234613232486398220627359518472796850952557305918336093428894299218881739620456575199301844401613265684314036792826911793477539271767052002413297432836169138806884174946476668225471762121564959445192406997116171090395660012706321578227275380713252682802984547684490357771549587237285279995769287070918711755697336338393713064655735147376834293583175944838968343960909374877790960939663654279454773365536922067225597382612556838361383238567203498672066630736970402872765807738577395357844648260737642668210365907789838284618432925871498169973162984173482290468978556178064434477861387102801391464098409523782754007198608275573870049620422229477055097124034574821939409326378514975332887279465182392064013441519226750370045540047759929633082317578992011250840849907576171885950376950654529857595527298780778746274893226836671059356084876137173574646328626984805717065061291889795375304901243409254300946451767667392536877963884541557879946944043375355126859773418295341138841098773292583488439874142090541514847533876019717108331052534512358332487322463487791648568423559477204655931720267083196708807395696515730594989811867612457179416613112848833684071655208678833218860898706095322880696625230118309833269322172519222091185066122422024998599396769045706051500441402717101836160513993823734943226742916907859705349395551942806798652213076823335446813990082464978129881538359898955843090009545140893028260823207553061046912619945700312808886540695437556561809364241288028840299293653525586968648895367155830455121457474703709635698096965130073730839949060425526279127577895237437428813847261466422616059218498479735073411355684126139737204931962812309320008364434516928368958145257499624715786624954763203753303193992361421765496915861346780129668960216906428214484270151731241755809444434849683892601702402601924818483285209117244482651555083084672765357284093295779948143599251998573821383219869274398132149881411607232386891342822648706125751483909193398481556130470055716323409985511814529646046424109440990783062940509602196429163632660536432014320948167517715025397796251733342473992019256068784786517560881564357482398873366080607316624916353997137932953784672475310245690008970338894180325556902396458083243111399357874650079050162973762563105343790182269612969672579027963800490713228142503834268056121007214314127405110066904395740499496104644469276141055962977564745902577697742654047740448872407900900914689721031982682183844780223672917391926471729593861286690537983451762063637987819294793394453471592998020205250930048747437548463013572278539383117603425108121733880594677331584149297324491464721017686212913517506673725650117405606303130014313712618799228500389879812622464189078944132033678306074244078951531876113293386680999131164850338529520727792786182121761622106831818334364664513200027131872230035050954489986774911771628881538150495057780957056663758920482970145508893773689154229789383843922774041153974091216630673560420716143039373895862286045752123673949227872057805003729832136443079820724451533704881043711267940941141399037662320902513932818573243346761614053417752701798025752340535704313970329040539362197454096455409116816905648300345272632114814081969014848766578067068677677999124755129790176073158057000738066494537431621039134443210098524838058860144486863217326496434965449249523591546991576942808785846058350135773142057399914294623740386740899461022834256347149859109843847387626968093033400611522326055956267919686156282625693342117400434164508741788473514468302391723977889900565641503187929289562768153332464861537147077154469951474674715612279538085994347815052531351324056837118445767764808477102761979000438936575977493155900521189045229687123647279186348770317821753324702104272088831096776571549940549831196935041207856690612715183676635908534265904526298221679261350385564598831513926511532504194271839691996350994447607598490617873448977269910079722089921002358775439425674244679120871222875237769892476971148315188747912567642833461725771457614777947516730621545653631636156759573622766339426053126252681416700858067710733449300587698281730016012491487148689864255489404291346658513428855277596674332760952214084763509124916629883041028925112290688366107267998277955455629270856048212388641802817132294203222607597677229126678161566903791424713296756850984741954034175779149721623132729976903920019822466796194538015783136901612974328138354317468165242120974537496214907862498889304502305921198688264116635329835642345307585310634363727555256208297783719534082221998939515798944592014733410199125941322463253069782639394310085792744556055099271932817621246217394015093003299015788942381748908296417404582272349568879938572418120550149868394460664701948131151537404265903124763402730884302278665952973449384312000231316095871576160355391039028455454796589036721512252659633278169446032573773015847733973748901334025291034516357675759557552843529301097889555321569318646874029374414443603070039069608802557155770277519906628027581117815767896170465424685921011867535745489431367416402697800609325359412405400752084508698610410671568398585636951208609989567123991044406089565719903719938875855068297942742988089300129912229513859811448684376957674612792312648934365932227236553132344976713399825318043125443037389823299708339364729702375234135790999883488651949944993345669133432766194662066237146614600567885849129686160472037068896889903084539659781756848341618890474578698414809867867727411012871499752944217226801186482537181024635106817969264334074029155213933801151147637849122749498000523253469335780571459905128586824279907358210293443901288290294541821119783301137325316473433262708158772460505290731370896108028755438013079089572153105082048872134601631534558358509465927112411567261010997311012630139325163108293460784321853470240697249393102895194286313113777252765302092876218665024042239141620453302608327832553040634699366126960991893024978026681329235098070790847159723000419015850379018640474509509874173658164560916989270286547703600923980855429320396680258404746080994757280374895169844611985688308931928226622930549898978818379220135334643574373878808477716531982055261278215335278588625277819384731744523119669549545302766304660118673113288074619886536382647034947561214847314034688000000000000000000000000000000000*i1^41 + 5331358810122189980878355809604774998762357629841762937605436069015717038148250395739247849444016398719319667268622932567278859223559313442448855490018779160890607926471493737082153174225250990203033373872787295200654211147115225862526154037876266949140875771169211305856651278518618068600705043369964899486839741083700580556658093087888344989411298518108007777904573429457683775501262923131231027884597550256164680682217180801727890624720720222736255454497235384010989564138967843154504796223363156191533128358881959375024779294772049548836694361925826700542936180878943818688402358635861364762531809357374450140038200432784272588936286833119905059676409249279921966585975056668413383266892380572661348822849883568756191692191174359691635332746867123098598038767177452577570743221224328238770229441124020659020179872697796602478556938030062870523127217554902067547903946549608247584058600344176596590930082965368861464576816229680717666999437966526377811670257666084824852375915807954853972935119918609107224038914571349669671299724411768302882604385635123934160115442089186177940773640314173220367154221258650224856518269034286103745655210912290927986122483563445084044037610094111377506578281723706739454961226410349525112923757037544757563917998689308431746489554970370065649594140367971480886220604583449830811621468402933168173839654547677950702791618698002812599865555805624883109459831269724381612469415019233772243906392446548309039459019483047374538183534464869614594511737959224481272159203572972876746017999064618214921491002796883519713834065536136047861598352931770970407648469595451955692420063243611075617681827087263063118651525738758620979079629257605679030417121845470041061313168201955013713336409942094842627680498009677907687613668287134259091574592827908495211215994171100000991239923421025122923780642665961750230221885417739300076648266506742164422884887471940655222799554405591923523402377632188011351701586189368324458823375604380273649589628748442224207023388224538299521088139632446086919492360820590821051431623688201875425759521510784371509762245803404340652017512896144591042488491193079264353106963987255900491173776262591279214783795041453085992599189978035107030963134456730606605158384230623128549017483866566126335634466213895857012683968163089802173175545475417353229240235909009669156023905920138094854982716827099639957507565289402293910277171486849417437563836295533055816493397099171135430673004165199869356284814945353070717097422339271399896738794947227506511811560880957243652240892447098757245146550245059389191724201030314380478060160051227519893319596740469652793079540674898688110309051118549938614840879425842284673782226416236714098694973712429387718010420581053772152103841190152057384660778219623531425472126018309470685680568247133563521037533626426999927104025449675216019000931266535445751267548278335979442895860313365620209134141046783742728111256505264864087047437974605649971808506375030612019376885088855048369223431448332897852642465374779243964711668130128769286727786717682858993512073199935770807961353770036345005122824174061778276104100414420062922405445038456816429042886422675547607715768124438070806574672600256309753619878639622085375440728103108817688720969393126408482701891966265025243311290380001750419904791243350690807297329368541199855882051667405654035900244115375187691765455940850536731814868792709075282686180384293389689042399606601284431379562357638429445117507734774873974966256147747435868847156069987995591177060153644429015236065520356081402753476899690121209149064155885010668150682426727935588668962188891927657093218799247347766061100266345821725023292334229823334464033167664290513039818951591226584682000758869233037009310686503370830827439946799611836534057096780131465058391989816894418960506887450599870886752025357702688810880538402715242070848219893347480940306582023660612590124725076784614451937656040701530512648986217255694649896031359955287877197116851785113745951686177244001644864859115378110298741662313391342634314631530998966405665390129116665930438492948437234442064415721680350097034890707871603367631975705490255275863292373752301009462241547923402654757296221954653784279599194124690372012661587441437406569339587001243486663121043733897209544097801770662677520530369165137186308693842667809861973180819664724275454817966074254650063176135069816957901212223382053776422406858012543082481157706357962491652659828751747172669754657331821819960525507376975778668717821511193002136066651993758089217744204361807647083630282020837678742996894403756568942068256019622620664907743451096526548437814115199450956339364695911994122087137470186889181347118007573415170490091914573002850339536343116357176373912159500238303465201518542062604826394268085722326861620795177116536299702479458036356559894607622373348091003521672889430315251691728252091793327006700564655846088873673789969926850314192622921391109662339059845574290287213467450217118777467623409693509357561182595280077013393708365269051189864710471250714941149479078356655925541035309420296083882859160253890463148872392596174588961853253832214927842917534650064228833490792420556868841014183737267223405951324698236708963116418043773202927784143013907960295070644374931388875960193879821515319230123680506818832261430910394322302557468717071577507747926479932396580563861254942178090375034264954933358651205129061284588912201582740026561967055381264152936557245518861405412031334456358716791520093352247552560209170961974282273617377321791557957313291207418818456810575590930973343986023391425989568729774916153298798600608329489864264516648694331478457715739483573263821909099191216762583178393054083723614527781593593082866319960253601044420036063958233593979141996523412868660436388016109948674913680622715403942600295474747112276317904766866767059511255800560348779781117839952529826280760673721588026693529236388251451377857740575480029756578927542565606559387861085366489357166647676048441735560931959542065299344769750709243041641251051635334501963415472233979969829533414969268066479428162483050303971979375059625023982942578185357808843106195135416430848827344542411541933058111120483992505299151917846992959141089624590687863541093429257651114073183125509823645900236186682341252694306036401020688066246462910879440153073483154684152926035164621062818777007183906820736118745575221491814822761678467179131089905488685100339798273261119723846565717891447389125536371413219103254918862431792116516713118588474903977332751770050893467533442450432585459283359149492970374168889587445848114429258597165990499753080103540116369907122407468095319396986715444600235548504515040169957877434430333967678821323082354609074788572937021452805750738647125018415141120297341110982414456946530713600000000000000000000000000000000*i1^42 + 6831134161076934761251380424510923064441528052980778080824012544343747776796828275916565349744469462069357345195141613342077235206710166587055899183223488390510687334979630082968221469357313070833886060915107621880262250943799455159932295083777256788676635861546420515348881380478180573627798276859377521828782442336489940852493401262353177808181059181053860791163033977376070009298331503306281478785318893182168286694869469219412261039322820713896157871162061821652413295452547200798266617441777641178011420339317982417303386637820346288232041285925289305609782339789758885140665356940894271639707550342467727924289475153446778143734951926913612289173901064153177639770643633037098740866008957098239682734992443236838528215818596509193177834323276423278686328940022613698419923940242787535700086802371745954763513050659260106834540533991826760293160273605246847321086182048195131623978281382543696599453904292166566000029423509318717596787448309073278186061202723269281552486609609095648807560432119312946724065784399527095413154752905870815456105847912931635465784905726708546973294280092096069224552749268583560212537895755526119667645267386654388932941629181540375771622717334670694106716584630379091895906887963073928989809662121234967567523075022008658342850004995817238253918217068754287263732932337932458961774148697129529221407550306557535450861789712042704260754808025236904178826681413001974349815389024286299510448318200727258685495869938515414159258678323354967889207864758073508765206694525802637886740642519351498486704090192522053545304641652054427870422231411811019491218526438460479527641292825517765033147924435624904335580950253703847557929716885720465429140205985277265322500994750034081813952982931337295837301818738546303275824438032180153525541918490983707455662477834106910709920958891741346213731726365559490140186326081584051284024387509594031965664577795001775187458545345061349559042387388981665603932009424812446856890520606981146738371472195559772126860174516624955803262808174621363448520147328147982610052252038966352437447138411512789036111352232391726036786258114883309238538439122086501031607247668381191930914183884021883607108097358808982716666128093914084127822582066549884934939351696868315832665775225921022081479319550071252075701339262863890009244739046432370873470394264800837121945424666707231180957225031101854590906672962614818812732257133457745804266790323900280877098670001602337744856327509789054084209741216460901616583397097633764332056692922192502597409887493091655770600962957235187181036307851784116330212459253148637611916357595242145038596106844865611373598305087097963996773723604867157087330103479952245943347346909789185061582443826277604078060291736501495309625864028197306547244580424101921068593392185621357235554881781607311234536314495288149000785651708330906026454245252940559332517854556235590530375727402555843014370442603614503974973162174428558129428945589411536245082002214509307419116507730902132740208601903950113446691775579754738790226750336088980447693706431532691798513178491718276086594501227417356773980127082514219505985530943745962306294127507654785754366757246950082192053165407698796332551555894509096237875044137660188420414456167635126873363604425872215156041693247439068708936518485798865788403123734587498071467433283321761606194262917783631581199022998493816661289900079503160750597623930118067315001912528152587393796596695370645051165450443889583270311019969699947081564795797876914630172427843355693294744440969112184857932455240895559456200919345273088969175425046233589289222257714444377110881973409057565246529684232943210426479523344990920994736568441971214255256471735281413663955941315068487237855585705021463322065499088738921344654176306854925014808972181763262687655581964500319457335594132615731048990172991468807537314656743234976677805613372546648767556708940330934008837521401047765997348093485582782237104019300160392006333242163886511619653447374567539368190717555361018091081207674603508606029193768753381707669534420595720462281470127939761141227363451284131574294915724530300537873579563037325444997730254222237920661980113303305527845499685105724970173094656477866258731588575704935394482130611428251150822877989670552152447986200164320273365907926941426526817274345029151999412132598023780539501299513121768266755512585513098248909182572056077530095791754920953143402092711050440286122433933416590383242923748901679819700044934152547061438990507349213781048906056933227731565249865470710590147498346269726024504307026359937423840905837119329151399801506509874166394359413165267759373594001325101173330663377833386664464184357486595402307151784264958576082123374943565452942919866448789886010182767070279381626189968319384463262853276426724633929016392638778171632349385251678798524900667522848656766244240196705449716298782250119575604800251396267422833553369213572310483695918643137770588151561411517964811082200837466812097150743971660979484338995505029942479896829067841101523757033785716044912227679039162470837503781670083484672057606370058778814546565918527545624560175933194100685975334852826451896283602696545795812673132092129166312272814092495010867425365190383015920807418877479751425605025037172243436716805253092015695119560463151731263695150190293784040254567668598844280219566143904815463456736526679599650449294273425852795294004758317409834694719130925671115432924916186131136998580242981603710128857666446795941474314850812241285475670655468885909082288161283581451554071765384813550622992865617621997632940718296920531786236091233902160115752287576602693352157931024773292343859552499111800822999369881230466073951492555860525588762124162267325284033652425749865278189246578334563115041804478954759122507401273557166557586481018857553230173024792020071757611261954465648680799589569555650120767661420346199681988366999292771353039102861108911797357289851111659824348205684105853077443092266517426399023384564341111859855672477603149531027698878364065556609571744505888566866946150499334573996766005393017805231750692050395963011174919002102184105404986153307409680657695112932183494041365645947593151902987933866256650153675065080507561523222882439390940531488522815850693984744808485032026824696593782369938695119554102261996271150773032214201519476116709840189866870829624956917769486680665849440813631587875049350835725111611796230050542340743894245979610051927537841456460012326075606873789585853329050176527884751738220744713897311522711212485670011608633049670167668957082842433598590082735094558384845443108374905988659590625286265713348651574896727632716915899248594123979004755019579299890935840420221685077426654073825447217148527255917864589401933857916338198653222977732949478957590684445870179559855646732179210240000000000000000000000000000*i1^43 + 4602103706606885855143744166153747098126903016527083891719407809484309423006944615957118013469534482890202496894450009149753863625798047931058762405545814820121022219725949615125400146395878342002556277601018522663835655881049731463334523256138557259602379631925372173170975479733767050926433289422583420974476901516568229033335915934994028599121419197901540746637295642545472701448521778996518231032600771224504549585010494725888285201065112954614842754431145411394750387530849337425056504468919599504807521603644019883813890214177016273397773727347222448284763508853667585684177758274232156846373803392414991737624155047098560912012532171026640846335510617147583697901906183616852897617060713700098259838784399219366506185763854011425680931017976869811881735631610693292744203568480632873875226535147524233426837684090522393333203658092040283329350938917231467855516950641251286947092942609138360332329614382928239700395098354935198185452031834166881551137293823094880183572749846600810467079452285515025076375534044419435625170843169473855680158177167993709454489138986101776149083620989232856819713619363672483094431308575632802705443670112722918433594480310369623942710750025060460922687295188575660094143302927970963001691084300352187096443080525114289399056970347669645000855461933416328112145238459661086917248455495826561898332368370694577487693119639701503178277576054907632250170660459176126985314124346691058656524687078895606005404652162747566128977433822729894282337148264608816066852577722991725202036187302695327879729597403565437367612239469393981297245519807201614995713273250597095953042203288374633745639781351362484609525657173237084742554900205674468743013833942425401684149655419094311878829478769695068133489450941266518132960770842442083614948844045088013310871905443951171185293019087834371921235847621138456018912068680504998402743505674464408765161222037914994642347132095855428285395588283977654576426491019160262426527473390024179858535835374796062691478110569622527362600557651270638847746468437769500293434697602714329371654822704883536046468921061280063033029200796427958065152101238666319860282756172551105547264266429634687664794317664860585002352933232905339621206207286211968907781583298887081604538075400440467034825372659876736638954298304200081514687154586705284186201243912390025316990298367931501074451493584025067474951715761715685401766372420367541475809070284359376663081562690183291321052778537764553884631233104456216658909705417500313511463806552552151344253403739145295292677912610223362226731067211658885456082606665911028079107470998445272942112922915419810329093055128463292807089913435177805860321856946874751184846627475390526816797625810318971552368266291527501975888701419232400684339141691895625094466126309288912516556235452718330059054981181044268173987396564549952966986800780492821522966359637183912815868132250694595707734338976409626048488872982614880042070026342729484405209187393628555035771942497819664893294373712483479462527233932134815697102134273258018272795906512983286862284879367059525856717058892679383146145728626166725281335244980286311895350906023973836694950910659274010848060675612849886435067295030732974506176622871845558284469823644978578442760053861281414455879765676295598440956620398565951856249232297103839966017748270773109592262575210817747371834385517110881424000467145980044370985640509072478111314399237420803400284655061165843776013027598240848574195244077786788632520399614467477624871508402183448911923881140982228563205742759420125341400958232905012358155834348142800627022060148186090665806449821572967550258363354640395587876187178333189179230484018208454581544655235349041430804245901629994040154698824121720668603894707891536458200242779919957574638368284972089066515191011428418298927085787139639205975422131305645122462989213281857452980734073720158479980255896708957662013019922323691406830751690633661979701267738438600838105969597559330857191684569031312031838018825730392630044377434909350306536347446941043067937602610253623635788749887510775199688776091384195639423394556906199708940333156614202844897214095630872378783383847308590121575481982397935708978687782329303571368152266078283143771693340199831966284417841060961512080728036944383186994138303521653405542857407751882307490229802603074943074420048153475386212865753209691988025759248777015491798666997329765053377948590585183911502625818794818124722392272520828291913654631098869332755360252308271855874791545208756282228753358241033047707452122512070248492754322672600127231101578498540575867451322252027224846362762521752273015792529792792822431538499554149494117535133273506042546150585656454065176119150275915459384679289941873506073330017442251960938728804909767428912299887010941853145676818476940033271128700741208829252825125583325189853167753668418098068688195732749782675975464952364097646470854324588738160391420795379679259994768563794767584396534763748942028114122468133858472816000710019410783740018338419509065198797940136455375515498264907601892869384438004491589175738534960907594676178840862557084413562871067974572934644909952447064339245347126917218566655545221822720814878974247064005859973780735039991329520525356315579382369628997981530264178461944203612768617035578986018475781609750714516709284672237316095775372644258960063923852462134278426220137880903451497684720968770495090977949921343439716383355466135671943134102970138173826316253674986043080216419573694943802222163426380416687612211657030776857328076986451047641866953519031276799075199545275328708497411209156463503547951015179015289134220191724679533158715018976234137763659021071487133121625305385561154062886214575206142010221896216018087057539861974444434816089769049196165901046589213186617323169817399490272110877858217607125356084018007184302655543160663046412485519469522261916698315172691918601916419295921890223849216958196389609031793745401791637406604836879263538913451036767071037667008211194264633862152379556233520446846347214605572630992960089190971990087448889965015509820060188330486038967050595373799136143306330069870122986387654547862009930413905359450411263321889757386792355201660693390997662967706739193529932325145132819942167619965939792134087923378865264543552725396426786480193560805174207023828732988963049270495706167935245077369953223846020985265746783094564548557151351195378624616866568386285973613716713260262646347492959790935799901716457756957001013503019155769864152216750095623663618226074145065732689509489471124823441159444031687731546510502595302079405670860198197290424873945369562341005959063347394972849055267500295386499182637717729655299386693565112780851126653672730351619664010315197270502192797301034940624332377232617372944363342647587235496988770304000000000000000000000000000000*i1^44 + 1870133160707351535294661359550089152302616649821073967481233412816016479472959484206011980179777214756261697473292458649115647516502474110806054478589760291458208097513405960287893253363825776312028565458271409744152905678285288776392614719203376274511267881269403561062360350746612076674715451367198236518990352672637769718981451466104690246854994830894653595447797505652093254652193053126153752249582266749217675520062162741961464117699827326093409418634125887945940905848897673335005461862718679042636344447277838763717680926420109596158922899210787779699553297004367112325200760440650319251806003833994574707063517118438482116699774116598641144996262513658940506467324859511084420402783366468989026100534742728580512592859235788871732062210409206606060566166760959890205394798474095665213235449077340838859216383039880559949145344270070977409648055089704126077169488082521921486881070660121431622685945449180897508841752685485771104336511411857001856057094918543552079771558874798380684840887440087933823543210202106636615237766488004025281295094896200257919187574412179952065366758025611504926915462079195690695180207210883472293927931701808915322135562403480826322762204623228712264832818242269003178166143812919686408091898258248230245557401426057494282126561068793710198707679490788444849497134624148842999341853636516690392996128968270155753364826957948389664943335242112589749527408020332265567220824119794695771066472011828387712617079058709472014152298096346723081990458130886835430506880733031570676694851953344111271933213866970224151761926700848276422330727206122350216371773389319646480331876734238509120800024432903575832185349245413897050487444647016724289018166205570864893022595669862355203323429763066806591363403417301216643655543123962503766751448231107130055035067822530823586404069655889798044154433612958445350853463139316148714998360273724101445484754675635110282519914521403052546206325155778679228685595331501227766518843352828234495372449520808432550236208826645440422273185589998757979466600116796702276582507274819785025263346737773394950439449877356689223173965499649684809554766874371805913939280000569155918773731061464542789634381450091155507395672207451619002145758403294546025003880289670957273953508564425535550588968070100077075893582741396551062832822263093281284487607928856081479994361859192036506308662990394323223370350269284496203885340037786782345949702793557725608817157989309823848267123900998783335903286308402084826194976830909148444477481188154974558546076306318977186356977944363378696328441426814691207239465446447288302292330387675978590703631006814499786050407309705219880913881714309148938663802047862020245535739014437643598885789541700424338359184002437709268922319171899958294259070540609966497214656306259432623755890347393189882071963109876396095886323118191543671763652614913379109416853429484447026486916338738254705043733676203251131225358786599394841943118562714589373894253313253294930770930534304751377097843096973370269731882177327125728493848457617247711465807583429545597213663513842504391833296445735411590061492958565332000702107403497306044537002737137438900259455113952334407785059004540945908784355220279491290881175793258248985124286346240759661174329680081716140785861142680507537223458020432505753786259833782356573857796474865532835808022148350949831059081722213865308697904250633671318512498426774614166386194120232004178996279986293356427380748762240993479472462362155466355371390600365758815850789730580068859979186099062835971122458313128137835947496572941836889166293501519761291798695917049056409534952884862244034879407097031989763866870474131166415306282907942630898548092494347705532334864948649218977382008711161771470839981646127455215853195266591401962375599033988493789254093394800503816126272123747262922042281879708397818349960508828045886258880619474444760771455655754945693984620313577213219815568927270729547324913850603636919552581260721466250590047361594583782692637661305972110265996804997071653725205691048159402089348767570007547865745642749605547254418925037465142756756265020148922455221078112566691790789818696502188092193485670549526515681902691848875292610141071176502123918145513836567866487416392686569686036271630248880126070456455744733987673393726506957424412966353871532828618508069356702226990759381007927957990648015297683511849630235057614939237368594735202480729037465571431606402645252366216312955250663090004080818825890606906217625478719908366913508968075895317403592504139419594166162529357500829593106917095988525817839048383164137010108788814616114568342921768827927151887551363243899654681097191514484276056906375872779470521607109137032330355733146652223326235573677651486780411225229663972244708556295626684696006213016183181611956440537961539499722989567156114699998333585748346346293674422015731455985574670865206951249278636988167883714796087004000324004777914635364944979582094110293804254088566722834571660387642530214257354317650076374848370084210334260357357813421482609920036074984473664107562198642385138652668940175872166241120133836827661657245345297955297879212980086613169003445158820643105337815219258120720400350538421546931240293206505525928176268275571113139867373196960726092811062115270529719033720193930214824338466662119284679792951966866619410960087955715159713247971582255403453463111588627482520001713160173326192018585842661256334714691986790693488084169694872565797499594538511085025553218600999894380558593425016048609471943742680674897142859983148414836970915571821614270497902905069458729953440662009613796559491590389642826284511986668754694922367389567060110271912478604921460781499649810345727738862446981982628264437113934379089505572946772164964734002303585304647914079320580771225642839214799056153098940903569270792727322205964806011128381563908810533144129057642700509895550219069691643218038570407621604107931432890256879646786632942319502789125331965639146261202456117035691918507405409211187694472948861631438387438043103668543243043094880462677138947300456211655404584970751754437026349063611242961466735737405670328604417164337354699963259783553533893999699843208718157537721225973910498096929907082862878699329530195517186427998415721673473775516052502969500629607961410985061294710245087142174838454712846471885105384319993449391241405411705409688054648003200332253622856409133608358329096044884453713331619139170904499212217482507326221493224716489140594124054866765574138883178989710768631925756446843489751251005194989115018531017169193247513293261910596576201334413995670789029873141895035779169900836127668824317479391653949894065582069041880073809513994645168024010588690812453953850896501476629463102619058997700541689407886196870943707672173663447281903362012979616473415680000000000000000000000000*i1^45 + 590240052053669736907726267090142098504295867502032526604618294220705464116569219594923913531189928872766691160506517512112561113774860000561159332030965312920619051760435529605076243569135769314519139990300195214392155037192146385932509420009597173619603760650489489893450241289486187612551759641341190080052129535126883442769740773373848792374651989829084259812930506297839137621164804632417829250289965156019354915912383105430040789108402460034151169598281625703851159069465329688042682458111413679006019442593947087636396944154902809331943930002296224026961170725781967881291669143224535087237638290641336580477966080483030063128479181474076661256671996508019215293538384134029443741887809752102812887803719636425628883225810556131382331932524483245929751404755847841879726148369869761402077787150876670692938162634716556435926395592488328287767928568580832284437512365881813762177633164257018322753139479595577204480510722928687270436438363817111899133620137534017818541223236947871850542476733386953500295952296082556863591250374220913633344975850821136941738957384886753266552067087592881378757209020902241293684272669068474886049774400078126885843466332781571306997746901926337066448135414908982308034383265999961386696543072832046762910188163326947585846868044720880362607440461648062949916241985662048695275052957789141462753140934846607469802595639838378442605848707292049540037596835052955709029783587733235614895226077721545946377013447857036789607184387430529074326162961262355858713465653287043433064610261888147648761083105551747892858152361688485804186587563019174654067411786495296279990263265731334931384735706004447578382372399857597509337191548968478640683521420092431773205981207217367885136563393433355676992802036715193581402752473446179955505425588580131758955402228294729533342604319107204892326665747596518860767812113508884628263531026655789213992337367033923247178092995572694758733144522266685823284949654935562846691048623071944288634771988380768410911206434054170079187411782570670531519437953275530300480440329327980749231604258618094390058141928365965619887494188105901227736960834619162995447988886285147319224442850964159347100551394887128690392786201628121643434585602149411564315044515782298191072143058068066295563056229917539823127031863856424010203723535539121791349681455763869670082045508752105177297716935474259761561139796568471278695184366200463600604510529521987473634722693602443601833385006085090917844782246578700631349981785748057997841033381822147661143487144930279590016793182893967325785982372146434975203118157743422349368849820316102728930628630569878186750896036099367296092353400515360618361417869396405518733249367049488371741497443042181361988625143181498492874819699151118166874682484815272142939413049963813666201295200128019683864341098337973153361042156916291247289106208786791417521928268093906477825148472630066629722112381151045666608800321009086197116407020524568424252971350193701810007633106594452996215215871832762717011962583364120795460027678733449441360280628212222281368838579186586476802838122939910441878431413503786156583832849281612637387951105162785372046235362944268447891504200694068496701911951554344988769027985884037670057828222426783808645345157275660680083418585168373338610227170019631306097708104478201656256388335153738612406815374658894231871380355662970856692335711621706740954730759558274380746908108293326041234320269413196003141724778313345058008146839720666875376596247110458945770928922938648246684249029056405692246246133082234582075866264876206691526307727897796931518266052311844822544868171567840573242467643688305086234786260427264691583205592788236685355634060612633795850634419962322194711911432754175944673781414367993626144531582865589932480654075046929364440294413735245199104869864895231532670561797379079215829127663251712392918358331892305795774216683658172434143099129759403561026548609644582421801151790651209614059898947965433285620503821494280744827455031153368823088362481469061006693636854604434889165029163307396665198376782498833741998858584486161963619336989764122631184438432995938327485428313180783521957755631488740715268582092717135791963461722804488855061124536428606858674506218878133104532235788375831405152234128680492409859116889787709980851012571059506492084989946720993811776441070858924466624588814366718750940136428002798375584786347111414203282891383063525949839805065652395050330045238181171809105304038165621409749609558767315731335504931060356348566778541048991121470395239199062241000300229394037305648883687667479196008050232734506026793307905577872385746050273614574272574184362806780534668818166713804755589347728338056446402944786569972880693732134434933230777235916059162009249912194043460560679447579790499091953811841458894296360061666755218810198597399518394740232862769453436140770365489827504088106158354508566889605080669369450929988428578424214832730171289063697431030805471719241412938475119446768721443426356965603495827117792875690407847163829511054299763004862214843383311890207903766771211477797478073684315716631429268135802332235559428801842866506928118921222594046026724338060550166831556978787135959950200905581774168594025316293192006779688379552965910205384998317659427304415498081242573187942887289220883491230806375654136464083119320793182796447158530746063937542437789603190251996615709284208740349524272880497172127833068131780609102557808746658300082704722573569325062725331427808558225876973453943785281579551416380317315008396085793956314992104137091611302202618332122651498565329902740264334991417962139734539093072930326522445669046969542196500604365031651960192646788698358946429474932162600514427566487146385321967232465587338672815937922358464742460419109139633890551773256622837047525306585612019367595083540093695366326984519502595032811899477673410298302626679395494428666143222005127695733787265810630357415800907850261567286190625545019654127422698828669634734297108896053268170687976349189331754777061790399642864657162194084112003454424104204535910839687224972821067232722926442147563941637016632659094342120112864731675521203235646409326993083882624721471795593051354525690031070968651589550078821875686972188322849536468842761340765522789788990273844535163853724465267826422972181253169558061674996019147314646319230604997946364873223160218871583818055684220277269648714608157563480595140642542701266492128155471619430540816346124192410647865096070308969122669862538731644195197203972238928194147102044465469313398144269086763328384919168935124131881477300944744986584936203793985318247412150241956516406398832571167415310718048117258768988973136173293091499150443984572446232023009753043355381109874487669385111538579921419177928988892533516325313459370982269579899699200000000000000000000000*i1^46 + 443165323878861725508557382273068519396580246865407234386743640327919698589296435526107215965394538024368970793534568175660804253667363210882091419434840471991739202919672332948721141570089951756046216029794380322560483250645438720621373918335607333475284494236632254378150190202141095826591315935585288346569095589100295820121602424888815922986386611509160482991789161189807099131806062301414281347537424132007118500112437892969168899071275904043318272625847452343091483017960289866985491648226948081446865158070980701906766727411595695590610866163081233195841680864801487022739565795414603061126514173194991167009640175813312122735584144891233835466778464765422591946024156657414800073270869693036965836258097842523834233163979649220780987883001705163267974514062394128982954951949304847491465040884197033881376559101899930239168252538127477864889990046934736109622695989642515558393295469860404106073178812828464081821101758525027445821933119947994806682689385729891206338149148357984196102727104704904210865086129106485893757468464323348485387229169163281976955778086089102318553131668823378254287887529501342115949720377453351562917960743392185297064265869722009759526798999231918910351665481839182315362383839354362462282750471201385282778829334429088196453810363543535679355104325470131275550981292307356179603463239238519896829339337903909868507844826475537568877154989717316618978674444282208339828649920354895898563633481766052746690968152917095375743917334556791089158707904982102390117855233639628102902672847259101923867593833318937962868864495232839566293683215190325360414924152778268833696514623857363885386001958069028792385831593354936664057866841032059429264156839618838855612241262578996316796313034334337846153741688887064011383034332810959828339019970480928335735427035237271100049607927929290167294534589774952303282535304802741428771266414665286190640018836637015257493208017381650228961541568314874180092295183527770920281395938339191106516069836380789265774937116825329809697978862893585864834084260046056420446740990412780754968813298009924428839299081046426190214886492414098121072926252146911408117218244886720148722623530494600245268132101476268921500705147766318865506684098528393823104498939429760406610409055610905723507589240161382244876934571686474436878474097168122401449441796692649783216769785801514126502743643137823306561783356184955503166280243965695978287347296037188664476746062163299119599581790101247054465777455460931745836775794230528487116357868875049944160976844285961174742542006183607817448186638094076594494854137538313285049387867311972347435469169951206535704794460260767844734575303716292600137221333146185229631436687935472877486624910508032714951997708869484019067612046885787895611114678817436594494708442831674246641270282067771388184522018024996991087969513392070224656178772230794518490483062047499848342739196096583443134874946767929057906681234911648771903299921671172132505505283536339902360491298403057183094968585884811507900732839829905597398288673657595795209694110534201628651224258812750073759252248214985742968188867320176395483443925719051277339385151141428530054303929656309142616202740772324185555310573786389698447861534737072389809071596511479229014703983759243519496046247684419798389943447127334223375054133991716649759673640146142736838461740857684051881308749233931243517709679120720293263268082694292270203194656087703476888069443135797879470382472775436319316492051727611849754745177626455049086141624250710535381084187047719174450288935074572897081607957695160853387317919493989095528904554964726661855748772919446076718897656552679940241750479370913056910752051360189461515046881844331734526296049402168377146507286677348984915596412841827508125344083731910118908120825617709458783392233552136294370743403295673303978763954462709946980264270154527489135615806209645439824732931035722110611274498452033603776600648847207556043298422914462790212333976539720389400025784775690545713881663084694405295591342628635184206938332462697664008505836753479130272319390046770773878466260176833151765953091173235564365928593821674752688426895413068341679071887582428666367900723073355704549883735815488243945568834450613768514192924051454309172088445087746289202399204188133233966433702496314719010740442450833678450017346569317178122615772550898790962433402334809408401725636390144213324552638760533573514698341859451349252073117203295972900711831379341742243611017281226822797755470225609963059623414553572194290413273095672949990450292232650901013592041630703475107797644990766677767212577082891388026607011304420999454389790344724857697391121185189269421913883116219096985140693612430560445275886554032299350607666004225852081058933674163568417235620805717154862086427721074666552304209878206956909201005965364200467916751221264956942322335150944357090126338512966809795901898015489061521998445597802482645570065347164547615398771749831350619435338349246794700470156638457117317642038106615308661083180488281267478254352492447899230338288495538100276450285500544101063388695657029957400008371540716873356423316527059611611645005993797834871538580546221074940839120032098943377120290193577036872584104282962286526669831132231995731742387257575062484530608441300543944004399994534586636325996618169993396597492303624001886205821019184774644049724012309744485577068394358713513989825395397026634376655926140844135876622872129910689020475223418729369323961686808496242771938254326260849045480214377164347822783872216210825434953044610013381096332986658799853948317133654356838033925532298625399923407512106500016672262738824813629533979332180347027220144143766541177152101799853083886347378824683856613255212501961637992176897323710545681577425422964950180516106331778898970239388890605080493575888457383525612713779872999495488675195889037186862672028654037818569144359015796576109948778003682410647036696350283692530470825886805323403666577686512506839013955409457216817456894703571220625466253862664687705508385915575642780425587908285087680762587139711240162536719728954312418250754917064521937695040602821879876215559859037009792938621581788465357680669908636002584126777096261836750681864297422110887564525890976276779417056297101382645621077509145283183789951790089050159657438338967574139616135559109443190309717214855796640478444449307419830657158836274265448497643969703154074025964253815170623285791772917750801950072486968988196864154774450213218406164620816649650419812537528122634745329589283984559640256319055516158889644958384838093593890334879687342966187206086705061985495374656875670366678693290385755267294066432172091278664928106974262275999241786699582666736153792072771911847132587663191696941977491980324772245268911901003563038341671131137156122048200704000000000000000000000*i1^47 + 505287046857321758432862277292530332010888157089537415376460797830192760302823776149078572537180715337438828851081690110172876261072101190303166968208498050197790890849358166065351060527360111682548411209801023249978269226024470908237497815574643184382637174350414580631000382026848585736549935942052555806470030853386635696892823350030244110961766945537216315871984549267614679909755537604378583401724507730788690668992250500986721111049237446423735214448167935256322184059361772494775918116497971774954715300389569133101797653174584317209592154097096399581755251004027443228787125224163285245054344416090288216149668813364729500165632342377074863664153252426380077925565086284288367241727774245016543143677434021037849449921260635001552495878127212948432993999740134098060655252512089051371286754125317404174962539371557569377264370269504731912874195328194804443698448215658515812117267089967650050945452309711937121576117162845228999733521514809686939996493945480712843127604216216970762006902020833606258671597487313030268435081640529082830657595602158234723680166948796441070369516468117075787135303038739955680321832377750033510665749201681466469362507155645674171830830291151044539980222955220442465215570218042037946937329028233549328165308411252151202388504770371160268795870401845458703593668731865566339801960777396039652889477402578024641342339931551922875884432924213622493157844656433687518035131746497117275898197565212901629684015185328610397957708262805726779247302920086197306343955271214297483921832838137854272660341131687240732309253829294750939872256438479331387001485753957352014722283407812691187894976395502872176762356578049289319766860709465711808482378360782323004782717624571242883015977375994930682352302917550197303383412984317984058354593294084148134088925689986629441957621724285882827907316107011330510716415902435834473349850817407792900361086662270926214208175960502864575728504198838635596062063197394132560726123013594433245794053727736454052176722181661955071499166239055364163319827324091148758176785979716873422497202652193531235061266783556888281662471064208598395727460687221580651909397635137288234742170987823556602843696524590014317902940282699617435521216375987126726225314946373593759291333387524267479358119161109466794456691601229735648460483566468950874643329097246742084985802212698304281422312179763823987986294779553248419845951731325268218914320180449110531444083224492341782209680973916077047744954966125017631612539166133159130732235120355283024565650778746434278299896228088447023134060826200237819894446906384368028392329316224702063988312548491595310272341365420245142353587977727853285814606377457652446169313711292526945126587904812531951111674410584222144695874042044843413649806758040374803576243663248929618555743425418733326091016075208029219141660224526807006981132760738297518891156895160443272124841975439560107878111984003521726674297535292384909054135399594351647654851360393679323980204671742774210765990660603012417226610981382736771681770175217428944803053705321453132385140591920688223300626354401411631979107628422892686364873748336449910512228338824321703425284564349782670751710840720250408600640219099138834716834533441889288736411120216142021671374214979996251041700127971118609053562489602510636317563592014055311015205994676627967460686351863438717240058206631330579661594239336435577281299353444121147822795922648878762729720423562842031216264916921916829507323401826037082919475917643806854437991163715347858636498324161876577773835332036955236431159918849081327091899794831563775166235114068630293855892162147721346392268819800646278818694390410638146257910791056827892821991459045658330226987859886496182670716468190274359477302632774027552283441474142256975382475838987468936525306226980965649410165846618387606674407928469905110582028519303060547764822949652560448400386942909036543922758633197485062082894785077193303518488001484322540084199808928186396253810607612699841295823556369422013233749315028571894188125726703390234420888100152364201331237154709156748840801083042524489755807170121084812362063403678809176166141326824828274212552178044529222416444478325386537012116117873912048870602565687575123974215196911458824059640157082171978919669687779353298133681035985042862483539410295813225018498189826690599859254433452885515820612121100218750713718855450914495650131909125815974945869581637160936212690832393625777508111227844131175015464656209150880949732869434962791770607761525040028695713174930982967922768063674701584539201751686616814168378285950245392975162631928863334409138527999198344337605191368023172408960891641617641021833935116356542605506306106173415238783567617641020293479907817474141600210781417808655227090577453856127927215404763262186510851840876859545666167851247305447750599644129946158280726465683597809504145741564641306202862421556637438187255976530045372159971708621504295557536540609347010638804867532570835946022464732976101538275456416446285043589133072621342868570311126016852462507892721417274878968828811793088343549560456333186660811588854949641392818842490964818640272723785481590454810789571991764052638417137336652799857655843359248646245385857881750085238051132735805380564185434904851634496750303691230959485291223725103111166572911194080013631897746220563901755573020678351318091051515682377630787444629375245325798274217762810921788222439367816666790849334027904222925637053135531467273733618306201247443000372085293158908241277545280086073051652304296058719687156799881255552713835363030786084721632602548390626551967694977627586546946686956101501024177697196938052449109148056307484756130151965158154244657302357017963558060472547457451084928551159462817835779037680912717970651319573490273578805973474222201866143204199989614177291069913815421537868401731944600919965729121282793242374728208978147850718941253048711212342002570790837511396805432377849648688018387546824196401247951579188795522349764898430629016751515479682389280585607853235352850248202623068624624081243469593456775333336810453033720896167153029094893171190821474943640898087950912264676817664412288252656518013978349502272106539149117155127584991493346342102645092904410558308874379494128133200076714781347625012348009010780159602738278671611800527816696878695711948989123427397765899859684157337991971145386304228539991358652487659041473108685792237670709741787054575539694152528375250374986826287886862120191641283066633025442365700085420962349806670831058909523418223253115991313243344736656108359612233497567028579463899172896787203077668571891586580214883779040448520744765047099610389532095279739690481284352606685164224367889563182947056406359782389722393900475406526577184370182522940972904004997026228147917389735639822752093831168000000000000000000*i1^48 + 395321651642650746961252906631135583774267782457880077730555084222817940409047996521949076618216851161842665082414805785967338641628800680684068162691257372165809425434651754779878663205712914400358913573145645172000101813666862095036049364839459529096220145673262835900276012083199863821816141839624450168836478423101932377812452454336926088187466725593167433731511851886328828356306549897455569756099093993393111183569283631914615305571591509434514945288146514926281188484727728515411524880230456384414464913091711038653336215757963650807514976967908646351063958483363623874444206311550354184558532774135324771722228303789098565669585822682140613282500790823654755322482776736248709898416731689251774691101242174928455929315110123570477146211948080607113502562594698641621369532671321888171238399753360373370789433209545504442304314412833341658482107703551989811203091341929542276166075376320520980455336511289129626158841651336285187118533197508796523859235140754049843118349255237539002526125362496206637921000025110984824917926813090219265654505327298605391190436871558847898603993990777672208511354662934668102402746483980088774127040769612543944721341088033408099184593672575288633135788887362653268905916209855738185149147670830421883869751006445789646577895055847841788543513232884850290143315452789712469844517273595201778162999084097605838862244538253975087564205458359637478810114639354168654099469287699709507723842290202797920287129480185146501635129577202871356443636963085765643416327644368655591755600720774651864575177249759886186583937312697069631723015806713498985407417186425704099419680656263933012299775932611967436263523643126970221169650479125958283641883664260710824285415337897757864643019270366202005732162438899154317106348347085914793016424648184426763072246651967424458748737026614673450569569083925094093612802964216975360038503639645125201104108300353220820383686410985394065181504701671598935543883515080291329491534124760843412410255121159765070585926032884608994729176295862038984739866382516258761816518842927951835195045071921114634617167076904930158817638753136069174838620133885826765167014744697100668904593590830407000375528930866005415514998492806194924596933957398710916959261904306976553700853167561824012454422415662198764896647784989802269440022524703191986531452077009961281430879198600400414086933047567791511625051860107253211902584230774973478766327608412369333946678446419608931602659645287502078207284032838204682078826640041556592048119767641117983142554550817629633707556698203314382872754799470081102317224815182723777420199414468917828810777134428299178897692825345787919980822698604437863728438389953101728103408529407516836679801862066282643056922032058689271306888146772135792203436566504111885681728371399379328888293711271279137729373639920488169962817480514955147076480531956884969726414043388271929082316054940472934572473166614170362613429974918828862472388972106070458082725215767236366761540925353730364726348332752471700792401182230504597566100510064260557217971186666512918960686172993976665153521477304309813401245926330663830700505825469458788788581879938336408557505981252648562263124404541596677598089354372026778138950089685321404636408214878885292272828538406926243766375456449790076348495004100000186096240910759136977923183016341478126693391309779405347908361166703272378710899916451819544329671603710360990532225827536175289776150775308779030109472157584445698753283279509808604921691624929291235077330958859471802779520786612330843949285631380277416959609446391252860301226493124706095141296402489559980211409312352589825072933140053067484458241448969913114007081502252663586989615667886894613940439307432519994955319712368053096695348861622911210840019829915381597437996077972628763485066300050810339434190001334391921391408058706668459790946255028128889697087796571535285769482692915748478226019868273208074676704755503170153119939231165939808422259607094825508507260931993246673015337035241574364583300733354106208454647481637326805757509417729071058784076983906674043813430400707239870814465912267152373906286175267610600329531597004024450376748666659973375036163329079556675101153694269655523807950279605529236426802258602365915193067899540448405300327605115689395219412857253111407702179233765170601891515852467158502973232437734411658644492055699977376318548145398883070847163138782781510527252857203760311382589270843054088563823011338687212483403152100224326295087745046299699425628951696473878612470538844288876471658055715996843118495128973478539983880000645107587410062863620154014358698309911509427604219849304958044914435271678687246000472585921469150293187231191467306981032113196781600560360575434992137959484880606089383813567773807626173243043631088885266707796322519801424524937691502120094061617523664404944301162185425470567689548502618992349124519607879512858013322118316376220423709414982637962334688408380124513196807377740794993645924816785871132299411446167874971210318339390751631331100356712664500336557178470770825774352963145134109682198201142691884180387078603217354584889308718960614562200144581754790276735497071004498458392035633601915970249109112210710587127863259533715060476109297223278666683360950214704196246010101905719079839757212080776420741508328111145274218461865513726238009888889813213328881674032535929483812388320385539295283520412254582765712249948637434556282416813185900183503312083398970061700842859611053780287533016192149220354168350286475900223299453634884982472897285492932685979896873284484556310825752354175111818873798210059620429033470940264501614976867747920081657712809819721172981698059040483666373824423271460491384422151388838056866596885346066800197435162088047425702170695671523010244422585930457667098217513938659725335219371482956723298312869251065908953426385085225399872183073511431024617545925392088412251595606982967492336828334974280355676303827382839841972319068465949834727381876609221509328918766834549732820942236488045249356447210665210397062243290345305470520170285304565334077521217546721383497526340339590146090499937630484635817035967272416517428358717290869155448425209421236412177260008476310299194846316868539800180911306181316929146040242196546220434323355683938521469070923064919406643691851262128991361743468390682425774799978220598573109845677373806625272805628515481916991253510049841115339051938426436253624599834742759544139045286380535947073609606035906203043220750209546023408707270376350396159281639214096585343979768130501376232883407959505198275165523672025674511519873514034022160908234113296576627528047798800678633618514459205144164620430235839086169926828629377377945581529501549779858299115917316476319403352213870438514931394895971449835600992665890648678962561024000000000000000000*i1^49 + 205097373246727115675244223510625137795194202222260661287807438772964178057510361375452389393921475721160764482386929214645461171444848236826922587058832192847454940442283789720023816044457276274991506240697791756275227814948384025108539552328120903001745269124703516652850702789866683581669500994699332549068011202260411065658384765983750429217204895201909671911860701178274890649192966592792674218792182526679682628219003444122354283182039823714937392358326605870206848442009665933363994960887036562071349294339726988593224517360397769214271783902802766628223694459108074595869808851986481091362441756727304994672478661660540408051075550990323758138703263577481505540334502360446087706161168430802287044251567348325960291233603185694314904978887838740444548849943892067788330912447506034175391647522041540242113762586003891253389697710254692598851590280882318190132762129338556855623366992830711787524950178668712137786505963077797794517798462495069311112251111244451931619931185557342815981410008154875443974962296885314074888943351067010205311917916134619602826734164323194299812539145575177272932952447025637693527158280633320379055107656736420398021844297962774125501891293181577695263115696552471261774669694640118190168256552672803981847979605475300210251754834764110444399634580578148908560504426508877977778001214424738883429074022662262060165535905012232024380583543123512124939657673000364510132115931937971464221148390541826317172607302564460410251425662763179405382125233386333980908908300713769252026776697680111901443445006480226490560328436857293724531245247802292998629819865693817552912393549535196946211946942602155455232276400760992118837920934635821699399366458981220329848444651283714645102083486628743978395635836416868711123529358003983522194148220484647784750054222894818107506671072865119931608303063674526494208606489102643577788806511024007985758726682177803498137985986012456477388619222260988066933704719313311337291273836769583529470780861939489933063060099721956383417497016607890858822177656315987171474012541349863593302694682597439317805256968804507195652897123045142286327721160955693293450302182700723237438138057646438185480923397473989800190052905960762791186296528582922577760652737029039745728955309873371365307009861664213930441528537464032428472089184944153269352834197113281695159624531213308968932629246511342328583760833463003277501497664860203448352386496958119793273245459036278359605990934551028397285197288787649727627762322167352303422528274456921785425491901515666571444506206866657884414323144254962197681025108402783187090673131635910180269487246181781843468302707114549911270228764365035976420472412135408000202018497194096806469946762776207483016169819605490887539540511455246906109754356746949802669033692350492147495509925464600725615123053797259655587092099310166641881825393269461636091066067129549128261273146476576993321502449001536145066721425965662141043109745065569602456028362149743787727718891360631145220959445855810832818829572947099754672258645335999945753945957353666245766824220526913563629139816077749708850343565867547663267991757687370837857773576915583976629624820799733941800744269848901217399177832603166298448132181343938207005979513817571650099438000291776711371022033984215735990246974961604583633188087977574754337283772801877899851263720415301626619534553215814353704119055585907853400440479030287567479551440490018352081160995733929001222759115738353266473704844167525353802948135252226974447008801287640198469567643299203099770273446871944285982373509215434472621262076854194985362916538431888787708429437533734212660277185414697278825501998271235576401164891026843658434096412657823496590343271405446796547331561165137365558582530544868997491425390105631643516808179461979176034813190305339531779777418348944206956868248739678527998191113019473956816314329211012246626273975517108983559775556459362828848262223443514601123596533906817887728261127650736757425754846738589922087062475336813396094374754042332930034409539566887837023675542008830533996921415781652425004543769338106354820431478722129954901885783670662073058848816360692343018884301194107236730392139770822262686468806301196156732479941335856518254337586697064983423582970535537342026194872343055546720951888745149741798428546743597568032831393465882951868463355324870216106473990072476294894731762292481631495211428483575091180682903569230195005066025681410765823499501193507065668504420209198613733560371374249692323336391525450222490362181590713260872135174808708467127283258689167340184566291956226527151348915716245859135811101382841900213440126544820263453923625667656908237203376944828524882026332838677056568100918828588193940899809086590762034487747636628515859875419405800604748555529912619465420014034774970953935457193447465465852918777489787491167351215359767890932404809742740479510687585937154130795243446233401940052079739835692310811433476510854310183347114091321575955368336974593896730274921617941478994468387908889027260087521065641615311669003178637302399120554656222910026035114668662536601049493158286369467995435347527478766425772135969273292818853866189010549499384953627453056430068132984974129047017974591172076439544775659580057665911229528374270295917502160206328791116298744470211387884401759232984822531176465128763291291895346097656541786993620684152911952285977937463175234659329306933424160001195956016848644720693078716389799967342469188157773422596169799486974478053240213438031142881821170554455793775532952615254513090809449304142956911671478280960107458759281191455185192703073158888413551226691292197373452813344268536669435705405244377702853060964825172668029687021037827810408315481039493631942254659419388471222077556818082608373157017613078354083738658850917073362291517998716248712582172787782740116434558140488579143326212790128371823378907905618921075112477027410696525978915414935649999928699153332436082509019896629866621574957660524624618702148025590698661947101091061869472712441448753645823507144394168815024587215864611213628363382211146129387926922092198980291435805713856327394343263499368711302855047451792397716712559866634386098556317415864802404178651887872251764261711336563355506459866523110306801416568992406584659339186512862195698712136128087112807850954773886306282200688019790808862836956051509596105718547346623236931294247239005378474973748204447845205929992212461729544702271481541449955682590523808666435514977909902926342036798276878534475864188125029060245608660329422238684055233418566701337911333091017695302270921960734610348577257863080007854732855157257676224066866798878422425308669978452780701620038951694826228119754777109830360005151985204550136221388199787467664144698729390501864504255754082203781664892257010974720000000000000000*i1^50 + 73382241009513760259591235552723797040335100757724486042715517769956079183705906601018099769354735339878378220026744911349164451879542634861518929791852447876844813901694788928444386971026949461268707823282896106580380470849332043522090705447830867540343264039040412096382664768323814669509199939718723666011004169448453904353400417329696819782699621304837287159829449624259218446441585678413169027138738040867021563411186437934301934354331448500385678518067145515107349114025266280131451156859144974495942069617204998258382331673343645362649036240056253989675389826407280941834549337962427893697130925645603046943943965022689804594002540921457619972671189437701124637026120126934602878614598728073274684113984403030014758047487705947474841580024661980893122779111882769153187769008541379259699262007930700064758761271087766727485764327228025024762573588222795681548726741335142375523182936822219972091065815596028514926613917423526541946291995468105556236337030456757990782243525050526669690412338171210253384889218140894591289647289350879536965706265950185432073039871327478091050392028572165134696338898975923350482694835893133627038832934861549362129131531799619126335690305124599568509674877992031792718595436338511343522351350855565630350644908272398817558693106386645373305378115803264249410443340474677524397187677623572527149165339178609572971150443709125996237661509313239089369812207477488134377386450062049725833749224956879315063606552019439613702109520177540365539560112579387248662361458001903797645281786833170351974818259138198248371255346447594800097501116323766255892496378554013077047258381798388954209717434741978126701286804848057833673613231975086535461470646540145336785439306738573681622324496283455730070359249741548879719878598732759768183100002167162431928294942593950534258048872801377404025108707984290629766389049556092129142336529351886639903268514253091545053621271247711433636264220075877960491358488562464563125569430651677421225431217761453229742911756325800621881794433663249081439617630916812031120153689348224608788588773987214317056372356098041818957214139647986987208050008895665614190797592752807746378193453018018861254137692223887337412016286500397991320244591506802249445609525055897539665030615147547565719652835982802020118537836754250184144013960377197037980936309400303191915603852585200055325557724579689024549573926841086980902579784309512379439335134129039351480218567440759624792059179210121886885961119547343485567323146146198628354142257227382893139140119225307383802432577733262057022698747276857479795915462966632512135407020672703007124364554929652285834510012397679403086781790429089268288188278482797100693301734577646385569298505030837413188487925610035959951561190551695151293786201773494326055649813277985705673116769397877104335116722614996311317370694390116910651672105824348093647055406843661304928410425668589365062777737573581030814245870037435274034109385862089492728746882346096215256467419916483172988346699009355929861863045439377665175826258928146094338664807769809585617483597180818494435145481084734199787549651334156214990484551246052828343734304159883841608461438364164383394175796505429689813247625420249211371316710746385168593647964873460909202129292989204856160349593085025230858146428811221585948247893074642143200506706352581605338530819419158386100254534053907309484074514356253309622211809729408289777353807979106214357461292325093512666341763683974320660353085060418104012027771372390566554530090175811566404521122328083469403340351486671267736711035566152166624479418906500416849156003746174905626954181649748198485531115273333223402183881160845756710868691062662363648281537313384266946499860870815012128834112841378974899717343313408148974732469338989749286446863339348790640157493944731757635341179517761929433455605585894499856692838195911046526862423210988309319253870584404333732488828597243249007767340988573482686799253943746488763421276822862775054197215811193801889088422252811748977161574375338621820827231840628392957978282360520161169422602377782899652600186861381826303706594999669299210630033269969140058286140400297085325822215377610590158846526414903755059206966232282452295043878311581125829307867307188772732026764234893370805916305475341639282301440194709444086713939012601286459206356877548771231112571416740623796253637469315472826629507111827099719766815973437597037477373596723764391126043092429923899985520326615983669359030384898602804921897029392195177364046152172464365241360991864153181674080908519092856129572738769646886086797539824586551114219797386368122994594507953685737186942313875445843438240218767741905494136243541934378523245349666911577226326405132204997528974827870946388915349602554601191242864623999788086876835372054754532448081432514759889067960306959522976897446749265737118462073455559569415282531583636110407928065638049802652763764647878592144893157765918183819707961053599396472062587692765156962586246676383201195582856557678356087355754588390900240007368574941886422816599035758883707973137087713894272458395539877076834400561417488058233686956133322136088171189296569173861757080894068531794522445738585107043088249298736431901812886443940411048249383420455580863500859685786115732116766374807401254127984911227768316815716058781326136523462476579801483676943102922034490937620108179337528058953647389004519350009659083571770189924742145505426410245896500252648004511501903608971943716169007321379470998096046869418119600748689823401823260979434556775155812148462296708343599457600620239906204464611324850069915405038779676671143548912853522988856045562287869829433168080794165026662315091833056108061113561533901605611294402816019070478244703526245906442038271536679485293661846157036027441851019836399465662258537285064598248107045583660686963091795603428246672218685990435538605173809564970159212434173377880865802808600870781471568150902499023149200660622311192977570712399263504524311949489286411570154816416940847342295711776136628093460069903159743511973174584205690340336693010688545723403832695579120085685079492012987608538657910939142477925231855335746574224464024830415000977608088247765443438496600177241288744089663260923931996930779555561222179910997973801831487036587758057190875291362319769540778251831936917430158032644247710409642306518294456544726177149270298787644221570598619839890645401182448366374501078064403359805791796958769906192122812537939444373485727395835639215878286897959614904002515177275972036603366770724691964291139624438431051586474776556699499525809222119804791859927035373919579974115204214586979495748042319864707457272679455362124812134534959485085011986985210651207882266266791459798315612494663933649235382915069777558766430758972084399043816369712833495040000000000000000*i1^51 + 20235436494139796812782982144603298193797609726244221810624450744420170422488263610439752913848109655922585757670614801890447781348433577198996582716722094683944429526723224391629744031474652208964045461332666670205342272934564940292579293540497259877773439562369073846055641876976815660681720567600243899578193481703128656473167133481606580721092519721716689719267551606667064516799660496080856630660731529430454655700994719862452904302096387472742280508179749183856488752043304732679363000068036527037679431286806096571497034877530936183071142797973616505876006012486488619744036627899253372409730720252467621199309767722499624705296826803990387505541282147986014238831954201533090017125069201593840112579006967995361494939863159076986258452141033048133347150735269774373247507450151278267391305592949728878320873843391017999617405292437313214188697597537999883060568903888826068627155590311465979662192282652617035997023958827105323428922963547849359223309488723915275564356334778012959450486731493036708093140217304444200022592406940227797234404633605315741744506160324609564658026752947236183852793479731753656757208323408138435625058614493531426622964267374811182389913810715154806985419420726347384153379566109878115418266600878223072397926451279925309774863355857279499330245210989334337783066597479574173136793017339807797772226693680782596658325399887173453906831439164024664290626709921243611876260059603860697707115952949285011646784296607167068521060971490379481351609504936823910074756615225578719567979489997988229792093228307117285138355988088605140569444640619136610204457910099426568740427084920389002847405698722241049242289466747245608197026875115954062864839364039224342345763327533417028488370277408661262590473977284866375340343670120914313074839322331142530870746450463263188332138837119286228789349190727208011659344867657880311827678221795979084063199657924362346494708391445623818675591521093841280764881545327666262437376429782346827635338623083297945340443406490120302991304134488251955321253759758409885243000315528206597648415790461578278440998457963199064330549853843207776079346278867586893342002799679636406804763971319785998436275543576346756024556049733303272315419047423463930157884405439536852424685542319274308164754268573907318311594920392467150998030964469906867063359461747484021712066239326187628676248400410665723465158741065198228990498868347616706059087823893181483952441743112172414381058798177801409310109230239288052154424049578099414905650087867261117139294436053621300868637156853721990000503253178806568434805065065615465614759505421960120077646825366371112720000418827831881378121665496838893818450196344166891269797940270425084383987695530274475408282404583932077421985177036749775003618390551993432195921803321341527582483367602897700071480110311848273312254415409233848341688089700424411394026596960750984799557452223369117716631984662355335820583521112367306812643398386668415984108720263179337435084385180830373742651518598406009745469435444603236231465922401600164017814615055192129631303110931881393710138383721517830997751845952955876288505416153087196687117778671743563755214109107528932160972579575960339633911613829201610145008278189521751610469491570371345226865441938122122686709051742121472526769666772882569053627292841805320954294899405107806179354479362117851301096011426990399117089747106340837080468515104145610084805315007064292480225128728530806354258165660738397897968832586055748730709262841384103861504062926267384040867340386612551834514860749574223526627512485128847426808137016223501931307003343585302267749824469446577799919116638429214566584728468745376034887059365456949007997070920302555102326202120621549094715209481135923922857807449484509570578457628386398200110363876379175181318137611848903902684979778289996449007431103985399332374458273679880975218412567240036960192334857263965370708638579183928591450162052117794697297082762175600866847872271490743293958929773788167464532179843277450331691603183530539873188293364047669934426338009612924989806711010470584698861138426473602723780997937534324027608010307149322770167147183286519716415263016829168084364961144709004453967992015383633943170908561376216561619547464065621718730230792093997057867891330249401614447730660447951408007542696971587945962446680277241597682462861726252609004792220199900527062335765711708341773258031059743278184526001413354236136661872737617500385931315865828382627101376073381377115409836634124340167967296917197343908277753262379607261485045250713787888216055661336603095089762615204156827813190564288902347218977123964153176052163374610683360938377371694079894771072648890153513831809055534839260541883295515829458884517629090505374320552281531567386881765375834276310641846457250744692677383929729867041159308346193178940007455490108754845788505621230894332361468922456884755199833922335945260017935096229445226913354820041426078386313583394618540479879983104576841081665413885684109779383238418328085998397428747308373920194972299486448240553046770847094271533197551946247755661340453665927128270730195741078560287034956147116641362733785358681288720142826090805982052032268370992722401633205614283071080084065657502170124408764035795457715833519782977185220895567789114266507980695221254772761794611012596350655442202027106187529117736786154189775598589238813141111039293073565400646958493481974821849052784128658077239262593588485300940460593637012202286989528630026621859488481842358174349845841228415983039070776826379950684164736079480757810477224022359094414679420103738261944755282069415569367570449372583486194989506617346674189178107848084974620174939152508023004829691137569916028193617829414441742760511684184690832197916589739990082419021529129877296185366708183470572073425731660913849563325784640574789623872022582281791540387586839449719407118004441729252568631110239368376129795902566121352986390269748989795776551750241737741490527054169858367523848267514525119423904028146776178641927726669874380763616722010675376466991570005688803543582764797311930530122984840956046959051611022007299280758177367437757037878946268876817140913563132987182340896552779118009003649541529485373935996417209911161401622354895389848818572335933026974362734106987075908593129091316891031218394216740343723986024111901559921425438179472455723058055090106930982733255512138006360727678971126874344505555313067650846784742374686196528008126896607369071899777870797644068179740354025585028517257746127406982859487839020515727348020662628373678247402485404222241297244004568889639455543731255920423193927120139458471515532229016566146265871125076890745047530247345206143429162827945860081955512842930547931210916007282314506245115485530860515564387097394550073115576833461452800000000000000*i1^52 + 6851530252455618756085729393156722633193615720459515584484015594775968265250118729688898455848626942401382440254686334447327710466419924863128506266007938814385892242789224499708147732286953894571306581940156467409310115287946324478451721975242549801220992435339818866931774524392266520662600500848783790972043165745278945148470888711188230331140325232210450908759545095923023333198822371784276999222050611843118097747756857553510272131156825888684828300570196621762411561997950678783905897419824657378894736785351275423721822148187993650391041590840775470336561675423640771363512736996197675186174237906219545666672257027314348092782534177264418588750374723137910862793182856460034129084313926431620016163095724546444936024101013996395083734536079854635865304678575867304931184458163481571814864257500841045347595224270044129277833638326927175207782556524729474240204306088281184049598243767930322808430338436223078482865441468247747124031425496257448774135282670341310069494281210079013701379594519258059039691591751139283313990850016997632850278914016986012318998612884792340527916630953139000207448036603737062673810140171591577160517434851276761829391234811075503428112780862289273523582952716347550031357288666457146085145096359546981886778565507133956047197969188538166866341284624599932694597577496731342971158887702922152575410721681129071274459154271801399586955910905662539760346712274428432870814325097984208132892176191551898637551264793008592044510601848675510785416988755547665729806101445689552535077880936152458308594572203013862796180866382995830973663605832758179466897048663432549030507381251100195677675311424525579355454904400564541011688850361746497472279691758244750880575995141761814583209737263229766788324025608355035589575777098044071704983706223854151969218147323514742645554772338341038661669260724418017647187299446377466449573736928067450875006274308123919161436517127036239834965329096944276554498515506248424947246620414919780392615127951118428082162534890339715466008354187793449089700270992793246367705653707661120491579154774554312806280516269750318439837071242343927039916539521221660415157316288431210187437850580629809702008467142332826368564526288393155492196272093516342739371527234238427630033927938089050854731992632875448058647882904223016395825590245166584396554806972668852785994230568610115928060042343373214143382146568094915581546873950553808853778954679253003581499155572774623159792622732701625965972255658581998180432417183213773861530695544927975343454357615613634508935451879187992857616261188382447105038633271450297758987534817047253768782914703026857367827021886948792685829412974449694897516578996613592739098456728019018421680529485302479900475471693032199903797116463746616178818494421719579972144139099623470516917289578048206717367674893807838530726833506653589011461191224165544901228018721824927329290121554794884335803057114836328746603386403630320332331341756406027977921602692264114012303344819014756908608255684585808571981093142553594453164828323794190102628787790960470414869338999738413336674806736770417264316947990226034679661816357753286382930719250876866117706763407997749937876303474398333626533448395195965888745635140145772100628016559523931563769536741649480505462225073897578962636547153589485910165357016458094866425854667942649939621493948080050687310245180906857178370606645485666537682786639358895967442716199171500631218124791467063065674389219374601582487070849838290790496725233553791115638262467269148396135929150597247569829630161252931869658434518296924251733836470583317117179198199593738481224060864300669905455171462512864174584084960745770985790879687610450858608874782639576316141872384350606097302771081379845378268821616578698798272448649179874982472218140241020087856259029298978350052662089827058466006840877539492232718643278518012304093834283813489412679908483789555423027334754057831161074635767687977748915615463391114407653352497126385961552152783894042529466066096153297316118599224813145371233034521326062200744892387889371311689528334909117136778394678851632882459950821440046594622561643839904241264501838865844468455948511557074864897339697616753807274799850436834147704788246650376160427698937504735559371077423704526478470288792640784821119215630540519071285133746430540536440544994748549106001085318756192598995840718550851455366855312255364549473036423949054739954454611984732454466966560868621091105890319838773727087389603750395875715616463882217717471330547952867859138350964633716440535824464250988129999918460426391684140598042453159340296221794705868537781911874160791431509793923182892858480523313744002515840336302535604612369288785387205435560787615096656441018085705471954523586911778742240712599163664952745058260875141719175319361116375809621371826520835054082994922788706054201070250194546240636264003785038058241717833899385712989587485533123622197621065541107365326644153710433035458324556150316443056590444072241616960572344939846314132593010060984280531636814277054912534843938739081750413436438040139705055253275736077936277482232933197097599254137998123852467514078346898124277481933166991269040172111666903422970351405573211093464860563047565659574320682038958577099292254699538245013798817147792797454282778039258174774229473788861143150747323925698788276651462822966873039399329662221969573958598937533953258885650378210151780986890825485141677219410726285193478817705637266291448425096112758571153320503312448456003854195598874838736994341078607203676670437985341025127281546969515480714666693104880540334660106309913177923947665388355667471164437473491876792060579202882980784253019301443141737457731904188094315399872475894247618416182419740746960579099681839899784102746243894915835982302806646970526879258303478987832279198919737507126526912084468456130481075388865207794192063913465290225514849266040525361907301917514348103169552107881829695041865445131491844641062815158383786666980688625438943717867928872610668160699589594403093839217424676324271378402119231632709102160594558174641076405693592462744827819472208071781489354680619206959476477904594264254046975615750659105331394388971243667388176293056676892335801637220570517520636098929432395874857935393475533188883272962972334961565487941996481016854973246241304525551467636414723384666776605798913832826331976473917325749832927706070341000692577463248084137471399626882919004509026656276880152027540680647833036494395183339503344648618969543883082333471197904030682610620488247679745034479384200079040807465255370516558863252215519216944869378200128885940515379323120096530408528200465434675356669317884628386219057612361583898125333772851707343334447816770547484938515432022388492284561108950955589240406087249314516803041910051779379200000000000000*i1^53 + 3851220683245344331882022152131568901361880214636647902541377828417393392230750534150726368575017090949608497844186270147421205433256934433900090945902666215950758454551203681587639267149655953521248876819671330398674014325286313197885549585441739505148891934931411180088496407231973524526907173744177248698301222947365800966961554587798164924058892132973323029496627659213338390372645599631480996637191173892364499602983377411314031566041422966777424575668490780972374829596276320426985444424135740589438322759206346781087092653584352061543768796491029502570426185713009565269107475655247857249811573214201085183186205161405827631462288229106890680593038603260072185458971486585302828015364024789638915805666452800136903476010659963429620040098920563505410716946888333644955833893925623281943923128218971535397888934581729600705435209447205681267732172166491943347286294710705983221814111526327266839180745042405278608635363831722758824451715007936227205820476775779849529570082492587334023906903202715037326112121560098075373694074232258002102746023099207475680091687218747929900805098904777531918383691468818187441625445455567373854275993214575934107007211967349049375875821664909440115730271741369483395350234177318581019612739986081155254060237610970550505214028597888790344400375185774208483036517233468860118019502653588976056316128146579330524662606052535107842313833528218400770066574163039235486978755517907172027337476846953135234468436714049955656640743131874976760650642944924671292724819650870344800987019595797704507250165138088598398840106147976230951508970706889804414063266632113725376844703790515483795459022830832480518001843769721702646520457973801874595539613704484654504142209739323233069578584441473002189103166964103479900443433434950508428816672616713440435273130184896623855831753971299049893642632489915207562558765985195865578668791733385095416873978562392221761153104254552425629185798363334421746544872259209113318374826754451399898320702427513993249131299682723786340212745077447645187816212829575590595068595532075229869658025953161862573827781508999483611844210782400365275547874754122975199941406506451610758958683140075341501829558031183384500060220676070755205151475458564997850550373122393832103185035450537933341922052602340834884302325098736774985304970084336387406832352750513094918916806048194451589396268445517450162242654883735892889721537879313522685184326441514489997410318500371097912625989547647003822838701747590571095110345980923084925299565499268725453973159205565165687871284378113300278310591428486140996601325007958593621508585451678059596573393702044569430312742819088608133433844858533847131997108271423554823581526694593524783938597318191858589340817876867665633981281388088045335145523751338232181709013763595933372969685896957334706425059742451678234030917230432561637910758303052015740166961301593921024749070731453261601657933447041722176216511143569900266046630306452307036516153737935238779857010315973486304894880520389371098492371131352350525061548000215544081184845316125527162208902056405381723622895271977993545217820845448464625758989914846974700550581342503161089537427752103762689580468183331193126944838308059646281914365426103367486484286194298656181081094165661575987513656221302599805499001336948578616527629533308565146738973727292857454558831720741288220154660884964402328178453587378496347977468657266139009895566029059806060202743627866612895495956268549898614575647091969553699051591433175484186678593004195242910895506084672170559078614827592344269132388143506231825019111436556015387330291667811400057769088903469730323515095306742438595923688700395623921211784871599327314487949143935481758724904062500428404981643067388074734193274962895592400648139787200982532957118088707979242069174735254366499077137151158243330800250903624545882530270299820065455788499138762759830091380122296571686409763161142176844144232316348959189935084126794858367709616696873961473884739286244948786915344787076284446212043838505339540473091958845266062705997949905101808721820583651464329847023940236928022137470952130727704752228601083284570565678170301268169079601716765060334520389302939286820510045887032659015909217223469860702684695235801616809657495449271273478890840025405246415124521141040479013071748594480979308691825201320391846529748047461303177944589362377798108382471393624346550662404839768666979160216834371654753361008002070278899612844005093523498255309512445531501011539711573362769299227010505126110795752968470503510443248667518820075179032402525068560562238730117855066090746294772975361846191965617472234495306217987965069784159301569725554969255139075148482353705843564175939544861225339938464643758038354554927649747762288034880348001950816961731555929460319264626094978943499701681313038875009149273108169537765387814194853298848727289400629050267785455632996396141394489082970474410232823818374943367415200602603626826999328149239932367327218464018945931063855096806172464280140681362802933601077329489860996422132878260963273763912819514275472366512289335724915690700487047649016452114288363141216431146114391974962279012164202624235248258408999469231784126445844788111798933612091819494778191582575535948497204730425374879176727017048452642073847388387272444482762747285954945940078151582400206418850894183000902698089346843908569840347960169868119795169347860527309462213607581045291554445221356104350717172117924511185913019780549859845853340140267880387745693766486910628365852085831833706376398442621981589544702577528525489210047110496645672025518012800640364828701273258218697608210627268633375183062610348922907613424633278293904459813006148011395460763570601675394694645210945533064563651315993932961251944069722125059574890331983614963403925473489745444185716662663598688236917030004494998608302766453939833498657876515528034958204524194125254397126078846891251455819858456789532352050484075022391533313174261127286390600183787033900256540617751529333924398673334199679266758352655525920043761382688149095404260980767960718011706684922230339421503521076410822647544836725014575981518846361388723071780407056912340454492757643713049155926047754440895777046819628594546346881594842805974196721103315564503724972110482364614766865900549321958796129905433821215731254506639630579319766880073665035280085979680566241486507012056601241638611272741892758855701648305075526246476468420589959594136696536500586887018331824663616316525306585425417626116214556426657583938836934037178157838066295648888558507765138076328193992085615164930315454734003443181040755004252781897552451953142054385034315150426280290016265508623177790747292309373543205169207001424018321735999958040352744113490676834694800093320048628673083880207244022452931686039552000000000000*i1^54 + 2053887269071856819898019105494868295055169037830099447988062058197385978785889435543726767557746169735455235773441566296282077897587126226049602883185725493318354667033670004532967943240700653349772953779899540378180767330126944708303270299260133369324639430397171092876141137372794478960569363217866733989261552871440275102386788124609244346934136195970584214920894704758294308326872300409889219104741344240105313830333337642725360043417988995643783873813581627796510252964019533983322456797440975055366039411753214553833965281539510200788639169962234513674450906163750060247223708288622442992007018799609251874796393834017207595105773998902373258006056706549443606015124793300979429950086069392962258093268884939400627753886034134712661698043555518359402647451876469692595640680592363792099942156710199131983532292179767670631666356314049025455732099736727823107009538076245139285635010194099988910090400290890636234495868384594654493713184749741880985544013474451739444920552037974721899282549622450426309018176252149132893722338056277974347996886006711980893431626433405443493197976294595495037831003631273804969393764860990523169931083014788942861985574847573739578355107861541510447820618571949783654531574114534952503699823091023104223643841387745964601293681797486652599794687791146633995017673565487915384396587143476071900893194652656694547575127923046911804118984932142304195966281787756637089882129264053960082943565707385252805787928072045692690128405028277804259865564932715206160337494697959075693796608045373192010891527801613178072052339151606605505744156710677742533834842389125039860643591668057878020286510304689076450145672330361991997003396014978216399872945154352606510011420808410117256534218265185204608407405339355180568721372982274802289086068170395749651253003161234079077287359074707711111923522194443892649124626965403911651861703929425651052763271320042507788125301609808953189584118105737419204656546038786215360413516387681910278028943363201472781209272596768075238128473538339373965025079264066604300549330365410574086466061292402138564888835843884183163062936095238344572239215141319117737258447295503128415264098567768863670018405487593967281478234877541392923410059082544690169744921872963260517848533376118603540912384959696974711459271558622181917733646434641020728985947782769762634665081885678912740243788791612991010477248037205153668564974800293224963532450933341236619601887943347801884496709171045814540285541945067660173159160075276154444346695924509118827599583752145134172443837587409075831704978958718259308258911608300665211145422002050836801575389925721174250482453855167163067198801440064900934667344985908907801247465698405765091245616360089714746721566933610748309151933559617080862230776069705576663375818830587677626814888644978472025891538990954896320912134891859452553617330057969828460429157783765551132299051037356029629807464944018099598392015920473324066111168124271478033354056540438079449552274925904614030848403439682301526124977135981512545224695827684079622564188941921730264571854381401763307344352581461938184432409484438623927967004656671845774828320166021433061377016486543241690877021303071818998937937236196364920930725602360608294311946998067528946235099450883281824221092254436363859799429554182205535929543597964099683337303725685957387112683806819946718078448262501145094119092654249639442251672443543193694918874608996393131330562146459570782973894055365173983578740481348915042083872182141339310167006216559477524578917995817522137044439795930049513901573254236091859973933853718831007900550734920044491961787085649977776486803558312844889962534411816494265019103368846963870290357457986676636102310902145720694967962505895689793395608885913624561537908443430396934847047181317287257382615575425311122108790058175415642841819734206113665074332716730333144386974032557661167335731425603207490214830896251434463892769203625751505071480006667768868341534868524180227796679830379758519174767970161410783945705796693082998780566497246727247405056954593826930976856767267464170758915230799508611054987529057924272001515153235227545350573690468980123105815004642128472074844026907178211883761059867999382406452107401701627193159805906942873102728454135284378637745482539599360058579348361866523533518621505376843105114015274593001654031979146770720047253087278354443055284337515931384321363638744016407983299681163630372961734858104816413404287270770976877464773494996429910397327663690950806233623545746500275954823224289938325735853436092573594442391969165503581038312290064394979260567436396428247850171894739330336520515548174813664559277974164379953220867786628280369989781547265532441659548621224038744292047525087890783345772310672409390223697741812062083734090017925642721124239128826251134309426822196487979585691335500655648804845852550109338518064893131150535823208252155855855347849199891684525728678843235821092837475146839982281271768837453195853198366875152792380373031381429303673947374190234646017601903397581536805478364789776250990886146723862778431051542748487717614509815709563731309364773908110303168922051557229318546111003254005377731553019088481459047380443486494284058182084896598758449824384069045597933036151033283014798785431703626801934154511997381363905253357289574958467364644470898688692165060235243388262334164538889922597109374750606543096035442364507194630414255664957719692859656224503051447610642354142095611777182583679976458785859586247093850679707708319435978719294618184412809376568620983366185445736878070157697323361172778279074476348469968567967585675365657858857072604644147341687563785189411663239842877461852114420167561148102574322261461943679765470036305831209001559566094581850383229265630857227750959731580839328191739808715312924517726026512875863832929711333012188214415583450039178301365795590221246684890891007566564608102371707505934010132231392977507089454305455610386991215087509172034249682939275570273488674974782542508100455163605778558817081518541018307315860366912244468646200329605868901502424627888844543769529531647865369315469229980852415559665984242889020977166807882330438854083974595443952641037680464329813105002728643912784149439136544744182127602090040810940462219096254317627050892428476794697253314569176335927075620041215716757746545881972938745221911709605898005648868715971193831833222647123853886048645743738233028207112741004455513483903203467957362757028502159539177265068928529389262933310501741484723512429389866307624718221898541158611145233049204776610868825769535787991197068844638241017638182094696594618220532443505339356502559313449531835865634501020044378346527509911396760800897270040512006447008606335915754988910008909029458128558340064866942948928681999426994044928000000000000*i1^55 + 775503129925612861430151951422972091723620392721593484427632613711413032880295961211278518775494180096001398956978853522918916332300120310389313058571129384817748994690562119250225108088615102278611846820194048020297164657174807203359117672437015158950982474262617470674705234524196002310821509021515686218289838630400941079203052831200086482110405255859398446739641079093069009237124893767829578125855347458169556559004188935757325824064441935512155388796362806677394113082519186636950310944677027553049357205817255615635967389059210805273892132445109713483559686489963433548618697044807171523181471234678895054760681834365904060527424656476951508655067057241834531081165454208724256460509357514826467952996843241645696016362169564344928213064942752967047028007068530504735404223198027789252908771955797479384969838841151068639784092509897438774148180955648321300189956199869323875938317720513352782560391019470621981728254934510726232980932813065041826806141837648262393865558159568860935851903118368176899857990198605378748958570443965648008434409429631953907179397413054524997877707768785655538728365853419871464514651335363364781752217536597497335268827701687107242875742540777133256356908370055706181794730582149914163972842292874808459140139161734821758275531274022810191079070463383504779950206243305051925965317766403808653594490672164277226682014195822624248413062538194740617966599653718262045357873384424275220319596996449910365168324621573026502678156461667573265213907949858826870558971058784874202302121823389070715351299819469346811057376361900397496918406044618194171891049359767581322678491752689496898724882421164687772129536299943942697154332205734455925380500145267354221053209488016909882689432593925079094825030192409628704100815896119809662190756287516811300574456500969068279329850458388272936429942565400189170424009177904478532476297268036140062840509775565288051272450899569872409113510808244587451383963191023025708218607833298698683750406610584978444501472710773488592725743725093717804357703704910020487620172239937807990559671822381619966912353414155117430309568456420882897644173472276795898479134681263153470690837819319636312828464430372675453797955639195477275619469884923983131372384534353940459795063115708646221363941100500992921448516584328035585137242733869593564144174737487950672362275414825576043675310920610939669032453308684875971976823286443965905732845640191121524804924517308422877646925646672190845292814212169772758918182667666737360035702055252198135156508158716505438313970298764128850972247697661116854426452619802926155981885085333719799184361613711302644839243064278699701622568233025100490385665811887162502926986241825818206606423564961595271093016303668560989110715587319376541495656827202594038926987696384523375430935084406097883807955412598261033530270469483243106637820083819790342948538220803603070447184593499382505102082467984096588198577981739320549802540675055704015119160069482154754017345399179557454746186898525492595213824900746241211717642660440821411427852079884568885955972369096884538392693134807474208385314477620983922942623888901606772650007921922939792557584085715573408075056675522632730791497431320741647987597123974164732118638133200359213412841184439589053472538675956280069343358379500201347490618065894158789345711627431072616190271796637861180420878488131163495654158216687599271988253992958048524497958920818997975137731775381575145001145482744106306696658680913617869450592722670723583405754616670494626698286056028736023877433039762322289751581203531829426216150640607808506436855180564867092879199519966811922854729099399044741565005412125552785233542613572406766499774278513732123505393572369138145051268140397841085267128426947539649410221569780924576921261292097751855468945719989326987687078666021040391736003915439766575397788583369035165534319490752242730792611621455780843226708055854412795577466192322074797742978352599379071551481861935734508901112850935677027419840285943795453299937588816571243171839662003987715713310212947844134749331990474832907353279541330832980787924693443195014606030516233277483934744265332810484673431898817392256363563935620952317366548161485042962951963404681752983530675391272121525560689357832198098731643310293904720489390550121121466007395322482365285473735147027402470568877274361964095407135789669103929912793397514436346605517141072227021180205746996496578831445774211197659791421617531566754917264604349740963150119985517001387721962563870869470585936873632179585048170096657329182099677336696165905595172952468490027856472286160065701476044068410634517924051180206593985172590233097678212448158183769083786656311551578086558584952604913288211358900431142236560436864944106237238367292083922937961054947553123264627714296662307215022476227328906558769078520447719877148048943582607554836604968207722258934044968108406759267369520821859141814027648843136696387042902306611194840382543444975244276944943603777787518382268421900214678346129264223903713991217723614609750179883089454984301136524458484727860286977941542933128635858212884892402041977945750725998894700668356463876000178995020908216064927400275321438219463084544859260243980650592345722318326024995964438691692205558526059845272864764634387028716219951091089699338467029990894533711417272182669930192450171301605284012585175864924373536133180334378757179077779427820305018393323265409451902403326526352359174110401394673044935852862751407591645780921336330560253451109076295992728774888444651061406133483878822311515259999684455503734480746083587954021460595351994111693697072644857433153164184860157870932363288017356221937875505463446615909159805984175422102084716988683916185845111985702595712481589710993671392704647183528915626523261848733773034827871089468057028863600038375134674672313921716855467035990972256354017570237971366715445995717313784933297628280039636619219205576217365360545619127055376569499351430085241013059597313327499503276262095893858297237511554160734790386268945553235156079324167722286409516964119298339168880093012023534410161397154135557576691456410279237348939025299193187306895942615933691598585870857005282755385857616880555868780504016395994242823449161618612684901122969814405542044480678829364418124652265802342689534588153188360402402789826501984217763818439414543843599982749258130923823663875575608948537421713967653541299445992788311440845180947113312865992706500125561815305827081522355260566544306458783781099618531452668257383409032498927741632801022535610859995048536198564936033238777553058063952141509281015355244261377818101943224900423495970730649031284061237730121275706218105426446010460518539542699422557042910676579539058489537481528193079899530060527070754230861281359814123847680000000000*i1^56 + 218314031472106470442650529033677754215931378513973456340514630194605248830045866638966143643809386889737594284065683813859679899971687310189565358309416002521347816656623303040457361437922037380772014977111897764147894859485160727545591636217633771354711654370179919173564065215085494236125429441773822703484880234418810003661861026654449276476223949334081517240338142459337126715410626762515386980833958348438425407590992477274702605159802239028086139088583219267401966106124537278920781068402961435415246501457888246965838537319894295705754183221909714449892091069456388063544688447568803230906182378698007110320882482062916423914169427905038770687469795966424314029352536283024845923100009612637902841520797157720165303100901034307226336247299525912793777487624833901551657059981143778960577071016558626463804457596372851822697417909842990937904885769439179912290758368944043121200228354059255369635270237481464038253632747671820396860238268804749004236016715555793371995902567855471019850634780919394808234910641866434220999659976676465533714889366485448943816396852419840938777151530144699777999504019593359223227337411444714915213662667400330230063445900757164264495359089630865533562002012520890516592509131056679537878429919792529727668972650129241201278208176373977251973424122874179123604676817971228152998272783895665834692379662648522459128968989781487470399167268218673128752442641517434749611844816993671679110191905847774309825933374470967018929773178617510667328063392084622797022127903791114964781452669225491878601315076315061432506075407185963670928576708186805478478443731720147138913580109553484113542525685222733387889164271745343539038521346825318899847256642123906771592434595884229877660308574969898105417814673218062906864246505238662666874668867973647501955898541442841812823184832893852238947243554120942913137029272968145364419549247407119801417043989455930521074737228924913283615465847375618404549735617363779210893285611417959384735379443715152937942029664060385328029045306767401647798940469838464499337905344208924841693140707326926343481180312431982927700042485295493323080195973828850888264019187259233997202161355815377011417373878990206306782790563661385560263802740535189440791707994575873343834706255347122129267775496910042610831803022137033291058828489725839328326666410255969168389046974268308567166287495692812856223894873027847688272105635547089015710636326427838066423966262458044753685472473765364233595710317080876505577468389195837195387780869868096154607887588526450299867707406302822125717272686813780610339303926168113527927568391722572800244730519277280084362805928025518533181957303642740972604652615311914725198466414940533686393188158776213509427592281167369302064020206281531420874515928335726675386443387659627657159615064564724019262398166743804373350456537501060500113325072197108707689697206513068092855310797866245685880184623562737766678969486825989578136891216441857891126170367055130926847555342186276426843860689806548665868830801150455574399630665643631732590196341474288239996967531489749272200212120193698052385795495584553350050850996726471819084975128947582218496972784546300819410423250289607997391919193941653005287706270639428969993619973449543818294165213690676937148548063302030598429215755695592625547079840711826597413700982082940490267032092033939586799345274110768422767026286618810220709005151903540437459605807085609167509434890522590009890816675340249183835724751084202460942590995677240200903253055506882469872625723832527147044151518662714863852152001281901036745050384052646469361756207293999197164329102956119291296749631959375045072328214533287056988920714305596386673071604436157413798558221425726982163976065862683619935739234876364684868040303837518370136561289026242629044599501380101738145304665130375863565317197243920702062717994135760211745473178974305635112879953734824107726769099428904948399521520425369783851057026628819255799744297964634142583287670069851522085884510356170785484459138443335542810792097013984497328966210371344753547244150248236690476173824070889972154294370835250796690308341399535499563729247511227186037115874182114945193650835508903598395028435624819060705725241460262229793153120862512497398720118057406024794623912006305526927078835449559244862000186788713390293597563060359641918689029022261631406332544221368672892955590273935392074030759995258753579438225573013520175412425781247130843645202231483112693928155741189604845067454105665954277210076121286959586994343439796622957833414980409848252189207286723937722817313676902202470652749718125668039859372625541392389848027758425897856677832333083460223227915983957249705522736669515075271149033689636266423932089987432665826592239653999204418559524594362363536963965200516425254078116790971097593496273034521727192859688189051393605193522593590783391101148465869451028551455317652349859742646932383341891492761557815416349143413752293174584619013982224325365212448935890285701790524327077738289183539227724922580369175124340868084270906290702076160440364825798629067203467948501300912567787521050263674495419702857984836811443458035405762366617225108543191727671420720112213553870579307331801224822787767141726533462029758437281482669072680678799357623791326512474469380433040367106412844815912939022432077262480519113704963537127848500936119640148285341093316798643442307891747648106998906613836210432338904310626727404371338891775369450808712240798731286881347294245616106877396128706526558937379080352341602803794044085960651839956361775836076317444295280573812475238448029689039171285602298039844864874972816656342326170113129815204870206301368102704762597911721477976576536302742543716586166831754812700930267207242242435933409057445237492470390695964796503846647629645510315222520947655994324136672956536569718975925085915582952504891189712736719168575828339497051762069589072904667289877395727706022545140707307740696382756061661650854886027471506777132968293175984778665271884028101353404380331279978255996543793987375126967777424275776918463139416649925655343519615517751351534183510032984251530272453846522379654319462006984654680971656280435161012008602448390504391231188132129271885684750131117038024165266921545787156571967319118195263643889674159414873328363846428401569715820912411090270921640304341624880296130080475701544830115043798224161995530049239955678266041658990514801706095872755493173375749221693984922100884895229985441565116545619946710715213814218790283190385750036477350525014627398378864263593509544858167125875565943706733099054293724703337251903008827880579058120997767138312864419302594411559619140327556160304613844856453639976794029125708307706722125611725914018331210935800247399396614397587272650524954727085506560000000000*i1^57 + 67210779333003953981597657854993348445499004050417444724802608237893675251272388034455426526595049681457096707779205777050396558941459444897209183639150509314519903015978159972714601423375649264805774544103285886413246876380702137962852922034900343632727870510317402842376848265902345426003197301117377114056035972881204572593095842563431839169302177897895609822577609639095395321320383592124042805127031817870656418178041391940265898688442332297941266973217418478341625168766332879449676121438754193510166637557307638739934012307805377638419115680942715606139276562015820854114162302092246724445885855217928743362998774407434331797064254543493987943049800104265426056064952969661647469148793593623563551794074409479209718277229987493468446421117477178822841667397057908946990169052900544110987563353589683747332728132390329803498524233651762097634904479145184384505903304477309786012444595507439577682108130284254209109278853994218107340994983927858940194351887906565323249756258333609391229770166942671173594357390293392973694828136451654864446108641185749832802208606826753115242961861257507356223825596439391726504597765855272665966169791197134716761323442307167632172717399091715867437404238365631731673990552146513140009844024671335981127333045088238848403006275562172253967059016730765496119627994205842880845118460861627269307558273461126366613980117944285670589175193924925751801789876708741346522184967234514660396657549887183901123228023840102763161616099618852360762539816484191906047608979752771295347203177824656217574149424209406686878542957395807244527732416452263205742059261696402264501048444380523364158227580849912773775441395420590735878318727700367102546540460996614199655330918033025478348262693308820065379768110432502177756480149645952683341598135978843708781148331990274312297365245121470608939691844859474382068437248286844543430371660993598758442531039626633237225115357483937927357412419602854163462226285656659469697467906022376046691482406575810097318307554776716141228973803493798360062308531576791515759762908560607444481656300786275085731783445638662310267694313282148796859147496589672507711809618091855050923946209769402749351892295039235615358793723235194739806927460415476640965659327136118832071985772399379101858756723689150336823742721196263783693495337622445271416816574947190732463072657053578659458726216335777329697602896788001652940442111194707712406295503275899722647018455614118206223197967530662143976518153524838455196608002624023776421427897172084277738900348449620681824224719231222422133116317797789537929535960461305185558845994114398039558851321280201918464231078361677462847870778594616525162668117329447017734710662247222968705060948469487102793154583066880166320389743655966484917194381909741081212872297945923664340959116758507213516503338573497739052516557939704294333869743876245431743341896254592012004403792937256966024489857603148554882830991725064947782108735550810652201748064931578058196898703511657810282335984786304689920870706032526389996348515192707132533975340951157459615608968342294582308349613239075577922502241587057965351625639808925074712128189280459737711554746820889144479591720173176621412385387539921138677542479427924151805119262032877155565567806916360579709390584396935487795349428385755973925302384085186981175876096703357155734578389735480100414999081424744710399774558314617485494802535133046037911708738198861046526246068268998056004365081060938667538161144120454157034527555950283770294199716342592969205202230461190181921701932497338931401610219217909525582243742754401269681177495291984882686930030905429183833583396309998817217125127859033202551370585237822336604652305122243892232248177580546628897569024937934228174905903859561034344111592863471329827955545367471884718090737392303588329452908025280358946802883606144381904988075322662801509459839435497792933795945946930346915468627490221614998916444085919147148906744467314495021919598305216475130877631948708705230989876872730658264758176019430964849429508311235750702136214902170868648078945253594161034883382925448647335344940895776792585404818847705490168195946998613722685602434184575623621988963371925018504155684578496899042968364601665870113364382212532155838748784854162393825070143543814043414114343395916504361053286817400254026528617806030199523945306332332234807637153735627425677147651000314348571725452208125556160443897667242423501371348028059784202194225041911468013996455527922489978270986330414196656462699136219389388347353568343992587759591244279223891832152964123465072156978885986703558735174509039277369603519627985361691284256776012154033850639639769747598846461931692864620610890572096172126698379753882653352992400555566170129214146031206608868770275475222045653726690430355698443669474498181486743933253784379608119198189776719712663533018010742109036344735977700226594793035940182840955542048601518451722388438692753073752704551729272472331131513515289831828167504842695686466897647596431899445803654343154122672542940419326146470788563623598885300533457659099357571222821849481153440873781792147686134264658270676648997189492013976641026044305284388899570733278519301552423846522630303952596024047873537984238565360907680705346937831247587226689262397258997611643566195448434028497524318100015931631442805359955847698426443499193024618872523443598237578640340267777646602334732943427467530706661818479457211593641611512617058286669756474066866313382927250349459960256228335074243798515679693029447789046281050786358396434672353659069261601042327652574068253068584502779739051328138172947151641095843429944504282528855268069944986665249519480913076254019743692103018259674161051841726950908648038240969082386878427837334937391391766353239135235516004003296143418680901843541021761879608680484191978347723211615017023913317505632963222737635555330693954729996053186643941890601135055124797518221569297466650324662165016730475508241053613068626798533523057524616799315004654766911751861124589191217827029084622391214620400491843466087734853752244139082609095698034379752169799761462577994191880694130392171535922053645662948893998097753887421410931041536939912221600687789745616155995814562205405293737473901514188673047889562561882834025441562873109146509743770609911945730717832700960763505814056770775103977571241457203923408031646325133880538697188652092076854826137785724711412798187838901693920200601404452915657476181072604273936614098103848317346019186209342901156212116909029505741682568466594965576065648896869896935401648276718678879293240695413855139640775517024968794658170056118639369337145948393382436710425101077620728277820537695369792751389429571584633109648392250677383701738171950452162973152827001659841433350974996017014336651264000000000*i1^58 + 28606615082553895796033192765292054119543847452114030393566977445602388188074761359505373360850738859114314082250148136957076086553495253007908526208990572308092557140490554967099402170474917375482727523402965554112625150495674044336326975138190076198328568382577839926364037807156360301231114250259911626871942924215968687093471860250999904954098435740774799250257401042895368056190697179056775985061293454624731599607215266593538656267117687931469125001752751180491646801922399470800435860828410147924509166178691875826584451890791332543769262127225813409589933667764779897728165418545872149858928456600403392841879508631377394607651935217511981135665655535656397799085958109411513931411638108797371954644038091982911106300360408196351332260414036983671489204409429652162424710025207313784004754297878923114192880839218285097892731149620060827197784549895645615898577944936192134426789267863248603435690260242387983895653047023241217743816140093008385347005527738159581057792999095765602457511190561709564278784647435920233897082516810774159644821921625985818907501114816526118322360523746535810773063928595658528312415268490127748506085411808574247281516948452673352583475993163768739821323707016154044764102381300357539254472449483381161792812440856951767286558410025510560883787034414966601502829712209340826507977371010214121516499359350225641425433189620377384538611509567824368088262681601558017827000142342830131734563919434684210141509570078893761310381279761162091172120434901684439845054913317808322621099477058327285068738865342203035793482618186577104107196569714876677268463107855048439780635852725183021919471877579668725071304809753181055859879899004277350787029905840496182336368416732809829270850243466891034957289966693040766119858723042549838734340773852415583397922877068249813554488116257832834473859153432407589107232362346981948255555404597948564539265623635814035345056041180846093378711624035434071658417764975844453013052254737439080085955653400857070756688600878290607981013063374398108705079949813480166928012648563914890334105389944716418256576525544168223855348345976896588764059629403600360142537802338226980585917455145229893220993188598673590447582827422544898602541931779729007618170223529739744641343218767988752631343368079931427359042542032379774038850298403305635461809083249494999478210705218820009466575001530436114934961075712519203398736030758615793918090271870858730725927560295538063936550078647166173516872918533714785221081271160181459767746566534026857147265343509017468690770414253427743631307764694366356892490040680659990365887705405752557825883506302838588405854535036390213214371940485160659009874228548257174208718466878810221916619724326584391342712410152545899674583703231393766363242765686346260994790960306149256058402985799609480746186792029490832938013311151632869024230124474248839475865040103616524022153694477919919495348398174569966623033882248936583042100284488347710304292738377773036075098951861950398279154954520677582211443513327899703724014428373228390771269540681390691651481295364684620426697047476470721771473923984797225405486189755505450404388218472198924808213123269346521196605369575242748369467985544362274314871696634268709654513298883098466510225783155483655107648097405895865342352476054561252747456547736811122830540776397748438599338560056630458745253382444942249572078291685737365268841851986977176945604630649529878964020691934504231112480335683250750851959982376313011957385010009722629985332448658167878858733106134244940923509740095906409412364435826026117871618747287871676767365885471224839310036884628580753030956417348921392534860904977350020667698312165369020463987228425031635876092305843595564512271363675791295031062178472857628690636209048350148078030886874448069597627440517536516025903994472203908708878676162886660037920149456812425363861172847715254192294431429652255954581030080379812634193876948104335401979248400420037138642195251400895106345172308071526990365993342956114613492620446710433756061683037977614984678810928932980938937483685322219714349718776874169126080434959766295389903553041278542179897890524091179795505020194140940004627937279776793890366061075477869455463006567425108708255519063456595330676830771841513583540598409417451221456962897726282978956513421308888543284928246938142007262437838918518818610533769407549843657814487217089166587783612001935477764750151294733528349019722234892193240169644160670339629615564046783974350413410998481293951665097701242240703193121326995678355624438757952833235359567420108306401264183906156982697285350800601295941537797871736065905648530783848758151601639575546775192150097840963573887100800754265415123390781415358647705063836278501907736358407929317414287370336045500671745462655302523254810097888001206535960323309159143693840895100577507785723500215161395784528076185099188777345711113846416069705186816359700117677042353059255256755853981043597242546835456221139330258312332846967001287107698884621914848777177524397590538091392584354219136657894434196285121780275490322563671410272752465762810563353108807787316042643564698917424373872785880046349241695029425794986918527705245191483224682006764822261181721544005718089875915324927804220801654228814198269562332046072115257819459935334542326998126597961673933946105245128783517575750988911794966864912851338708817659981972740419702161358604168783614164993026543801038839598758837443338069741674362837976644153002006687174554097010767039805124432354731192135419161767010870297914713165630544296098816986268897779811760035125076011645688909560591148026547301434844190403607928885788204622737091040900733382580855212396862743850387091687792406687507732280751923312345426942253138674015996932201766182085923153464126391223971058219120841233919844472458287605508889734575697186063718287077184643685028832205022155337024459577990779610786730247555346683556070752168885322071408742710115778492432890165699009718654966789796354779805661561968486535492803379488953352799509953525252329358512505275628911481604638524830191480358314573953462827480148349472805632558872914167067452930047499275469698938160577230375052304494390320631982032184679651524265103033431044893631182574970135172676403361799424277707942341445700910457569273602372933220557773191249709735411682756234452911878961153266579527888855177465885288475542478913148889051895734309108874208116324132797239901942128739931411628711847087788268362944859457419772500220000413854405904859660819594072888855688427956365556532995498707977340603955602319497332275115166769432219325611585022579335059965227845205238316385402387185182724540331139725073811232786181176576448303984325615906376929674679914553839557094810712190151590726194575053202967560976334848000000000*i1^59 + 10883723429579597945022184739577477622273158007160361626347214768709114652237607687204562862323860373664713338158425217894814960851406035307864532831271982009378889088686372555332992723127908401325569308671070524682353350854119177028856137964800002004424055483792362040456140142907286361474693857820146528602981899626111925651602133171165048167124742320287691276807017878728085574765172178780043579796121725391827619303478644006271421157678456852038829507667717934456019016644984967963223555131055928896300241930187037291466480410456417513821189262968927402523478218585463900210233630711329002213359628910362920247562046119795336231995720670490590051648717079074313818496370189481993458447607373896309733502842797151165511872286337568702866697481426547265416971086840540376241876938378982534950578269386344026863662353043056788526803048702449586117810020965221130140369106833681183970345122576684545697259929243862614752219017414283177944071404107502495579102750660974673737640919142699162408603965411199680952778363548128861997626641323580703254185941231510669953052494127295394444703574812444307945460607444643304411463964311880043595252473066351806177342693638509742879990455478908520470383155360456458903292779218035651018286671734589495308294193844324564525557207807767421862998621119216481574657022677772389588255658556725614764252831313893206863713551693430185940516865346123737163200485378520964754141025962044980217074848286434398069174640551515531957053053369927595120138664177476298476965101346381739962822388933312774851709267550646591835364155480691242078409664133008935943128935750283537820963165374000533106777331896362578147373463790418040079623928803037557357735235517880273655209441323824765317173537000845744751929747243742196909355710329637833961608385699143778847745857284118961559447451037374084826352284621012000641235481572697537491642966543980635564294174665825892880037498084972990662269941046625749217778774803198169258523513713146148312560896127637847232624811972791019593940763850776228718345107697362492122630804119354496602508682039675277250834655716660650771850017585068507917896866370162821231470122255233342095749786858531483670709239303089399400758120706360882714739157548859625192476540128725606113376945312874698502955408347510934602685463017260599228221305219091271195561919170426630246081435142929322974853544236222266582814737354483029717570522641561035642112109727542324422055684457938344934116073751068225094605206266297196935654390992261758576635626503219832506847286722404588871795391599463937609637070334486464386198191976645186850569962960573754161181909715511626923814237963185691528181866828072988111668573296902079374446447999741103479462790056260728395318528732293787485164573306017532799740789600737751772553494863672341760847868020105498269630139354815476977481585472406250967102914448700467174036302347336273703798525502173098648624867159700489478322148531997580559667556116105734088999118331735289032474562391334647266130440457943987617536766932769644131537736997889988374412412383074868535252632206129636629029625511647772029341175412467301190853874144818697968817748319790453677731428098436878871495525381336521299883299860799884386097051064820200871710798310437061759068195686363553874862292683394316539995454798571928873775955878848707989891103274118606964425195720367641372156270738666505872179533921383195648989149776453837023767711407907180558490293913640354292381773005552471751628514350299511840616598546134932766720047817706711464611833510660646932143412939082033765309905127039069349461078106530778130901290234431199713595059836921143360970831473017341974683651350885287931921760479040352995716282771072254536572728475422946695696037061109864625621116709204525896462344600884213369594196475415713217539238354268179422728286749553068015448033013228555148933515135356911857199281697236312498857438200348085753973700642138063955798305335316789301877877800929523117438019228663334602798718329292841766824465418920031095867332897359321677110611316894877274420871635196540909618399824373457134172173600078138882092631596703059417653929396991297080718547094071934556652566422723129989515244479255357276041022317472869698456543532448561714919387914166212873675809305729656671619068866620173391317894929747134898298716509214223174981852400847972355458589863586939474084060637155253931327007592019451163471821329397820112256595242975257468525906607650490768173233411593987816522483199438229096020378741988212971153429856311010829411817052819665414839824240580397389629419711731930661738545288295074856911645265775196874960362784934281327502301181493104480333885482081988342457159641785405574916740621158639430940417259206726607562669422967980817411951284599862570165441765525636534434503858010338841458875965694409775814865518363201698165908509694462116077302908733977626725733421366662550448379931745416310527151268214086091051420473204877787293736088149951618064724775162843538690027261616843835421175780894269931535618232779548870737189346215653846878246960985526162098726560363676493756152094109725663900883062514785142559576281773389338309786485341765455869496469149338791352545779108406745293575056799877860335865983049354622080324700190316269124684555802173234636105100920731676723419951454243471752993002613370176771134444636508199818258334339098935357963209879219436089217435551245924453676596946358230820769346085235833645157932755511696118640519131460848073218629114779809779210822868698534699630347952779376182538068386582688677869234132415097222059444779441506775048639668100975835624973426127240493233597472749718249494101856576752559595987037836920710857658956861320264070329171549601353944587238217177421201791341420454696027650970214333217652524916548249531576705604946239740376725423078108763475177393906108952749711975739221916451492280373043096891740226895724064612637762852183421551592400163867479817588476391392681041200195473134028530467508847011204013000176982283130756554427243866672071040199087203873222508368054999337021183325353654066485992249623615113392711945508029258111780220712135927129831059631173337156858465055203107462233598716989487887835953756676086821713985906075042960558672799431441546578126916184136442672520402124288288219596556357824360855813281692083221972105949266265884064321620112916875899825090253467870519546395451106910855179852213928706924769616551619616206919132244125981791279928591215802064831293488047652508911963966134171386343333464717647079135068973895857340597634757284107995724027029900832651388885541303169190477053625107978516975345334906323244548721778982181508673742433608840917479108811174252356847750781234047781138108430899103129511375199970226167172114046066950711110154767718944620065364482457600000000*i1^60 + 3216195852892216299789180638873505060540285751283974828373040706377355747975606100660806248958887721734695546840958975937626683382343542190595090533186399516107402095606120193760846563458565057930526122966146341957050044509792384886657547605147771206673411819224858555102672118476787477706941708191854695420930671393874460116168010290882470196745499796040796996831518340660691902667392197751034010069255856588343258415232368429776151413004951550710362374368363843007094468424634692458658902707444888885520304268619747583799772427142633994594655049346071364842586250859135821173656379988569269918327188546799606352209541279657847185736561953417359567857816751961728079104762392897298754330528868286302090630732243025043182693570352976906491986597855757115751970819850934433995438945991556598774797557971953956088338024753139295319751286209858849784369978856351021900575901439985828452643051745713820438012046413104988759965891038525242389822859419730629822766714990514870677158219031907298337261288970093511292294781774448763193801476238220661012719214478162017896254082228803202117007668261196791385334822753555163210884729555273204456119839786592221804869934756858761625583984816543642040551188424654414953600621516509622364368801849138198499100212698061978049800910527716296444526213391549630012269326582881685630296319194227645770417066095121048205105123281683520912777697584287362537359399523605896924613782288619873882686450328713679205142793695982645459271461015082377780398517415366049500993153811097765540087844671424922359620261077071534970464329055072206491844098319055507264841439442898460289121093385192974160462056753599761553160241809504382973491399381596524513834580456835994964833209425859887030313266489686497411090395107029246021885441155503589056029344613955144290295670698125167067748776105781413157462404718195741182638920215977397534533487846890170052090816242222652144794800693607488471981314158943929290091241884745540338663373928767899143170910563044517068468115137777795199639529619176895623622613758389430003953206171346131876002175351778509461968071645960511997829126298084000757750936556414292879267987034832701074513528196531876215960426238250666901604907456499217583820052206995575583770677036360151521576663996204781280169477158534190787272031810023636781819753867174222567847966337184670667899691505947165053661969112298500685563635409394100009108624482998344397590476225270524690951760879291327357538499522817822569530532034027345463320877780211944200770920430305814549357217623389289826951913460758894638555633156267866021636132000822356034306012472636825350064091728399535526827937922175275627352636998258320369802746110743765049115535578150348996409866831711627292192346641213325042094935713728395810060549344910984235911841465359730366189840406929065845262238841288284771730350596998129601881548291820135304098391501988852171447426686596560599004942551769888195195744179755866882348891285306990598264600204782031079992824406656100075593295399580050395963343703634115799461080347093223990830379442956120273529151154405057804450415044379161294560685473886536826557096675759092657607053398264957829221603034580074068892588792006685243246380847397902773264803916908602237895739830420823320233771362461997686321220956095160650479804029455482119166498691592920637416977312535273543108403489813364980419826362662786817723143961651178750824561834958160151146847365812729571701095064776691153159038869563333727714120636136529296102670410209646722171002189031774688823451024359632388598116322781235186603958236313448322387372221699769187447614695974229753559723533702810993838442302322150567841350749371177349161866850788088342988451208792477862864353868371581168493131827013126453963328676068300873468938406304767463170038196678720042815157841959340951096404106443795225237616719678720464168482505799148788084947692029976449229576885121027209422930416067983071301116172387102005183562731897495079190216107513929570683652850769511587782335961855061929791694633053212286930124087327050778454704521644522830005096433638392243863182605425741608051207104256743411184298201781765520694768323181440828291624259047340666364757881109866102225278829939647761693826910244436176068871334402688718761965850950208154496510109787372936017464201579752451730751633960881384978631800658604671473158700788526150267621141518262773581600395057438515352646489638516863165381869475559597792801464810239134272289953244689536266891480784432401620311421760145514654835009370177710958402763042767972842553865013509941666736326344317791888203099740243321195507007171107504116808252809560390407070761216017103902540945815274486580317636453961788604358176781491973281917804504116063179531838549043461092088059698591797570467278639474175841069063866330773774812172287531417872503211244483991052543625552407166441164815616158471985074165293665760285601845415401078353984897423641126023573486437145319251301504872609839865935837894256341884843034351596256326619512436536575371883341639795515101558877903060425297416211727055135981667958314215528306143021443291046126539418468910234463328145995338654025546850338436284170080006256687037311471044048189594855725321257312966876753531269640113333339695408904784219577874957053863860934243653740658359441710699274466451847153310570797574949194323178370470297277198985371235171244318004122358695205349666602619942049700449694762630453202353724886630784197636056633898903944173339324198778809687646513121319733112970988061691434416988386626504849652743182950490611778411960493688856994975718390782808988912457511181447998259021695336101471980077551222597404127234792214190735153400496025544859207726630342611342231873220220495811842291054011038125946555270125717714377102388223911694370696556800642719932943501968215783161919908716728111278766111755903942982135597667397795435618243229248984497443983874393645572752905219549804889323058064220263333759348946645631450146995436201685043581509160059192431261072503579878343816911060848015829530819464526641754660848832176749167466388981087746434770047603168866221828128530419007562369301040452642897957658639496774100995407469993141066933954158415209182138546138054974697002627569935321071859544403533542873524062751748282205080645172221394014790313004783182541158289308136129515892470011468227158915133390092808370534311747943449817428297160774163064144183544441583864883128716624515347645764972491101989354137129778881002477588734137411017217354802862691061594459107283537134427419716465605205189178659258060550535697722681208267965085912050546123746011566237208939988704918603879783643879699889732564046581836869835787019066524578036156988993284470832180248350306511333070259616383873110130018903496971225477505938859555081420800000000*i1^61 + 872090400263494455798686539606083297334179816051133509469772087952808974044579706893075104483823681198451780276950422043028165557335066608663011006501331069961805350166555693083169679755668918002495245512726270634389944719130762423050285534625253846825093471408237201046586048101180360249994942492532907970217995934305684170412894617422818447648608481846896515622904520528475600405502858611092459343109574107226121951819629654176750663278161969088278903963949538657829428372558352757892048840520643164755988625355943231820359840787112714749033330903122007735724845148162820133508921305645212403792252822850545167908285782321997588456066238000212347859503495850193948190608251667368164120860244966406635223728949398880297863773651227100255755030553574290069229320652206402782451279608158331817244292116806296022846581597555448766022625478481412764283178763965987674213638982274331066803166087810770968268634675299139808058712198926200521032497013164550542415578419908585408280750681266150648874400865902171523853377058455732364918873833248255122753892667395574829182667710257234930276392889829335893757169321395013307573613445539305082504301004254299223119993344042763636272652073296653198771159440805984648429877458766351422550109120169514362305637494978198142120250530482036009916162405407783197657432326548070372179286370408874046376325176349693856424493103917978822155144328485274544391421611085664807669819506284515745121781651509391173322405119935197622535653010348444365235795105171476263830848208521549767241094275784001239659642292917312658903648807389386886435491655985914627586412714216554933638211122152645142313564283670455107065659624853010622258971486888498075416281322642407235326814526080793290480461253097835548517387615228642815648918339310308705253487267270937886560688412678731058984846284901823703474756418129814950310938286846086428283168928951927346803102053702018552474544444443197352357433913236551119709697739132812230942544343918244615791840221613126936688126223465310965189121879344727411636036586843564821266101601051733304475101479377918861125776976718276381558224924334828672177737503905619216212651429724963435760048117054219550944346901523622676886240481455549058072382142323631458308221961408464132838584382228817220110504562337733264456085602827769906414823781821946709812551151511995151430033380978632445902614887037346715801186581250462388737723866005313098848802522363870434777484112511262394148888128823881710869498222006611290712370372452168820268006946535658749357543946183888411204425787443265175621817886400740661893998039908978255305649133686893013397937298618622190383542610630698570669773002860527370210221529768450975055252379035626688293904655119281377602286012488745573501231118247246078459441569952002772869470508149253415253251166217758304596603561651424001622132909239444824733861190686015566117946160597508847544369601816995121015809452914517231468042287699986684913857348797305150080090772939288631315077719602651557822992626197638753397798964980733685922853141629467659682128476672535777181460881410297229614912689408339957084236191324862792620645701705178542014944065422085805283622217209597918820495667820250409957519447314932892620005444449918768146594326172265046323864126807530194203824564736674194745183754753513249721323260867950628174458488226446172618740766509899102643501888069796863718089192144229889951336690237319708832662473500795978264467842949635887532596950161827899353037329193545625821187278909311969917023818994043706632066791690978029380644160959650143385605820678653291730470633809304830799519187627556055522164887755704043462972217528628468900958267789435373474242835886384316599473666579971360499147809756863859639753518952163686101039605817060047641361565635229112647001342941556918068169982981579460933185289947950611154151178040661956804592949160741333147465059934855633000847470868880381189650789915996616221183936252329060375977833394508234897346329471609619833747308556123916636141604404209546109612396282105420253212281802934602370537417952404773478222058104698023942994340708754262978947446237526084327857311990012127363402795524042363590840353691439771498945707080109265475252058262020306459063722307282579693581109481300414657186790305923001845433690019933801452585947545765871566662065790587955513795350626540618528791956930948162802685437439803469773540525150739850446272288598922864076438848868391602574232395192694705435332411715964323125917569972762857847427278938771075417944977953042881478162927127418077623087683966193251425267017796948778935212083105480377594638717258123135047491979317280487486908799305916295459807068784455875198060516437172599877477387229091647548233848025593262048793883206708474088633408535185393001714672089570103701053562987167908771435160789427479701761129865717778941038975125819936742439771569047076649224120365402312656261866014050738995269805006585945533333229668107232288637525753584625005381627588282137242509685151858892192365487789288710813201310963335834835862389049582406158758226973096779781080656886464505579300500508123677622620561985271725180800901523272203949588895543710688224325438662311323188796150687628943220450953398543031013851822658411785586838358159679452837577234285254443496172994516449695386476219280439432979073077338169542193282734302538481614245263164743529693308679660669991195611397040850551444438698185433718752314338416468755191732313754918484030037562631932919953508508993998694650233526059994610030475979585008190743911454705321013316175819192259829499694187398954066229032065311903814112165986417016426043754938068128157023528795769381718144663065516870727755317622137538194043629609285535609115867450707502979022351714271594332590594972874434082455881919419671701924189049924500731757524300072918031227818439976106039399748662059446633965315018782303435703012562854207390626922084677538117068617147145387086710390885928384073823430026495620043659196899281185987995719911419011861223243412913215466927783829888653479611549626279610720745057897540584031456949917911267249762944169138738258979125836530635713785034011561258307548729310829780403168398937632785745158610386477168345161481779965671885757353531190167783540866937098781718303158610013236415228757752079618030832583535431883315931644749124140633171768465748714643425977080996132680237267285921796828151534898261774286471312572029772007742939937910696592617730076345334354254588401925100363573075485023172129607315972590894169694544373760605476081295372027760103270443679120064837257223214994447084975752480371856366710399770927134308570771727331595065967727757586942312566595898997105387542050539738860542413242030602707992167607040078882491665770807178846581502788835643669368235773962684989440000000*i1^62 + 210339040952943847592066813620925399566341001768410266674494657888811915731342951946730443959878476208188652328374329132349029171429943968842615767652922574345106780877979845342423285840696319368937172898035780117362182869863870408191572332492908670341472745463704305730026313174247543592737563703710634515064086112161492736886491411431739035223845283874677986901919627645320502931110987717157048306176225306392971892452131243917575176201556281611459099380931191959179816862293018226807900371230193940470727566176503692552507729375917286519565341781806919698067931344005052900988062841057572816392107836678946128828325713122428322090853439445393777536718871016776466208883955964230017216695192761780475810901897444318626137045691297987071860117360921733963464010190435954679823568667995039007939630775835950811712073082290189857939941610878353416670619115546594050423147611095515404152208722478720944375567721276557368968309854089001924593338684505630331019001772631264008538321635088604903758581790257983447156509349634575285182155905399885568121702634161292258131550112014192598014153194386260463598573398681540971624947920693512571865386379889492727903698502438008352655735135574202506751666731900116047039682384123934034926488729879922739820806522001267981200549764061211704674930305061466199077623745569896632001260054286590601948866191595973077536180328567174661989835851863904300816910810617259857517164630710772122181013890542632163677498038001812946631690492670311188324921264569122266841136300976413635256740529710408543508620785915232290674801239723261343170794466476427110194826713577569883870112821931858023207831914063491520298859478539082379958676260417111275733088364006368962776750756272352966061522472429329834591360203915170115587018169439119583074088131083829649743058517670486700470720921243555019269211960818105035682408132955644585077303651036855402399089094533253659274745651386158742554828701098189009732207615185977030046538174335564463644040205155582553755320243526096773718864484917826159459744293549965103209797093219011102888745688135484643241978866236667347391191230950019836732080768094869110043964003333671441897444231843402581141355775951100609823696634027526870695977790363359696783570308657717301504839096966945414184216322389369214269665660947335559340675556641229721865713353973330487278016349606391032402462469793990314887579449830464166242894477065689807086799141962295940938742995520710177034282677059447267868536885040884933002427783783060994998809678752251664981901401148645323222040252857711482152454705236653634292895439397217853235319849182594886220777595053587441730007903360455379019664769568311763054067121348507216816010082351592871029339405508898409549502189283128818305965825651066105130767769963483175946591372069988716786090898306539649766504231140062627645398765279494967755729346620429425069455216794386823432521980956393453220603802065504734606927579906183569088689974052828451505427189548504454528807024733135803150978692487886485000925114276560294636477317799344051812706962696130553829458990773820498309820313356654909021045074851794823196959971073951197093579734613946985444807537112848030115838381320417254721804353825667226914377791957196221029284900172537993579812052870440612371153281158572563748543844749410180012488668573592379883006581948130455923951712188481179310877568170845563553976987989094868563980769037289670801505388072269042666704697827844877245693759767623080809290353668171771461432991305737333735400305414240553081747105524082626689403092371405171192591077683612295327140656365718883022057566367880723528715151083236289088304101525656635286575834765720951049096094169276967661580207731826123672053600092403318488643157305733218933533785867102088450777284507328670298495659456912830965463862921349777247448406420535677519518944880178766958544617749752278871552419691090062494845752543250481072064243914951833663888480010346585694390300405568116016615395947169415138909191261009951363900558493539754794626290919268434134809519191806338847968494645910514787717171837197919400199309872820326322756461723350650470699266626538711918065183702857903414667084073191780064120988589009862138064498478012567980627256884475610823491412684114393448713572720103961118510885137739638344946531454632860618628143180711981080465898525547187905468930492463380273428243387652038343955846389495084984937428532974909656491997730991551966308750432698358295275744989137562449736673190488132565669970388810279602426270452984921785581653473104517193884865862090675539589530477008545272387386060095632791433549373635101890131359636031706803524389859954157760495488767946005849769740690343699839330377937104733658190533392343651295942112239230406931610676940989212402521813299207873388027767146195619945956055874239500704106780099734439934997826636279473414630919698572283546187740446693502730465627548178626335156466262014614392643266013873644878437986903997235712398658390767891482891714046943070906404465655480212336437158438824311186476333054156993071208697966936077104467369358901785726787839283328258160881722159199821287523293464778702231920091675180658977622512423444132051540145004222846441313513191857141237527688240728989800737194999828651669821196979639529677319481038583206928735504215520128041525701658304009332752820737714275658469061703271133568797037014712736201895113196678386399838764857534527965245953154665548795221458904603137524748431420581150641568552049945077185667357651152758594362857763459556744772386017605525136800600460568824938079596728499219294963315975981404030675167976191974406528095739747103541168372604553716409251331970937107920710867479978102205009905421980799079922210800074082027838155850855193074304872019565616722979313671703422058413474304930190370409209647373015189988609428267707360915597696277777869378311427020652829840717636468493289947244720445809982310344047292517096672803623226470265444752480146499594103625989298205076950724228686319022878839197270257220989026780785760118320122882767185296866955404699276506687952358674256676439087159447874062174171055403136264774597311802910682492949095422328837148072374994217253065809904612341234284906378495526137420618063154459468755965939998573237520817032153869366687727522146802801169206182264584053823199269291562266446072502212956975871834785754863152858779245044018718245172003156446819329031142747720322461123697666716328400359094475566600599085192771990050014485684847802488984845239565359454218060968828824943268823703053793255694973245568789756206357053962366046796743828085379637320005651904545604478772180098371430087547707283107411721683907259116301193985328523280355622489347304299745689209306877773021135818130195478881556163857251354206420923842560000000*i1^63 + 40947053960294507822685868672554659389799298776735349125424693791319772725851730698007658736819857507230004715486737598855553465508058568919604589004949017453913623351168658818552598975901817629833050593147778237679826534451427965220558061838463982368393291328948264120802951711887001755360493847407819814358254182685854851727180356525358477346164235872282556701760592825135473255102422455040681149433300418934877421886764223925653967145164261455887230949756342899496789100914774575190947706842482568741571105841848815018150335800257885938633750804113723505018854906498848927304484907041120881601810796982730118540977683442493811963302269478172845390620391971451426117718432839849670156399573291924707171112905769938948487319676524004192620421385433237065242117970885816985627886483799810600604320383744550151500593300011688251108301179677829319173624333115692702289651776992868910047850977868819695721611492138772794863727580941510206682919886861163510718800949214279063587345524812315132519546421340900349554726576272108380917382077485590821827428239293537541234497321447028913441697860583142919837852067294931145399718536648018112752847400699219078645318874566502638665486173959409304191253010537256268452076296414311426216460962601856515905400238216971491229321238669560365088620529522254166738373105619879406630296966048134987126733301845261907268467408443611225308138381530874734583493335289355693613409189725739869030518603303363781560818972905034627116207556655086113321296283587178795930215623890155276814135034277264094417676946463942827735196928089179132718183409470861000544963347212530630493265962048078883891481644398099134713525341866311327097700692177724098174901655215303214669030944329205282971527590223138017020146580100861188753283149074909496086015713352788038285538601213988630795129536953691594811710400714903922886055923281313843097126242988947165243644735890087415177028359834456315595911484379511032763857615781983092048568299660908696590987733857939417535489277064403033779666804113271218066260963112075792692642506570509681139103721791943645537847362056500544402048325982516486969589155644730490380452999020811052948599320160251934415269847918269451060205501671970227854461871054264351015922827139121466918783789573560470003100695398293951127401827826400795271869098953868554100093600567212980847297385950664167269689776525481343244990378374536412681222197558489293789095688734733758688577260445263136621339347249232651173168420088949027363113377260496238061882317454496142167925459533263996330630787540969157377127626327936571544479832546235993841337639312969323583794355303520093902125139847013719453502783645511613705200728102527122015570274606536012775637807083448281351752421800842732442539640279387393476010041271219122140974192250505922097792311998924677835500766633095021701257078371207015495012066686552457079000810445977228524626462237440442830715922227442365044422261058025840942488418412434894184767502771337751253024364645057786601795874203672263742897455118663465078018218150532432738331545307760205303038103342049513404895197510524965440931630818732969177619704599150508179428024151355671908759751634196078157839482425220686911412611910269830767108149372067459941995673941657566607944068042386649807943581923425260627882765945876604677611187381642941813214717931877928855923198380790370278658294796303393876044363475124173952793937525234499634578560283091256443605580616344996391180806711247980597992731156688404389338856984006952250084850847361594568755931243371760592125213237768535735802449459019937445242476608824451261622279004405385703561156189154327333161362642744318797435310637346801610134529687507472836262392749741131959701807907591206335666209130855553833783576436934837734139209632319929519364105079884322015481216202035061222127397514695432174418181659641856444782672536947984694358068201006218744139920956328073293474552874062295370627769861760407778566592729267568681009210426884642817364950031134418918655664460330518713990068012838301760049280168366497501250756768108867167403810710144972150677871784352969015771063575950502194008581366311647902238741638980937885976291875661043030255630499661526792370511212800473231942843827523360448841716189585616961047730027698812553620758590636085695851083857588334562830720970352723811726747509641910839544229260817304440247609060978790928048133365143949913493857920534319073264868992364033751871923561801556752412491282276319717456909202065808510317194185175429533845025406165301064205387015912764825252710853732705981661389278123533187432797029892938587792946691323225319417129344332418026446394633361307732513564772598624476421178577703447898405190805045798808213420902285599697345337754637992931477410240156176015769754011618066411821325456952534197502319813908784001341776729849288635087900443834913275127265310982615090814393086531823777298059270787438823510543243680204624058596134982152577025153145614866277057169337220681193594770623895880706480033624153113178403859025618060201816785804919889946288424949256539521084594569272451411592164399147497857993186764772570916080191739313772994047894793812339611496835419860258179934964020947114784294089377634109854915548749652421443839315185389392047156735170119661947944725401466552567643766608770183514826393207312695988147618665003701035850122162772494474668253075813400999514603923432681612969360520944286255752158635826469247110624933919267503169881501659288080625769325413017463178846220701384196119706859496443596754059683944982342396836008146122604879590381904662698231248566396564217437075576097605337351163323828773140372097529888296950931292460821736008333512089874733958024524411544026238627686167399872030034975952545351815610533383581555373898799429459405930194474378654074829104496159487919663106644112259474176225445627639736676001214723908417491279538283764435109671610234728603875256626433105029421478633466280422200225030957942772098514636914730132728493085300788499150079471204628311054108130596059777180730696072385843813420840417023839353607051084682656916351798775845623239118884524162447423892632715567991535900975933107749427734269206812217344673392359050265711619843753326872904299410118023963284217936930665454394600706531312176232970620108710562823095802428707668322525787327335739653714737860074309571060505557507903588530382771094507659041231154792294471396624275921354818885944524802317179555485953194305282682667340036947925242644355175931465761788658063629572331870012114549051101966222331057398334675441286054510408773235473246432477049589740438977223349539095982839924854991224852534282325267283598778597609586369763413172623975652473116209764176459689887935555166946270637496165612769350113796516241894894962722471936000000*i1^64 + 7431490595124667249614915192116717309306307417486175007898614494227203959823054694416099711766778750261089334657877108721596237236778583067621785351012167065765001883196255475386188871593941326952302756807455328013286009198625408775854773468487925228037523059122889165750147883384894188333146751522396156405922062010366646343293405488383008290322984552005530130020825658215826620653564976011061785867597058477586180488969502517398432075061299546596160974414896364767772401887879367255123102807148645543873046805944237176419671376674024113361530682551960952672651064039927693413161143760079582465505071555696010942640934561602805060311123957743722320427749513193615061606564876852923501281554464485494979939778225649920494721404174660492170400841261058776572979149915609457676637401977199344891434134290120612931294379041640984851698947665908765036512620719141964712639055797273486676231397679870759283671996854258118431417221204240282869508384770297559514492528752739823205755554827465841436671225869829464323584450879425950234482321800589278922002340739407805043651611716505974597748754497765933041705765451870569235915729182389130735385729512238053462923477479204949849180869814655497492511204667930084321887695234382051610910609827368865773585022474563774410880981996826553312439563490845111100534453948047995764905571651629887961977026868802973251707050005481297426613866489136397380271674411727024146518927107468808686695149200911844667884969133762053990646453498717520962776665837343486199346618195487786800347561072115080870145579817116024277408611977166208489299547140882094107972005161242959773453341132284246492250161008971356631153005673792932031206187058351123365432995006090570574859666038701426721085369028136852606065231326065439231916900156438757378429035699507748845592478375270814860776369126443712058515845081231883858940994854932377929157359682175067313772641468572817797268705432157931067810293076220542844486186451095153414812151982407580275865407877652108665013483186737269957145163131969431164040235674127213344244147760657418872591886456334094767492769499585038638437473730778321266644817722592677858131718646537177241926552303810184983778280183537575662280430544306712808105938921576865492563576968175021275419544158881013830977033477726942696008666694165239069456507275640330031536150479961878641382766312788099372859001530450580663027558108299957696222962486766797576329093272976616660595389964007879659523251586927533477793611219933231124751305048174793871959750341019544458881147536267469331770538324467872690961836137907223506677414881938979964479220315084052550350761102129024895354154676132822736684151123421155601096361444614094089904985278599360874684054308726370276444908512706850315424184168098430156449059425044490376723430795680002248834782405907921640763516552475770385451511309717192971803106274779525709797841845290014094976447812299154248074167024556206006598782016361206097854127067335246612740875551395865354379277321226349734702532866817755351591764591173430858000043981547822699739669950941749110356808434438882856344780590533888549713423236953699989770642423406822579650413450407719422326410978530345371337068198188236660290821053488333980589660140927819139118104786320994732811934103110700628072737371544530520377929259436963971666556364822283510300969635304173181562042219397589755061987275591754284797518137982468661649044273015537657085607536641991364731727341317494384263343005877599535337561092971941190810062134094632338748439269273998256362771111350644639067942914315452574429239041266493321066056937149607689125761882980623306016323308497982369638359794785486237473830844813406243365531558447178497637080083182324176862647852028862759903071260359189885664371668138113429967681851696666881334798467823217590306826135652779710493052749211998122677350123786492784575380440546992996083793965220995632445204506334456612745424963825521024520302519319540230368010877791936493893096965470928978549171272997500539809534909903598686502516370529936046621356098643277092413506483210566338865633442957137224078932438596743251414523278447809631010307963611466459655741552661961171267786116013048814346813995671693358256770930151411487562346456766733182198073828890524695702866549012817013304313489281831477730351822166957152199754129042193963517486470443692998403819737257685843156910166957486045629109998240579317293032815188205086590724105948493401924542821115745983916775404066335037847782880345663504190801306882790485026929021866679570723639745711925670903964571845566064464199725766884905139969479133941004621516475712434520803568323371013445222872533237786498123776555702535799442740224985653491157850345864434357706645480321161754831340005934426912099482483945373712660318656895765611311163301165341725824467414267723236698621646801151850930114565087959613732684810359442468965363804547942722727387721894582476416016432294463681246359121333034993959389915571817934725363120210634917573328169479386595809292011924166251707775004314345492669471147266885455694871825248873945493854089582510801218811879827846843494154943220504410089379485117391709980411546763450038963499756787016806802062511971589720322737007534967071857736620336660402621812008741479183314993189151221614347367126542210994078874370837775830287151558188735955123147723603100087908834005619030011429229717279477992041991995630953129618057920021516322828708672873023128056377431849867873039670057774694131451560092277283737545713462254960124729535550423061033823164857091583195058893818450764672298332065390731203655631002965824518453581594128793489167963174316484457116988784595227176744567275450160890123318175127763767938898082708035121511192756855536136792999924877190469764727375990521070179663939178208133105527197597803577632460845479888526542178150590473077827982616356534942295569115928443528240266640654358887614111888627738554883813648257700664998697166626697984154051629937277352109180785035242517165083715570589344789408713964145297351735965299987165297962451022412723476365491325443005604592241380409827510763512243994341260730133465476489291849901027983092031887458756037209066434536632826698285086782927311222851616957423304467523708820152389382964206371915058227267836458017251300584881805293797433302521863311715040656944247288252925449289129507422846218129970218041658770882676047062529692084663763792159222844431595106963340304390548184075621044823109221683562513374595239632414133969239816466049144806122471468606314047850584769286348393780085193893557101327906935109511851116813457391652138366086269532490576636308006303314877075172865629523837923477449292656058983966183086324575695255029182455636051860321445507398052210494596342642866018914749023132084735469158400000000*i1^65 + 1260634145822139870830226177993432146693809699188476004633343009109752354644428332033604625875527190584926288673665332378596460924460876426384518855977252148675570900470831316359856415688270737821562729254912445516979064715962158253453109466654689947956311220450759987570479578856147407754045877178049513482896402423655546027476085124666968902214966068228541648567894470910515206757441860410684024856603187481356866937281863738646347596957192604182687434392500073821547520004471970608782370156346465838352947522119876059993117965977893914014705145553988235201198802112101492174334152003889224754278423446300340754857751458573407478118763462820310037543742760460559519101459026874534599954761838949981919981410521649589144742313318362326469858541570954691777051375135648577694215887502750027830870871334869594275072879625398737350745440159377408050198399910409054038535247618405100553292775774129631018482236260326609449551960066144822768668284134696851406914711596843833645203265482940774032678016616001019753289541659438681842580596867547891665659821691633308419147735582540470336907271418128382539660457956596308575508488493282665062010414354154408742349855193777825445632750098038062312244990683696568348158952044942621732047462884785341706886946084560807499236487026891430223708861134718585185199326976053848562793303122562651010923293297275472916263566450600294678116669724990318811109547031645892765625009255922773875492735079237710575927427701362431211914716988956591602423749894806102707532605046222277214659354703243889943145850608103217759524264904948705288384648988654912038558355243587067639453313164224725183890075304767762136715921167450128698025558085266716874579185514590530740954140965756245506723478601768688829631845077152654216138201923627465950197068509389750033489465172970520716000176178135757022972439193043881313691060345185665325396713079485037532739985710680555422807095036865988274344612446490524740155256315833651188149916347934401133801732278135901696322668610782860752222948801537944916109216847854668119300783290343223190703769253759759512464832771496537492557632282584197157040272567511392397414133640173026168949751102043087587948563838059739531214321136025189291244887464841788336146989707460112334617126841025395781474859317770456588273834120904745077562647684690389110334576053923926091904361370951576456899856630174807129478674675642384691686676987604725680074610444447515251160266391489421724049373039064414328061325305286238591151211762583173910225703181714584815245138722220529543188242646527740507078426914725376604894175674504358492442739372186894734073206860967433543908347951778627161592763294646193231112639769316854872136997849022872112431590778441383557305634005408582335026359185636770340292208577391970626927099115197976267517791750888783798177744593914442721477290079017477052388729387913716352943161873796124136864858744748461137941062500926434428184720020836676534367858283785451218433979934479585693348142270673296269531108482738919561020137083658325750742141539826775211666572990086852244237347449241311284493541208651387939091077309049607655845546959981531175471859339666020099471366833241708759584194189577863245201267789785925848814642242497065818556341254620832715902628267236721676456031502905399040014895837013648483268436653266088932091848106496073539622405622353605290938096394756187871451962938443395076772902135953284711076966956147902585095514698225527895813978554619351433412633045591504122737691441396961953893870187545595553591083279394709101814380472803580032936418601910613381742274208481945408848062263262356275057969872966116143971669192339270202642175023983295952658473286448390613215033707414733359266641043861950843809023047778053341451253514896063380811904882245281727504080851624568927709893626736648769993258222788894202616986587233118051100784495674728147588345409328684707070367613760385642443666157247484934819319927914072635712328192938509576549767256627093749301693498384099584983583381105015771186309564952988952744479647823185151144058864306585477821634703689289247509866959152290162518737220015577175955743632149852067929912180516507910092392159626057111453913013737902599689545098192230076062867287369354182870196122970251199563165243680941499141580429964104626719261604086896785549616057467652907842119043736816143947679917281148007403449328097751954706027928309781037655470543036771545710532143963940462918079681364055779876493099261186188417326669785664600883905123699329171800223811007040645664476337888722580845777660813374849419120384876811894162496087639153217669255675491053020794971916913318622728661494345574908775808819816730194934631913091674941180381274374147486291887180623070375391333070477365011145771277229814166221427561569465394792487167246323472376589542330624273597558491898986623876390807736091229624304113717746519495759188549610798553710175948423101680586415404028632061101758827719458897884083963205179136160781913549671135340026447913173510087229767676476256083985018960610493425328184887277689411147649812640337389651594143175320440691196525595350230132696951152499300949755135714308294436927882400866515180528686126479942195916188238990966099945903795587036279692277899413304988265574603315337935975329089518067472408598137214739514236461073323712573995946323889775831910972006583080037582691749404645725089067793484081460080492255683524735008875672102430194644442590975122620085688960371666387191756181153967140983780717665084129084581433850257908935695088462926308840889611892233024849585687146598054017964125114733240910159314893437201783950000479946820731454048765985208875461940208381404257896770010792365614498701332645666203236812465563542918825298621454327658700257426721947598185746321076073113692916409718684296774656124880200564261160140024234955127199504425615000238085217801352987702609697533369510458214924160932983217560446217254586459476573922200424998676946442032489397265508020327903356909458518792354845891872399007911380729766144089300717181817521329732835332708129229880518334306675666980427918459680840093457870965572974433608540203601622060230258315276990029502740303563643481316079614408299265098582078076563456235500955918519738445926069605540199833501120171439119657294637858026744123120325095468471796516022716352241868883982472181774756755550812526777175359708265109704763251347176567452332963124686007959540165733553224057548271450201423122110569739632996455821549203274557208010734847829619918396534154115458531904281346690923492729544391505039980455705458144035839748519556487945166025698761525735581630325590084741882607719409026487383970238391466789586997759152698205618585665571435779670732926336608369105010009838842068703264848760711009432825652838400000*i1^66 + 179232877580805753293143146240520905505226514036537178687481972895079679984096651728044747417255444363955254430686766616829032070934447531076335820813748401310487568737642985780511392611308239348280845943089720467402334713288595245089003978852271329632496998438717250901917000929827359695836177888938015260399617414634682295296796229387581808885675569403778458332715165476183930338301377540324811729228833658611437912706768035108027661606226665225588334714509503671862044824755828834646826050675510253886314774605381283573528008555866777232035510850669520270318429783553599454532623515141958687962560038902540770839699405598297463690268618041554333837564947264690758056957851848952849643829245827882337751879424110448522764120875594740044211432776019982162252418584409715881586897605433698631362597528174760156206435241854112872989609771370783933162601113731115441768848240672392408891730610111574087623550898330264764808930180757234731209499651740872689437787987841674512681602127073296893616308684955595435804226357362022067794048522220755150942095857942532039392247567117371812705930672475221578822219557421778485427103688190176769090957920700841246547435875131356379714819768563719253019317523726287664710407401066750381779233864781210186369024184320604326872660545508245196503908118492876777634742470329290147162094911772019725422513975643016901264208986087560982584630093920031194954055104110453287909359113859827682734269800643524602707758033339502735906893307151344706940024957127776705111619584763831777327621210496790873141423269461666219436481736996217675227984030674054992279099826463939088313274444944298582253568257222273424318998833712642476996082221488535677388538504968287893182476422314242021370673665657399007522732764309066267520356880754770911584444243369466632656667052228226868758503587988448367630697711365944913176708862841387048918436453935539087128142331813136411877315405475842698996288674405991099704441966207688501483241283663226350539129811223019864639856518764576642748420381815128097986598112231317559937577336421108133757709410881869634218071055509916710310060252675618885253580362152820263815826373920632928757901371411783019147813156556673792296339217582166766927304716102257912294930560883314396598897348568478838644096943288132444595091472365323571853504874283556733046349028492264223930793625525403825632778222465574970771529168075553736451731592213451780719697069973345652757337445614522402651614513742890613022217751352392625057087963688061558450892435283649108958674898386961075668943026144762013908945817531959708150194740559521534053456081558044066680339945685981772218775262032012230415880456891030811914894979522660292850214733883291120302206151305861602306042935124957495357312118816464612833545076192518619377061373651097866842546400661325147453004270971094398123902087916100024397969347069952766700258263771361622919980179864576392797538930871886871750334528011994771858974996366396361656574446931962203037740462564313911246085142214245939160015422726268770348318942444408145591277622580863595900295054713232448068384386599668691274765730543701341335114093056064996315603652581192296878547742943350228395889507595470829433794536562923533857547212850172629617671629251382410006543785315224380162486163380898395102035920756996221039208140513332606132514686833213030951068299272964978964144515668482478151654146852904525970343535278875802825343269783150107887810552199058662947710914649224114979548299065002871090641193350807655917287906599267048921109254963608810280894582754708562831167904098777452248080905037054023771622082675920012322640084832822968231127773897817459896724730026656802061746435625356658707518008450462826467275545034273188997455516870263647702298192103808545273891423386719277153369996240309927435076430729065802938656591052251066924478568983281595784659252144369438307831085185166440204471829954480492135272594893973195999027643881361049262087843263191737943142986462985402116341488918749733410225860100288040964067241791945758493171054580120124612174521036950663773015223852097380924873519905613273458380895950459396491849358020209033301929054248918944615534694205923835321686195277632944360903112018300504572856049412629240569018570987836511752146496978863228260790914411363884525436362533444693696341291424215187028511107306309583589877720237239485953780720007684653368759298660005510729506633917014957402064076277305808601465301406009565422940670703331804987363179801621467269113359940697987593267610029204882966771337216480043615154894344416953829311866489555352166537916859187927934230664621619099704421491029729319022985716708731652274223622193902198926883038436145810472736131600338548895074912342479104078061822756135705158261976389020613911217317742140209436652259611665394870239782888358867318227087813376689043572515246254608505577925564430279192028486015558443515323355168007094993587908207943513361062546315615974586778342526886160978025376783302073332327026483251613837493860249412471006154655978062977394753013032767197997775452918500629079483475373048933230137451093574462387507933209960007621289599540732987220161668343390804837915600811147597529039260424696265232526941275023311319080036048669604102849769019886985591109712752960335104076796675050429051323874431551028640270220278613894977235581540684162111212760362291995865560895045539033072274965339724707922436519838134296986668713324940914702902106122998745902538509509096986009381071977399272938979788870591955570909019843946439721254405522211314845926590609412874776500520157003507845731290833553472997810480422719437511864084363393768828457035644266349681265730186279536071935170275307680451240859518134186193963889698287821459768380861148079993620022768881036119258170131850447769599934138556962989037789059950455090457076397991542169662270929403501081314664417542430852160858722250905336927809460979254581907604056953370560724159223950644219651868619907877557063205535830230380280985018112949510734123825669900106756342848861541824427674805852327301847870538649281276608529377137983652590447395921984725634373970803589046380438381268632367287991187825717416543065840199213471214301326329987443152400425383381179363035566882001047409568727498697774167048243853682755773702895892073715023274302169227123740686960632206308274942677509399332958898051784555145238968703008943355861888304624919582238866819919481272572936807519834922360175699123404689512999589972715848139335759048638243469944819650908226800483144734029394064056330192617189623796063014975358980808322901738998125765226212061927334471490685226177359113603029922392314905356123360879564453426091657715407993761030831020455205897953751223008231474088932605009135353361206958496955842848358400000*i1^67 + 22861484843028288111526743470447502904932778383959500035086936277216365383040792528473508804164002756166802425538743323618982341689427363038804044347785757073151515138282316486630108065582142612897595093533518672639629851167504313233523033952762587594521720235374820172437854171681120093829033190902769518747210973450648203255880058283198447730949160176799797125565715316932471703459064070359213167904914507958075492428210445843167826428146874231996801925193650002606144251407475334208631785640884524510129736032506296465461006849266929276346635888114878001813924845263614247562551270969275566524417795226441779094332066979908006583673801505633965933905454230771561310685818474448760037202984240693803838211085097226598834239838051094706232910200405199260833331792891583779633078856720774744711466168846482889074111830881099069978115299480191544543327471172545591126455166836877413639796258955465590858593092699959444264503168722750638018894776858818812822884403457634816178695207135924047768607892414579717290419771221113604172788155375471000952217512312076256941085256839633053168994906048639994356991075309214691715093059930548697738534441460164420165020697428434536046206603237710575551233519983442602820628047730072262325567366529742450950098781844799603330490697244576656987257457059381504425029970974193431042079052289098367664152008758365066278975997520034899072942424232232490473020371523069685447995950759455227701708002977656706561495200075126160195378007540469448067262826604495218315687871745052400634072949588466225963102708408733792047956091989793562874505828516172050552619767781862660075158694730060646785239414472504152921179891237297567948305420005253611704052353357676944241853591473129212538610945429663975924185573040038041082547844032643058674286400161318156201928988719691757974085401041897592354801349672877594906723391723343817508922195393458907445989461885968315312561097651119329184192506195026239192262158482447923906117054894168530780152027323157923814953080508451556819011998994860728051036459953724351544923877105647154442587819393588919271800591840618992618311906456744783563703083040943369645811208408052316049706727180199341239170251797071482715038912359915427684697188995075083293400008514404360562475636593781229428961779885587208796558444960016117034898941647168890965266109063060906649170279201178667645195511128620480629484892424438524406997402685739828184660673790648772689221782028276569737945021151035523814582520419013001386626157786559035281265240473433224457827239274733708158216892668250745590048777449416878202185729029027724735795720736311411917738241017738529797277535650834224392822335603164785680896454883526197250425407234294577398162492542016313429097335832323103948643854482263229110731611035142598766142123913835832712604478991829222874783925210935425363141135518848179315231312571716389938839070403158920875662927160495428603902052734852250029008052974922666688157329227422531123871396341586616006865669953843762681307291004980288056395945384416613198569071449817228946173349454327150011102747761226259319652627737520408307069760259779241307061277363175735872065497250186403999121574184117277746199465325747003440013243644711589803903719730865135236344704777357694408063431296153695930153604270975968499519674393127387588600956557040227431582946869039946124908844886678439806880208851950515911409393718055175089890573587867461873579184355620153210712554670713004095373690186668417920215284173048684413763092722824201375820758710975587688164142067219139537159511736119397557036769014707592482372526690358170236090723996067822787885487184144900384255424278309227944363119060630699328824734108968944493748456796057889951165591033604745392804249362435507944087788785912958352417778934235836611056154194689132644190515513225513239369005846500888785700718087060182734791649523973682784887544630432158899493588314455662503329061480923293561043403902343475842475835439086118333279480368827300094987838395835339034406847000399892766739367244450633308428347168934377956170324209811774413943950184589244808601612639958038612430991915035817344949303577666238407408757634533721774140477465198226323881166778057525911152126127558099314266446854132524198756696174485455436877951048785571633654410727543927119075893895671065943675888796966932476683774347134483251140397365010078057924682997997422139825388370074275208455671377171920424552570495669463407293077788595287891120356444986428267408011420673083074084264488838022987685058360739644482040522055474971300762991849232017134497122410215208472071748731158477406921452304357678471676729480610843348778489322348839053351900681059102962928690546781824524306618646233531811492173792941198101071258584885183289275996203507287334197466503966912105802058110099244992628156065007965866476706783388834649345020078446733687674848094977525082990771793431267867441561268683982178678640671597018526087383283613992063541472289475467242770845582813499872037107144669115129846117762528437803569897721578884803901563846123255702551496154826420464531893407959211840741410201492238228579034207755872299729129719615207882527965739208515527207373315665404218794854677477376990773759288339738353668014890305566105606238628834150805422762241959080758501821001072469492475552904879371793583377369161138295693226693642785261803459471803952391581216803354628678029302471316092518831804042258108826185148656677817796367087809746248774066529509124670943576752156215750556860225632953634052287312717158742910466273348584828198469411995287288671190076034414655631135243680247002436062359044515721734831624467146817619835730680662105954883565209866437693764637901744289917218742861383291105701999585250652605081776919147408311108708162952696846038234660994839572515896053099788546945483929127277970318731105519385278090375200874937940358293134746912457484257998681599480299839221644999166697380585540830966337203177611476973892874712191641280965336570946400276839077768816382367723399241045615777828896646685944236289217574252823033735946287026676147897868127260673410790152479986464994592466297728684941860307984922394407721893364086915335096975988558952184964547574683664266056038829545169419758040093844637193602448029514701013206341265730985479446325428481079509916192883779017102667790068007031374690872017276873657723511315350814010543399099732308920610121155116670051855469268558199108080373377175254870543801004295487353873703817987061333127293020210146886283419230036739088068947446169454845279379354105026691211520770455730990628292664593589855712844836562138346728064998696239690494723086546041720396688468212778773829015676693782077026843130845190297086362023096547498344131424727430003298780595357411422771662196572160000*i1^68 + 3497262639375356650011333481161503793771973080203035061050250335351714761473938629235157617026036819378662956486194713836728677994909105630744772082438901664028641648558998858814418437805065437108094544073311308466465630829765601741640301878193859777700829758912255641226035981182719393746400495443871825458039497747226921879671585304808806804970302129208308772157950418682491436421165171049392837926207248173285951442832349436220794776577338592481428430070958943140053870477612254555885707952135578306659220724431626721903017649562307111797575635740074162219256337849004333069582880725081832040222684826578991500792481738663459782258523962478518721827670675249284918420349819520666061850905592855551764032696599184052346574238130568540048443381255302511397935440313494682214582467964962359201256572456310751890332774198284178239398235031433243542697052188960884486137071879614437692069998510347741802613154664197953456599163769813973968039462743646037001081539013729947145673999631672302748681012229662645985571590738712114349231946772158255961271086563524034393400664229743807157675394165359285159706519227980492868355201622995604938982158425083033198775800982018748589821630106686056902282376032609007415191556389526063798120824106400621718152678434255083691873714676831486133079857987208428333939055096565899683741510840664744641883531469550543965745639042247464255845783453082318043796585615297468221267912214026049438321615861532479591917895850144638749326259657021350793009017692187503609058436657326018280986288553695311368141578486412907608904201161383482895032999773005166234668306038595713216370996204488965236379145203718589097669749553937773600471497400469162464837309165397355180850838555895316249877175219407541971180715464295319442495811761560579011616360455026912310931981174727977655783133670336918300106397641917564698538267215657345998676012909916471117815421990995235121470238959800808500133946942568853572221046878302210846767982921068597784758189211179010784881728906618502508831767865594883579046261214698998505289295226719501441991328068093095965572024688012752498072634219579142070415621544983108882067178613030410003605515538934106367491599451211392705296384740246127907111958180470460810873912520518880060327961345454640150377665607061050536468485572220317210601491396267446613647579867037595210134249273524196077851274369789972917690739765130237576240355028427374930612860334663021395843589158289145663365769755928631771598035846204678383035586434687135284375875766293983570049458607544324867398598482693404051198135134313863899427914871449447061746626923824511664070943978844346677027050490748662819505389156087606473946235895760777602429649211731339029338782649262522202666089106600344884774121177311835054769121330470233301104792786399511612876726889303159430148340452717277839158662443625346849465247204845011203932225028644716813476989712574259347862397594624325550163410143452142364701452180260471072283130173794349625290229933668951329970763459712335819427839055047775704697543640496245840414104446713857405836511853392744658244519604299338655845210108153965597507926956840416211196787823692998416854361955477654471112591159739574943979692692121734737314657184607709277914990140275664450509392924670938974052237813303945222288361956548545538186556661249921134121953471284398080936997461382749328729697579784594266215094789241750791925146440606689173368674898174611904467859842603742574285950521370962837882392366638380128841134595783082480718062380880474277260871954240604723734846978872202910178176581641273000839747307231739079136159615824492886401336823291476649732590923102034618042655971096417556671418280608152871252958641797421184751425461132668285987630984754316992358832824838618302197013463466435336700096833013952373325248130699605562429236593707799567184443121052056153040260808705194312125506760672884437709191581954351360521989179409711430605748362196352539166911643071553081275969347542989295496229593485338350448698767440710790410373137740510264041519155913354394148810905998500647517482164578966282363757239757957972161263074055836054962134335467788005245507806220425373136381166565291038041747776686946737797049800620681883896378208118895815236627582636590349427968567161755194656121223043389506744119239493500700463402681371063252329130368729659410071947157372194908128136671698062889098460998095145532064236266235581544327252156798172348239719493805410038304196922438628956894806110266240740518723060383015939702170647339182004530318053288000050959915102867362540124848420751763636805982300132080425579054234072423421344588723538252400595134268272055636369200733816779513479023137611969379204553012143774684566178332733214339425891124791336166245755804684185659109282462499317496634764497118851443859428420071456746170291100665134693327837965618425402761593770533192873225235267044243437020122002642260906564169424477762523216296685335666092043930452488731676336860342471530613937457696102875959976641863772896979666476189296006947236172985626273396396129788932982486119320892647471679849268564680167808586009086302552052507867987175043000105231502508162590250217763240129685293455722958193978391756056980148613223762416844595611423720379692937563920001907018262368158450369030300769313350327612852924632973984269665488600706220460496626560007357759338202258165482350566642074998657314149507632075852068505613249683412706235912484997143185279737384251463532632745593951490276541463485613479931015207185370279630187994982857806722529303712392694475454447245919665209873474656940718176632918696816131640612881033610544255688990613627706428407403469935613424562218985871179651467214744406826234169481900828727164026210246616877038881666881482977426974556971029831693844321828724711152292377967897253668576618932322430116185565977445054993510095453378971029240286170132967019615689428374912462457165029621916488960500843479685001456693166827296407622623645036971776246943789661189896181035413487396678327351251454287990441260551559015276955674399389976531174443299765424995160208609230781899600097880027722644016690105294802866054731897548006923382499884407722494992114575340460558966425004593574911386654951689872037478832155842192576152391076692910762973748266278878209882728547847362963912842115033729393211884710788016114565909440384234862739408897492915107903215007595868189179215239626240830347187667347694101243486729970969870029637662005143813213253571269405334402648521721712105161044138879219117580512579736563349767534322064180423969873580149925228331862342174658769857045927316650588019126562422928544573020015479502871959680217914553352863728552999447207793454035865568404903067242491909625540512711164491630032864216109547520000*i1^69 + 353266320829792163379027133458138739186609762319902668022383932905771078643297353749116898594236834958970002073223582051100347634618224475579924541414828978027344257097057510244245351863697801594487453221878489045673535574622260403627016722839214183015638327869479368448397901564786427790721620452312492368883890519136070488727216914059971821074566759939249439683472361747050774407492898969275365879593293242141521108081010315175296705324098691216945902355043326446043025757318811322396008528971994896094156979448634413701380950237215343290287011571730409774259410515031379007054134568629766633232062238204762323980836746713829702893890166715165044415136958535873050751117720214543739911895033409064449692125803522073328646838933876803489330083824349352944201957591293071665320704955131304373280041763059525301016228590751731000083648854714781090504601078069076170642719946193209292267715962255926172549776141344451114602761233750387535163576141168735705099913118199580354323623544622734386605451170114484083346455248137583383304789930527150657684061707826568462027319276537535076523040961361987265819799982598559546294905423554332563234234505134900977934477173212898370073275743991897921791644017684056070701911154206571744227533532344774943724580229161726519170057639593705315370939793574035918333807769698367263280480133358750229658438607576960796028280668953062701269722745016398128795946950495908923749629479766115512387197644007325000857281466108624398361081175242590291604309473353675519777524249297091869482822613277752947915113821963243232527634267254307613999888933432356146771019628741756760823000236836351024314684931913809317579408677294895705914692662260565935314141665954509500301531634598888794722655167900743582783583712461580011746181304203171661857253969717250472240514826761390006138495430653395142154688578620277775952554022915649180597290695054100171670207940935709179654031581501866511375400879032959248240768023854831261979856601835850856093558939868086595043229859528874557660212731028311377329823647559190576315102154469436155990341939410267094208975639575415898157522382787652390676367102491388734185776450870666063327210455629405853660156134265077896999521178700566778118391689287414655048488955909151567244206431406662414906722413680848063943336208633874585647056823655838095158066700643330593791110808225951580441306784534071657875412027669045243104435088310915866037243537616980476929892789668210936423660182554360150476516946153427488405927667283589583119392734984946647846486590221892143031608779165587265682403412311296368424236263651447160632388762510253824477238907330384957137096071672089816300286116462585470243224117463372898348124778687010662584060368379614275801337658494476428298195481532243085158969552869049635661844145587725752043046234508910504803048357782036397270387926863921580951147949046572877774438691935152428997068936504080962473964994101550381889880055492187573313836045960345246809840604048208518716682521551890874602717432825127605081282970815576284843124763383086467536195227227165779742834824475154454183896381410097487996379037763030424869039109601676247153965060291707264504577032419160112941871918828217180533500357284073470475247330728871821684832295095663189359955231332094206410028593350220467127786988522641886531861167864039670690467223803260190244251969428670554798728634001341624892995833454578676434190625954589261840106502652036730711433550450965413033568537474264535414359165163825166622318376080336310390584196886672988753195088959159149539086530756650992586642233930669850112596562347674481302621786787359376488229038756749039291057012405941439752556515874571947913888417588044178651040279551453215072497899696340939464448231699982635570690972779813633273945139349652381724724999202095583920306590426385829555666029697141991853286632812514077189172460698149655018196279859945971951729381443847672839892234475164635934433975547007337917617199454518821692949212577854738574985616777903818733176273251148747001745674365531013936340753149187882104731046192749851079936781852572841872365582884954042220259507221242885273250118161795823256749560307745798928099488190272053275965952180129625180881262743934800183620753386222520633809819222322519868386569237812017682788212160566032246094571421724397648216825680496201533390433550004945735403028783949294795361094610266945515040665779702819945352465659905337340980054155982123432706633942453651441178347995700731036529671834588790501148207652460712982118533273384271120898712131652505194235047041949743281073617007960503822802105735748525571387439823500551454430904378498326331540410734174308256591832451657467184934203259851036765056263599551837185699039784017536378162587310372962998268244517539862160109435061372126450392820143578534818315040944111264558052707964462291494443019959604403792745453993791691235300541963967907828799464736881500025411085854953827641668839817641921776746550538233201947895927047279389390726636788792976880164324351999111239304934792641209901964527205939618006067994440793785227759247914391233804074043792706069874387089366440056981003986690265225248912009959567217628258552304900692238390443918823069148099045772210886840036514372694213524777857038162499913936918728714956812388848552539323987139430256590641423776133317472672680541984956672799217818160932249042607275640417131142031349865861176797811726677745205595112540056856400778828662531247211348544168699954624804117893282673967760916113594364460955207920853575754093975993856185416309038005688273757475528845690983308627538651221993260765133822889091042026640853833131000756473765550646014119221568537529060051257641847223402664937190023125972055971006322611775272974744644602751303096786756982714986598047829525870481250522678183797449303540922376589346773293080732606866333052677906553638704654264484813335589087258791845654141522774235754897384324020248602941637256277106852362017928786717465551327451859919366131256780087686835911929360638308937219023696431725743720218211803101779257735497643258352907462062597723670185758499813480227876270745180355500832276570545021043621985475443941278832374092612786384923490549052719480355254297435508573264353053659160087935203488094533435899911088878132504294356333961638993299344830651782941813783679364142519998271019547439319880508272963901500470815103814998981158315896371276158608133610903683343864908334248758587451551969728340635043645115047017263532280179522816051329378880715747853964096294573811699820910561394662238857050611079220452255309912452042933584372881383492579314398043911052551303567095973579327332148936517333824333798256812429207135849774472858773322478495429886041960921263955128794630249179107138002793931997184000*i1^70 + 30309053143981320676467060497753313714008718616889801357626774470463858745561775533882161949462907495152149310320603559065857375467917424972721528807064149477070522147019584960122097998585515689759171943990074396053997013336115050879561823378447516042774374544440170788885715283033899175603291618517972138487174895166893787748229572414738499254042562496724199983384772344354948905281618998161159289289532420635774357664987137298971268104080570503143282237426926758617126977803594701355865314639359283515634616416041243148334692630636749222276703916502297597729545048084822420894974034425507766926092992104958113290632098953237233244151874427815944708434699478226336443445619570727299677035049129231086898139697337668023811699028173574605599555420450396261068032035146310526754015918668790083963800372342924748045924196659270683834044295413076745239324758100896401660873329220987824962234126781740855883438589759974503808647787756227825196050023084077549655191268760964992979459741233573308541069850447938295973550549103184419416798457721906343414468899816092251571992456661417050642904901014966553647593196797109580948352883972563825175267993108549604581690191048926933817384714005864565587678085015990493734534467561850466229445017245902429346469582384310225990698895677030226857634399252793574435421795309026367546446535131756964435608706930551919839959552706539296524430644158138013146651981509184319577483599363409754156290821382339796405340062809919257443310848511608679699839826449200589417997233145457920808791618630761898907927303163754152466925720493172792296614056306398591796503537092833823022838180322975164381463715862630639189542462922882519398167398923227098873081744699292300330793452414826474930520568624752547234183580675683064533821886159934067168309679630962789049096600774612045225757353532183592371892261615091279494339171057633092114972388487529242092349542632481340128497467712833350439211250009568005804398260499434199654409532548241212583701199448322986518435786049992305747542763246741282332280162408966378052051787542077428865138842871551919064981794982444106982944436213805065200742921125227494604319567768332435200786256509830610071189482971465925567163952568015625360670212238143275187276981187149499074349984830398692966079192502902002490491348135318051548833712091601516153875735497433488981621883411620769394735684976156017413139972391902518872739903566594544816342353107664382057780278056871066593805160945094366153707565397851674371533329990431685043873103809882297430790558668785401762309419106379325558441487471733108680925504467126919078656654866759716045321771948457367038890182317136097424173491326773099955696379272687180060176372229017964221265016967832499565769977576928031069469376996556414580003662645442643703537568797460771335197469979390201964227985973611009651763061645093987450317271632120311529628591978041463098913095994522713961629395606800837865744091707972435167501277726532921049837643879896907792342498915870665059193005954509163914647517128315320391978472210697974295038510236345415625547634245168109069690349816711813067850052125890723748437739486381603268940530894664459679666485352634175532579894199932208268767520824708020940527902210937594172483361893326648659280236434898156146373170149796296265249856513181322805043668966394196742422386476733305268314618871856837209025904433658386293629199925756082315910122216630086573557236928501854916846023133628313947667822902612512494942781761820758512580113728481340877927922268806131759129406861575516606427944464734074644255478475966608422647423855330557693839955949690997247202973277127647345664100607500475891145644199081694102656876117158556465959384507083044110069553163757228512660629757699543091673330982411234888024806956736894850925890186900939196465894798429229238680248505334000630696696172355650732933785356169181449048017001817700438756756273334778760472258611099864308737625692176053396722535498679404015426398099763442142360122447313993042557069983328218633770591405283870353247062539483076252682526549149078424243193782934367111685197547085356774292334818551188484287183248864121703721407224004781767475770655445248037955437158012902566656881817091235709699831674927307677532430051789405414450269600753816078534757331801405917632153315040701267037821157810172192030148360711362273500239418471893452928318387287127847322125336879302907685143184722216805228841624603314321546084120451991257933751876900908403496085698058725469243825016370544886464177883000687142761612723540504579894631895294045249807440459694453596785067536465258432553559667635468532681522767208427259241801736103315130395512748432796735645731437823430093398724378535773195318140456620517200458473446659364078983624646130185150364865942780699724735483624168925218041414491241749207925373538867832583113418787455715931274619071679644028432871918683303932699969185669700913575833289453152949435474376064121585727920678335626575771109236249179294626883884528447097823723783925369217516442260399305316375094930397943499929327457419852999013015707228207992187776085314434538322253490832700198250172344524963594406004780023620617061408763094621678994896847778877330383348293716984625874750302385145788173291569686203538317298253467366278286774367534476135763920845381396189082257924990615278480088262450082566916037430436401082985624718328631150213938289869661564851635887740111360465532719310155811005419817148073213077185927887470857974953514671341034785609132439931560598252308142038228921543157296601565232025667697064362998046092164201273437192093855556204593136778538374913997540540268770970706882337849974546981788769672649977355165400061695627388914042906345440360641743784471389948348327952311328938261876459413138336586442158763941391270439540860243715330525243517586636448757366961732949563319715923481381147917688575003090240723881999971661047547009839161910202737411859410812206473536446067619913093329766093199290408023283451665320240008526388877742205882484166890295584741643850306518822900263183110854531054118270138642042870075288827318879491486137301098038666590682917802147239187040443524125451337376319282233954512183422284249632735586375831981373897084817236623043948409630031924643372605693083945210786178447443311401219612181204109584210748684303804699015012323803132713258343557475481340421984415330017134537864025503994057988638499271783191859939139370357399435269802384363886415164626377559020828913872564275997325239775022973431882519040032832932062795485095867229169934079722949004487459717499701158458970925039585446835572266729967388204870889833226375617978804213241015608095421759506186096329205098768197998825389334579299815952569618155843807720687048950465599373312000*i1^71 + 8240403600946249288491958266251005106571105253578166562584116150939849290090068160600200652879199569856356295170552970759830100555512975229795223038776736796262677288870880033492240047966056101255379364449833703674891904661327885095922585035653259312406746838163201534522228842844528622672409005641306378190686953783559485362965367602253830282378068038172730012934077140022509212828314931046260555890593644420544133489962292843267767707411823116145124554825980247256217086787256082019263767102288169366697819128675763759306417377830432997611878465811826992576652634861273464158523787164689713846699751125217234520281976901905212846982369050497676283682113598087923806790698321854695283624485839552617183057725046428051667721251968602581245680404476856956452792110042051455250905442818785350022635126721008702759606326018769375961352500726978306323852394668346202802192027006152915251205849401967670510314989287822745292841520279638456554492524418554944635890231640520617781137435788898807599275000217961170825730848988878599675527849538306361238696648353188276127323837827878449992226416463598504484751712911214763167616816958020682232706688905640512807496398655753981722022645769206710065474168068940002976783010088626158980712197711363303501029479475694538943608735300749353040552250852386222117994687795630688522592658907105992191163162562637467853004063381067940460649742072662190578390491353035702900724845671147136703420144534690639567699054401283731279960925104959681484080869823202491686230064271655312360032524768474492038693630934135968515766861944811340010423226658782018007325774157576229318713904456493167534321890633707481377481889723550818699569812217663712765476129583221659119196144162799521510649825484744689855538025904478671516564937326213156450525552449859674853743616624080900556291453897138702663113423953561417456510825533330997153807277707464201908946712417211586029655988761666741529815729027740649033785368379270791762304473445991564998113091461302263994430927916185883485697280395227523466221744455703367133058123656455076277085251699888755982832565176287195235551249177002601336846826056414159615887639417625119514713576625253460975500890407303724009835278893927431129979246043044333644625527222251163002300001702092400314432193218459193204145099822873567368016502888214188431700296366889827625648077864961658890058382155805301844568236510838735427281849521474632123300427703257149425180780633449531442337230101206787618441135461328116445861492249560203278010309513137864401730089297539848431337322550056605362248817918718670967797859715563524945733452161689178211684938512967430745678887043079705834942451777599752583706829633738151036726360614096499037262763849141394988469808308941397656651562272380861102615846937787124202313060166346127168633274573778560605170431403735085691650854656645558816194770261850552492169731567643950204171723340623239859012219673994276309021157488647814646609759109872725843232997534137686183996424856487645366891443277660114256322311922245380862422683642446380792095938551139218302149414457642697200817137657535385165408112988267390839874641983312806929814923773154859297478763159556144367868649172016069101052540942506022680630794268058402704208182413891015963028068807555295839732336959295333367432792765050286572677366040442230835226613468215547086525737672028177390792709937159460872143806720321732756419250353421466690067258122794951727952399601732404609458016084393971958686401814830395997797316145205639544726423436133049080361931763056336101401303795387975360009246696931042703042887181112205794498186973745002873184478122265222412230745365565304959326032496197977876756912724095155663927090513765504709280633886398868331850375249272350491433980984942936276069565061685429963176409870103164992007968842628929304900541883798017887422585491855678826458788870588339801713407458471106421926273071020379972606342207348151793103289882823595995290087828943431024792064207600450842778475974911247828730491338871121815127234205632764910208538448897597275383007488451231707134252985364235605765207230111478337830361610294367928913272761422639350298041481785953917199519668634738223937644137042269914365826783095403386623800557708946461722412823921372270761334781469966036502748320212598847710658532639573304964895835110062126839516154604795274490910996583974210727961806719713127145568108149008234220275220722845917446729922329876778616970972784122269637853390921900513928226010000425474808282281730024917258358313020351463530230479272177635265757013574429377782414390891308915523855797937352140322643680924465007079707172860663774110971204191231017520006401713148008650851126427532320915853595004789976681296749360110117904351959636673201517012757597807251141356417690591654456461471671116610517077276946633575843376457569122482797273348552372365115440602930395254976270700642231197683874290174476111389829613132909420298344247592420220719384803566249809756016193294560334061397170023738408016945868378414524670854759567659828266654748081189406453804829491516046118059011826214779256106860513835718736366437854512989146043301320894571123046566343695137248662191689773562239568943445572970890717333025533574961025373895919035806425700902716921363777859411664648832632893427981820379335195126578978245022713114087201208336819280164986688638730585361805872379920276671116549324105986734685456484157817519898331020506704336193873124425506006733508924065786526369561436297779138379360312709981194446306165062399528029479894788461874224859118755812438281052105366979539404167155315398000534968643544774672898260985892420795314002790803354688587972843669095489864322047423265786021293738077049844888775280435408725802318166160679925223612833236414467356965993866791901394631167621556416672690733904852490174828186615675928774540036821290563233298716264425775603624106475487569511081711040228007679502164170757572890052966230687350170588634817239082701071212012266065630961032013922970133192106110913704318304927406239276056364036976081689963449013045201164001356042156620087779611229019171055541975593797619979322779806084841943213599019706386103134136529377910600376054497119870731639925775764381847948695182988085594008575099735253087976591756654999641259520628177550629820855519970873537712755310928879338508685508793054709987540148067756636173498510050888310325321763567903358252249417674620974547364141618759915066387266659692576854658279801140448092740902177388965740431899199658115951280326636063713133658934687011507678013216711120204537284651616726034050676835940208907304095501181747747975998875339044082078130548973804448746917844171333841852741441707563011452126245781043626538395489539120733916656146852632697241600*i1^72 + 78008989745302185863745215023716363092860890902083916085845402857395636730997457081377097224347810796793855837085894672442771354813214879006658716323211543307023536876285664264119371011522758901417698779795770717358171705022017048361245806532191764312207267428425426013445457497762116413414911053475154938578035473787422407488356341052443890444415087720407805752701284765526016310654875951065763243463990964060247985483468442026089891368807900031315839095779396274503845752114916099526174007686723730272853310264728930887196415505431772969632366709586603040619924418905319836653640122734665379999789652772342509449360602441668894545229026848488496254326831703623280403406601441939349803305539923074085724447190410182025819750867591081427552441833111731979189849237796695993041666615352318351836564264904858283937768302550373225711725525536957068698292527112618891766488838297180433585945705653203045174526150984583826189052050856490986177179923246595794948678451278351941174891848424463327433684925515838544653089733718610116568759038269757570410564816548033813372657885612938842226703067820385645819532618503225730273113697420498645958005019153512605525444135790097825707445000148490205873805477740987244039604279427079838392873942120740343063804487920367849004567935282279247109950904927045017973513932724424039829832157000808737592624460358235845446527029562593101430240897164732619668799501631518555295463484536662067886226777182108759188285289652362430156030316656175966949514340828139580701983864558928941134012858839274399676213422544158855066197306026613267034463573895391288557278958789391214702714588010754407783464672254687968716624782000373152331282742907601457733895374512529970821811952307918027638194291401296529020639854514408105762947532480182049924875090914374686560612745656311565692656216825353206053807318000104938882929636929007050505347040140268521852177431471693196232941745842240103430570311849055865373023289073093143203094200303774980414573848015732292636041335407512107488306791297187199179485156738088437192312949085875550287141742255860261208608329935793926234643194161440285514536615165442379761223494339070137591734038253500033452025371097545304154381957049762991274207243236817527136737993248431603649686366291440873801405900058990172956123287659482911516003988344061469971667901051663709116713248010922867359348590602892809181305351609539039385986480137651352688412724767287130995338633087088553587565619293482326156799937929532265818728568180911070762015330922717745344066512607774739907725778280719639494951442601726681798853229630793669590089786256552428289418638681353803693164920012038746318473793174909442994812962993056656476190144182390124063998413423854069575648884706018824241983632284689587871300172461576893103319601514884014569389797738718094402761721409787121100833615224127678632996591227053470415946708720364900368114590046300512681753041181458653878346710014864414879978426370773604875039306304595523389126478891357597743856576270053231303030090648397265810944730952508820130550063687035514151854952272229239461826111022632079331846124631740474740374400041885039775298003720306601279883322793045103777933835179627494432283458706741616047362493687096645940089743260699282608453006236549433559426282656607126063508960118537542386125861542335277099674503071881540925437958050176520659262875602499094809877243264629240513661904994778116615305456863924755853477383613079906266304275466740660964098513322989887365189121548425406464958852702489207634302819725308041917533543861655908692414328453989892233514886124064012732455386151589899223680874747093388981138571388462513708901223966363644404143630465796673690262917804191912247598383594302944967744692883356264932425491583764306057981950475999040141812629639876495432348657304442390730160884294254335907046347412563604617760910827019974682075812321327388838730704065289874916405747084847334180200594253881998880388238274087451054222546973106664329817715929497133529164491727244421824790745407447192565379822815985628690353234876241638644840787536335759491658629661977321046426731953443484694484638674600206362548795144395977540797019117234423023705422564913004256327663442182645752593980868658037637457774905471706206907601802137931137468720229314736539488071697075162356180360386047887622756156716190007768987010556598215308204473559481604172884458803246027280847477125367834243395232631999036014768135339342186236634943377885111936847046951475871849039176195281909461553819082309222794842106813238757250527192071478851959162554208868043111917410142393770753846751489913107532895409076778399551231444159121630760788553473035311941867372402405149202910474503389679406308924662970134034153774592089870495082792277905120773174218567782134702650011967091007828036799584406240668992183285402456816760083642570912482612713276735924682544226382450423066959921986685345214788079717849158126455677173633469744387468049316882895097067652274403496339181558604832316561299336349463999408356723368917084887439594478758422376456938699520083060012639641320156592533838919611656778247908046113186738383457156870414169367641700283014172741338450087406944839021694712356371474422650864739602863672731210988775035276315479458062336990109396056737274699894603207220276952719582767880027878573000928365652323987062853459346245415051054425471062889123038305021937694316498602609729296204417629864076239163403031942795205216505547668119535617435095130371570815760529851172155916058041704106752567822988386324321066732381973707868028761846441810258404115685535972062004762550138353121837311226944945359322152505275420916280082616669174071116286375310378831685467564471622279733973229726890964311541679558360876056982162914217842568731473696812947129155877828367746204666385231948512946653338261689217561456800802806851369825252798763300974005324879197771245036819017028089344138019199039878901357844299587963054759845775726673913140322557196382331527520384268223704785097995701960513634173418162952629026480579449099832251474051033904350674464044945729228206056820271398309925418473013298039567267243408976736613650134122662877751485712735352201295535657928306129693812723884266838494097576819273337787209268200403043632665678066600022613490007264188384410182718281829741831532218871716204131574439277624449127789213856812348719575256252355476373504454281204662735556456320575777796588684782155080958965084123391953381026032629590061304203507254030630457687229481683659698329110080195000922720803119627347550563253919367705030982437848889564999000889703947555615255057091966186203896756581991728159885803394856083874843244783807998131757071646685427050438741152818659628142436219482769916378197943910400*i1^73 + 47768294376308149182489203319720986366344014716290325992631681038542748705681349648623934640143706705586723552152154949104256676128546564726218248160993930586262701663546863611665491061157541868192158268863221923028292234786570360413307727981185668311737356583446206154602675473115285317506737258414345079700010090804092327819422613640156929291556123491289795851988080706203014123945463811735171933179335958618066603320735748498863726969603789215909146027844309992873002340231164532866427349889512087090921580200249128294749241122585182607130427002831163690253209168123220455980333902975395458670816817875398204699150681129923322603864425329716546735397243794271511434438738128564440302218453298159554930827324855438491936124114584435967257749998069563748012415626166038448179956894282198395055063673948815187236931250295355173048165164124818983720737745256137004422224910893823208063950662508867925123031489893018956133475884617982928071253886277057495373135605792510221522170954049562553072498855319666406665333527545098259043119438732271070945322130790997072979501291147466920373745626132511325536147256798652840517800520343098319131120407744046060844550846459005460820516735248051020342631011362852845593199184236080827999541085893698135792999017453307878229834688881552876447271296432263826573458630033222509272020988028755027384866598227268302406805924375556483623349593124005758018894075911090029618646792012487747304135975364324655743705820498746839617376323391765796044050329020733633340425817259689995293788352371615579423519171538474653162551492523359710988325237010783304601594034947050651076556988909021353048956083132272866088869232003689340823222848865877606047399889967067450216844629575160941294787484396083757005410570196180621861489244962567185720769589553194976982855120032789669335708522267793340936161730137883284200935143640394765478371289973047934643984754710270236246385880467488166871049669496810709619116241813647927120844393452144068588011219423299912953466651527906417589808041748176070320503253925006863600923519925051207555284482860098321781990019214181540985723826373679403221500556894138352169047564836180564092354121717529456382933751727625646572136232555454988285146646053254522129899421821513726805577700722191677904041879807638342059542075476241130867111442358089227423707969651108813906879602584793023082982985599167296424646647639668371570877435830246034517760201978994862606726349515878943191398991614017017441465267041606458229806808595764231515323800354068520226969725913778007354501361825902882582489434196153696238061355542633659308532344913672853228333734903992398443304555340460674546572366984438508522285704090752919330789069840747204273262207267015780296320919936441130421568828020918358924213082384662211902192504616185484919436734594418314140250593999874959017249992150529429897075773158048596535300055743152402803332938854020281258208106479683470123612993234988124285790867934853208141336675559200104910727283167621321923437004747524112598896972087057909094418725877432052004019645950997469528610466075909769901354276885594429168919187365019167763435212791703325501403372797330276864039234388955827279995322437348512531808341408531867108282198573508128189463958371081042007724181900168687920774413625941433095424541802499160733805042300043455994460640420828725498596806006007654892247701323707285165200573584143745487295713953036720782907792630491149643333493720045903762662214433493693192798546965379156706844541756878815548120009537783145068900119271989558150166870845053664379309659079298309551749501582033268166854104221164532632404662210195196183226221732075605334359393761634951238758641620285118729095217870460241943002100040000035716552609798754353686739389160072676841019739307099789093883474605376853392281596443227196456167582681533186732733531209570262758940484939366281690539137846092427671157766979135779416396876219543999105825932737776790466270999288241333915090832225911400421317327190120556141299649416646857080685170938291717385696898827566599777903635018571853474321020567917123530454731322938187009233076182136191979529415156996439808138953334291690567223473472945879721937706460608808399741442289710045794753863653739525174299660355699559827942292501592614849767172827586992478412317583731124203558680633724734988671955639759158623569715117847708047580654273017482352210780938980322238052536859687545007959620499738950786310222739614677210978703421060370082701295958673325944115329606617031708097133460470286758896026331128898681986380675575400633859037270174133701778631904872339388510400115680628890865488818676615499460736874017457749142831719279772499277844655255353190803527990233542582881824205294251943837278136781943502561535593508904951042723146086690730694496620617039221898233692188936055318232971373875804299157967975793168197611354539985662837147817119788298862036799213802373345180398485622765451988320594375935289206058514645124519548525267373590765816427097014106793514106811983059986488018893184287329346704480119469799283974955721847353179139862263959799106149368188394587267898728259668553095112484835679297162810826651655462413606194614942616255659080063010927474912488523387242011153567860345310307726818389193774905637272788855815734188572101424222384788930958530686123919963482056876941326171227760295268680103554499201156708489234662485089567408927161080045210362704395290213821832083911033040963024748177139849400751535335691984577466489751383977245430659279283039650805826459897175352429401544052547739456209470144704355236191037779537531729370430315956979826468589541699399797957903162724990823853118895989526846169946215756228284993714023226440914730412893364211064780905116383383734163977147373918338748975045146808245749345850132749524049579861106223962937060436834397633197230314550930982692697150135855387808457931073838221220978563154691332745366898890696793650712639194353301976192041000947500938879421401224609874063428507700260306709238491330867845245610510957440167300554035685573627758759160183104823620823854851955964417928154946794183272402004140797810165873084142995331055805793105253606244900647598721477423839235115016660040324337406012606804984519786418097911676402492288230728554151643042728941701893896149056505087103123406553030318682037549255945652870268621461636885975023437235522838065656229276748703255802249416290557683252385606207110600126690897964988755448724111185535077634010379115029547896112801244478577337958295202921841231989190228213447155658199560101008399546668219277290666896976967766443015439875426367256704955331124857459861486363833211934460545103862204241736266016040131907753777979782932913745965022775617260707705496720680566128640*i1^74 + 18111905014877659824024004865390626689442673261726904747498003520062046338543506747588747288364364664223461554946794459495173497904893149833529664279828015318624859046123284622796413954218240040570501061711679741490484486378077149051363556131292437426567501336467363756887573251796159598107068623842511283409189812547618837873305987068517608782228656556897774909951253531736825489625858843878362711663555067539400639906876650550406298076783529695313939122236718299286822634160384734880979492443203249106873795668634803740804037469685175243826248839797040485753445303742422320276728835285053514937755436104722556606210878670517507323171580174868644268604918023534833578756290690107642488447367420395247361922402788136211011667846340442772396627702121802566268443375623488794135500316044224419208485536715099305247320751937783250332359513535035216484754721843988450302158636455516867800230908664675006780311261993662889029574702545539459327974904260385094856128006142365454499616418737562023805392212021514444075896183506359841435709818318848160420171246103643743269780677857527373262700878069947645745948893555086990259291500799755288498552078271597772205083924682634858603576104887402264959769613760293349535787845655342514443521847437689126530279233416426527227036385941611979020290802059743104488409007098277815018618679090292676249654538513851274809775834999568915884958770007392179035669613023808849727440505900503394576884771456234267296565243887448430226234034052690815766602359839493019721578417643834569394120123067567728734878306530234849966558131520474271286734240961893915777130380058680093847266790797852972546371689606714607207618638881665108360838163467968598119741972359387762314242891385983802270095655972492390344512089320524945684312761569795417408498073763999116245642772873972005761544015549580783086949554535573093487860256119116868229252240849314476612216256105140090271457106711767756698419926015593978036512456803088675765210567871700295471967319133169470128870242853842417080212549546643727201700367805186260912057927956511696915320219768823250186358560994903999424773002166731715073939719820493879132655550870267155715649747957005035613120667439431974213523619973280507195844083202723915288237650273651869471915049152499239459535875609521347119724983423032877993615196672921457584692440290707474460457217381588840921306681524310801514075241130019302279798342551226656537813981376514720430989623541987596642883564002430251977804037918403358440064678971569056674698617988558886431241319730030812177716872436770484237705708267346590830518919306495100118447099176871497705370462120050386623283973253382389003042068292342033338712067921723841607289749658638035949102530363934543978092966267920767078555397482187535091792655535526447867336870311700377393531862524379071333137523473731624220405323884344384660053158867361028622465972722425938538364900589803331207276495998917629619868866523580124196295153390045442975909274022725922414537883137375395983648022490824272080474057579957792984642783823622388847006796600560165508237330944307643378328706518136600187993013325650423809952151982717999503043147258166779835769421757992663970349607944550902744726545860960924162619724511238178934976464522697830403720729062121461713622195582426634330848669429400041731715923103882107551865035775382241387888464612975319636938565195719937524264062025899434089936070508011898487682473592487848496966818023227455160009783771272019925447083870854821557666184109593325752462176745231880594330458073305654170396220161142048833144641986877305099987250162068443517715187650009127301180743748986742729839283991850482878521244210459646475629106502716269904850568973174380359356584029974936294159578087254240548859951533590826049954322027913099778060886336704647559057319915487292009666291322038075026500745125445577643173086356982825481644422869812314539779047117994906630827035767899464139227808341177766317222181527621881554676508288936646884017371310999196363746047621052893434421001317606769635253256679055833104494450701255571710022291651986304926960286098349232433644612765846083043038709409864123354536952886165715052811681329896041962255098198997430195107538072511165524834358919246593794282027978932905587608618155489977038153898699370836706224382505285387373462481153211089176915532428902732832589354305447199146282288333332655227828750242805586145669718881874264004701386096607872875422485403795198509749182061593030864740746360941879158349307090346178727729982209701192496972048400190185178746124333745160790635893071313241133258731063819327216765562874702695330037170719379415095087377382042606448688130203056322063585830146424804111202174475096701563698286479538192852759812522524068025995687075726814262211162651406379526341833315260088150561838835413884339938280707577971681972573894691337893664775718443772629823952794616041276993169830291790827444283991148582734148404194454578996283400751806241596200067567584391818320489987963049630001361425168203409128005241167054415462449536622155801928106482674865477079193879745519752581705115141540591867022911780899700210460339871792409344328720041915983219067993258376419583751749965160342666832978919834610895589567056747164825302488416797772514256020630503409072343896742516132966512995908172780807946596704564803005995205925087336232162629554584829845376212440974151120456355631905007358371831655412976469746144478732363819803817669852475959734401383857302657212886263208009198445383658147364739260523477283802624643786771162510042698677825127697693330763251614303292960812422381383173288501282704530966464965252146185746923746994801574031141874138957998550371659524479707206691760617268309878741747160154271557427569648938767599318078819574008046098142200336958575342093373563191460161333551831981463865272273983746805677460352285991367729335573286477682481227426275406520813658271082830435384758982944493644032236527689228926220370551147600898624708907101308154370350209178839150120209611308799237920666001799074982974768309068522859779892440295351124028660585218799290805552039131147692891945952548830791732458444351568221476025747513654950641934972892450182936936494154345906665476602015658572496256576292048197021456432480576508306877528675373673264145874089906696385965882430958606550942700260676966349253848499372640268791452493295716051265510538768084695637564997247935559744497145737101615492062395028667626959174807487620436051492846718831039988306625082858805899025463556091466156512172561875076781917758751204275035768320133053513330768050376724219147361757082433175122503290909083052899755148180280601208069517056496004875983218928349859510276907264942443705027912046714559758003127176501657600*i1^75 + -2301229038742113123223283300341898411849347991329403115904276417276224663575645495954347705156359423023472458336596259088981194190662968952475295210900735293625939345752550897771100704033709677653481398449076331421835069998536305190854913226967601281201576188767615503624391559336936807633248994181712062878083512559040996143590171793385142735958353761452287294857220161811703045861395157310601602239984471041596649338662226469608657298779161665795623321037989595426096551212292145972146733004013078195900288833540310034813737170600194835204964171764343365100176533150087094994174813945752517101767493877091099619300737200682489936038981803307355430525182142782514449442537202090576061428540855136503800270011207509617142980329134172347269050865096214059079812698789269145684614358571983421764599067667554697353306599835820771359310698332811116914786521362184134705177742734194056220003863526843066145280850600776113797514624059160768057824907576308939788722800328298864170069973756691275362231530562116353022124759527552157552459035919978964603247103958285065078388041955789751880494960158617133088678588901169327369684713151476334465589581876495217392460631473975461317468574741064122090360515618397666805250801055115025438342569097039406751916918754337856503314486722884434767662304923932061304125128287707312700672536243404926199890157321747161264355515737644676779663395680954336408419788588899985713050463331172071673836880347147026776638271602873696901304464886296411871463784713641263659019690770236369065307998964756758086337114206636515509808540014018837492963499904199372767339909963968255156293361201217480328922346576419107366682687269035050058552257308779762843652883377731725829425796366557697418525076253559005951198414606415306922035834877888143860890054022449692492982413071454637929512795011759661493416501368462375880550730550602466313221720068548659558709412768163864421072219884542100053273065028971907778104838337781218133682881948390123549283658529938836206768248270311295919354226580078250790016738667084023293398708954730118037948999141556787297674391972640590266896256642879819230864654343060550369841071553358788385406479649650029475212162578611767686382774853825390702936451828994198955614229039557698701973192957323988839808901828853245870296041350784399698342016961650172796227262405853649546837372415804787430116048477847102158665903708109704641407028827037416936385806368812530019011427431855422949014844239023028641124364881954958684199429132882372919814201448034667749865737517455417767810554573411401377100474504256327176417030122606439852919436823886007062584178269819139325901305147705838164671089955288281428684550344797211706410143434952474610884113625976136828790741531183474359123233669193599099450332915681442194971270569607414455598693187324955721371256809515693253137985927295357626873881965185354865738224684589538849281604159398666674948282278711061062070023061614553750439628776950755324745214167427938298433194296984982775516174610922727865122202205722415915107613507102442839205820098525726346463649954538357187418477687089836027173506040886027806405212103369208640451549567432374899766865475427959201411493812815862397607439167961806777326105179483207060161163610229647201700904563591850604324806113076862350494800911670253420685790469063581836630991444435347532704166070605297888887393421600866778078970072995669325627371908051130952612946795326549429471131436653524045010166537352674025949445137607219833463539879731188347814333018928887878873948484898264080832240083550441209173904682454016584039886324599967620391050174643434331696014231085337958841299479339013634511768567253245522297299635931831198897810796734258296734598670321439253839704185313994176973200976938315114630247351473001854478266739722924718022354462230330287121170519175113047895294792169029456484121754692261462180912156134114698558857971573542870962574244257749512756592906506951842368299762247650483330444983130239973822376327746557718564380412308495388334783979831039864118664801596802963765323259024728978690788905155911124211238179713813054714781452106780155942487948608579952262968296090805352943247955594691147222102123254032821687107800300017443789645904861179218862392011582630270527605703931767593987182196852368179206515698892414806177697418485174779167377797024768626046931547149674446656330362255759815497347594791490673232578981027194821448985516646053936272322036920894183221946685294393228245443854056544802145523524812772541703483607447382171450776418685378775943943877510857278934811906940149077635110656837504896130808529835343476997079187232168940884047356899057887584927910083990439672931226348716709995519349885319258126665167950452869786290032402802690433123982613158276710805423014854859805490565730543140053445701080703467253834991053806759846186960314152195784488140272110039797309101973945783499109674149812389917645551000330728447105377409161326378022200365796104668044098442170553059440682472091577088851549595284763225116041361155904373823371488645837167235172816282817149847870228596829108748434469814418118226427712608719782484791782588103113213105135035403801466440418483271380498084617872676315908520322455937564497085408553702682017919033257228030140499515712984421943983041292370824742448765782216425005063938426867035775022686845099461749679508273469745666192052106385281872578755197836885678625187760651567822576577489691355131401927547550158952768273993141715354773690376308282637713158051247229975693457657271098375557030048894984503158051243177312244084637828466257951398273210559830634170521606394804115252105999579445416298009835464530741727184639725079906338821428218512755791180909270527479199244559205722808026937303101851922965692061061834458675901349572259274393997633235901433335901212419302122758710370587205884025309210976243701829413723309754405111187316621556654073036723245053390231243429997287581845428542449425241030735525658061778334818704460977393019319254080325198935716661373457792760435229101104325039098235768693617898211508309889055031834353049081058780225789703076767248663477917804357969618268555908291097805582128082268869911930250865969611156655800507721571630393001780601045618515014965479239220677085735927481969420384191047028783659964144383671875321192341918664634190220335039376905274686612821307275783177310671855142172750528010517091342823199566557106738639075185199833927073842726603668772123028752149499585374890686802712565888251798799796475013952959030446582206426784621382487928422184927642503071400180389423668086669558180476008545212269288363570769150266478553009786476042857916934708592805322479021338983099807656220618070015704422025732848872633638225405018112*i1^76 + 410317728257433225645026300139440757702998661017435305445508085421280804002285509764488235426859586180104955248964631632672747360863703027310455699770906115645298670133759915685443480584623625814720126662664919235287012188343273443561875450613869078350702094124536213868210375662335823456845143490989704939087210825809918620167976200649725839971089836037044552407432202011036016753603417564156769402765102298403597847313671799196062815961282257458657304116405769952782807597515492839223942985621772638945184966788130268018058960474195371600774802314043240869854073675653642021694545780523059317154681834086732933558305634337680689410861973291067338416217364959874487234250918581099381259225268775318167719969589474149103372949011592803902593561902952377268871736141137664376179432319500056857029731729954070601463441130067489114760942628715078817780359809199803939225955352481369701045602596131016795574290669215942422681001124584869155928069977727588173363208953827843166182954400546746728697264511799079755509047472698366739891859769990889757748081632253753684200784490724558547451638148142085487350860051133974370917449233258748184344173827681302815710969458431809878823002315880401646494850750144493732953672882923849894957808864827521591705739404645777204781636303175519317926602738714588788948924506746980208794671523877776342909371385637449950864574663298575383603259412707362949345753529438630831642636617312040250802727013223517477774830017026168430015396848077438121727853205056643237467813978009142003353203588902972004502531765839711163371685445063102332654649787523473226892587044985539199469498626496001162653169450118662002632397926191388416119559346113961351268087178133263621633603965457237175560432913348871758340272191844754509138272051929872676027660946362930027828216729448652813134964007149820467187338527281460232990417146320990052553056429332255049065944592315977739064910674824229296468519224968819852396578955319741166579351350139071011761325366716282467292677143509631280208160839466899018529157866133561589662147743316963479862745468844135460214859580724155276879170526837594931260779134835912850388155782568193516313289350903189579568414299957214668797717120995663599524014747854437569192480119220411620714137703335385637453290078396564506920010638441967396797711675097574530148847898244554910321454319267828215135741075257341825312709368136541847751426381337456075964822799109292273069294991920291256082409482912670946798091797482113885403184350785547718089020308368253921950202092934079720145335887958609232725561432618280512091050007820676650734716639498488840519336833121836060131354240439521510876091171861283371285928504566212101091749981716746676264740055989235718169555344822324871182721944549888819079546426899389193249499864502151316480283609534977150485172814388394295957764026188562375727511620399380729658181965157724889990435086384918531638824618139196927822172475761188376306252577253489598635150146096827895183286233556396476879213137118707931677806510405565555446902379813069768154473150778493736865421656705053357195441216930225786752688594052730219720941193253474987194948930222255911869062990067228729707631486864050990457391559358545141323897614935891495007856839997095161965713154491517864857681978078250755195965709773851718328310476628711887775983288618270752338173182103968868916658397904340632202095106405194315047700679807980831874421070198684996164963416033747669598622880135072588872104995039116820976491420221863794690263677741048912676732498507294419571067499539167164090964561589037338683612375695495811651074849921778465506216963449761537056447782497817064962692605265669811225956694876527274470853744837645795323161128933123834464086630398278126122084172388550355652623698887702842403289716401313434418937784893781035451393183401611394822044088212736692952630241284197646212766073088637483404005066011110713556780466690101504794241882459402574084263967807573869967332745994649827959388109580439649888290448406703717110711319895673933330271554221809904666208437198042566089291648081200627154068097641910344575771039469003468478636291808027607430932600610627857477559431006970480446060535740323862103032957597825806742112844059373276805744897068163802242472768969461097241043656359673969132634344187849103792392733801956691434357732277638590810867489546052831159193137040018270633090608806048718874525003435530640984007896143350010661466481619047967601664908459127907059721667318475586006502419014520251110482535563705900294390978732880318701837848103576282533009147507730871339656023958291089949845628310397584505789426964400897632419190224589299426210855139216895592127580078405774560671478430822533803745583684400097077645336057103435615006385713014698405477339351021193057731817024882631613653864241899421491947125315593111590415518259542765486631293621244115636477462237835309628765038283075027550908978466819834233678265270427712511021094173693731510089437573563030930553928423454930388339035491306493585579343034647090458338496890950354718940133445663822606538770524208352603837558102353683675811083646988181473198296791090567754822137436874808749915904763557396854379162313178988180096470446558968315146288995083354117437451818043898355098505277709278679644428579534248798377225108019512448120184644889105872037173183466773983460662252221323297906106398699409034512465263203971981373633608888255919943770603414925989843357402546069653474324587345601512660599874645010722199340447490234526634537502896437969518023691899906896682157788117102809024500244921136358528700042981202173095427858211036478575103598236713657177902614736205032934755284707454352457481127146552229298613591605039459215000667248749470336948225719781453331329859780833207239047407429860287031810956868417727999441763403403559343670434596515335534441868365371990608162518399761984371507423956877947350374301774337344312525166515740786393064471551486146461087204602429134047549171123507078375886162027724802833798289330878390759340014129225314740864415723110650020260048307992503366704468668037854694245501159983640912412887298531568269143613392215650848444215489898856760714040537579918150932987511605067078924502032091668440307045540798636558520001701815342489878647237594192408574300538232216110379202349567685448931205306104842645444576262308239623979108454217025158803503153509184132805314538000375640255210245216892161351809986547369875533809087800345926498203085392914222322437405670390952431907146091740890779631816405927389316490752206241608032220577954699828879616154781523400352471988604736449515686753904410754846685953325135151248818803927601875275932560556712078634289485503563960474027860925812521962993856020480*i1^77 + -24274486915658769030406680900970318470653694186083590569109228943627037329011002460330185592212897383201215981872604370523692760694328604645328377261279986116854993978100201190714535552566036315606535010697593681549418612536493170357511855538165141061373423805509914497661965476656271103795618219514183202383860808315509080385222386806398034795671343416123053034094128315072132844056130526387247537302574108708938446109031642697520483906569712375551240339595018073705329551565827393883439939289197394693777348881354872010406657491679451737320843257616476229050729582571995702872771388435666220331457306773991605893872663931260980327129633267443685146405785234632117098125715269584349031645310711349338867369474953687971989315555506865448169506999239066324461985067078995576243303687372901288765493453920950739683936584942481871938402246868246103751105505122498088970424682010565362144368246491094917571692995422958290423433509852319481545618942200242035826174769588740246178931580012255102909236089356410094325339089053503409411984085865005293869056481656480635325202732674961180072860598371086382462369594302487046083206774527421127047549385978623532266532469639391594406605221568875706679132909872766485341199753913753510625841810813575331227587408565605878241937328074585230219148012542270698051118469435510958764661171295012115917050282751642239205528343257898399826688744232633689864867176050951410017644459681993041419238904016771633479223550652438443637342827635749245743899208265383947235998508386680073235544553174073675000525814573481599736673870952932064349560541527498962504007978974110309983121248201620318051923734151816538232609706848186122510093800211713946486688259066486304652334006901211073325640848585658512436173892042876805050455512073288114274574236144482737739191793661914770058641119282712923759537648273183111702063772492394570535874704030108155933048347203300931654044484907312111245121712719490271977258266383972583201040168734110145624310866431476716159938586932315739298655127406688676842009132432368039484213209710231158668990350637147384927782864615342094153663356998731092575569787254378092055596475675629586384775626838718720494731472085787870054458879710377918143733172062286055459556910263378815472204485017207488615559850874652461595879396151922639238243298984684351217208296005535520493407731037908701242714927666444571842675144523019086293415754349399588329264282650029632040734885114698546020314861609974568381176601559558621407329174506889849184665651510234739312243448725117174306787881595948949529047842766475250780689352045014173355973793064126836251448553301322801414944186471815660088669199667295168954148341525279289429871256759109741322392411039515102120084338840444052539960086826522686032030835170049557420493505344507374457017229215100934267925420367388434673818855481712053720137215573747825132716821450712575381716364744739468190709768602265883186014127581357657764207548417603606797971820661029431131023588711769540036178642791278558158187689755950043264677948368493741731069030515881950665614973191957069364138446889914917134501921718382988562767477245978741298024040031027086545027504278313619690617647424985971696800258324044074198073726598783955548273502612551046660121337047900834027518197471041472681984861985630241369393884238956933980160071589017860988835593005609415194800172860780801925824395920263359013200089186068164771663591058001455015581402943575386015018710824644791925264732005937820407381619922490113318940154404384266329967374049191497416132952186943542706185902263814238740218664037250364747563788331853219873264634779656690522475894092938230311694163231396701640708294020115477043718778587477311050287458795095849254980430468888778416357951473521587344336725194342900124339874892425136908384293788785109127952718919632635108557070497574163810577340291347182634884611789320450119784009635853413654273923038948731411137242974239420514393324249373309133569825703069671770604679785394493753841867886502655486124829992766590480995432031705292781357317535151593008712399937998985132276353075903093507051193794837443671648049188160939764827968222826508475214779600664350518880763646347872235848517559127040279646079446154952441003514261376873982465796329187030940272070034953594244992650352752518673641118133997163738762678925409784460887078242048192065756221915489670538437775173385426974146203056884543091736598862176979887027642925009050064422164304049514364763542147490337982654576012264649889405922197870212263544802681337653571391503831772083392763562967102087335133308287450399837090231133345193009970034218915581345262720253526039087300385673799637602806379774382950748344353264595413740328050742429610590284346531621793754208275325311583520859585250722422498618764046204374843471481684272545482871499163798766694306922684118435429833894090355945367467043957155975406974796346660817038096728042005813339642714668422646043085464758164566900900057029586271710476429768195269795580316806732472548687958478501747136596422280614820856534593614199233444043853211374502604116077170054459132531383571093005324598271255373007228629505620449167202510047973859623393562085675934872576912427585229764453164098873031675250391983798463104213932384199511787821115299420418752457646623937749892705031591572171484136036573236370665821574479976893446235953723806462092257027094093993697371127779196984943974682172892793798387588047218406923507692914365033558285959986463434544803279860879640172010290317131952279122758535419411409520688152450080546401766300250159930813255618983364179224075287900387479664538035138531631996754959087945331895383505669324764191855532251026815371123750595248324090690466205911446569995703209253621016037542103121398102349541556548644735932271964331001268198910143764981655587850809122746142785487026482421929150619153219650279879650474770221394859320963362159517489150355221195764265092341438926859119073765156924335134257167570125582041337066789196162489080822311294355643657571223844331512071896061536365562997203304805274192913513280103582593565435679626213768109645713399134101862815131843180813318419684832013592812665977376305326112804048832306028248290330294372933462011309358345269200530642661043062079403989379717071627997305362923412226276907332002292629593180691887117181814228426617474394030566778480440426964759323169735947109175157054235042681961987459437817229769645426526062829537308406461911920090972005643294654852901454657492004393596975961517647436971087276789667585527331338786934986855053000075184609655724127152871100978849600339161651715468116521719935173608646020105872221610789693232702000292235623713221546180348372924594700655967926302539776*i1^78 + 1125914552190564682288259680676604365319994023010171371115749427028387510889512247760827429111912185802292235954507161253494380335396140255499474354538009944284073228031653790930471813025008242082116645864508620956029658951263365973930706013850992750782632434908217661988976900510846390958187009731163834193226919957401129916352853600085069547032509342301976397522049196655788334165187301036238229822346455210160542491786532248729899750131581556767448687119905846246129181981328606270250199951526571111384291217142468527893189131114215478690945366409798027240164143172428612952849444074473384720875335193444050756703336682813847480059153112040795658947427197391113829224647028185977816118994834288843827275304006393925374341022681693999795503514062948339550752622554894799255113291823109855367754595294499212729763584506640886630517280187020305896424459506957225851504468328140107522998799712745671309374267568844289362914238513665497224603080442962951274137906251619360057409531275483572105415194093928884955208263776939612736661235916725239721174217971408203634857147528739586693747808766191051502880831636204774426616495155404141011056156990271315858133039679646500067673311913446608986859473094810960172919274001321201563750442162345683753379020508933211529180115498499283283577661217039233857889939808767570822072330260076813522737689859076738636613713272218252098724398322469223509484649730962980514199775519032526896038416490509525041793949775341602746291507364160541143068754641454280412218517188227560220964674373853867810287956563916744715587592934540358063755757741137398868084167935314662011052157570803557339766985615870406486228587720259861861793614250468798562707993513147623663645125410759519303113329269320075182921847866010702209341268106848401305716571198161265025310598819797856120198452815033225139422526140517664611508494103830394818618312522758201471570309274231220082738597871666031819082696377411052165781541018926921499298534362914388713296861890832724277807373314205409731570204763614889827324424012008299452174814028147229555634184639623331977626870433430950307254935369582250550748840951621067557837592856325681453724243891119275082865795914393843297243216026006175468251684823986153843524035171020990914678550122904630175597243203296174724978166068066655848220801540316879588173492655635715368992101937706893806238480554570150096475755835797150390660225737547102108509267351330898837241601758069064340782017692060112693945837384044125413037689687640160226247140476859345122743670248612603824476395602760238626599561339179475436629238324372867901150216494337748867616931261495567945093259874569408196906864864403471830776143130619213872236466102044648857287706759361303500196538891199414829639944473179777056705235963416338486830801885875392109261008868123186478513233411169087175225598691812104891347108908766558411242417039010265344189223373423807446138782167035712516862616936953500937808026086691821427598758323480538425552636118409153370667633837663683402514780998625907016424698926678902575584852327284558647938376345081343938040776214692593990912060970445975656155147600978469969171277617323238759483964054884794034647910628845154706373923092355791657843042216756032832995620786828562743025054596098297402197749189322394822251263042581702789069635517694073307337165269784267183395173103668999587174322259459610765705440929322880546635854614825161634407702731929049222799200611939722938212088268038555948034051085713467163805746450464564067325091068859591692624655688901180948358057667102369808871039696940726378438696965077266912469185702491159206375012755160456055447575137200059224984186387971280550840585067159702857479641845162180742702636632576310945694376896940162997502112893494802962977988391339363783600619971688242948534161974273160356128620297622781625500496722085790818172257858772702045847854863509537016339275895871092184312966558342363152188780081018952853498090074368281232094051806674247966060722802990399861902095584049408372585391346801356154477999465350639281587727056621071569769455728612296249098386401416955776091953421281081817807495778425804748415874143666058014854622161518729557355429159668751863792403689711932279568014866024020277472188458312238079742635036532483172129644232165803308741887363299861763519478172951901927997376785511617624318394193996952755902949428514078548790919270077757621059230749183029793007160337996867653449552967177447304633909944999652735828860001140979055695534136967330215085574173550524247518748081320865780432342711912514915585002614388150298121099529509306116496723025523948701112389703971404218998355430871086936489236695751189607687780330015575022892508402447819792306344260728000902164826376816433898914763798803220258436322119513383599131252451361434434188717203141911386750811060699269876785602415994124352767565509357155538413437876965962739209450305601230281318319831483211662772528298201209608233133440558841229595627346137236874464001184671577226935213836162721086768411309193849475079520367757460838687931110791050999533673642523787132635112685533762285455207023774804778806222072454172431298610019402919962948418048833660383817724040280493508878724157156457285033270374789263745579440447193538486839931582103215210200049267110911884184103163036707264325163108757438085313116940790449902988431072376747456023171279326417349236034824893055558945321722479294556294537905784248927865727376825667048647965907862512826075309961707988657855406690482050426127210043833366738129970120934989557462767736221801109204969530109072852023913957793071746010519052358409778820859377799583451574855204888527825541576151768471057971299919824629296356101719700586912127812987169566178512378430172456874484858348179999990024872385684576554172148417841874115177791591638835333406733569738078229319528566662796123821403327544344892684723998326912042666348532448873695485727754801194011747042237001592078651052295249832899006927832978626504442973836451305866005574239644503971016290207087460574916169731694148024559676357210919255454463686616484380454989174658304742672432656576776976699261279269241978630172387357764673276300915369863538647955659052747692895881649210983276029039306626032045673430755857487182048005625798975146425417282293196199378419139239212132681402690739616499072448623560065874685017883982901162894651159817395065293366915788264341706981144721848103761578279801197926837856975203583867294712086425880498733392408208318005173237498804340994656193510707238807493438020185592188479364145574388106371425112378010533308159149702050842663633872943178811195629638810815711871536940057545208125528014701986099063934768925069835324993261622516146352366288896*i1^79 + 194433110776357493861487320717813067896544609025596513129559542386482831562568775532594809854620490865560388765865643835587674267054631746525512789214538700289788241117877384101060993104949057937519001815622403833360783982608415842773753791676401773124228337400868175529214973113030646429167172997398167197446646184319632480008881147295542824401829159181396253647535792273198348693146387905249236375378976666392966250759477322552532206428744996717809292932809251954236468281467980227286183888241646566107244152279465537916167572285719045337513851124867883865142705846242806737594472691305286562807495645219288335753641877198190458839726192792706389435994497250610176444957088061581552785880921699884491150228935475444430437278385218717239966571492823991878983910531998876284682863850647042861811287532610089669216921049174334968961075027565883109736311132445680113221184497415298493758762359151490023534538647031913235102262348966806689845113122908389482140229252758745557114063091581099088344623239649937538011326932040090726661750786756727542696033894797627320872465811929517430571535329090366202916860018037351499755536983178844797154755779800734050125267744710469816510751012684013814454676681683617191906512885621188191153320480520466580753606364292630965016327268437799348655185202890000417253940459123445436242911990692154570208092119008110093365216251766135343131637014492538420637098126995228308366728149139894168330506930116530300290887576293338316491384596137440425473640144808475968070834491925675824911550946795023192971076393670122724480198420631719269654896820963738689954088258302242402167653919690311098402353169336137351190655518080188451367879243384797697108527342297095818831669670485944900472362683645055968448154907210647987697012829928039984298546803488500477964127575425067468195597487411007426069305614048689245908403769738561979282687972525660085994755996844184000480958553612954597564949277073158327712795176742710153130781450160228874480403709911955111572575388966571011699729434120099471254927610693305544404843570399792851660199599578215701725697090631664312987024215765211435573262407278441999838667873125833194628289187090212795625885620931953166586364803677907594220149877255781226400752448743858630152059028801785846451251173912328978049281776397595423494080350966957931318589521503345210291329713354109660988445787189576832800830646663563157596503721775228591625365739789591539927416746907304457516872301906218953756023306963110971465581793407279544582421376255207349755092669715403535480327456735466598135912033099896306652312618891172022293093718440955903658861667162797819691235209531889462905982475359323130718240314068347957918143888463801130481100846425018854282987859811489599224397398729186508837971461998777418737437299570424795218097493348921984196491388004364462460517543401682555806496708048379069899888330722384850600005937776506297017728467531423672841790352059824926768157846507745057800385768419596620280565323903003038528684986981974304883919933564948522786632564485991296368453491591592931763068040952705715971777078817018127122826669790875637691907995936002728660138657831992362655469078255808016248238350716239901507176471793896464033364433712016841055161492760867659942187341241378463987939735174976506186812949618836993052141596551628885676251775738025571690376734216831226356111353307103443016483619751896059816932179141092583197508849488110579391161808427059369693684735678074623096686790873535825905556315891824759602555032584432727770076218286034281309126224075443781182664998682028822394573326765984236422487277184438673733472884104100649168692459599046071332916386410383962736032422307639993758517103297131675695468474787079815468859624736712009677637052322480426630164125585728464248823482637142887266177049237604907246704182140374160114440544389172240505199136869013847148919453666505106517407376706430107785539644246291466085981081248101400704270443296201018014974887712728087456417373481780266904624737147997983716261754645338697175727712995116611814202718285451645383132016440802944435271030973235826307737934312559033348051325751705591469472211805348834811714775661342860129663728227863179173204764694095181365819957359797552047055226633272271544271284288912162468062992435174899582641894694299431909305443241879230855453751019355999721119898897063365924302197850987067421882518557984123989698957166378603615024792602251921835918312163815738522180668896557646556083735171716795161671022916030129193193385200860165400772661245503296734790844780528741175009132518258691082246697464401039119960049642895378095181595264087941455280184867176089803654791990807946185569746009897019023826291808885553874263914010369058697047882412280790885512825841546464560832871626265968462736036050405288317386164098877484556935906129788248218267474034488782469875583847948079600800142175096046738842137212451080434694166615878832160292492555384016685872557678789956154079798769872038718663633006612236724862374220837407791537967721412775132636362152083270258962329903043942245142769308637306074138598571360433752953612860317510773605835271328711190458151806594096453167801032461406771637348539724372872307640884313865836970424472744613296475916093193718663170406726963740418121558791666898963310682110906264318706151727963054060270970713310822112769815112373436663312668454653104204247918521056682583395536351092156374566344038599779913960452226068265739822312668947243671711769639565826590682744570805806797094064975996903554679628900554081774900368865067224622517685036070576619139922732337636189397595542908177979828036823665616881399908853290259932480011041263186190169761708314243190360151658233615909619784669552755648217139443945895953700765483494357912121398808195267691085241211545163903008884548266800964645452817922796705280152700905975396947063815997193563932949505681569010008574442313714849795627629195577327342993722175750272688366545142853782260266059611830135333108611530176944693215357123480198286475609299216728217463499629480753621554108697407441000953056503763844329722169776254547871412716360638524104842821839011633274613819313433329267868550755310792594173959797376303369469295262908641790551057223464593761993072319824043038408548180366340636167925040633290799136290447105702680327762050586182796913333370490721509100697782847874205778004495317589352779432692215746485010770127276093420249866608543054390704285289884515939270093635129949790792079183030729187069265583850468084959404575908389571454193193615033339161066453813510330537148114271345820981794319712234583990698530943767296453942458852229889684896863144547740884574089197917169136858644594313538119784106813879746560*i1^80 + -24061185976259606163521057049704015825139166475819052288731569056588292345537361433035715442521477968967966430286984109123416446020998766960786396806657849609966521680013407646276976443145967910222992116540986856997437062871271549681211369184104097988806530763384809792073910206233554656354826293486447602505523510379834206795794495283274770555189822733014368154029604940983028662349956809962868642926972614977210223539071194829420073834137917784104737363804396690734521306684102601809407518193149179345102339690191425545582800453112872769501559993481046529156432478687619944309974796476536731589219694851607457160838534069853864197218521554712430894045625543666370631664946213048838669479319191363690734657453657528290723706838437389315311696258462477636682019985651653125603649900920157175091714648584900788655298548923744092784091752722621089236237302568712117365921904597887765258182437216914538421940653560300268566649361113397651522967045387900807647035430480170477026681376195558583779905682685107153566291660792372164089519977493019188830580485040035417711230757488836070782448621510717216090656858314862884467204502280175861162670509008274052403465216849943636417311391032049877011378965341520024458940871388922546202134379911964961592525853556672336319591275920690548372071152770276462888338853949171613108040139756853316372934465596351255400402645764044205455951073092377420193956304190525971832116432690637856020888400560961476772990771760847345132586914713596948352197775232527711004438861964611906338884272786764965823105328236816586334837105889908594809863593306816492735974654920704384916815635335136905611123484449406567026003503073677670163629329401924162865531238819011298501204794489225797204263244450312571138168425428557351132071361649070043035838563537291883550159330808277158975217564215319514375075820276744569095573142629041177284966600741601379268216243267281675754752408701506310051042843477908390359557217744657283820971546830853217145767865880840309346047551028980966307565479815099890937736693634254327648739384687611967763042824885950443189962535287553638826957958856055476108740275209009980588965314960712236814406190270963239113699305245225394740257251712802040433621715214473105857864519201341994016223524091313471831364008400289006957909822602458526935974076365330247250560800814994899531788783696396094086794345008831972827885847252176714763359307140739284041087200805173877565881963015604460322465680880200163294162509993317326491350490643975106823815004150235823871732384594816773500233100916364160669550807590681529624054405009686937632792287243806648819553620826039912448548105819700936775391326233308284623823205837111356090261578259121670879973316309084939700485633274193190130026329013785225441162669062137032529428299289096059627779970848824118281282592774155618671367680211546065291130144919307509392098280814596468232725058990792573700683244396177671233942502914533095501805769395126493891943364385229227628359287565490658068713774021721778102115146992523104393164034703291822233343789671251490417281769579819572315657571545974334881213433639273004267215495600726323330735629764570912372585829771670109557435235837920971720473548246790137238185772363254400682764935145399361755905801812908643570988424664252693844623424991446735326574984205227837400756909137665608400439460656100296612713309777628142708826085124114598777753098072938810914129358251784165640529153502961033807831857060908138966252709789662021964564313874733820008591742917205322541290962193199634764868368645878092540930407083631637069436492196780877168491713091385338855291329974378363362539897641196961156274976494147002094734599179275103400502467557312174021705505900374422213312225280489204330861687558941671842473254595901805722574095459379197258475896678957852383608271024072725294380073061905491845030176365842514857201444298407052249555344267666638673068245389883277182700253384389622949808747807014621729798184971726258054399412003399940243228328622829887389592177842043603952559240491072138370461642851950009157819249440969657462794345670031390138505122237016368095485339968377956828767196345845438322717142285644346443234254837387019634636212694687405238370282723560297121913090153345612368356345293633997945223129507390770294899449185972677711232407095017746267674146958338744971043533940862682951998727619573799337386356971339512812389629979840535150505790952614322500122577451692701233217565542938903425493135326107953267005261277099448773327869682939601793457988121194229119693091941787011606534312411740049527706919282617679918707729825258113426192077860669131963030883308744710987877514044003611776761016564048805114333991205602036934936409930186635422730014102476391953295627251686611287247166548695775620811289089691369437139513019551838163826409230762457525018934620803585566125169482966141717408128179198955501214543247494703430215669505254895006341539996349553131989574413474134640512340777237099297868682264628805050562060305850709941579138962140090662505499174626269075012036765000254026176975863591945592242238893883430116200534785377558474151001315689786089512601492121786696493479055149678372331070829173861536078488521255451337480697905675159192678460887082525423618275960526032393731198939207874976059820236049534268806788153712364137137073143727435992097492512756877088281674426274975832392857317407756926398725829634218441285902250059624646501518566926080389641371211633379233918156432048591860637526338597075649427328951510799410688475154603188760005489693936903411901206626064774144901875968595476431680632776176006885643153856112373549121970960873480297902181017691910029589282207900268796167769852669295080054548054299772828824193873896764894748803133588850134512174235793753230617095841158532681662124982820259017954735569249895333613068725786679486315346182326869613991805074581643940042556959339570445484934650853353327985028836245231342215746175723725520424850599276468689618203807438204500060829983025420102215957032099507917122073889259563588808571194082866851096327605186643397525999365105460092132863796764943227807575870681543392670236899752984460321127949202385795791240865322945595543182585424919978330351798245052937092626956818303315353158191039931559300432113528519027460521036411531971235957158207201244973435566545211953565008003628528986085992710943619428633535403727794248757549298000881731573660545118323816833546835856658066326744049791793458786579791530517088875390877142332350696267751889387577790325836248829903235149819132983499674167609560480923166054028898221151754747865567067177832099138029139310910335924899442542035179093202062543211176900745976547614644848193141997568*i1^81 + 2678828004217223050851489202783385030776667035513486528962691348901905537534601442366092411175841429326009344039907165426116089792500942957860863554441267956856426026392715868680201171083225587015600869558458585584502137795114583544389862329489118759713600598206181116342670908512776590210132623610223069087905780125537251772191037150164795231912673564772206622614682821219197425686733039954101894003132581345878648342377410615638411716842492489084921457132412757682829734442474405518746822204112066866490825167381965292086548806042356435150982607404736401379452605229428269560531323765297046881092296575752269731555576625719650903237918799091422185569912169440609313876670155535302793941151305325544048610045434815463675163263187231629055838071802928760431995670827139735361263258042016132126659223639314494964136661671511233691983280629627593731335639688445840593011930680645228001113455080390069990704325684800287864497747445352057835289830764976378543732524275798681625732793278490934117124007728093677077492875903137963073616174378494851339687751223035372507472300919459743053903876751374959247681688782174656694213839455907568185514021627380094656671903724716432242725097800928332776959016749972154336772205882197353988669662588428606134566494369588211082780290958726445807359508212695117616502494143579965445199548797014059195476490680055320106384216302031498905115028528772588800910486269178753484095566233311605445250034306297605379990789708173495305453458266030754313424202195124949236548289186587254429734620681609901754594450425822417553964411734033959959487564119107927909875646356309722560661062714636467297379252116887032369845925079855219361574858233284637953993144126466118179809038749426672411241911304271980594018701536278961524673537380098371662472708366510218227291077701857629557586293189972225673579678119700299767630616359094001732426482536780845547589592610659208571490481315144774554869625022154416674316875489378906235450746077746171811059929043947660066801177778897813350874653592183088917377852155389617001011760335008502689500093001467117925847089084154668897855631028651074985749376921136525413723916286813522771945464341577825603779170385858821058461953509048995994309708406542465959356498770303385343061594127061287547309617953388033711455244077793079119370809053554885330606463794641433772440813820490146869220895582589331831860320235099065885233109180482673897662563688168305964489951649560806382889287393595328710370544003129229684988737657629791459926223148716171956068101204336394754009086786196550995511488911077847348527617757217704716887980787732523051032444122072221834374754144007740001351397340986010918840178384772303206548762916044740021328438589876150773190375162430191218501216328210853515298629917058544703518237026517020447156436604060498584494362224251145264828567876267765658317262655710645371553400236782650401342662157256249782068412015991975002909791417775611938784214763546880789684391389917726737740667036105580582227147589075517959912392094889113861187272231371378296511586313431490011056504260964822349118049326284266796840607768465989990737122545767505330028500734605291001472393616168676174267943466774601782102644415871757639667563432243805288982953206832838439591550327416741046637404887457309140457952799107999778986864583799220486211648553477495737325770873739481220627876297712921037706341772390347350058193240694299934241849081486316470541003486568451040540898447037524616309781975788431815199229609572249410756241401213292813571417847788124365764564355120477984695116948687112213683671633304772474396114735279165310889495449782561784190017599129560605048383610736277565307424640090939234391628175738304821878787225465237919312805372513960054559160991424939901456065382600106031966201333732197774394025103504427174239072488580848574120777531414608660409121629194247076603497631835510970279626915110470965898878298008450143166073135051371569840213977867332982312533781117190206581820445673300417782462522986153026907749272687059777431999214016003748684775433111448014578383886549815759168882494100388842167396464287088331291500596640725069181192365902756782303941960844688814605867227527883907032954451636541106558531547291933992615562690515328524436740815659983706495962243385447435548211455252086863961349041414925299725071633963262436535823853455469104116041240089511930149837819081691119211680384726279383057293811800949880987034244470547979509504781292860304792718941717563447511186783071201537072387324528071207000120555551695312936555492581006303188240089756102681669110783313936760233785769018047900025043723131467644091998251774187308031068301971429494919346506183826060445727029283631452777361421158286969375764652707313445264898396966316485227542089914360863781258558666352675537590458277716861355381114235107341704742927214507247164769761844013327545226566438486515158477627067804479413593483989321195372132558920570383489214737652145789058430186734097419433832588845242438411357363025178512648949413056298466944874576184460597669736996063579963117449716421024622379816954852358866133848295668222180024427585755122177237256382065501304073744875353874791908827552839452179492601789613217365706226849838614809306575943240361050387713246243615834727102076736753768761267993161817633650173179031732086617651553514504709661122715126377212711682528108321008904978500446086260001029574846626573391628110207577830713701916003168585027236469059178121868179709182604330766024624723509495724333293604333320129245077017644544594923042309633183856342754521038703947067651214472539322033009072794896023707721782866368287478483862475122516358350980419421039270380619377327609065304620704063173314687646620692707270968834700501157867401135484313212150910727690489136357858787592802957008068362070943082321614094225367404133711050110225655497677091299830591530931645790465199431434083483293682800472299970773230734767402134800317264716384441110379978781107343395953786497078931969885943188745160458545037949795128943946589931498699442340270530688882683655358557617683658617304181658499163449088886384129253971665537518094232054813434200991114110594684723045003782777618097910762807190913159194376504506486285837687443087389516126015036414992295012044405598113234452483554704776439293853085294755441830314488088396573163526623169259184869871489506705861848599001174775808740821885899578934473033435893073328862276221107599779289536054292361029134880963995731465762736445150387504752919361452215354147034071041762307539027590912127559638756273282768840181882223232773990327152932681813182069246981463071503315272314332759248379856960685752165525559282761731011294627803547092341751808*i1^82 + -110309614745806498768392333737644694228625709026293573781434933373450494268235749202090418959157840883853989366870255930738363495651624139177780306403184358401148003385714290397337017467413704079374635066436376740362765006451559460568601174839934370371075939537386963230437930692943801914682141541216316457269035100216585529819193817578758749345256182891008973896006766575539343579892248668130241336589517217242944741660368887738158445419135902477713076501494353280466602342457801732232252036006262134207193277104191621474480347713114135028047366510433783564437935103131712703495531807105203005160908276850521834198830239824788447143863194974648526908236267461590431171544418387614064135995794026497546674714487600329112217863411273465541162775517688174973775260407330859270500238253177062898127676277471567697772747064356204690787422653243168544137879180107851367775045944704669353166675327214562516887408823551847984509283760888753282207871098798150170122304075451260968456987728918159014122582314634705084748971199787590202106829947334404663332908615283258381655180839799626575565038604753436315010245524046477903503853137237057006395359430100875887276207264461859327523913440143954940811474544778034823833764409604984025028778954519152787295818120210777632907425195354991540579039531488609426463290576197618971648188107137640642595765888260510490349551812241937223851518520011834527206020577506128307803482236614305410156618102510360770647085307537113148523263197306045205904081016119549707168767828669966670401819599005255135080652532632882431119526528711821361236254863669268063753031411828543694302945801083822678634094207417002474925641166048921606511283131168456019286094489713280038478047258528876110804028498819805663921834328843113922699046090663861551485112156074266676316532935877785927492741868932804175137695027083028106190558968498248086361591416746280935120026679573819038606318900254017669884137875970689229298031515592344909929158678552397176577926240016780449221280806818936751461204326237404089567208898545352760286977208693977848021331555453143961337465764093054944597665823136930142002312373708011290186644518337353762094656655854357182365446222421619996790823436157994818058949710460761778540098055934095100264243760899134124373458075752623054723862521736990824128715262318756057034246202935217559566157072715659907790501786753293466545989075511223502165955499464464344368700771151009131210996492431320456781826296452834179476784568045679753713065790200556745005060570745196116181864011804998260794102696983310019058520855395052658698839189723037905746762998864928578607138221196013480230991746492431538466596545628292139624173696078341629626164936153258923291974574767432793471025614958230654378015463671034818539938351127453524202470724202244769918200898862938862677043555726673242469673592514781015214929878519490055032046516201746569382798170132253299378313920909098473591295039558488794713081227385582713182064103573605678673190987449497642399070100016111537204214599790937264558203703088602007506054140598503154833947227854300534836621272129944026883651291283622821054752661495798785661601618864375332793624866489403216560376555820063884076006501982040346182846484428012839601693679923056842779872552904693261010956283701993012275473275534160225516736019747376649382586353766690662435033746975164109210301857011575196693030922212040832370924606087834861159440586675022218615284617714442858000437035027104557295263059446170094649475106676103757131160633503015552050783369123810417490812684983162532447488497742071699260791442667546495917711581711893683875105775596113896757078309417504391641465548031569220680345183467977745521909519784429525757255263733090206475415835364504875261434454970152673228732585654052326058700345376223094206044557056867737517180382073715544681227556211190527642455532448131882066962570154777906194859498462254205635026806469338558087301507024371820651393832376135752666945662849778266420309359957416993001784174644920835648346690752895562976740112943997195571982778224928978554495500615576370355899692171791703800747967911619387439518858551713904736762224735636004895276824764129427655709911197322180402262279560514939648157551923409950706261584426029077710172731255498162507352093364291267591725249793267535405935673138312570490947528848283890813115180130268901711938407562898492354339708089279448288523703941959107094598689507029182099303613525881805894759002773627037442869073466370471344955423528950632989327857152750340626319413426768845312059697027723262020021854713086296790483852675326310132446356427685020341987702136300226945196758178612842718938698001622393423398872768368023013836169076606499291738704754016019869198826021567879029823104354084069289413504640371329628143755264383849918826607473253216639328364213002534379752723264692990266736113149188514079395704309447038630511172140911000897186745439282136959872042754984586258229676984225806293378258336168246416575231626834864289137628019636940977116540088016034539426935412057467267587112029140198718774667880855450584780476660628527486329986973305582510897462293258919429070386001654949991757375403032871808978078622614098093115287584474820379019377425050967447520332354610759930227803935638263501523199059137939260884863800232583134803304675636486452844828520082199019556409393238501671786559329488856774590919433097738911607957168949688758308327008741411410110260413372935802149500246811380223864485984190540972285541683025654004690809749011205329445115680527141171966541632374726479584818297491930337810010756227152247383702366272952443683586452494503473103328311976779778142953653432680064143837197192800154277728672521323604750315292682212831625120266932658042577231829074362736292594074757476679400505768825050266971432328894174997224114574599070400239211445131644519310802250040547142739054984030129681873992901559876856836330708387101809785275675140411331081910479804069345504946703724845603738270958354415911623435997870010698664811530234196805014280302897919368229544471068611747548443302875620937393391764282557609456814749687592868331371161697199799398633608236330229980894290983512067366567464065893564141352034900830138299815641415750511692111256554397649785512397017683825833375313406193236439347940344145523791476246508566537105122955517107042366343048108403598438077048406718397603074687368213916801448105778770605245583715457950469170213232110536590184084715501289727855703147266219211655393410717163681453671044715886672644778740198858348986033821196693076333847707928513131858574852791901674204809293937453796004008912476705012101647691080797839452405042207218915481981277676263851727245017088*i1^83 + 6526402754920956977057366002770811127256986942487983297096357684839145643419438390441527317926171415823416686350858645637640833504911252181862712196755665034093880840208789631136634049999000437748986548463306602663965156587524064033154428678968138809847497329246812432065721889888647505462778746453891869306487250411472782513769004392804914637408954942472289083696469663238864690720573487831343425508090275206776685903017035131532368655389820570107364830347906333452685739722402857213974998483440129383335396759612020452087804255645708946974606731635910601508869921334611706059052036028025755035311048142256402958309186600384404618853190059660272141599275686482125700989429018967047751771084663871347521330836212544774116424024970075783987069169165364318346888350013258630773421450298093972976612140373118852970700692178236901286973685054233830263290718750834290192269297776908695641558693884677758917798306338450300823041381995249277276939373034119767383628715210347162189964776006123067888412573673628072307861895654690555450329335477493778842410386651799157644647056158957387474427642786068453346822585295294906418160936944776361880828912527988330012245662714263264842708134209502643994487691535724284483455720097786567629741238095179123586614927057835752048841534498648136142392327540230025793507431186448363658244703554111198975382917370268503354242918346486381965426292510881771142756068680798579570935517925206007726915582719017026243698226357323456408558574944712362608592099048912118909341813145600689750520893020345463618926908385720255088312850539901788250114967887471833945436460286890908051643298722731040614798444586735400850908828169169065388632017596103819749173159808204607525446228953027337010920587019210335916627012099361732035725728484496779782845931447138766404151007671799339783780812394392023762356939911335162104266285428801546206708750826143208240922500170829126426459127373880358410899370756774621866672592828353846972471188336433543084651418186602413276119805445423309753475051556085113787892222754023948529050267131667101289988489410835347074139484794121937000574909476093980363147770920036936330390221982424834890423370566404263052064001877381951985770690532613217518080219889224954502333918220281486897936229849224619709891213030287640410186584306773505390017908125426637361379546941706428533892594938809961836153064575393397255176329078185382373279493049297198871526371973055952679590772888500678390205809111919874989703754551283763494456066128437076665666604043656503966920971946575350813118023622878007509971421414458157294876139677975311828638166301326324561317665773511643218155255732208679598839054619398845972201991437080163720014033439472026454185339154409335863794773149687152726097733041087858038172011149276209152273553831577408084447306003181799574310537655059641608147283002666937147530386337938871702215712464702433178495232711171536190015468768625423231406752628835121434011429753820375947150195117326904464660490532588826301542533996984734218760739832554143015296703919582861807472631288286228451275589513294753232576885965059217359354140000932602549746455005762992479432737009573498869755949157440111700211672243512800845741723049677651967209485367793069875403641631497469457749017815045526108982456167828495638006096079861306923649177161130382454113580807307488215708604441895261161329108400732424625966206682442846291467146337054402010365338191506316322184366010292986378271788133879870578305951745472296657533628938424826126840149862582383205047597937849731632403054973694434100620383329185474583446810717036729043777122009105231670466145863432786279344217940809899324656127282822826747767123997027264461386824325764756681875293442820622455091822962773033196878858064329882092150532386316055373624295029908513388273247285461011932485014917940899344598321321440057486260941312221185025111693871316600142461864363949876254145055891610058610681903934667870505578987056549458804189560862322781046466336127931339566855928172068314148487281792601013750357974204395181309181186416998876912376782304467390354838131013436810044246613486647487065470157425440786849358324796642963669919326881421216848501627017860825932691999116095866517110904157143845341612705043600605254771123669493435942646210237713063360393349538410526390231958577837092515366504161009654504676968818190944704048872966202175638680839753967651272204214079900024323908745976085364784693970584612715337210786078766651595241774761541587035367462601346962974083571987633270426555320254916349803487139107362355620142260026869491789405907603758403560484395138917130571373455278913307714065940744742847914953846364270001440415063059786930345012349686391001952854442788714959554719831498507207486536165166118917430265212382083554191698805294464690540936988744777601077484211135455614438565510163393388447752012971483907205825405543182428994804367195681471739259231981451643915019694094994354376870710754914507229354425633845760762943130987496536882066613230318284164755860299841391866643607296358846934355763046447165028970638662992446838102130882218539713788402380289338792378347235363769413514362380445689169227187197394220743661505094982844107005697565473506017735283245080659731124365766725666133672614211581752096379544718974678454783425310293361275198897340645246781307745620644644109125216691280094973412324854275565266550882292406174832187932803128371144133439254283795725535934882409315441440734627847162031880358073103110627618019330904514918506448186361832849660004123964381349282444873686733735123597739176044061346692868384044768635892389167451132305103434469439251400605995963785167136093757884568546239316194028182305535674347819872031934711652796984849891050802040965409361382756621219414571803502413514499544184912338392178667198653577845091993160774190232679450848042722636795935565095125604899531996681678363643336543470809500300088844975942288540388220151742216247379942620709366626789317335061715192459640775437675217583622113403585805187743438835608175304162522431612281392115288293961408301970742449867215757584823345775352287736044886950214684755472769487516166683844910843728679936877379094297775255281315422499069604501302681493270496596878798006366398916272021043901677491613327255651738521603166563275014012230646403140458708468480203118187487887758736860293306334874784208535011039329311104524708795731462693064782751514514153656528945013671682433200218897674453741053720366279018592479223676421105054901505366552783105347759959849738091959649838511294207408655023717244310924223841982043577950727867841985019013851968949227174039726771859420537986386768842561978240273861046034945447651201015558963200*i1^84 + 10849910043061527405620604022996906698185751751228262844020236050819407408145529037510838417475170559904865640114132193106566304362520658936587418694938279586521532682166565170461004572010289999147698732737731220618693910602782935897850422094934098839818412310389368238994361668501640307351257562820389227012081905006736695207393229300700821429088065412641723552084584932687004780480853643028994991796515805176461027495072177457580141470689529231359907066360603357495501183290658337117513636659656375487620039209418089794884292704452552721014162756680199491610887768303491846714310271676397428139445672083316505713736536435687069890147654581246625496261335434555833695868357757831672840442211179009227511798890884406582158792004962336700719802912260655537696753332563068035186973349411156183483976668699592787270867204011747408402783974598734087966413430306465454297652664658097908523718784201898101908642289718460672997406709788866008264714441338779896702136419721651604629082331244340581554127691658855227099514938504884799174324335733369695695331561804351790789229637144728883855670012242288716369379569698521976127989649324908491578749471801963394211074289314459192007298826016305024996271004056292617034794156761884866535111660075154111482532731618295021145176484324303465041056873562274461678401323450542213238600223156558372036747213036845312213804399298816496202601000865821368316065823416031734585534987375674945523758122048590410779506841509281462414388336034892506976476158494042584194765350524340187371661992986516953866785796573505538427757671151052458088134714906850831569519950931666696345200788637417758786813767358706624514081418938239871748751545297717259527296782954628098795977882587346825112825790621948244843600656038797838875207462565913475447410829780800851539101823442087885357637693247301052101789524499851298598931124886716674067446290788038208566297570640647264821377615936468346612438125005373667733963709290828136898756499075919367327354507976597029002256484244649765280500850924514919310095518260651052504254558900002967894295630219467149927932126894592794105811189808223233354411976828176866697659442454298230280602253063747151336942457513269034750746335414673413894804949696619323055216070078884943619366540340886753011378548024079302524702450788890724828235654243510695376124634707383158905750212422386660345993277506381405615570543373801265733741133176603530654461301143950898724668714153610670519394532129775046362971485192366626771424105142317484802600125572263625260250241718983962859580266211698455865548710443011554034208081195747149203654870471343654660377560686957332311326913280754896485080890886328079593840565465400637244287749610661552223586832690333229231556834307382620428044682799157701908155257334168101490192358020684433873306522099116701164480134708079428587275427409204604329898181352608922435927130040803493703866769253085657880160087433739688948439366769682026666653369423212624986633284005358105741238163611863801352869468063267530213629573456982466526262787044165980488165193476730074422815928765397669532120592809639225450705570123720736548561534714422351406446368212087957448975276765462499145740366172520127376822484770960338769061042073445075736370195735984662575322149820110812471522639426410879827532588838143064362121251291239654131590001560364900313023510785921034125570205520490849733005347112058703661617225054810333717317961333966725282733833339602851382555452021073118391311646528410533853591209102383681643508845682515006079995985921449711415342071790674959445509830362076119420711696569790467500681230664707460983008016435155190888329183421136584173169371575615757740089245570659677958157667179963819853187372912299517977754246562744404830516565734080742060482480606860950233580149065254317852039347548833896188647945254950738842347743509455669090220013146882042713296967454108695703374025203023075691043979780754773020323032771838200887255567566595647437873135811925557874814125863456471924040470341871825106031068764430517173203484395211946650203304147484231809480224076364785174909938445719053261455889226809891781264443455105844511172897672009968768501302364293610870067244476850179077414115457372011909366301557549199962793524496615515578896574448292280758527535051538250726753893245592979309573238386601563436723728877611718371588263511260865465920702748287805445442317598738738666753360062257435409633847297787235817445345598633458956209739853924157785026533751863982111026149238075824228400134515505567405574744870599750233342116252895538025738457650063563221008636814558032681961905069448833997165296785397332577989463442301063444621436595246266637027008358355656297885510099522915144502294567274114995529429093999079147800357635917619302323224962614752956042866178794678163584950629118863617060092558218405330701961579113834122323774344982197757221848066177123830440091972658846129040966331245116897308490846319979630344516982364919354342915719755610097591310562096979829731938557799719205866507011360229397442356506422042222482389274044282746129948203761638047839521086493091319178404573670866178318816196203047935526027636768186020808499328286185127823280216074607463203634364433567085066644984131556973713676271828315570960027710472195534150562925497222812997641459742791928047612002073551440806638574941643799242426206196730719577610118587266450966494903473440713543017644244203281527776987983411711398995783821650654613682200677019631413600657727259188047489040092584460926278127827508768222270410617638059063067207260389701067682648422527112078895603925448076939706984211904818963661626884953662679544978193296812964465240795880795259169318433140908635459540256429715669116264371579448863233973475230208744291524380440717796806145458333993835301633668367584332813435005486090407268228024540194620588766141424808573862371097341169577787385054852786024890982981525539097511059833520984439511791560129426701209129682104490526372696717319719171696042748817344570124069292898730664100648101212188823884918799260728384864873693694029925000439963926290373791242216960106122639248462382847005630620041889215614986022307123170751210071802797014670205157757406355916133403400083798640571889588579777365422078176737327567478957117385127874846320000014254628953299012679471818023221049170569267065431320501600070432389048574587245096556717787741057866676259720972696882959513920686361781459375695052831481485100818044948704572156476352124751766944501574028807109195121061756280100170824159984669874370873266859998890906335498112520124491328856708394290568821605306254399984440243668224666655327652586308908891724287439820301766364206274811421960494383104*i1^85 + 25930200500400741719202628446377142570270091820522454108061420701840989178888071348835778599602701714968062146678849239632902989288302941924449754088929583529635531839640376657304715076887455178340832820107729702673365847329520979203960244002861168495654876819819256883758193403082927093978296064984274942907544532368201416503251604517275308079604342432379661501843324344663584400506642855019973994733016390740143493185086933310244268279259319989697345249721499136526756691712872199363430456518688181446378267250149851850293587725181192214102680882003529726459777383408933636273156472019701465942137613108168989123580237770093821192765753933106228140502721090309404168168152410778668158612585780114647162595750548918521025258505602202581365598963230017687253685235078315225717642230126925308318324646173797606795294256361600502855905059698019505652553585343429175165714532834139219013467036942836906068977781417212005873582956108164312473715912685511080853118571121382984145845564640524168149043473075653042755231986169662228870893430015165478455703093150381881653440227044954364328366682600403278039246982085718363354028874585334128011803618339626355840185197301432318223325472890041706034314320725649009078495444724204559747764485065086739735323684358250988397324927080721048405153329632999240339919384521933492840152567660383349153519352197308152280562188794170295343277534217254755861836159634508638003859535094545605195318075830906060146766372788376111857516449359620047739434867520782965468228418949415466657398305491211865993621657641908472938960984783572920995408084033507382172297167737822529925337790656794896569567281526742808038030603867420507240483022733320008112730927474732991232655086756498238136014283592811420421119637275827279485992477831589826897307734558615723050274832103660244798042197017759537231615709976867217397783713013637268954285264955020264791575577553514227097939503788720869091367768269933694449625477583365533318105847430716516815461666226750900115100026454382182007116870388736702725698088255767305264874859350297444060723589247256293843752206362467235136906581180334841574210905202773869901959086624368556367489174440841291902464528627809113783174917800615280636200696946695469946984745216773097545776355552294416967824269007327262836247292330799589673664333029204851591497778369732285906724747309022599722704057286188530893226641460921109763470422129353462349447293201133704858852695933583944029399196434667383754478992953839304310139752396532061228817445108471118010764317851130229062087844447707279017624327264334521641501567439516543488297993276223523203011649921466249606568067141555164856923634860658918405772049134358576330140834921332314582176685663410197906040690019478966918577859748242355421267463198360775367331102590235455679166016838588177274348558494865169154333347532564429216299310307463423855978047335766121730002622192569442902073865763184177487757709792923538405552831322659473785883732957203592856105440636526764005912825243249044310589909626567322972436389030412095118424967459870823228493157156625959694580849140059954640464545733358944913764928102847678095519081550075879638401792841914996621275865719503576365620852144854269277040737183980670484752422347238001920888531257312100193577056270693287082026095144272058289801442947582038133019974035543914110173060382071353377533131172439982284133105073093382265275129472917046553570788155608495461288863109838628526917091131756232859640614056909764062786096733341619776557397174856553082331522443329172793709452060474814502772325433640172575686562739543758181006944722901819947944092272158483671529429041095859849230842261593415837092542475273858157408006029326771836789579231944835667052528598135464795770896034803321095742469739846027850356953724408357610213601847166432033895898561314898082903066964684713127232196110023735491902931315505822790747998121078335250809819529774771095151773407961873465342746016658854141508141124388707352740295103505835754837616539738302884624211864697274959351910247563368627944184413801473148833472054681537726677714345861199163606434939508288433531674511763072509439733831201739941123420242701270152421712277883324655203215103155581115395085498545095436957894009409494513308562145370547285814598337653466428543823789562345771491927694095741284870488970569932108325338722114439596102716048689307055962661764168412861463670065447656471193964864968894414381922446767585142408087503218753660492481509523455876584194851059673402803724664038283107908680659882560722804210920746041105797202703243892574923638795824070892571616091994438364333114581794024399313611415544930360461094474899833588102429618048880847119615846707387701298096725345845714370945975409373694698664521077875183612230733974751517838196718335679358673025561466086618115017844633699932684610532901752754934517226526591066016487880484796129551129225778403960337544013969176709108427619233839974367113170175313551291250096476295700417303841049029567521457504701159789381102507615117728785149287155808796742671760869541083037154660069127942110744926326540691818242676501669112374731581727457464032987020282665979005105796630880470679960555037744127668573535385531440205473832346980559793551040955419404531594187211000492916065009333366682110626462193500073408680834326800405933041199067407292267974719897307583339324149521316041975811488936999293110626878271332820759854916190462884367812933734149797923878349538066980251578659823060220252849529427016176925080501714719539277062116929832806865239607480657911675708365418085522568591436581860874724195311975283026597583820056999956264911830831337004268007230754654402430592378256705107504317763523093936989220024898949845108675553607831805956335743306201175041282380282335066590012938207797070618533637292384990404866656405019631487365598824649093548008033721914854686973480281746542002198356543385584506297734875628450363410012041360265862094351721922647926589673973016595094791781180925830790583622922613458320055541115391820240228654965183253793853079617054847216957972738910228517495465020770451598146849150141559384554912971560043384906903517090392880108249879884040594454532174605569886186027352938285813599275561158315230448631604444279512062743265480388147863751694902976252052796092459577202607814735118896826670164426288522722174072441673851934527473383500130195556292201166966055811970750380239958712232593984851662518259583901802554900812776759752031877907127887331965356400503197856403444541538081782550380621708359487212642105983003099289085001211837560547767489200710567146910292191061259878510066964269291036244365521277275660942644608707664268565106042863616*i1^86 + -573416746735958811728840851288996635319757945434693989966376854822853442428283416445461131580425958289108793234715389468423747004080250636958423704295991708215077331901817882016758061860493203994969456379474806057150121854437479444422091728721775504789615173613075469292978005746110322103094199676684906714664755651072324754908557045295679967658810608095539050419422102868535641411806597013307011941153598303798308602548921116460037067414028598494066417518337092796974454464060443394764058188143927275976035332525579523071313170604391314425269179974775730791311646730335507642773250120597879595630964605676802233011644414135874535549501699774823128757297954712060702658646442624814582988869962055767856851744797017985334750798907240679332309247357317894423667859609553724377688539407028723095689018963202972051412491471064453770203096693253221423717956550382803737668273336586248800645884363619376627134791954243006623333409561453813779490541731764097844760627105042268536688695723870985815722736254607380474214793293620297540807973034317181084727676024488001027149192752245318461231848839994158636655532654297993742207195296966682762752847967836739906484974929747976375037662750764874029714011996936860725203233499962112514849820987057169209179113032901616007299018062267011186055881266760298080660592113104366912589216351607651496260044768492498904302309866201618208678953970110853672715567061537008259408218705168351737150338243389003375552120888707181761795098484003393379898301977054562534909251209371125961951813727852750224473808309368311395133856771470489443189237297461550428207206255480440137736410021552774225090480617844948072970979420063920939737763006803286152225771643693225508525859096498763947458280296745632187510266777039753852546810832942731892526060925399661871341477048781009355458704737445917154540684083255167473677127483145468966132161255787392661289834931526641262002540797716057379584262292071085036456415167075425225540038823988772761234846610577806788687697922193295179446853774860137550320800717578781043192953034718018517298949724814804032191473440970150005258204065763103770315830856643973513817584699399698893604311801445953358764077946871264508419492790720721996034575691691197307748618316166608213554390871852639944649945694001347555178314515362960906574812524062440065753644115309823833934180001055808350129805277306121840001083926208890705860635019708838294809057797613535664088766767607453635479745566479806411934746363187017503184190660183107514683110587256469968744730450403032378148689108111821916521452723104423893675987072376568507746869457869076417410331158308967585125699936906245284876497848086891936428847750936969566060545328517084142213268593231695563514784777585333604676395156860525410137633124058686801743129383593213155124539872063587673762198722397184492866565146873758402149739353338355978066516278479099964266106016588311604164680265478620562686861905470404340258905480649255066203831898157149052542785337296264302464152946516043267805612486482008097572851958018557904745259184734926592923431389554506721713882948985461782589709896971665203979698818574695304898813027352737666052947588567163642652692404349460077213478341854754199998417838463436492080054838159130191716757141865614382006826060166941118231777978685291725212835735498749949813032968851150664672829870792159892667452856937021873632531185608026922792728585636554149297824434935500740400263746144002696859505099919606651715301443240188875091455425693209946479735831408914384524349630489539003671471329075561669088897558077510735143822140085268448802960441993345513859539932093117880208956066578065647060008957202084857109751603171976687221481166909666100736219557423504700569471304826362939235789735645732636385548053387810664686258050506609377389828808197775822872125124494013332983389899824811304959149899235182630497723822598459933195456142271183156521047383335951756516091232094174294786523431764898855638321647030202357093186054045530250999122064946179103183395371397033607391052391376921581454588145476850826058981483727014792325844773595028778491840979631083564454686810222616423853121057627007515485966839321271968103918679263293362761312207439383777660357722963786370925127459771576140057543266344772638237900270158312177350428328164027541573917743478795259211135550246305029455336342041610167897064985380671236425105192234412532618019469646314376397261285438047585691794505045323209678954904607911481148937355003116765512896846647015211169499394366948667822231858299010256412277853396394595075481750906145026166701365667568130037748084946420489953540490672391103470908890185876186450133252874635168357499497995911019853512659335824185437758495007020395607762655703673321062108031160228519180887630871156375100292265111887685325991742880263272490866254434286123161902269213933704198576599328512129022809747046714230865677964607673403563125787184994986240295878936274943746399441092436468050702363386559658621884880239709310812510897609678619642779329629789983869257161363783594985843036502468375966610395269792223834788141953864402373669614391459248454931744995762771720219117784751135140817026065348471075839796896301754533491280246355230740265268852471000220103722969518670709206229334031122255877310919095256815238252809306864404349506640535739385041312798535479476928609996797290172758259412881117310894401103460898672694091239787631802889659164761108726452565055352879546997407512819050958367940817233744675614830189612265139387337010104075432137610225177264043364314613107835705384402655985712154936320959789918164829603473047517590865836932792890656142315607289178697707857362508093636177503999651239507744928554044033243621333579925929169978343877783602759914099469138001595880825043633040551735598799176938213599610371805708477674442303607607808686367485016475647546816137688411834464221023051184803225680898425035519817292312637009585593430868986780348205979510769802016485740735162025303909813362507628832433287574207763339894144323994621520310182444151559273807205281075199839045056083215143300848545475258885207908006924796709924188939282564839712966765795962826564302409752459727605811779299459137254746332865982060411140153927809292905173580057138608043293420931994460925070591492363366484788933031099611174812867627720727976530316614801224002766980540950765776113696169629582067150757253866152668686928019145188916686885782530918614377651660265319621388916510966230093878393121986762542805950609143059136285021858957188211460588396977195977041298429543371501738882610050458404698408499883423582547489947853458047277524056337341012043262380738366876517910304537635999838101307392*i1^87 + 67098647782441649528464161291223232094278691215842768129254598820499482958346151812414469594826142401128092081612090634082637858497012130122310323253606182797446026362508308382149379882738695979157775362034917267932869580203828953754438022228931526200403396282215700818240864199769555278074729422230707867872500104665598545342110168725596830549626071385856059554797505035299267456224040094568193778625058058610506674373724985211832053026759621552021583179202312347505140917661001030483490253464834800946132519065147542948141962962001837168213180091545729640268360037458460295845444171228728356254284663360994598089288521747834775066872768324078730386425625329122587470443779203551342513525191471335351874984511894476376249437018309272855308497219078032306266135242860298659493169095269578195759744218061706442820753151436030330533568425835810129572004713157450464310446147630721705607132989139681120507578126011553229541219215958609344279008306845067537825896463387036745350465764335892378419026078325898780551904705337787341155250838675494102932670416487159490811540335975242892980942551951627301254939091618087814718880204471790574749737081521907129660066586813232794051876695105780164195272173841148054957473455973190633797097181543508390819674391549927118963299314811927219080956540117064468578896614566166518376632668321196484196922801856093137951859186714027963373820100602436306749117518327993880880463400370823708724253079244592922503919124518329354558099348266994436840101564597795753498473364982559794305141056953479840795093898188633021501386189601132773866759056057461472743099306641517129585453744839814330083379321445571099887120196884178379839338830661353404679936114632265286636012193494656538541793019653640182192125898152377515935192722000163638695550549106429020829328175968881456880957302719267697242427972992653442869381265557763097624378090207340501412332372993112946370673362387627952191540332364561129211518774350774106156423954593125151372331088843999302029677632227497374571114322401093911349927286163627778820788112727942744633391343063296084874913443900451877489975156569733827808498010306466138233778629163156383353864229187323844652804062654541383799252846668894162160065346808142022757737201810513096064165986677296459045809517867304787344131144261841205382845818366242154759746748792878139158998986400463913155828904996579044888367195023651439924949190533644345274992149265312550596717912980540617685195683969613195707462160361828533026133894618409998521937439351327576534944855495834772942048525312279746109566303362971789322492404187119043944539878580576367550107480492430459990069346419371693336829402009580598239755563077588122032009491227111022826801126172375068528482768589435262593988577303715680614732519520045162487120297440805147447286817531060984764515629095462479465456981250098104312085225824372114834274322415526343741927200151979497014974829488618009205187610722591846172499871167224632572972133204909600289200468738574833852772383924646235511792850276621088014554547885976102807074598561811789312699652749854533850556220248220560723899344663407240638010244179008112617811167581908834367150913547975730198659439795430806478349285628127388040531696403141341221728040316124087488941507676917832135771104528166071467886089594144118556500690301660203223542170644661325916905471740321446990308298788502524740950564153913375473049980749534149985661270661065210368013010615443260718784573629684999141458029326235746806152024205478340024983836270052370142365482103082428039545477610175889252612685458277663335839754502910377552089841804693639116920000916786216043216783875929216981614892401234916049364814259492958134992374611772121166966444293023235224975079490623813409794447485926187966318812708270466532588262635858154299327688095674873662875094196847932543971204529173085674923367690056243922685733408634372200388971308201561681878384041634862876169613381254656301103532352413176339822744924115305831585121603217177751281273485493681260609209782757663505971252594091963888508786367409084112017474505323629117392409981260327178143920301297281846778880299612709250978199111562075480391525907870879167939038615763184408083825905226860370059719375177341308812959978151439607096347618539581185742564608885198787172691737145897033144120185104681977432490607259307074351241164162807634283619029420316981083667658046890426311689674231089336644084243620488235875209038604395329180172902771318207729157107683540909069436021973206905878845502990280410704322642235594821293450060619890505442195869725100226981981846463086206224064748056703829114271781396047849915979759052905981740867830599313879271130107258034689592587955175983945262458583696446745517017554229211577524056223599134410709711438831614260729630322627217353084485396322849620579299738956889457420238804963926838422034807771762088190196873475936124964510381690032336613475344937886340623057810963397191412467217065549751169527726347106255509755609044968964643789923065041510280492815715696536451327038388082410655048042312111406935670357741769273189779103341213711807532227855168337653419987258191455767394484575204256855367855770369057674802637130060407106597189394883687736364264022022473257009544980626129622538109060527507859098280297706969412874130705867536792562657918565590353630625832739567017466253000374991568765318161029193450277173096836898134896690279310322197728547667300045754862205044092223440675690249944626868540297861936320053654472666928045572820096641905725409606608658438831729084813911292532602037727690005168022028365738275899888069853209008367779950883091482500678171773101326696540231377279382825919068806521085552374929571758306323930752805378300080063156227455982961154482669784802496275702286860858400241014179553475559658556627740093545590375657874478903519874002600759223034561809985951241313036325148961448254506116804535788093545284496935042880722474913177228304217465826998438102685057394913171476449653706600203127191449501418921226200591815877622605186588944246376120931121381575170038158689196593302194174695957288721110429912600680062571133930235024340640662160932335361623486873420070776223060751853624690968904029560023218812084296502685085763359947126495912036771709292380874566405997452841448049947023089937732677044545190177066936705801920299369938527226918487968603216355622622642445591318765088508976377239026059036669993981311031899848046601378772854828488062007702038126763800159469491161731305409088507938443030975449690993218555993480009966407425199624612990106640862685621489529503077655383536009088250149069710416359748770102652429565837320505772392656467328266106044416*i1^88 + 1200618621947723600703559985011907383127682678858965847082162696883855421571701696823169127589420602295803188505068710012177354978153812651825928931741767629009037605877646427453081361652823927248459427878737872459557513377395467925840199454261578900690131542759831291939070970577250535796587988895774455934422616620619710281380123356235240483685131889591457099949580547061597833796589474708249866724214755139731031613805819883241859609000132173012500635517247117603001927309482208906724642663370062886525565976803677071274777825737881842297027735482133099572088787269792146338808122405106291728369216685692283860952086122846991286407149052577797236484709275519316283541345615176037600268829916300733784787449447133343444967731336397941748347877039157251167332722102826906795128805919543002258431586124781136994756239742084165875474885754833154330062137540047648631615009264971678862225037934090015182391013540865566448036097397071293291684029310869748709149651451447488386520207003726804844944578766574919250380646761868228879849352387637335655797029429752593115432303602472045366705751949723942919916089552820181904392865698205051814112668088962911140362387718921667610873645870018169434174758214481426594431527503299957117702558502661329530473057784352947473786499578887778992371663360882842087204992920052792901153597190018639186044152092070871533303439038451124394167746180728833891514759774057482894217152951067748609873785934111910475961310595489450810746355259880453517075122141193743302546485439704233417591417463847851989115062751347691773295761331550496022275628223189284574507972698993662589490681421328466475406772048052140548829417590093792922443299346446721040699477203292318244507374386138978639673252223745836285459814183992701949859194074787707234367327141554569025642393936258143286943170157359994075911457101865667415398745943669798851955445162288973501566082274971362901843036058881908502349148258755471888658685834991946247258088023714790296591942174372673397287822281180547361550114862789937026174414764947045905029924670747599144121755124706272562985918750638636723136188770940944163125720174724042224570673560955993953755529111473607550986593935796811862850256934912083193987219686680322509627575880416783564922849555042586740415936228156164359194665636270541109736588945662082203238766694035620026840711563921816651603161520223026501298198903832659881644727099651716451403062671581155892764737560413050579953861384824581585924485667692717799295468072882586786897950135096376131981556083224082942676279045836312484368503852136538070946564251726488577154801143246884811344457817454306237807816324331156417359729871645964677279548332926777245834271153089578102058954917695380587056921120417882783092278387931354248761015315111510711922577801821041972107638018687136623374830075200648099735218766477195265269740846921166775101460753503557400046700648417754037936164328187760019272804701747656392259039194899149586227892312363499142068712644087727283608480348108330519214058817923604214785715314900934535174763084677680273967377944279551610118429572911917016390708849615820357775244778054308128255671455459641577155690669384613196884049054788402002442206239999778801972747519874797265785328022405976492819512534705026576954077291508181997901423744308013696325612329558606150389266269866956009767669701065664143581333300045060122391129983243205812345644551491574920219031074772958719292781438561598603606877384867950572615810733620491865047672692854014834290499126889719397943033099953658157202152704593476169788466550319631329601844424153291660711443884434742630475499833003276233562264695421729676228670907768380725568034436420612763717169079298789918981140975191881200756159454485574532765788416848564785365415383091612227261739690875055221075395250131339775382130504195427867193691363385269688226833751338843540358631827660830729191373107691044965856307489980030724303712222114270268284181584283831037617941304676523148088673848124500825722884706305510346694136876225307920987859249356106625674500008553755803944386170766254324658842357853083220429177258349177684363434484720430835581120500033305897788450353921286328109786238662572752420327849692306032374924477220880075420900093777348961389477725021092567134703280058968449867598525805993118386916658361711401623075860109823095720555234730530945345112440565848925574389481982678048177183991098781121784889333060823542989886257212082062773248538231661832625138606876297521756488488285876901144580718152421060874048713810062530952905086196336683571323333626559788206842196776857785327923756878943110495348492463946698158391232877139088703886475654600484485661245999108146142102816074010261942067291287614536475466289102721525573205333836999713346746665574126314385306483897580291691034645760831776525034293560698507148209065445491576252052591040818029204801373814579055172389598904712903693783430459271949539577490189048646011330056189625769544779938475274723045420594715612101485766275379421510901712818258454822621443827818220432316202424022872474566156730010682775506386078746703666165302638972034202494748637364712457015946399804032801627342091448113422004136557315568423449498817127850108984683174704713420948219017380304124690842047756765390221350957897595892973328210974878905548072635301419397944779144212009840958667415810042422061018368848054210403860883483321798884719089617736169739297240152707239884185635169626995337615196110400323560270768201321051079347536484765933627237450661916841951520275146772134642860607830111031992333280516269658653125269882024958145425646468511678963909437856717919954382442843677104272407287691289655108066891427562814147139510050433678735191292623439777121013251991400609237817849274867710610305643966958664217794885004415881162361149032300915985851840920609379942662656445777325574750367972928611906994503971220899810380426179481123058685504861964007932083941694788390315572781083396899231667246219828033851828381140455423486455832589316655864476940689498787352415328310045572768838578725668582902903233525301143915449291234674970783649319602991847162808840075198411193368347759242701322960932681153651382169373074695332508365108533429834040986575627305964553817883663720405813124177936939981691592894511362269731436910464981931971051643197635231155105029430266885775762076826735900474312709958285891559940247636155284601595079388274024675606366883278866016585508979040178420050551357827869782720216756667064341633283890578846100940844216592016459207096376602945745163610426010377160379208864456243891053403528325385670287183878965604440853634268738757493896064971858310700057476337641709371392*i1^89 + 118794771163338712067375348491022039527393220031441931217570683162489296127025680810678501606559293316042490292026308019563563551553065009300118779575200719715132549865798981996269782932973837745488548616018182860410161316853728759895303102649478526444674517887673023459443296197025342388890322540783703364698704826964144775027196255219444938700997892530345684067788042014120171075418869763521188413201583607846370824025692373822545053778213686407471440056692310886485940870061420861884538412145322631987827682834774059837445477028069579956326177248353764418870866328829238415688611008808804707043140821535399494564076187157997391409181880787387492915439454868204208950208432219359276068515158337903037326270719310943482216459712213648789586767560756162564891098889405136160720483439988110502586103923858955278346565024843779903918851376057529490920278369392277750030171421437236722540662177781655535558642993854061207260864688560223060160970013518719211390230673963659314573876310971829139235508640267620447859393958805780111109388575498420324664723933817027881817835838372258760969124698274239908309682517141703059379973037871657810644580225354318789885157495967620151679932162826388043355650121782255545369484137280210567581219847088944580890653111956931426944105982317964294060888509481263034913890376075152069841308699020961179206016155496169040023670954795522153485706138788776565899059368096824775785620861412042389553838775895254371647830200371568250598346119968496631903377797946740503946217181488065177645060177605623548682407540393893876653591203420313210378293871922012420718375946926790074411641912754469025521207616056955039452598440909516709992097691622813148516236644677626016030069498533476483070600247536833721868077306222731622346378240095147842095223693150440882459646603509391273789906973536537817028174103848684384847575882252630143925526175987728336734869211081839091819706993965205350651375330081462288651625948617913542866876704861999642519027321235166528388150905529509824676356541799152969062905512955080188811617815646548543600453725200667002082601279029357911114443876667454656218653442384124449412202337560726432021538520252092007524745727469153262716442054865180999773410295702823478675305402136858268818982737788193587435955709980193317850142353277062233735285179185571347663768372967694451740286085056041023557138448871205780493892286107543500996737169417333497726397933755002473711235467197153163920263209705997818569998858270458410969983435298587019517605777263467973241918449389052610599520226504434979406673271695078851245356524157456719931984550228160959551748916889962097027837213587836494297871043231858615060479977467394419357145068340598241405730249541662479813039278661014584589537672055396912686519899993267702565632872843220770273140249903630182577483682341351726665774230270079766973796273485036904277405876783243814603575625056591884932847146017212528027704137559483209030452018588698407914137560203527103321072411018855295351061207926810830392659759826133318046027676957677306711742254003338193424124195996705373365972699468228876314953565259679444501141477815664296047471061356584964629808538966984431135380452853022943321877316379484770833818399542060227692732429070522108409073427217436252022066962215302617208525686102615094540664954965033223835577863324558512375088520275693177990067831127021255230898705813379232500718965738219760825463882814105707063379013554633266126843648488002213147745805589230829746703971592397904523866041792158989444410715808925735156150405693519691371017312174236977171546720267755044160455466819747718461795088355906811843090045264519788068578197572696147119543577393475537425004281351935740254703634580815502258431476370922376417975391496628855386574722476145611160464774728030423674705816651164282186141011613920038019469073803321419267107049792589969444717158280593868150575394962038815639669192657271898253383338756701406990552776934333120451239442223280232427657580793004701703859570151892891371732201429206593056567972442227703555378479470357556139581018907308859897057512741835963096735047774210988358951801897632542322479710171584885406588948221131738416748585912864807172365732598784192660648700512443529608329756187319577341006656564030795732187995070753581340580908556089796412294711807886160797775835701462365914602645796874364249795241798539072693140022345191809579105504670484639465626486352214859394852185662053577168444226590966760433231144105121585538128351986016164673150027051840869449880102531271614930804010192120467969843593884632990670169607828104147566335276044655013771043020820382120297390003573277514519069768393917386141927541810341590518063516274363624550753268154069573240814881969761688007471609626673028201558908405652173222104172988576685704382103164579091364705999846534322754265643484492240833445861881778171855432799498450091204266545969411529780057879550635135662190590635454328119616586273951366610745497143045591030539560331039051228786888121541255585178757302120789283569287555559338055275417600744610176723047642779607410739186956755579600190858183585964533895837315934338476201549005420728513172271143465939109994355488968700584426323654103519967952662939733545864320340888054478661371708775360960017390858399900095752152668518892709023136658482442550717402467368237467569946104898628043001011629362867439209916435735191636567893910528695870437997103283031392695060684413053623646813521689975965684204848441090684691353777647095592235136096336923045734961385079632419843101368311967938678611456054839534344573815235121531325277949535530500570965352813580540037194169520521780884836686204962129372274513727893257104920845485209708534169288006763025705040033809386221042760420533275498260805954582874536321254965441051079617426249008418338789476862863400266107980488217758311739016961587558544367038211791287270067002470233588529425151864597532587104637973268180525185651247230371856042501866975416208234456244326246056848851993971817704356246303142510721993873153078759184615320318942354475183833299013512706525644657675877270628149919418425458225440531246909993952578503745355106151986436371216400227795906370454826164349882109067118838510940883511641056882901561568094549580879999340144343754713447409354003850279910569595125097341929588361403822702320063340800799935544540053455439835142854612745263432405811487063231683285611429594463123231403940361297737210761249662230785051387863065883823046060030436738929151730392861054337022360634054378880715308108407963621588927679536007129199942808214222197356223851398793828097639619843799442485707855779321474755237828414791559760276619264*i1^90 + 8364344983458487789862363179073103130769814934985726586197979171564344688526625620269822634832962258391982704270557186116933711319400282748442699502931139411794772310069760885395385909354063213037294996483912580684809257052873273931904650228447673100445880066324664071298171884140209779562899476435235002225362298126138973582359946467638147484986553299288796618515974275371294016699582042841016805637381079975692452927407977090930458967500968161317365599741652982455936489329026178812180177032698059786896760194677553513200709421479249859919425194154588912830187321665733650538342203480354694562066825476786259316512520244065783396185487638718542972640001382266224775900414213925738373560942920076226891184304038108817690595306936018955223038622170995305382904546600612200659985797893596001346283952904643493095607001638760187429391352830886122178084441193588887759327357885432855629852041864422155706022429143591842945865451605062644114512717925376834060114722122512674909172660166029063727448748974317154462501065592171286227425653477019719774116929062022635644374307727398040275521699501752424205421357139214595469730145725465745908082162264368690680636338552677284395173649303051752401744992448216172872597684189854866359631564284602126994622027631838477840490535321594815854610714829763136307124530405918597528693779149101964743441198544175137687822125561376464144269255268404216026779764983460758205873436540388941693233370929808473045830047647872798202001900475114599953725321251221215580798634112770641634040029389331194353433833294385349309090768791059712386529616644904318348790659630740657654884611367686464710463220799717996141212196790823893881250528550161421593066797314160515838012892941547986680405654040868882960548828971624524703787952614651811443924012624684987021566306824445096212151658898383248928791327452166192440398189391400959379219080190233624184551799795336258746789320201607394817710618873194035651854751761384703980621911912309763164128471961079822820933323430456020532447445574748971549017078325850093037302609346775248299803199260686609139633640444858245317946680663475240859736281595506015125853948869470684815608652798550170962896704566061120480867427496165298589943814702498629323324158115064595433542116962423327669552498900388953206168296782458538415643901148938274137798035015538712607085847783491331510759719946085443969942552013682724261314035789413271039732113825796393927375866137558800869973283854182323889629989343061876911396051349546542750740074987378085215479832047415391373477052618396329672581809272893510719946769022927330324910533132387732212733584497486754846657122086663197023832816247689050772901388539410467592733658133357615403520287396460526574938892746861702713594645311908121534109760222619047268954986988826691296271347694662096569314067273472338219468123677153187477536308947767735048670620918085470219418531564167508357769791512423779505905323833164652658588290044647267047923482765956880397222719025118757327704400397653373052273165075770176658639808302125094289255406877994647588101182194826047165550297269023640569612690345431557013494517842618766451677144084785714130524071209289322147673049453173645497298341832575781483449472978843837277116843147994951805366461071476927336348643263088072791697590987578351458801872308924933185188820499496304055429068836510496696314183708012574421879078671815352246710457424944421722593338451540946876005669921996981442269355487262643341336497553582351564108280406874311326238573103195145376825072066324581003753522812597764872318610639213321147548372338655079909821146813149481388324617249095548334018897628297729047458235497216940612702189732887575944896145406315715422338270902622546629008502041304430424115213490734872915246503350277387029306538019271039525580571544210656578173126454293507186812393214565109025121366327093557422873556641690969482467914019069570897019525083469496600954140360123191761677350353918616594486048396351264420319231869218292158872731500084747448985533494181557895773947576243264066621659272577079982367748329874169671419385647461543655527932665299004109062119779235739948065472760982481298165510036712207191089432911347238627619864823947770438884221096845068925120977862368559826849966522427793880803445793516902120749125946859373572574176866494067330262155477731870363637918075318167698929201609974572737647920466211303474061246783611885809602471830120924921849223001105816319286721888274807921165194042158807358040109460884406295434018164811402805307462088289120108265550155159424355928930573453796751688514919125890186851728027932979392334587986987457731381945191544811371856207754902961656545239106218328150818324093990610611149521983723066202380951374438097300688175962152852776662646695977527444128282272059659173609051262744317466727776511633087123253023586443961785716125115595721634177992196362948386782801927081554774795284438735684245331791458200167123305245841281106760253517658649221809172804046424431006308181522228718407783851272045455083979773528536889879674647823086034671939346000100915455853566997385941774772585611430839015922135241627843314425825559649468754614910135842014063873243910953512671337489864064832711493951515064023737667889379789331625351612307059464439080100592080179626736659302165973128434225840742337756017599645135130534497310321114346049148606000728428327954540711663614963395638225782766334013260328860838505858954739588180092470721299529836170224287247993727894936750799142711050670118722792686203590162681123535677999665605098824964568251040544547668122412875644472657580650097289226140844732623999180093713778132850878146279648566905404648354269563479709313435602885407245672981546154659294614962106817893163754352413491908855788721019803454504042731335858921028737928253781609500560773492836161347111968116980383303875785479695280241783149806057365494984868832196711385761623311019249404712509033819685908412918081061686734227056163743524168275709302398131959828084439992807340918183896546778171920510879848626822293059361497311567400163498175127311848184793578708949042956048610530339571009543613812706191075289443040980433198209280161687962375723164595616242248375374619436296921114511174147669721481438254889216569487545968600244512380744773406751619394794547274777624391603338437630763273173869940775613715992734911606771275116739008357391206721689380561823726246209211268529181055145481685541391552688547049679288282561774738082837814743595989966345809782023701478952777391443866739930843193705194577353786428651682415564195536709284285012532928421675560748192959443974038983866805157956869182433105436749844738467692544*i1^91 + 550626721221084338891632611740242518785273334885387148831282320436283730957623730675542334730477861718570119371943504853469962305868685735367367034926224199373586911287361179171374435185548122524226630992839598960709713417762244386249646207318778716524476992879051713434024205513895049152587780273027486402324511995374277187371330143886418138340252981705704028383392440373032005932704541249783708649186063491691660443248227103257193559685397964692055307097954914923965604662920132736918097743880225202993414093269686323475243331744023207381052604661896288785766527289916507002379297867751149003238852065162083606683672848155318413775368844175522251107392651043733342751824533230457246865253630321032965232771104399394700671298207928976987482649747523117575017752478253874915601166017938363873556909426140036696562362719510553621857041139081196912039879069089960756231526792034291705362072797795865572553604441045322615217485764764050668606009880875333779933156577983006581084857050588633216888794257963288902030575311231285932770440471045149343393636086075155395603969539913674199079941650688645073402862233474581278830171381552421145769286070280248681930077695252428940198073887889519433060283750153271239274777468043349807505410947089213307961779751074323508566276004983397729460370255844950580898055805399973889089458010878059820325386619082477662653762324856975640675685493290079837301840562719055132444784148421691886915555566460195191837740771827195088788355201805411209351596704024552530385502929501820197605078605436338881420004452639630539904412864739089455468938087310849799809403787084677033602011159993537121109026008402684007713628658317912839616612502122501504519491507828537325164008417373422917912632238551411757672269773579527123024684966477671189117715368734374471132533893712396096782632285792492209921451217637801237354412021534314684221979457900921436229874833050021621654767751721831218932890913952646521033554508633963415464324439167496498764473050877152484414593419525645958094439642816632273049900446337655945713530151709419512699256827750782822591961753378177991880610957352255005177718921728208913888707309014661748258636602401667848915424970710284236931364382490922042763557567067242608272774979035057614984514407764754894543473981948525395799987356023110502761292092459068051538810624549443447867374579205449309040382775627193084698684654701876615575985215966193418630835509407842039976703327682874499106668255851427396430627310098676801220515506178222858270636804830316788132269734262945252292279704869789712867234908172509121946795780349820893953359431590615607635088423137716465948947773440190757954811604483349283615138011149855744764194033446628499128839281665333176753749707305852078377656407695925679723633525323979693455650567060385586571119276842946394568727048481754605365242235427913191193169464517308679358727565197477450162421071874816613801909761773101657407727671006802208527013669663586260431047569629826004507391487247132739111048684894340262152377635211730868130239163431273583548163157518617247745885580419294073900440168914397450649740432259200580735245280047639752328141515982700087623297502362424108993610549309535447481741356821448116178615444529422740715443228829606433321499405300272680561625349606722906930706091830453505865870277945183319253767427454471556360064689080385484666753175834343211519060218384129776024775755139586151408584483744080969960995993854696203227631947499869731089105341410619809277928554017133961500071804573370480287930055539154359640563110458314157356608712383047934027550839217198763144006003071113839082947779162514560714121376040741138988274309459258800552282574248766761113392135990596906021792948281350392074486846807025075506151609885995370122437038359745645893413085465235785518187305725394592032067938766249756860926995467889390233919021874411750526072934625596655267898605931200248728655730697010472598802164819619146043359539593460095928069739192200704646148442210365728658714543416827172933002406816793153077968907583360019241152175098822193751339119216168827028239951316072997519317431400884042046295077475090420777495256562571993177811694305181052223725323534554249578241174143380723811065862521462127167227625353199915187852446842109924495774971161820847491506342777413323095496864165233269399656920782812800708254046476649068307420453521950847926952955329009372610243789086686149863516380429399061248623838664943611742948600126241315326479205388475596147385006690237899921568589408038422263547266943516066386952244950435656397304461840485714807195062078863479639133736957670886237649425614461614870837115489912342465605832593587688070660944033566522375486423618807121952605176128323352882185213951291318779758438230518762330622556593945052666683390810984194605006371367073446056452580825698826808254529966664275837379370358651971114770700820763352023341075093106559022428397068388002300621154180565579431713468022919566026314860774439175056190482615099152400876280573287683530729907710032492157903052599262958023743174129375040484375764933988188698726289529597374918494595033449752659061234719300914764110511774291963656600863367850207168252501730452712500502889873726405325378720487124933031510284236844395072290821328730130175423208702194347882910339636733637677113216680475787293058596243707123217511852929388019074541330070529672062146758537041208446640050889129987801210818496548892926091818495000155639863770867436491932422991168767839259085229181367440426558796556599480923195054708425701982959390907662420728447549483292282937962451020782675715264662030637659567907398448467511860428046611344850112387786197771074102633137641129657583880539132772888063849904421998060032651152801401532408852799912674850461385528568025932640502940039782675919324519416411090578904701034888541292083809628051063487944655367268366269206736190650668233705881776462434598735436888733324913353240807211060653242940782709248470024879843372942764403748905475804637438530294091545210113639498762382568781856155320160568291806857219751752778918559668655994591108639378469747861068728412945593336995278443849330527961676674943974388088470153225310660615927393601556305011861768059850375863943872125938182794979425640723147412123036434517091553275148228563342761301379454661862146834679451412223655265761453654079397637481164588261860100560533393356203882826769254495488210254668918244921406304488887517923829943820235039316381955856412093360356742858413473522817433554227228862707534825192924166390185662241474207570079654645253260880499157700429117504219878467479253319619537448777859161294200134735152774286040316654911488*i1^92 + 13203493687112745590701895160165666426222022548115958758177389688425812708174489827813517752124444337951531748283316101038323607937169831272708427413437706828086439900323743523356840148655979884827850177511953338322367162142848088572260618222093328898803581314294998438279434084379455236487492730746647377726384767900823141161379272853384247713864013112206555267000755100253043342554454790759138734353139600434247456917175873295480301088857421934261208600609803243839456291072113313307408791824768222368778301858185820052120218857896613007410482086748272923799475824060837626495942318153587007387993459445395384423817586247529345988136788109498202647515477172809900129602209010260280897809869249451532461811290731137454719940124522496002881447910626688084271878547017701135833418746955602320926846178562288456818642798969750937640271350965732474178624315155493066060408904476903046314794821406371766376816827337498506401910647296231564472715090039123084660317956665898576260198289701027502735378462147286809757410340723897170626582305776782100349701697796499019167445022469793455709555064553345283712823723838563040591323353354048987468891243608072690708721472349093709024226514909108395584864019042297842277404987430152001634598641228112791072331116483561172472264129691396648476736330716100067108996227051581550671893422427711341771596237140014454152898072305293480506219965325761942509380644243312048087284634137723716730194713765136033873560017486925772192265723381258503975446143164950754728424466091652428787544303564377794899517142369062142969665685497059021965050940122841688611452919659046643996870855488255555933340682882704939934741286042959477211669487459273630928490641794392439075010924522378510947113844265300055228549083205968876738098082463847718216244981968631882845909805534914388495492991511617708362802976798853464366379530376309786842763931773713215165697508412168569966498480452745217205057323723633355820398553750155221479565252193406335448626121567732757354979240559556374826743232084428614223237173099620088322412952142084469122788548594852626399630543475303217928323218268844434264127961702911248756538841653795445990727891783485533118995153602807481400901209723452451988340698182482021039918860628149799506203818410172621489670915719461677290316772100278784505327454183178686906215071368294704957343504796777325524634187702012211888939372351130990183473447818205977201573748866601891650866746436668207967137589491160254014896300730230836826675997730568950414514524856439435320527261296720878453417370144358117320638366136251711099155824989221735855386926579334528313833180617871082923577263574741290211294259169887759955303084374872568196128182557018901012301171419215701904664684454299457561986621994626111726495068886197989643542261416274067690095185845677211896799871654127218986054175439007458229740930482459218917520720567876467296440436454809597476900000000920622643196075924462494489452715138481678810163978207930142819980441516183560618709036733119065931451457988461556606451191283944107930422590494572364168389379309285797588792030265111526487746144979468495968516555942491315437225745158272554814116088131709600067132454505189392419315328770782843846431406527615975215382285417279252863217585280764958360569465059950512271406561525895306361257733397285341939921548971828730712371438204363969490124146780628144559339998213207468029744455719703696767893600926299403869350460208745204191737163915213039947503910592707350839388580343844420560987457815359469898599944567053739524959316921683955542535484140683569665145795083849992747117629266597448482620663098507930881161106873322041367320100341277469997925868191500590479321267402799408166015637645396052844803658647579374519963081924913697331582906395199022504975488035235574797599210188216410300929960758735775246715940195300068021727121707428926512265102722986965355439852463867072405283982613076698935113603311492882105332022070810638237261553211265678629127421000878622277879234266312834698281771144626005539578809508829953920976568155928390112587357491746198116741669994267172071995313613923689582043721320502894201890847175960461794007685526356094104863784294193727906197876678740478082553989902870223617385800904594607136715596387431891896837698364871236464174578800785045973345420564411468281124038448706173029409133973314659337021935132738495138668940370375495179668612492443207220362853260384333595235337812675975715379380097034829444346144873783067807629255001025415665279423212252173445146199231817867127340501006790422237675978321161230100675360128367501630792851055766179234299287295549225382019558693836239551816683596144830706192463112500151264395247525408799715695650734253847066188390568123510902593518585727233800573623096761401724403796524534334807744411493699409626448614541960782238396181977911144568986926709998984307568046471235695093732144889767546053657806982807707666023814865991565988962751779520182107130344294916804211715084781102211563919436421341213667926970252081422163854827884869677485347056251174102894138140765310391079819007538886024144190427181595486156747928925367968554975891658445911285935515839048893615777752541916673118760927623830126449915278350363956487724278463786932410584608871580508228017461788050537716660666049936235006933837901297979718751186424347811630057861576218881947921365592526614395205204862833402735093972130485030310736183555012890662605947517336311576660759847459639552167681310092029716902007618155192939492188374283457091623330605114331484009369040674885834493346088070163406179263748843001466235490364013552599758726580399823873364892147029034786390927326084469611591398252464778112490286611696958176908169510511020194806671257787621268172222059371512242080624059909898956234758639639440249079275743493812157875242882978095570735978236543668314831392170646118139577423466671445503584439211940541275688701254590855261159377813269109985317752032664980678215529834557248929685485197270946479012095298358158127120844711697400607435749786262549224650821537740394730322966047628579216063724976778872611249670330175155774123394014437977407103226670694308516795198104520750355458017651377935976152075567933775429354987126310504429220892324137700831406274941852615928025651711205154569642140891993899941230633395117931318356289900424572114308983505190102005565528408012426426673374194375678749225565685288281840792668107793056321401631752070642707513367354674346748412746569080229003115844553381430450001516083364969397475821790671815193749557430158315110987404226257608718967394980535886741330961394850828002725602308084365201020879315383089237065728*i1^93 + 657531409257655590192782192140882741117238863433326816559490389897595235564408552193864982644162873943608733895439711057264952466475103071525850578362985377665272095847412206530873049669031299396270215339510654809373816968210659128726058588743214043840042999289054644574281801130863498107120485655553787788812508250381057794814878424079734443021960842899790335133842111547721885207870949753739482390740784816372439372971173295131888978167691731046007242190515973335760826664934427581072927393811295487721120799974657085630321684079505367299654060834390049106940039948264979953824219505463507865093922849947851044321300658576844001481953297434801618054280657928836710321270355865831277063930085870756787225708872869802287313423784264703638321116791937311168946994240493056385745156283054933777190094409148738009769571418199558609595483561651446059241248533740285488833308786525663887804535002332723656742220715648710734154218742720210200145452271473013832589428847455458792159916481162754332139335193170064094026566978102041799302556076438883833996750871317786817574818292443772671442545583172378469548671263143161845122911672270757224758689167855234179851274498183817438131717080622414210512524623361549108252016165827219423431896774843081028919317592692066351808322331373497360581847064713386891981664583369960575278572420594518942574544169369496140476776687920740242602976774999147131042645692412521486740981574879034501465614222833957884052596160824280231022197236770988686612292270745581600482939781790179068041634371611413620096723188568747979835096483268569775709047534927237699109380119021569160654327027677588809826581624801039253731161118180797537350019790090114429559328217006076456466486381665171977333390317296371252911473402151050942676824114480427358273535342106575428008805235658334214067899024504972475371594069448489781675419262729612569522956108729077207297639396329208950711743673535534321082741635067764526026497195811910869606914629348245787135277687385791139066849564714257127511782794862312623511336371680940737358526076869570860546047683935643092464208617222993171537286146522024303769513008797485280040792595514648329561967907453839892778727741289447102688258221585486085145634449441421410713932106173599909378196676036098378281006388188523682166079505933438733283294797836161536909618198517244181993568246258151646427657158246753187406201952384737405031367483953463052994476855464658736472203674925433516553294641386418118096933028683276399497770434704572838405435573431038014250691417229754209251227807679709821182797357799070218699724963611970020319679023136147753903855259899656263203823604698991486496508159103081549149151046600399676946606107110454091287433562488473892501199918821955349148791620309835092425105609744002682807956729894961397330854813506660596925236410698571556773064738081079210234610786979850774429529123432859443360847155708293581373758505531285272096791906765037655470536678106879572551205078938887152571291298982539496542550018658413641315870933217476652302034412816995705069782683985691455427486437312228726828358432697360604404447899583781174003371069699426799565124757120170557179173035538616596570818691401774687945670089675992247326622702419741024554454418680228685327921668118491838866657992981371598315510115235330993419086928873526613035951479362135516876217416943446121508757310675470608614686243605014800669307837422249490692760909950339146605990592466774976108576967828456996841100963419980588732906092078280955589175654551890832026776649674500958781169508800582799141455633077893298041065050052832101442896234249510955448448904526321998325341781002505536509813477783606697119642285208584648212694804304783608091948956582115524653084871563518536865666959946433329438494188691172048833651331410561006314260125735208320167530183813380377665550813644980231727570044801275276674302872610899515225534379085397782963076080405950758709891223943936483927462325886233763442926587918477584855103835393113800136391761283864084667727555095557012698379033004399931029686168116547212792938312275995870014737003605745900292172113442964732682092316229403303189427770771582062064958067898764538984305719759683688801263793901393306712706804590777489633624741809946501459969022047110310217799698465680411669378487851695393843716912846419342085428644066243325332090349559561227219905998103583387651890807541005491223230980744027953539145915223152872899060849656102107235738792908934848093243333656269960901159603272731299929630208903401499786480427657713418317266844716340788682561356128272526597432444625013644608354775575349655779266845764500533853677133467967402315362339879523763373869072523809800261065421557761205408903173193224994846769382876538065567038058491158502332170301196208617745868110556910322435924278793325348374753693989774619463065624740497505185208467069909156975744578542981856328766742738127233048983221587201422018765947693376486210383702496663765791136715317794724865581497293998876004758410596842391322293062546906525830099449504236850145495928590290749703349483962348659143584585678071515800730809356294760972798017221434386774346671204885574809709754836907156624467700428899368653164934299313784733019301619300916029900699715956359498100459091283585332853708832556401587448781522596098317195071943282267966519175460269635898269331846579145851211273051692031938054543786019807242770303103457499191148074120110523844059220525034858654460089981893329470091125839506566226993949243589156106016900370866297410849935209084120675205772129431441448089622773547449464121696092222552824177845732656999157321296188757198001690887484229960736850977411251277413316705554507308398226908873485968874235849140408343500753973267843586258353612618100326870538830044656016412362898612603881371524654896266838068918252657680766222914538088737324313635915110362703122288184613765598531536036750097892448031063271514723064616304779735828291372909804449970565229726460738215745078372108826676610129898143968669839594182774257326827341247264804394910015357820040216528749811525169508647288448102828309278501995102295203192155237069551696128786172692945208449091790227928837403656157821279729765329213269297352255515895652032977719572325464063547689448508320710178072667430657839485826072127333892983530707030044751540855201789856965582302424713697554814133930604522849523546088919442365200815683508398944304356655019350687510091399386760524727313709557866640122608597427832069491467129173700807950288057021471013011286348344753415686841692785650927156813689347402739525025328436309599916626741110570223716051274034371432731263596705131880513536*i1^94 + 32837318269647690109689337071655070808258989431443047478332124386483925761400741129921924435109885406309972663856298953372512833169135484101388047558298369236637676029352167707051498982062277197778018070031422381050208962851520941109345398772052515016157350361084305957245672438299472778678263444110054612345134815317617944379538453865540644031709087236072884222300097217548226546559374180908028865088491362911592385561294195512804197030226655361802482103432539551484094753643211754877697196874549447307088498246394139414395188758203102883766394494224300394373103607911991718009380979859328604238642929924282820751770934094491448518778026779928612279109720620958481419642985738838515215709306746696065952798468783746447318227608954250621378211976313279214360977202697306940458707374652674040434972706176131750112180711060164363096728879278165797887580801237692008409354916795422206878054667355743058502701501702195049254265123534078550098589483267265874097688549787544927237771114081700942037729456542977697778503224070193893086697112553550288009227076462835594051384664687628666672166258533859605148371635405407158732962601656758981356387711016332629955856067417608309765961878336637842805259432473363334118555002001092306995161298020135802627963187614397381711957297980861980557470239566440273856351060273953857937666749050369752560767084508215177310918695575126291638603002199843152286852063554545900973311058658555959247707636367647044113066777354477823108150322243429568846588488354147326426654789897286348218416145982319788388566854839767825023110294747923778625102161265624284735000242931317731301243226497634941298396984093852289117518685771689792264642868225185532644913688150645828723300681451356469090718271593405887494948945658426523374116314076964302796632927475922378234552439279450587396394567534193975442786336725376870292486708061426499603241283179656603435336517347011496733173683478279854413501548460653830002438218916743672343162482790634076039503794172144774451855294041060589790047729854007936511286475518260156685165693396380144577927184718407621781174801193381953919894163360191573762419467871559580997003645582867920022598193794483080143021441683836654726328869477247539726082092275375625222262319951635048147224998688901058061067420460248688458928477056435405254197140492600995481473976241299586917900326561797884467516856955469271026965258876240404382626130648293664034641882431212495785529453890650211985803797319140213290069526218910158983105409410701133223093574383078934104642609417031746013345131735458887812351668677128762902027539508725313319199722071504704248687599234340438420178366860267724772328922251016386890789328441917666759956278876316069410659009822038014654599801817139732967867831411480867817984432712382933289977457706097510901946331571031742106828135891618218189516397201079853357858037325386697073239306192543789454624909662959173835949760755361551534562319757393431497391026901381217643140607413565990483840077426976412603594538216641344065010553103348331386272474416820234124296852706861507572848118780271833850639584096958618982667705461306662996725061466503882464305365962950296473390665457956238236867963770449955123443056492978559256185542829452431137771798601551246177813666304104408566449737122463561343471119426122478257894520936197172736856099758166032789221377503593908026355051470155469255053523110537975164731947849365378025468028418969143987479343939616025369803748205153703486653923493417971383003435180818038620064215919055594804265511175073192236134246810497370051506807103980876228529186507985148465026615335543642722628137855363898468785284527515708197570382094098424918549149295593085561354156945825542468124002756898115642282539657907535187733773655538248988624956259586477176433988799854636528775356617477803503498531231333194324951302032921105828531133094489149375873029698929280472741584068173779136649412592315374248822226113912294364614036715730121846190509149640938143385803243698183135195744379426250476720402531906030284573743661557870836609051447172810708054478095839706520482650380710214591724349320862850438555976794889351764969860789244890838900078872583209333962831737102550426492350520038704584574801091652552487478566452541671715145134055374070706528821955144982738276930297611335030047757831618098602261800242932790607579227008300973487480510213967778217130655823142005507610177843279426543345376056160174377207817774372327660247090519247434039311201951469491954581663351189476686225844871796398160681281481447085824808398435669593871795069558575901773612300708487370322280131432120238982420273009278055448021388003479979482078290028581307530603452633819596270307021321291021362593261807073700963762861047741717248308187535896333977573140264794518961332593208326332845761205760535985194696757999124326595839226762599075682611694148361552686994017379303508671817247048401921218691560895089169315991422234285506865650002035297343965456815849614741345557597182717734394030415087166342919877660024288061340465679084568135947624982284360993342803657615596226942925813704297491648296211149184270402534124016428324728941767903097227901529968697684071426916392499026078525860398922258393440419895211441613369675938707677515869509948454872531854319513456293310407562131359075245505673080014177803272254826007823385225926993553592242513815635845627991285920008473031681973688791365898855881774542683790128638338356213264433741564579800872945933487404171095606662695123653829744758594337755944266043472586567821759082763541582439331499984866822486666262539665999598468858235761703031962137589515865792077184897724654773793914503432484618145405317138149513264398717219233578936156704484631749983754386394666855459003459539488791720074304827731051278079912714455833337206477048738424958099438122422039130869466917294467733029389883904912647989293704465627932852897204340429207459965494299287661609726802752697193002777225469225242225220824272128098197679166869857855114309214999077320018205311807420730772337020500858696512144267254553890708471870579762188806105479028971710716614301569574099894281366873157359266231850253525036584581765486587707508906390014142931030980279636565823559439058407423841932583388627338148432982119101238617157762348507253384899919664738450928906046809995551942780664116183941364836839037853310084840640861532435810129003365475616402774250885668015751981449339008356392606168990151611572935983898768393339124026682174028555400824214602267336650180069979992380595346956889040190614360428322456170207265139729406284854406808610205050975515877405466881289386480011560604384598527269928960*i1^95 + 392318858600102093484698401398948025247685369427689495571322829222326985644074952479162486455920303992141797706354789015888053323232606334464550159350571695740120435738421363668289966352844902162643529184734903051006330299982235107165489392815284647399255693149551571781623461956429005922573943997473426995027242206496429161060649766575089962308948415151660607464450542117336679538927406838762894773361877196390347080273343582010550376869747844219070449123091616930350276989883212597599863588743002008732151777972623495072590237326778154382279299092295652568360461424942578657725983964675839878401725867608937967622572874554976238625311487195368770612026120468054549479584533362909040692144750877803450841944568374332581490464321319299379497207462334553158869165287697188497219015499077559585883557635201871537006127818255576465260348371872771060859529384716030644764105457076775188865552275080736184683935391242767030472030735560606210575693895225736293719741788190804448969438797898249499642716312815933664400520227735016727725208933769884656746546140222988954582324449746082044712004312628743370140789098145137914402302377243158341959072253970818895890725894592409105171020762831105325663774087827710435745371648804878070647283574964428543738808572719929513618832823847805206561261847616300724028739810908701937282498449193409099309795262311603055458698317698412708489006890642455407893043072897725218437014566030411703032977870515054035255849475732987860950126465381147802767160669485243723328691440218465856186579000046777578474632840862264520978467060532692923981700631157160360607672525563893279570938470314365003676814924626189630902953754173672176245121866941586436105617609593282793622340341947836676034532118950264525714067947336612628951026875421116610714938727435514687350639846178045559610677223780078382182358687508607743956609116695815051266305125943442541039602247592665299205503116698324537800242007914889725102292315937364964773401100412141705898245600385917407276308181792969566698231020986138780701132420727043162249834566113436916043136631585780930195811508217995508362050693747041818680518449141841170299510735147022506398034037206685209089773608867293389327421527483585052303579659627705822877106193674853669561589405871590133340776407171173657798215766266619742900276701252776063652757533011568690008475108662105919795797106535439314958530132621066585711293023107199466631309990431776539556517014969421944465296483277102939529577358320405745360838433986036993993973628467519394099378400452522315281633655360958191334370748639207493306255959229875495077193112674187345591608417820332413757715410251710714542205125986253265099842069858362734832844815635776579280694367280552559572437742315461757230989707489878324798505091211446450275938899415352524355046995320436074909071882034089425796529820151807284204440451379752161993898470935183645332828530833295046393814859428482310611606679262332288999432854158158547192670083420422187083650880901926901151008292295276715342742995859103705814676461262540966381945977576278966203051373480674129028429384001839215970273882658253287089562449454025862031539735495604930979346842341586236376259124370206818876557490697618037840716713334127062095658938374521686005506074613282085657602100482490033006606466409551758876287365709179599079033712923972121063777445640718559335972912433848868845349699799348295906684337295113560347799862039415086747026523714772516604568257186362127212964010842400295442729254235893694501621264492670393688830416817504339647275577608371836832474113522748132170199345074317706076486670569437291966341628235277869762823693252654481734168098629240584248097551734046661263435471250276341846077585059753410297302552317945062781136678427634863125481282196389319995968617413657092385967745196875081102098486785458395938980256094198201247289718254571303686296507152829039247868823047437482555424782893436253187219036914684065708667935982216141183653366008255529723448642432930761918300491844603999993493094534327737591733416028411892258823599200036544708771123510109082887996380265558419750348490767239540660479054251453468862509619692722997888078045568373044781371943145025783265257496464709390445982385813135947142913529082179617669177319236951199328996653667514893586684390280765489042410088366648458670532507539472197018140328519556369613376977157659308578627355119882170199541879311383657429630369279372269353473178861253075682302344621104559255842912580800985869328927324901065357813634166618371828621527690888579086572076356355796005722979279755035840746642820403353859169364774102434953357016690781004961150923313424200212349453635586583703487228744401550237546630159098842501390141354173769952607032662747279962531486975605188349054818903369313037362912903076081216276316462855074844753915625642182407997022990026378114619917801140780154809554573033499828060075004963458407908643929751549693956817279797196048253436380930124990369084902742718001212465389358651427491011843824116661622159173760346359903145290369429589970743349043381842596851255152454299308890267393119800591782342362144807322343523833860472876740641298580739550165493960489570809233130588823389216287799869689857654579997351693556347584550567792065437721780336155213120999060900779493472585901979864866560493178567378810556441142704401240025439790828334420853202936049854321182718601588321083794541463457789094954573250376967445518662588851669858877569527830461626633373577353090757327114324206319682810872457710018849586976232141247959868827947660758862251213025393335182131509687666502669699180215032854971228873283026139828096387064566852903153512695204630189220622160114033541010999915227321608802066569501301083843654217148826006553031252393208220010902611347478267258298173996784040868422808216226203143263858635085539543116186692987830357130526824266469931485265058699404574242606726816721016959140984735294450131965327976911181729238833590279963968795693215784188829466218339137515013844952123127935748779637369215791015023106140980007004656498869202956674263987591650582423003834767138575986232478924048841204498050894254529547500515713367410049389533132377775219017669409143004525704854269621890982502745439677276589426645263010739564905048374978189751093068066738504482954291183263400711371314074681975659053223942880734609395799361339788927756409560378843340258236736290456251106750163687594421671967733422620846022832806127597886760028107792772586294181699248665192090638588042095113504109473870168219366683780231143171367052643943070421087813359399701764316250120768908601864930781399857463056130238178501066752*i1^96 + -7948896194496444028064653088168653314594485657098161218486367855843934544895113762465182621993512099469102828943136913070423588965352920424228710736662012771526276842597888683729549162415753387261336642687650583273604435799371994936639841911547167349367027177440819337609982878061957216482113587468426082737487162327167409282847774158494180985233579437376859333287536991302573452373295725640026237232034918698278410476191364001928441876547127118691629880756434072529599816460312929686607667669934666270846702908212765664279900137974133916051641380319756543632816181076190172567251378307266780491029913015784791412060738448359482429434658678345689297282019552214643641156769880564957562295911057962129483805808374875365741141702753136199754583417779479460074660323933722950392877916588157626159379090057677059362853554950831019673189082229530663466061107939218587522567360789961841696667107543772927971074171106493420448495822466583689419042415270462389895055858175029765425003669015346345720360327524497667648473904275308034490521514232671736884940493892334293115793400758827687963780092928266485268178653216465327590512408994498507047133067901419991284703088239600127150016914038955106502650453572633950504344253485120866229751203509540740248079432543004798460453918317941123312930283063943084703605426303367663151984944741894456700993425343270006288657903303472505544456584472659512730940996235221925211239722596812042971986874875923953198350476223085731719819127165206935195816833714206525519967027606479452961548049265645077922304632410941457322062256076791177864343634737854543466334019051778990925889663025849243704250501468746381418929449970060432516560591625089801859065160600811414181057044914902673638124874295853384798841002469601126204418931029086163169775221692234492117579587039951429830712099355619180445680371756639329663687522033854570780936208783781070311016082345448382272975368130740125115207443255206333041810880311120064763882866700783669577799298897805220174925645376340996573646188241645290343964414230208601831856295458660806127513404401735298167862747208156949852225757544200739333908123311926914822278472497042053221425298355865637026768052855113986443404267007368785202388967982848754244042907257571129092518371622207324229786403832963430481282460349262938116242549091819854584459238007764603837289635670636897454529687437584482208378249736871062557162659332444024886745068642868145483148499626042913232052446935394807550667429484482609562398706010880189914412309042776120105407401566398216830452473485021103521421336480838335610859154530675098898145052215578066319940382333193966048211131426151780053022186688685424805584043058531617570666510574636367554133182908640387594931924177672074682987653087904489617222689818502196036667870637974018415360903705648636219288089642212518499880117399580106025239582475646458074400048363417106635479992393064726290512440761311236620514617917912199098909545872352227902522893392628946499932801743026106855021096412952992346292906856208994271159497938081954521137481525649027382195672675208293787947959974216593838367454571529248833903239750668361583878745008320084513969736922901511890313648222635856047938545006452363262914811519970643786646082022453463494647130683023107873418138145471679041699967668515684862448013521693363242274298173255244618114741225590654877177783241902805612144423535629029515727962022532680811026264749108143135975442440816574837768307983071928455822281888900392576867300139045686098020037287107920849513691267291655145212099479876738886861214587043957970705176901956794030239229690311875345024955910164319619356604397180007464818563682499545689676418779623178615882086677453871372740953322331699552171611623935278590516613287821015290967934336525933450460405715479586437300952474172352979681720950624733656536742041092685573741741424763525146641040381936782565807010978515939712688076578389268747151968747816049512463802909349924447270658692744914436302418164194987352532834381143354282280579995915092682475780081444501624705102706569255074614943085087933771479376929807839932942552632408103461953370203642824665630597705045858142553019772648909798078617937029469625945716844456955418557409746504776687581683966797723141772502512707979459973441128596161161014560094377363387469486989468574946495283393895750652622544127149413377743705919224953455042088399089238466961336861948795781762421743935261234340272222189795118117755012816210031823943002052618083102039960777291707124971293103032878549573365683854516638132552947751930155552756230445167422690929269590071100028345228520156543506656515722658001013023406650898908967387276192940595272310776142756195277388981700999477467844969498279302618619920447070725306353627733903306030299688996727405869889161561161962513567736288805312968457915632307536095836952589788937202374633442348728641754364184789413214907647832580594663756759719664448470049679170115891841690695214014364861665290044033143167625522493710790801613666936882483720907589293027601846147793446414895075659743589851737162224508686368833430435610839092727698746257489744272498626654078323190008829207763127824750265504565699510656647029958945561700650966904559460075067684728210011635963752324025971922258998037010931422635285211848956716771866898075770180502648567208342859255543638970899397066068161889171627880359071114208332674050504280833298805060129106457233971063548390063417808969162964702275189195446505863305414869325338492758698964835664082394048887679353152380996921075428774089829061205618338160346805223552603439174641359875606927203949259379267761413976733120986494043888644531527492866401283322993850397251599312508280058258170186837987684053258583092486956537652567922268266554061582732897925462849563495871567625705136304881755364951530529860597986024034100541876269413334583874579099553518280498718861910897244872762312425555739668836073364048523089336546587000048761651961937037126236384156430411990894762317155877808084885306544542915886488798060120058480893885699575164968083231980775411103953408133724642286229880820103137108607563808714614793307614948992232357679395463024671016879743949016325184377193644813237181137178594366377414249421663571060920734016225501345600507663726849963564284386964199929376956898105330988752556770911827272042231067903722834332335742880794418594117163378774363496224426624945173111867034230161287358047681146500503127635022359816836496829874281777814469499116247370881092105495064955014524220714127440309804725171234849760508576333518437387528996643757296035322572253951114494188637004955023331933077059883000397824*i1^97 + 73996761434146750488013794820456414077136739867660219804175679980246155448956930208990673726319863584681617481827647425284531744471942899138397496705898221306011621159586154823776340755729273536165064216077595557552145756247875613874878617806666351047587517130405596520517940804734458892847797969291970274127370365821758981742906847674198492934732243151426314024905953329822273924180175531422582430205845170556984143809803200732703443043651349590805050376926667520837561233632111921263296281298426274536954616342133166789770206850104242547829261138911189415430058801962760219274401235523320527570393942483567747381625708519246691252025590334126893381273669648770468676733702423660621974159109330888905091156388508604100493405704864796876660753355174998791211608938017209919709779944907071095075065304973138683659739242472570116520883204670911440914444113821015685381284934280228132805619226227993354907083705307011215994409999900608774218770340461754783796287151852763793247344929404906232150972598652161552776414148383688504019444162189177526052896344941268012068155282996795450477761701249914484492235168881833366702173256951992665045702481153210637022043490380029344444728638307032038904325654303786092368543713085516054236101252564615407936928882111229214382045930927675908978853890451636421458298499153167121295920873999410344104173760849340402722048972392388390512673821970873409379400935990299004462014788391041286095915352247083702681325773367359005156654409787283170297104395699573713351667232394260079079591377289559109870085896423049086107690062966982902728559886470536704733539078113584225140096493310837523997801797115302384990195537871801944453988151706155247698839164521973201677629655106511067535126114542863104157434077149335805122302465320726764689738571622457728032527326441025909194630340271356292924768201497877895826303809354381045410070889231358591469669272896597943626312729467960807136911722469892182526991330119952700942898276043455971770621246173003594659386671896400930459492412113811154279453623548560463974875016139619867288623730215765012609202706402045239760394077316474138315141629413885477036604871063294573998986584149557202710279156759111355044909716436453226725257136339186827427974397726292545785380852856677309003699377297540831757279922698850061437130642585160398529809008027466279113635262097160998142175929000560369155498753844231594146333328709042188823773301490945297918464009523606168250016607517147319588155000042469546385771689122183319922845890007259060194490189480632309679286201366656447531776218860801164007052287052186385447899605176556074314471623976592224761487767960373107132204210038481980987322972184409852478254769470007202289856411413499081857642278535842870709192303412549814725095799714918970861329338395762064228576259786171857367417716089459666665136659645248779519900271466929379882029566254579728264614245881152240440376775745282622988401007484311385809341077905494413970656091548931544880940661165576518460360622091726363370958587461323287352765718617609520889926048909911518318723044087774444767297548128996811769799266151832068572247838942761009149464170375635906872235600959925594170351898252182776081031163434137077207394426271941503003153778247105415666295731297616214597698356093757747658102812826769211371866962503912896557526019398611356959030910879990968616157009166771709397942464692224243400295932744829777282284376395712341339555126647254653587982787681450605165274763826848104332608540169879616559264910641443290820567936824748564993980929310564458896685172539520952872357280440730209196296402042840074474615595241378446506867655705959401090923282624797562487247620235799301106535854588790720311229742241971211364929478257667843455426289680929343824259128499831345360878101167849719632110817518792719536677046943619102449024162993172679192696064847221066506104079758403836571876103733584645033277752892825543494226628111225031584320055957111176402101923723661068524668601026101763404694013329477736485531277234940107897503748800889676699196517772688190676104598593224917499016311785512128681589454680787452154959075307548768407694138273635651314951097808706325044991636639151406998044576393751001593797903813660567916645081168813696464823278321991394781545460618090399899638601287809520895897269810309746464739361597929156873207749672192319080206788577753262152076129595555597812511934283218978950735488479456460720347069162175467564460420883288311026152352267237037536810438898173920055129147514278439015712651245197604608452370318005521471165510027649502926943598937718084759788110975604645084264150551592294783538391328568003604893361688478998333302004961782053238172041853775361105956284566076983648962060105787340474136679741079498001397512725983334383543237824538343577186486614601088550452270945193249369672344195088759832863181675650828024461843495524600280772666813915482054222575503421415767817313749414068027550102027126244455132356721275666638245005759701291920137711736289620745466706309730072443856842042172774075823124529527376377765900807143472024178233600021223622678625351650003020303515981284257995646481868887275825527386922408840773142335625928768446708664485069836998927700104298981592621411179375694230167584467883561225136749343645025118065230939309347109807504847101537576875853171122191020965190929456377255100702185707033983150649686764807972984195681384304901945503311419011342195374464632794357991322965734573878770319479088023941948869983315924018588038074575891881524664268837290971694713991849568088144959376461225907383226466630341397642019521902145395913240226449658514883045948588936166235352834147123342570044191771468934423194086677625476166871039354435072619088319900031560424377078809535680230554286043004506178014146283687139256658286640386224640867408440893685311277560055452654754876408337835137879952775809845209673495087000876216309733297805277416702912412086969342557731805512512325998649574061524007856163508295280283702851809647699173327638748244539064348264831679446376797809116869406342056207360157713712258197581481196377154555739843503285889353279900682095007077876991342111372000682013453319523962220648058002855195395602933098277130302995465708406535751045771212053751865491130831869314990717225440670024570351806527594516419131119757680730315988171569479909798331262754883519635352416175091084320628614042646290718898220149870632758997421363008684450906349341378262047983976579320986441707278114040833856894578091300567624405774403025606535977032042963481425894320348658325008102897397032067373543891164087138611539948265773197669739528192*i1^98 + -8451959288001549708718111770203471770104166662287905499192452699534882562591654435358329682635599216862930107521806183153816095318739908731120393168223285342667231448311077802417499075611647760977242079553250442876562343169358642151206430481640965781414716822538386782958333329462435884247270827273832689195281203651824027247122301915545166222465849439359142472945849768837327241202398640217687492605664285757835863338838652069432861844786971883909424571184254193285749288166738879462090238421776830852740790910897084149125760955408745903674817953948602083199750158132203109454465676866139410292765943532808606303010444321710105616343624023160940289487145833548337942641051729002813376235730523398244233342246189368792845960749702565641021672704288714138836748386516058334848739531504164889406805697823623517650469183156342605724897702589255881231598023379348955329541859848277831093776547400408666437334561236953435252267956848400032051940880321652560250964904983009780827988225902714973764955816323461458065298165207495348024573484949814641832789512083741682750765157456495157122239269303700941053278041252691095161925985999752100832325263037320870876962831959073980748034058910786583531842276231275471148659376519568127701298761176214094788507071173887492730030248744956461502497943445808363067513950090557195159605038287549850218638348247684093161919587541515150290145826035717993833672402823862112719020940737077923292710048462608684411481087673172782395917385051053586173686995192575890289444185336130586156936793135413272995883196911226932054749088711469934135083201439192091270536986204710986399324630590422867545473654304038960400926169894254045584232155036307045552557969220083354078590369639377370084037269418987798863989687955734619170804320189350970984635494361482263030020770398123874135122689440422760355660004612576927564036129023330718781875216129302969054014757195716672131835158404335005752182547062724536060999145017412853367750595938318054930650063110637704573504087853602567451854242699182844920967921280936090833890238660478619533391209989207242368221949904060195878700287935885959355586552242588806838362158326564684996532445453086828207478800003597924272370946217539015033192244727396587810036144254334955897762284506872387298542906848145190729417856962004718918655669862951203154844972320672981106061707377330550303940106467124055955342497518640575617019537046340648181465447427096784205163261902510873134842195336152180489282832747440557808894652361385790030074756957933000288117742037481866834009273626100241747178346742658208238766924745189154746844725915531356674069599830997575967851355358617552362807625575777293397670430518993577167224384900722833447953720708339230686599930697438397965750173114897234787174679897180868219916841074050843971030573174902111843638005369177463914113134980489736245701187204316834291004608950623583770112119740126719369128644263062921516283639945134250888611993135606810277124386563575682992068535239886703186622288469599729963036699394002669466332684153928126797734575497800134738111940369051149035070540884533458035031869126445174468122405059024066716719007513909006040659887116360321185250890605837643554283881634476523014246200129805931819859523589333291749136575679388071137124966574688900101012768762273487200207390794339613814806523093625725918000081394486147054165606843552217621324223629425244924554617957906138537531645747377816518895991675960829007147088527667463165537414251674910199558423949776705992010026615987267198781813309128754473275458656282525796884214049364499401847423604548222532275827100535573512052850975203251127631675915995184500612438360394044009291580180854126829939406657784834747784969078535511794428766749318591990794962294003199210901979230591609278100855314773065743611923110330703054766710291831622321422419605342979800444808543513935943217462925497917069754796110379482364353956442319683036912577083724759000448389227638023646422655066894666708002344232361594562135822089941523663307677892101540280942974667668627950948482541596585864840846844474655769326926022600055256287642647245600728203260314000712758618208134073592663813909642774487362382320394017155806391449798478047848352825075650678278229464307470307201497897323929592508999287092844077451444829282366307181121674211678228901989282986101041423820905772221073849755061378347216637524960148601237346286310985031546244346152933052235602197626539880042177629783849622298837439700905279274260882355879800507696811348994296217481430057916975601010236310425710743568030993766361712164806060576773145631574298103394840001112376783393995672576407677086753581699544688874374649680587806700266693851750407691084737751613377986426194840808237844097697113025914214202458491054291325890191637225674804030739023899716940042773660358560058707669697237210155551036772946940589254830855691519759522728770281879040337475990392623023697999660582736893915541248926342712887510028401513554547308094166033086135740601587330935153730645410007950254803489630758089720624880911365642593716434063983183717754507275047637865848370993330737930898825932668693460600738660547154911712077346276427899252526402895427723309448712553532637933012360667907026947293898558858477619423180816362922235147604662822302103925256602429038103931325791440654332773033990943123367512605061821549211640468376265265607312632566125859220242970352271547479436140799000453040159764234673176001812943327945660159161716713143359011268499366363694473430684244815792399312193331552713860133423910243596379239154569391425707673507488167198484028287173838657063155905894765875599779061280544556873510694706812067676241294372060490138343914067170884334405913539287847742823134894435724162915915104701208293649420926397140368516345414437679506887891548920120890298393124177914692894377173468512074388485520449062783217605509040287172672337596996751689843556054376889828073859714957329712397882929032379012671537389871145555150247382469410280784203719642773798000283017498965746223789832807950301003372081013897643392147338558606654793751217130664728560087538303153813278488388898420697165506454881786138550297525399972575808466341145125868037802166305856030275570331045655208476843528877710487447129286259797767144470502327623395701028031206047938313346653777583603288159048658129019726902036201078794410784439865879555663849937228279302987626681529303102520992247822424864518271896100859038599986193809952487261764668053785141040343566377339575544298815064211971047896558564649022305373037746465752764036651782221825326357038996512896883872450161203531117937509269504*i1^99 + -1214083611160701169189263986471396470078110262139300344291940832035443603812496274717329491718574651087531367393335209604620232526504220157668184086270721622499823461457154821871856761004208777262571027815111957632853127351446213987020922708093894893094138266918102042343143041800186306245317008176571737203335048267263775695392820921751553248629986204159448245220137897085205303550436113037280939550081585606039532001716922138696181634797494465025800944354355520303904797684370994434736810629567578354810529279418681810807008488267913627428702614689854719085066840408711380842060177331322193401963109078899401800165617469036073193456098583085293782624392919708931022285226949593365102628624631439441228136601845806751557209301496013066620755823077425085399217743116477440987815042210654490919518064015992951036088268644259561339342490425018264680429109361098169255083182658123330303054963594621534645450422204395109838518047389542435419847627586271117514143353028739407172786685117389673749640688888408207389783757702871771017200128213677956234576993230154105559066288885280863816637822084973638460583228750052842805705347849974132861909768708582312416750904044634796595664531746212913523587993765966730818655625569784843465666527155767510316464439476617064056263892985039589523361195770291225275541734082932409287600736833965182101851555544916529281154684774139657535550339235326648566916433261469746881751453723933530665618320064731535479835825013233255122047205254661556715167336643668751114716236348556316898967907084880880073763234564219750018252451430503118154701435010414378487835687366562505506061608915131239684268359935385530152693797728475163168797145826325974793015409107853314252516649271278936799372409971806498424938459705163740881848090771914739998679075086107985399876016113772790768320105381696833631133146719327762138615897148018468267500299338527005756271974408011561331796611521016922693778086733532657806452805167942547756683210060949368706766425478134156420121109995090854997862506961898069147057833298855155910164979084630922520577967510439116937107611086948222273076713596556911279331469733691674383118296782053964082191084911199352136576111612869047346090119740402398810268668765128015863939598100007295413256538314665378292154206111319620255045157722537003280692035878495203416287393705810798749498378748068056032003200043594045593240520007571678198150143663274715592052744522577991102320691999696356782637613884070831941012218813017930684304151895922897765528371087580505200906528118194051732339960232967758563736113050028671110126838843485007691090260176421540361147626171008058156639806130038346174618661894474426192126664982951825207973768085516860297513191210437340504799731667951853343881652802190919686565010942842439370665134027208084475237035680118436334273735017416961327472168980790687356406103389831868992222223534775836428631178533584248121044292089897372050799117139348530499825102537908633846837693921418868467306152238005815325180334165324912133300343677160896736559059744163901116597808709500850425388904937888990822447834157101499460509617654597726306036691364404270738602273352127113998311378378585013186709592212237408380488444786161564057558237569559244560030465072633052754211693724341084428196703973247385765851218514432082146882036184622562113316864868690940265633063030506368179333494077074254926964412963912475474440780347153352733607715905114368577121121993508174223059149212564118345728772544294123933180854103042347478772265839360346425571276999673322618530706016282760468363998543980807268276125694710592223922600991412540867084626908087384779992838046905030002897415884677741498682755812525828456976017633282039279288188977135613307240423933120429192602551149044357291702740250705345183729322539081731176159899995521075578580917571679948548093270186715485451415611712557410482722802271898980665566240538481110174390831985505110636027053569084478352614855836171437281233162871137292740239706656245584526352196555115422527331904107394014880787022538488745513790041648680201807685370636145884513240646968721483444010746687364602257171246928064448183964884582044578737985942091719368679281547204566233483434177019408786381448718904204534632674610593430958855210053901403226761988814317682723682819354553553653581316965024212985539516187423025205879688078371575401184569929535222278417542808734376489281354578692003649436174153590521983066287297657503202470233144851358158847999750569784714197597098240894583768384437552252340062634447339624931026733875569262830379717250769381839155338681090113070738571224622517801803349128287176236855159423881020894980123188902384934377276024174475459564897487756168878464602846346141844119254112425750863837400611946860165997779237216388334171713241449030721424266257813530396169351591524761946355928183664021534892904514098516962881047706873370643699580532590275240437141146611818543225272273905041872474115325668076091025912506818151128567063645216331774747461367039991902948965460231696130764662291247869692933762762054792692530576205000848704310695145473525605166032868191940015995704567465533988623373728257245079093915063684948381068302654802787751417349273540186724309120170677915953419086959824491747447710693726773528640119007478816718386588839887921940650976426442501252737542904734483123801646573098210741878879159959143164241221049511514000953252677358855937193958019795623864511914927294541905451006711839014195010776093535539225018255419010420321262390541774310047026704186290635738071674712909263479793264413951600377136431655526281916138529897951453546146265964881799394675400959150310532798333349389866461100535654770939746940435090705257177570602297685135415111577475630227018762342223105054572112614222449554117305842329401521217765027082399608213610721651864164053655086831790455180648353389219389143429265258097290691678008510970769275443331302938175228129040860369033213072736517140936673605403969994500923588695961854384897245643219226619991095458959005122873804639655311584002334261250357486871158898489343207830836905727170240472375423129539908873592270269030598230708091715945785239585079871585660875063378534849174633062570262605303199089143630237072361794738484344926339465433035884470212239309598361732509537988085022442946611943955151757547563389087190331405208844833115861353700142167343613163788246728231483435151875466571503638649865277967076586646286125210196243701340201623293330549713803851627410213045898452431494496189931795803894919958860662678316532667349106736400676195650093642399358043966741921060483911983626747990974826132013056*i1^100 + -20742482622490976848624572382565891572944064821755582934285216147888793542542839460527219517297733315233542031101860514537764064041957592052568678601952155264736334343961975389722200381718937244033834405549482154429109267509782840680326237218507775142342410803283412401455487951951361971817686183652907556490406801199050170563987689503944987655305732051038137951387467710392964888887034970296297518674481490565715757331973161015981476627975784799526834126212774119495111689608954566700152062160029145513575035875827867824929152586770705475728921800954586996166304661113561707678975348463656373984411827125155512912971550868662633894281742179041184224080959842302794913249077440446733439649504716521878674540221521548162717686656097554244624198761336949150873738267618453895556617507791954517917807763926907416268106125097136257484003982714764488875004222445081589857715381483004824168506944913736542798739021447721490866944025743581046331264999733490678284560739913549161064426688412159945745820345150670637999468616637887573663410918111672968294607186075353562955846747819275927972110261837269043740806832347522490803924779925247980783486809044862119006006674652034899893406849836748835302408336428597427058947291626468615160178508304613446595966562728023186806642948884587389317948828441146002846312152584043773598237154029091047469261913756395134621301369733927872205442534661808562054983895483854341107610157220875724197152598383031564573271475093244183681753253708229833513374728679694040110117996419882118490979914793224568019737589116100050834331723575761316302248699438559500151082453694297970950938701030955002535908131370347152581966716889627440352769407924944411914291228117326334555225736126382944637591895548610818790547975834322530181204364290142292688775731602395881746663468679250580855967254562069308828575647619101849871927310686250663992069110745764065698420137379004808170083218962483332225296111683058872216512633863835561030362168519806234164345211071213407108614157819362051258755598446310025447241045892041890743501358938844445139138364379136596720855729578063112186798227386110371175182919502676910476921389283717031482834553868246122954356482633122563586387270789378585075916717194877289638199683539253691102733297794158262418805844548934547200535865413218979351280071404234104024048228097498582165666471858345451581836554809663134506603557370894013275743595365811873943887566860102128163180327440988676965205328530062777979974150194685278720114801722580568655553322403727619326313010363675402838111422967432616965687292703121439353793616578985036905957892093819604170125715610465461290645793404826234227007351793252564008593888009192242696824744228167652520375664551034371132865859981814356653040334280896465829708746749149129397103634184573523996995105984746973086741947607067814210609371028160577577420718715047766716247559896996021735415770652826325832254191135699890246690591309475945832151781731974992338453181487090111015511057605500168570517648196259574931172052237136543666968094797020141944500712014482584009547433120259011520719270194322432689113338186139360023788006140391914039859690063589697765859165968904200070275279026958051264371683103907170084223819557970054981053267288609809788217454943966422299997893611569750711525256382926673701935783027942839219365285999220604151790149307478878874654450608400699059174024047897030589126276656351360457039874775053012910039736174912601106948482003406300040107629383127047686667586909826224601912727467275382043024866740921312212159442798827272132441125402092609138268266076344966177207111654183937031965824266503680680049522236782866593636255521315135505919222495105320304953542832572185147565627395634371655409124511185357962854720458000300298561110021358502179865945432971227180437121382981826259227011259898993933824503418554089492927945739396932346677132539219671653529167149464016299044923279112808539579251437151598938209648055890264442015272713258464545561274236911509307690922220712242387235482816729375041437796972267794813894509581419329511161884170742529096234999031802411466623948011036403218878671631059021804757036513592431753228794865968317477459814629030111467111126547326289169231495189311547654916658933761719391673138159111132049241675039244174921063016498346756808460303599943527165013559767215798012064371218735028680560140283852973773423562632485406108538655289586564141384369885119291506235695185016140584302481916815781695731020774430813078333794642087564665270271032811767604225214279149366420468447538776055663759668302777038355569642460666146768319970907331553459816606349097183574449561428521378457512521549882942675020554722218343731877664181639313245641683648975553293605231811326788679826251460616644899379050820207270136051512665026876106517087857162006240163484561149894701102384423834572355876070367987699308553790514432528249359936505474167876662371898999288083146741549434866339191485299060792379367282320358047120262755602061801429735405122030539460726289494409552741766828552832520925314626984327177308102118214713106114445442852849203317567526110712692450870462465202577925692923691753639428036534549445100538166474813841254517740272741831068779119311618089288783420869932234658640583453576788976378051551069511936650644092425571740870666710528893768739379265323601405569929193967099647372566796226777929735858099283620310429339468690181817505907290049107294811778732370317098896554010402087794122084544815167197004498848118069804716607847143561997932956609908842356442426776567542025646170360220286499227582921495157462585827116585700473266397732084328648602617849814741459666823511641949371268672213055574882851100968247740903763363388310415429019015439690016064288450344058434223707361355882003949137472181378105200361027607923902029045911026374457798287654004063395475777623863239923345604736333963396769794500600160311762990610291096825172525953749304247644944918462902849034510107896108804553799410164597558576538197197422965361728620643235252319186008772355727752356155246198631892670060479884183552415987123341654454801648991398487286048420947160558964198318076149096499658557175069610873635818826935053300987258547405713121755750235903396082855524349819241315523563970759099184498825579779716957706526381351422233780377527508149316136641934959881424297239499424869049721237958262281598644010846382689506633029014796268433662649934090011529033118150418267272051330097352312040979611803259459182347136476470490516281110104393298691954955840273475117900421366035236167839388888156614727792553208278604061887022697989664871358136320*i1^101 + 15871432043331821888236336124493124060345954537736322101281513256094504379233336275427068594216261705159063393850716367015162985091343883001309695401827676881774709515922012942263890061630050671272153948058251101596958584750816119243660200242999693707946555848869271944236337341977477060343448667548421300414573405574253869741273617738054906286894559772423730317299606536401064379008894367850746662569802771301830204366808909989130353799591414289327849213005074667709769179500940948363162494298293027816094545144964009971144609717930680421501013885710765949999120740169713811979861252940847033936113336831645687699433353555811637455251774623951070142860733002641242102751806915888944556572804056652030031352556759512747442422503523137144412628780384785841485024338865232738539586185216107906024960360742958462038427136720237605557635262617804024241704462881999567946150610223190363859684953969777091478586210950118677547217560325608890254242914468351655931032306706465141784251869139878945626641224684916095111250635127608779239140253090125795513401384950288334704956707116723568210733220635128817524066059077514196908858337963717507689179834490766668706626402569074286845720535159804041648626411285603939851346709988179696218041093936414471985496504347918193083901019507431370119676407811479608201925882445150468054963626208031519580420929353399494661512884295942349351880855828758560774226563812383733639996652746298198426100551042798701674480804428639280206200945387464418066500084914660633622484056211481745232526035550341508818447335993878925360717060087405912086360677468283248381035902845858093612822916956724824550504489854457060696109227055743585376110662817174991411469514328324315373069644012842292225947864022239096728311496819288513569761097034653901877246135001907938791736093973052041976513305159797618893035103761245620073275832148973163909842097936538372925465115886277236080803228533714645339816789708253731323401954997748715782049675172228679692956384210153189917964356760486810191542081990584175480413639023543624625346705340712566534438438951712308828953508179737705428871957476199990349896364750573592932671104117915702949959768927808127926339705931361461654887674982697939340109874362750377004172841697432285895552987984494015403808860116685821162803248059199254821439959312845755967345314254974002500089011267726168601036640865286434911570462550817626876556985089645600633835681066019635264319496351485402187683094730010946543872958412578490660851339961166903385842702012748701032272532531527112472106695838360182803312109537505633151798879140607890467816692514537599335582596190792245381542117934316649295921141998559570004266427818764452625920752074638243402314062411639687919351207338279694331446507710671564802704562499301109157578965146151919690861858078837352580426378573197578341869609866509706510889996549292981470600647600101588519552911295893861146706045832354633488588907367672966419940565284115146925760414473808556169017319753522402792409218438216689535850718542045682475056021288702179526451114214458707426362509322145354028195665246273388165079688582373439781967215276102809960631990744158281097587307106544885512881211392506120234549705259470984548991415929178392956850748119303573936796912460581389439179073911122511882235624446017759603265909470350741709891616374010194146407736968293727283774060776991863698172155008547312252692515256997927195637621794001901725612242977557966774316263273972940711146618198470586268118918260188564278105340103694176387264733276098662021255377913698844797435752774833105091767714657304923364701195779097557759134044997258481544934936201847324991307658040854050673111884216373359883130520875520802718487517120671253665843358507691058633639400088869096375913618807225265228346108781144984987795568525838864778116394823436930844564571510264364589071004961909566595088281280174563683833588072892019323246309017318000864670088055842692672789421430371983822975395148997221860511898252669812738497763003747124989178671951853127982279004131282868282591634263153924684383233628453844168170067132282166079393051372475831176315211775297757256030288053664096122941445727074931322175412673484899305920519612754223247697654643118081963212255011723265320710196861060972350483327129842853117662862068312399356682696246016942691116281283894784244530823201175080898577917963236219490153163681758608434805899493140033997852980030563671286242378334228733389510353352824767663494299617648722464934602095006511148652862973782678332123702839413226132834717798567943588956049581218776437679346454161618554240534705805879822132492027796496364999397586384313179447232134237934777403839302279713460247612104909388403216695271728942605600700774337975609845071024054587790712010062093854497605524993745248539880689165440219665052657267939030152059838924057373052612308878121308837678850051091962981101431090270851165143032006010257298278390438429636692479743614874693767756193497681693562083645893104479063836155889716149170494857997381905475319569866796330940156785541177247313957648194725182104424955098101225193132440326135087641739236456670079139389889384720776411785048432484578026616124062934869295602065402667798738780133856150755075441816130314466407521446321517838821761411623253482581200694160513068304766170057118002026904435824687801131151603285348682830143178025424357586343757666104359766646566603591359678108161957558969946462692614400879724807003132330914854842564873509313668064675076965316566430077447424182828884378515993556246144407501326467318222153958707845975766186750124542386443879065696221119565766357804402853779616258536926521934839810409342850256740669406186494868504916600615234617272525320663580928157420352069619548729565943390849926017323017234712683347414537831680228835614129208417270073998458556819855167715171627494210217205078568632265537696162724372286655287507295132357244960996487659505501456156040683258674178535076363540587437513623235722296576883792432246122169062601884952320403441307991653232506059835872360091535073999556462527137612439883477966151512789112793897184570523500632326660433454384153720242494248401478089290913006290163406068587567901334569170634952195300655530138799941417301202883477820319124772837218164687055393910217629845523412864478350255298522933446499904638217131793649195981417746565667162189544867742668351017920788667594547603913011202292286450100278928091565141659963514476503868738456629531288085342547226839240686518453326445440728880658831424360596285537243584001394779690430260290152182478089292866200996763276755467334265467830272*i1^102 + -2483979234261327565462723278011064301939775200048797594044558148058036112866167821036921840496897333005186595352784139316935003176614037365578011035051980211700862079699403554767793389819178219196105387572617203096531639169482540557955700922048875412960180520036882495911316124956273085799455821202464866341543615706400729348625945259326954844695814270835962311992352316300221337035750403706702746738109629692048224771804300172568267490604210566366850988628114880088399362036537167718830322350698114550885725205184162219735204473005879629323242948977267224402044903562469376539215041171944713729940498793751704706224503415679228090785606729780967449627370527750759743507068726479592295693838877731749734553158730527970308715309592657154741755954222849684698287559768547888751148187991454669259724645605463258555515836922079382714808288024789223648128911650708642890457288090725095719314393621736213206940639671030331202010448755198019608687275071125701169584662147460298560044589351090315204424040201967446334455820751959811355822664054556267351787403790061996877985230738142894955232385648214920669461394066415645248410205674605464400886776758002966315787841528567012021791262394930912278611645962895374914338523614574653090484314075938910177994821249287713067205583767590520238399352495231388230991576600864535570111131981608039206763975559155808068951912216608373117430206227420744454447763441829699190033069660517673453043396269763477916335179961192850120821697551692378598215603902618968555619777204886115428047657493197997903788304399926314788464231480613319428025666052261829947093256280611213436946634413671710818588419658785582652355312020587326526146815948226406181526666087723527603647219519704383257462694842935453174825532547335135574185874423117615962952838660011652056527216720691725867273923841973130623492873007708631895298501444467246490971191629117565542019465577802877379857707566855685797675505639602187733177283488124252674638780560402407371200031108486667155600445303468732805270880330239758720849487672602210400900717060995730516978687911694775754995368668301051291068004737950977694128035893654853470649846879866067196295058479197620248244676863894970012765069963417797941704179000104710993624171303078663324236350192609813787708501913553395865305175190167698107920690938282445240431220393677264831546795035309030959943368878449005421569827809045224783743049764163178437683205140277752090756621166986075345610553092489472828431108898959808601549538160153385464484709443489212042422815212197227934266125065696044014721163807270054016251451195176269816718820796744360129158342960581041644032365694122543008440073593498486085348018058525014541944388736691259642319119502683446094179404284940672465628146120329007241607910532343579122059293523274081163855340142556040009414336274295310147106599148588252517659900508085789846214121930140455038909306898815934452373978638686014636387653851456898916147533215209014612821214564770472525866945639066570169992641631931009056200781657108431735576215207753549221646902550345253194865563043123523852357545960141821338928517684755681975702106560151385731252906300329231563627804826054742493438222723861765649023648581717393833621457686789135539109643222917825878190823458640871632599141199559925460664976235829758008195625671872579535707705394322577190989538137867330321122745953487767065921286387054413250833581061446721371699186210910193321993698264734476709462752025254088416545222446627415612562936406332631034016129387226831010216775023634018746418680138246034984564572066901960498331290533523709875211312343431675791496533621888220490553130034558878081771842036728933034993432001476905887904648627920433968453637604405410404770790006890601204613762036480851742771946407642268702531682714504763734240711547306318525427171783644464303123905699223812309693313807826149060143630229550235762622460290023895427185959778119112544577518873427653022002115149677749356337403264636457248826814548896186109452071724396072851539673740229238207477567631779578442739905988472181329136323012180989173300299789391540898077314060034597720296417657440920272108616217526791521194656307245068072704219821546539948506198541475560163333870260604353657124126302616104061004261479884729605816388239703763380718843862315010156144173368426721769701502690302016151785973930883926055395894692184082670927154266626223932094211854394046173209844460517203912830993215409054827064443214199086992710264678359460835444153155295512960652860188265788488682715916091020032353435826469924958672904847220216896539604742503287660236029885812637851715760720407228500011352084543885260555705607177883133138391236600898427730283259674735574005380065729606233336641479641706685398882015821562978692224806781675708503948594046862152292759118250537264416341131422855093861586706894629937627265148447584927020721820938450886580102125041835956538262913523938066742224204906552794122303465142740349250858368334379016069490911019598446007457664822106492968028362727565046113511956224427214953064949116453049690647159034288398111468744601421829592801758640777998779039183872666777751801070457951453290967159305761279043584363152531732768322024681506056235081594235734511038328777470707452535353115960003292580596053481582681064105325854906985765874263916522560034592984788749872607416246133099935807309403905678903962133490220120104449815997298177093765625310029429289897042958218952210919046496217304866029351379188682893310342512298322056594909442768790184637904862420466543678739658578308950912931456526765665831204943318457574431269575220390573573059085389811606370706860034708547767235793865074740792614493575376472225733920503163379676966845449436223439325680294567111476566982904080857239144232314188661267638179250482895389330361362148354019635120043802605340364172545061599475961186428739787791221307798764414487653630749966326484988743645347299125809524465999450656673553696555247293880843068199060432250945371291998633979720112565532084133490049063101515766790128754867576807039735917790947237492701629044755495013439251881462849134223092319873685716906159084080056849572843769933988359039125403391078140625225487181215558978526953753322131498611959975987607278678871362770636410736054433191270309094234300151824185780555779658418053211135451614661294979618145768583658453563126579461204791211936127593934902309522257598838406414303226528556941423816463181606568057657681948379343042317758088273294625555838632192018816153151701205198586225352136207599538974942634904989232057607413008617743693433524560676558873667773136896*i1^103 + 167660664526634546281702485150446781449799811308846702552328217659129914619179139755457521517219875232974765437598950276283837294857187386896432643722809802112384952657879415375462896067692019735426216476917403597435454066925722348873641570902807397389897797135733368867623651084543618419308355353705601027980521125558710770885093208126028546709330586168953743083227193148887030235378493567285621575875192899281600612444261013953427131359488053767493271743028408388118724441403801287244093148571984911831328822584070078412294492555323892832131582279877942461288188048982052535365347731070315224624300449846622987027942183643795621076217901683672563154625282675241687565228742062431411935280152468684053988829755762923117697696078332095655600171366563577895915656861907926887225727953823952715096040355531393770167716777233055742863284716387161946738570081838777789275577628766336746124275458454493549313012112264450596640507689278015364191034223428444765440554460060668295065996072456293718545989662088287538140028751851340621374936215301875142503816404107907810524000104924227047498646816457408038594495497570073797360132370166475628812025235874743078920322116419663846660462376263001739567058422204232692285146590847779758698281645198141414797607480907959959293295838860371744968222256042083470703972008565745905173146327939042877048029679818307212128654692531565387837831278767165406228724898099952988075257028953800986169268556073600713609875816133784217881449825287078353507311080938918103568246520702079310980511959795976520581778701869872644740176623842193320390073375317716736242658195688076404796771346762184343468672849494518298952283450400716858335946933042637460692832064349581327831813683096205129835474465333029360203928704833219051541962048710278733949338758579299658671456765694500171982384151267010204147578887936154089652461642145502234695116697586409145200026135511523612776219119168142059382072902631973383163127693219666158821480366385131017143024900269689902419806592724243843103519276020649533872882487689739016651251381359590662176252398611278778561800986661687751071028556719001926743672893798266044322259690915065494980210380228251709996523472386646436632871916241009397929423579391797452383971525843264567096352670783616929814111839261036265694111204088486323843502237139113226356541911724622754471996847852609121439740981607843433769090692080295748709161580223350334281351266108365771046156372334551027535472871696530901877372066080092977361627451768692592378141761199574121258201939125954619292212124371120153572543176623631466803491541168093657049991858583537518342707479907752065618630981236034938331607090657147019151670612094372641311570945176710155099081767916115200762562327411817950840656548496363522643415465261218601853179262096896801970373172437683319334107043360816802340468769902165309376068096782543536523925408480490346973791611338031520587045295624866023242249384885695389672402244403283536297496902273529558965809715973257729140498152674259967225539145095735411868804690470341680044579872343108992222530951146802139374427663761939296944752832553551076638863990913955482500163854254429702739370546634849552609750879533421921905030643193609215937157426733240920644191657006622724031179010511890039366471852749677679397217303267005187246592142929515612487715194673296163572603729783906784175348734469685677513495469895073110196490201795642304373819023297146211601867564890033170705793290340100095757660982560796874006138760088244534706287602957898095942614529610248090390087512306055919261844059687348643029855280245712191653979219974194246553419925987332280239570157037094190815040063800221020514226884303164249601848033722084024392616764942777769781723352731865261456578182153611635210108029128435163349614930623260368059435264715909530973953815014896848714896149651801298784993255658263779065076082722273681088413687606956305648737632839122889035234302455915655243245890225037543015880395992951438232176505998216533139030572281635781878819547129666139985655762172616476312354941547817606859278692474017707218839109561034902332089939583810242120278507118776100034899615813130512398540369939347116332696921864861399600434362218345380719825728335541460193238438281174197103490645132321890508053267625131725891642623046305446463042484803941511141180925542150802437147401689074932104860220348422824708302174167571509667256104986450239538944180408791949126200131568036733791427687801226401755148877373326463857884522329358687564702333781138972096236054573656560832336091650257307055672560858399855869387439859023273330671356953099882182749683187591196036134246389534377632443531492047155152343087886550288877154485672746745044117082224288572100180125211188177207916545926031107846500697493867549413086536610858710139160909346745683172515680251895568814524538513953520894253222928398192082195648523198130976031096489396692162273073480318519071731501122891224671621791026035694613030754158140483869796000082078007766980244241711024700007738033753465269534175287617537337728608437225037468782654079990978436282011675652961633201833809757124914670021306226485386573848997216781128634177863179770706057031775013288700854451161554235221473681586976918795720173228604555342422073319918171883153535695073495234702337117296330927910364728416749481308666052892912099637119379244607095168669473004043068319688519277511028137309208647229156893692765591207757861884151016321459519098681166059940126622650930127491064817959169381686741800532987029858863558258472628245431727526336006268088014705017928286928177911280811151865299761726538373107025106075445619867202985852812122185160495076337871344458704383227903169583275932899018995652479206793287278569639213314745538566870352787137531165668609830415858214572944121650217918120445084901325312816198275078385381047450211571839201723202658090542531321121794530668949922981356157238366737392735103872951038189000776628871021703775500582942642667186077748778380210335434060128326044165606471820314012745324127997634412610119444326078254620460195070694223616273257875342041714790044760008469703808640266759755828736836471595158890471158567153442696033188149195281386269109129876160111025315049991767691276853449254941499674997478835168818944936145451218538532957537302285519616379767230887292596571800864098413339158235634074674777607516993323388019310099092110505171807858817902726423409934432061774362544811573403964050617282607586024641860305362389638306108895234415321978365412028324627826971712399773061132680726370972064692915349223159167445585754042772185241918373888*i1^104 + 14234929884987086454400796593651791336077468115700127387921341192749069935448215766243349361040160298768407474039821774394894273203525446712126345075609868710531444453373437925554823329610940527062434576227918296607353039054972597186114226158322966932784212065917839758903091131115838216399796188545188383715023098508927270669496652088599036141198638471326695181560353032059495853546893862423889722201990079712100653052947655363494233716575532512047929767419491986859913823290233137815748273516892803666190282285953824413487710502970273508463021641895757018886546178387506317397376780088008088745987628100044593661707513720766171302029666928945870793149152468839750320275559521120276926291832616622800835922506427677389926952497786782417396640600478711245470925300922558204400709873205197387532148716494637627255869107093039208371892337238248445888763357030680009428675144628701918774146731789901135455622893934880704301399697856572225449368595303118079873873127035030894744759246783932023328709951464823214260654652961620831014360990196327406921840416309252197342582562004787743182379906008751392154213594785204609735870595974313559202753426626881075458999423725926586930825716634000027073235670230351272742355826008694785772745891443585945274378783900592957135694049312787323614647227617075099456288116923271761924002344608427185480725013643607706279403328202306380155634357364154038245854000434975948578074805636394791442443107752704655570992448787469289503522327864018185665442336747805598287586688174203339386752182308214110843821396331677741433426188910408915689518632851127275681295012772881824383045382802130904055110549687846086781176521657596027566582504789338903419362151520714898390158363330797815373332519324475930558132849465001289668006179951294025523267541452418111210661083506332656042836786904081274241202921548487318686315399779534673358401587356506777563519207419600258517644626393935336789056760653779848414757251187649253738763775551670979087421062141667931703023907092092460935421234013989576550045668551160457588633406064581391546239728362502574998559328238347117399727099473961098614606645263839246547052625819646134089393444865863321328571450955321931126017605253747833493904247296658445061075515669865257332166089954329113345312774050954710247143914825104303593698429623268890788952242125836436101202993351782534546463692103954192218914908144823833185546550587551816007932632820182589745042686215037634853169188224760473714696228976609335400520107930559312678986643648373937172039668407627183593066743436920888163780317431865774024050720937886371402441342005916034325035601803417072667067681900286151848641297665436447646508947074601416870200478636195725690208073790200747089090185250299849459578912154509681301132358795173645565658349615368332608761023259119779034615045641543141869839200571280855154493445258065661975680050926861457299232412810635004949916878630984219529342570630838216375887479941792047243509265616223133162918687495660694258428069390173858623815858488910147756197129082415960137802265622510433243365203025001202273884007546722339106318743869828574213230306632688179931567591673369944081969669067336065437909719932662288869533919595032648473220107495699713903616829515303820726604460774517172873110776557584138885534728926933460802288940332736947889903912714436242378318795165247142438628529198108865025636994106895014322028336166548237591935337349701415761140894458392871813095437207064310420533123053296556916525313504910755044641021669263022795852384311704680960687008997076481296008614897286878082760756040026282028345681349869004438424746756423557713154283466341267509546935384128077785060485942232206118964412194688802904844958069315890079963836422667112018432983654942978908653609018314720334811114995002535913668528049198607045001422603961465967667105990940562901529891087678675085197481629435093477975797037396753078705175709990664194641132810623235737608539332267023531092854628233407954417092561547536160496035375907989449508993214198310925668068052044564269510983326642514024930354697201841571189132696870085309875966002189106321749428873753505569663429845946778965840500597553225610886401547783694886577148702484171584423158498698898410727990862154104064614001805839579762257041142209321266907961896087049356213058162223018257329050953314152943681604256638937313882625970939498918382745764257099872326067821902748788566363736858038380455700862054184479084409321693483856562671097058932008958534460589655973254772035912121395444830541949587644218160440428603668126271021576062485605533352670765600560331037528648293007513616448171741478414648559192070545914669201285921171025175016674358174164250951162576739629733308911117718585361118945696946185419986094235692745586105086557887845063481450298108390574162605071784363756516464010166606736434879511004266098933466029528025019438760979440201745539519621237495557305147791303104250887706666192712552434589782220841453577178580880779112392666512767474854895220564623823999384879896620482438140313674071644131022382609550840456907313059030786805056588750720705322992380065351776914487666119680016473862644259091467212116638126076705506156220516071421226716771217477178670536714160858059246674410104773183123698386977004167906043848456365422196045820096984921740038158960409129964681506668119395428128038980696702191822826876697186604891463512473782633960863364866444847079066544592957478380557128560997767364714205790381387619448202042752668532826205162861932110405933481680636006681845874587582957965717963692614067006623497648405573583863379616424995168779619762842167626493574071287575001056308659541142528158961799573402940918546488912415860281807763038305260501679912508293656781806490578321365485782485506629807778705276917834768246255673972666557170359346633920738147316203457756585913864432678285856079363629125342390111260430161469681605076479937985037243917966392585771690958515321934205405476256449344642101306786105180026389297100660111401523191912291725867778089501958786716532821748372754593535665885478904557551056679262059954658092948583096846041401677848852993360367984613771906051101336252380532686894554994111601719651340473799434633349502105953947619362569085737629110978372364514491992665560497139949594200723701179660447002529516398944616431355576743513484082300783276731271434324437954210948484071489436655242298587307338037420727538768817615998526031179934807991958977767127652191135632045501748133832482438643326121799888934786382442416110771858691587208194554690887511382409561320711937601491717708077647003648*i1^105 + 396295864587276259181982402395770084135249190767921167645083641783796047922318106541013942863555239836822372353630329517396250952364853831202891386088897546765390722464483513964934220352908110180138564510434143871482059269027225171496082989194285325882912979726026402943982576440456199700739641864361172145601688136885977267248901908830616580574729096430014866939532815902731900299999318232786094101873354311317851270585410059773658235930126861188000737136217547420012264669052014056898634521091291224823018046140084465322529513557325153019972008110642722210759066305065364925247432229454897851927226112274539749673649821120536543872665739163650939773800885178856734720034581009119780257003931712905586169651861614064745880455469495701821750983335805915127575778626514160248812107581653980087863936121319045743868386041314953337612148150631879186484557989495641803875442001374796132044610054072493468499485865053512284475147250649975741117939245947088718903834006085056970862917124521139130167651144644848910087363529430774307667468296747814051487142405930103524172841502931475010593388713523798248982081106758061745053466690657436906916354655623995087890550464697831123353861828097518800318961558856452253915314476073873102976551743584657729355183791511951490017449087949690384901288206244051361614479438419954786194970426305224425827233953290288411810566083962620862397657792019065731030992835593667254926634684879701188238299733347147703213676608763660102012079831431700228326032796102336733315306836758752853649106342446092372051096492801140458776971590513524071245298150641302629316971069903386166340396041967042690355900769616680747973447261524256998840680131824155508622260963307304436898787061807141497873283781950476166045406695723255616580187756798552574034867929477865011513765827954641155659997849521546701210251474343233923259737874952869448050845400834320980750214166098765288996650432819921378037419294773621221763369913262124721190562061488857421985544939451746743298863979743266366159892321910707196568096158168964558833546054990021869714036970311366995779506517846908809913038726700259128770134535208421530423071558643250744041114350458505505453322694394302886378439718953785213640835081231854011415597650259213275002030403508453269665047262036234298455708534824922196540941076079862878245167268628521302231717789344312984291139704504653602890068724306898581856192498631223460101434470462452008243514041000001496002347055960013935362717683672278717944146650667934578772304680795311985281306503664797552738726924332780097835258554524819802469475165390250609909643606856465183366123111412982102667630151151066742633569549095494650696240910872198875597178226832739608972130418918348181759959161899727415683462058045533277744089008936737363965807639497250064626254489307865753086400725239097703791259872206653221959616012293957984294956064294523498034464441281955169028398773922073641595439706481774509480030081894275150086589161945596397884955806788721503888120807541044960450333073401280809521077095469943638212239336126034795457040353890773734544362845166327672922697524352944898161204386435923526027944972277711718895800409773788474592825894611044920350975294755902349412470165231261355107479617775541196731484637010671332785865724073145271716648539166222941758431907452984434849832297322951243711660997051014723747707380443814677128988854169664747077511377647433002871959444583970092345369639169732967876494854428909868358002095794157119494663794111205574225892163135268731907022500021674139903584424863342451807172052836617123749765823441163984844577556081410445252535489969229552042212773863438956054246400486269278096508688565828656426354824947916323985228476712116557171628379884719989331109104608508715809822698909899337697029774848141413746169885307019486832291579173468701238217374909994595157869777054614776735166447062576305517271344814072465638342395832562217709819445583755686636949047464653212745701365185065716601211416873847206989547060860544707289864138293335211294366057821849022916092724396130035747965835516824819629594175917506712906719752023837482857295587438953946806187392527867372691130249659345628884479626176138441185369359453887855024674848076373371587584586714467649007090047234982005052937066481652763538715623218776375606808324376137326705952385005377912929770648856659217553139208513233554930436322344151303782425858262260304503502885602696142834802502358412331065040610330893870808208098816035080830483038280405673332053381636837203666319558683616287860584415616875918184925349643247656044854508949237322071705898853766761885564531628602073904535019905541469027335232429747608148308153853214000543840629973352274616774129028191784725073078130106949611899889147370688776001311272052305363512868278054864948193098788077102391972548213021602977724388831729574898257622875328433492966750021049521716943418225762569591667395100082412518684244585936504830686395131608356734225175371337020065797393007111058216953980077419684115435588399739343075515952211164981745011232380434894042351882994071881667425130350779727133442086355908827570620032003975052653490478537786155842311946714596499505199751418922846689580781240210423772860160055445691743533024610073901098555856974925156980693788226340082045526945008111649212724730088365688989192603112376504616431510367845384672417124325002440431989150267835704893101055375088027599929452762908923161458816288595140387286038547355432758436795333791562433343427282845701200994233123702072972992599275188125715975013036599397512544835727059720882253952963888266644744877466540843809803802240566961904527416051506882597165235690036895613873771332968138758388478374273262618713730985954359232154887619028193681175642845814150382479152256634375725071928308881236214257106844576560055823476314693219297358370295224810750802034097719874511421656763332343814007998100191311986581190330114344600288859690411985919509905255960170229568904123468356863624349243084069055451215861695653854377561478480811555370021445022715265647250557162200848030477791352236357421790852431783099547453101462250185760988060882776873855337781825397198708587504376659793920779394652480192627747336681864459897241426210724348459762194183394615726275009480441001126501197428776922412406101901279570363838557197581556169503696257068990313265016791479769847450138295507392798561782077932486887847616733024280792033473808998758549564868242654748127906350787418935003871517736400141351628255015488545826076625443660431175190759899128526187234961624546095682637904620823833474926639658827776*i1^106 + 10525765010801501804733048768803838153699521515029562394370957612891503271685584073044233197638456753652082992955069775418154753332476872376122568185894188188262166416354925678212270027757621913941522167999027777967402346734678671749974785587445130770202161246167407197031489114463978788259598158923988643630232460699444147758707569692996486535246774813985138187545929327121099804226157663482463505871290274870264210219229689104056007643879350551160310943643710198344945666509400730356245550218783370224875690294579943778598828606157193250544695040373562007570956621447208390600652072846160841145243505711510461897548414658015343881460634017328961327740294258112407113535633037621971418942012907208325670862448624899146095716554600460257921036550959567576931681731444869377620332568616835279600304093300082357617142360908162993223328504143046601579422369203166950729301461734565105172490582263408773949847449500525234868015809311218451136398695381918819232701593381051328021564717649278927976484534166516877517754690665338347707134699492110581776036925010235639366354079032361716051364617212744451644573376789225279396940601222449949420972032249225742716046600064149707207668002247655908943749296979803281982886910716949902268480834086641389371348592783220418312761771404694722623866883090495629065630784763664715398986152973626030195810303599653898515472376782636034418746192355327006623212012350393536123032633342388496074018327698263818083072302719287036219876291222128390133721615045662033738314425580564270166781080297460275657452589600040991798951319131872256554018554625990695777664672745739563563357960850823117287557327988632778434850503994619834365124001664123994361299796708714874207113713602882503364915318065974245469307768879628436940772554612317434536952130071729668510621863634488298201549105029988724188181707638233165371302993155536230250982815380547790224539006112920870546943287697477989644112310470480184858950919117518310747138275647694338263667246379725842188314378780982446196046146434841075922091722062066654785701989395092170820833299762289623608359139432759947922193575484855411327543996612996525442590342964990376480947590906829853023672602929069323824973880413781416897156690360273528969044560343439881656620252948884561890027280110796306663512379685980622421118260960573953526318541935754592720936358063847946985535158383493606583251597402753996808007248722139141276348745560738596448564062905001030562114347759262524097677699707777005977125240401745881933678548139806566936135938877901325287405487690762363233978136951867809766277196379909061723474468606228971711819512360479040064561634271169291214174634306131198064026154367311911080806240552947005651895484832026959305048095754369221354800130502850179980129455561926801447875274565729581832009016015354885981065723665064134912011315174287701320257546251728455921236434105780275096033549682865515247240591899937715666874279982146155045170994529594807925642798316794481057787247686092839921268366281245587309479556068811308805856096705211208485977817489712628318690620751793611667812141150931238848289136498542309118982101239531647895750890477189267114965422423997963916119865675976543181443366795476812919514544782523137813054074834637255799950897820732681268947042560759029831131520409817840797738003245039699204778633168202080148286031327599589199581081965841009081738767152694657557090533489525151352467569963109505978962641571737948413195020886024183733842987340043800928656661129357657430927392740829268005207233115574432168373704096969756427053067675548950798250564517352977901145179691571773760140414688623696763938740825814403639741814036999805189931568072758129935342974674602387657515809035684806324081495194982978333446195000641566737340561222811975974110681821416356997208433677824791223610444423508090588417163319967926799496488663615389391457320755073255107716267709168128529644704218137478851352165234759696222463444108919256873542885353339927657185943478381217040958106900778503486924658611388777715846029164445067049220952841959335059592808719438198335383500673340837503697951903451885042297474209003119356424940678899215401342260857684106289690388255556281788347538711761662101255469046045800199289422885908096470174261417554287907085790150884908142094625145420610231024696143568764955386335788275153357692801471310247305774510847661571666051411209653256207131288480326109702541540607397552935704264403944259583603817572076825844372108520906972118768318619630063143538610965855240814543014488804688930002744745542423340460028942048787968978334674166036289258386743717035421985911006190977746459472366860464561146580789304830682593507456899161782111599351976020792882866496368524675218378980176580422682948898648977976397131877825895817787384565680074174071527497851570945473293959740449677538496575361952205356213824660209829663946938081989013745575558199256076859317272358211754559067412426741725488146914638255062888812231441902171661536952158049770791893092872901095667955861734640525960564176485065432352234807759636821219259250805919838722142080871704522772269369007090728513672552460612973613280290181255293997236763264356876449799320401060670368804261962269694789080400569809253798888724290897703497541653945133368701996239390846155170377187605119523377144325618884672383200819810785411954097501875447366437540532179881207293653326246788266365158181759704210580277714854273737079360303102465772934171926389391786288678195811994451341299820738328241163000237890439162215174721963537975897671163446882551364742232738788198161716761249897708170118214880515181487576599523821725644891062211993187815701685414606715583924461128101606200181171662539632774341925241443835166084310879178178701947050024777276667659880608316604304595895737756674983081195122080383155051039894666858798914858520722086390615301596733564872641386979303491601224936033658731084637668463851967967349098132776673224314830276732711224854112445413460263408232314061338207658121220223147875166591224160420470032988602846265440817739079726194749242636196388881850745846309656010193772525703177514475187013449596047414864302199595224269912195148286228081484922692977744201473425810117618632806163955473891292049534550559867052459328347535843326257512740520142809742179175344509722355221147446478781335406926270128849466116263968043473739710793707066487129114649968684012566700199065706481191464438307509158193021324948968679346423949597320877070448787429739143382026520375598867342057520754604335154209896385826121600675631313905144600448742909086663282595463168*i1^107 + 305169965894819761162907234808708110083539586430132961653969924595407264356767012403118260624613393746925508118836809169775910398946121129686419498741793361545954065124387686366549448639053151509470277721074407644249721734769738223667141475480151201713970952506419225044195476759253596804512550756280484445256178133696664512410362862471270079250931319294748638019940866649224638425659876797160910171513754080378323795686785854958212655377627527773844656134793882486050862445916339744003366098603362778455541018401225452374806630181559689629821693980965611744456768361382597289753968678473789957487928906348661162457094018084075677411688043512184916470007884224197779682665411753680318254006041304984050671401381520821519730915347816969543665367663072657398285910789955704560204347346678345942099200747792198922807772204534811624080266653922521140677526346838004722782580020524953700032304774536497922495601240735477360508712629397592338615785749270830990671967097978826943169048112744952606145555091025116206733227015393417951231898608123939607589753689126614829528815456150248758282370950491854666529062882085805791494054613150445668020284502032674389889057890341690146548833020962829907428746249364827860335765879397586883021147426376776613967377570430981522424657832778611187165370875270446297682480459898738332188342673529154972039082136851252286292891763145956786040524687774466985228994157234385913579945249037457501139435295897316799947009021979846414997132300550135861645524115906787586238820409883609222572489397893451586264908330109452280064748150305127974467862742445529398840038551551587404555082884533077922109921762333698741276954234928856454223129382254638153757258173491605178468310513393576215456329587205395826397714146833523176919429316708427117730701192754369545901755404274722749990807465782960466602414273927689179360290047330856553109019729253432582868484234667374002544774096565694787805654452435947200339445819727068813527811729125993689476315051701898645151642296625839240526661131222942975249526784502295355047479121746136995760131216155929016151447764915424352274926665640032221040591918385007727197337107075624598910303719950623706595828796095320325288528363966936847066978611824993822576582602878254818126388070057144169141256673981563879041094769093785670046432065072510900383432497500524257131948157331306441473861489879917376426485894147264079747434553624594186910168876482739584357289602545484121351497436076614774526727760496435790679735740650801562619366552808114380148488212172104317833437570488825448308133929037003088309809295752700998110188115649504551705487614188276174899136088554752553492935489843431398567204471204268444729647659950342348463789163517521188585818118570052028303740525544710857100188253239503203210395524366992752899052836443362743591731483459714365699887008991546929314173329049973375205607639991536268270466362282098559293022848768935523082155633054895864223268535838527432267553267976373093761485508228607385329877677070521405721082546249275236815693190523600317641509940801940583870681519495457074427364550876959634128685915323859537114985464272271671765706397619384409310264040090714061288151849217147023815132493786023512147389714622707967704130837506303353158063942303750373576694629006290961871431454873943793218684786969414307871739101017097982634194661165113549025221807977961875808830621254918776704106303355957248813881032026723183575966874809504684601324378152156576154474120327803008443974253127452822538313591464447088523405032969767071959664834025797127304943329159783087217017238014814379269284259347620243698897444632749146794787653926195506298271744931915542683578030074657882392626277083607835532328663234451963477436868674965896464016602992184812810851016202865498004596353937852757311492215659350681735589426359001479553653061143580559244388383553965744883876682552189555921785699264759258738516254355416034154034758902358921452157251900291961639261404726001451400550981063568079965502495373497888086345938797157069217888410132073694722171255799582735065647462943746395552796923589359516358849426062197527046476325376325932829908043088083563453525282979663492712230430891496518030662023563210659555217935422664453981140935424320496589640493589889425130817075559903687694935598530858539097566832302818971199995899334170423626898171815904542201217715311293854827063110857580838369737077205393597861339939607552999491005216647324184406399295914590949527454657695135077388975019155108580977541840339750458211400952940146100699233603798167980380199150931434619849585221774214055436787511079536148771892226023153679231460742748514071662694958879540396549609705400806329619898686062314582624890879552777326803122498527587462418995532370976862551642184829909538191014377493436331053966739035380288556212564977700400572316193873791445325138011312268853011446632286819307142208498545022113781542510940808254326639234221004391638229815259398301465647539613874245592009594282408643219192340526488188466407881790582846072855293568423903938703447309897425544996665299442497273557185224177851765131089156840782474834344746661895822986915065642056033802827732552172247471266914945029846222296397046643154004034117803561038338080176724614149611184277115137328086497238839229205221754739329632198757667418529050538832514517201810270522843762426532627603917742878449693570524457003906879433710131764753673983553850688452514290666789580400434466981800771955057999184575153472390868509838610973231119164290104710381105557351996198161419110050364338668471784432968679759382650280516212426685939842175976005169680595464616645646696320586400851562216352364040023904714381914164155149012144631685603221480400558302318814271432389593888890329296757419267723552992343861928475943612965914532940778523262648569260272183210550508422709053985578992111199821117414595100282620047331851540272386112358908889452002316509635247454801989332275470360108088452392252542802430464197803621122429208475562819577897910395733877185283452852111187257798537739534273723224124788320609853674261014064311534207426976613335985692071089989807818353152729279968591092252568689985529454134221277868327561293451004142989789499082557477744969229545803335369752929180080903968925427326023235697313796487611860208159280279399446161044482628948145295698254402561194603905320478477522913026079331996724997025930701213254165543227919590731507951301126853144796485611862514797363730152458811241806597213137344261042175097159153545873245009739282983806651320479976611560729039187026703691028047902776754176*i1^108 + 7142148370144450609534645036561905903721109239758861493944611157632087995433673335155659886000178533387194806212207890189799083992811033826166856351776599325462341942221079445647347748986001068996117905666181588154478195567592741105646151469134215160337129010988301930940990439069208894501435437681002673941274160845780742210372826390672227406267684237105462645102818665659706244172442467415181767559262483038088921848886247919021618840947575682571140583993463887945257780477879881689665242553945450251350453180545656802536959116577824617024938216242102147357905931007936252751472251548349022819881669744029397166362992220445404036855514427264220242155027000865609065686829833229449428146027236542373350526897257640108232526410024417893089132041022205824660866579499569821903534940038628420513514110107180409961804355271359153472350667209299966088178403562601881219303133783924104236779729704231455744625564519001283149563855030742244384377425050094133756439644377680722647468360714871493424326163284848129876335192481787560878528552628882743507970696103037158551238501950955155169739217694060987091407214076084476598599537189529976710037593235437103549517248395705248015639492809428641756780673789328678673475675144169152897439392960526264009385650121658190648889876870921417899717323036886449249214953815345925774601113411700303793894830723842667021355099584672486568410511654886550439341931067235028328205157947782058407592027972038971030667105369142153668015554590574286826223153923503796604122600674205831266911449042936560607325282086327201996622314745038987499169064812473782797173134063404482364277726186099351702914419189581851297881615531189717492097047173496252342795706145997075580019075962252917383488896274494955307628279824272908960504901175115989024253635072156535858218145191469381284167497306953953487351475578802404802397328636390278257903667769118662788650911927488401245981476655436540770994763665762849136661949617167702897858424022307272629506710659268016529721297455931413810863841682858604434452183663790848458849954410626441901387967191981271595377162455941445960554405125348248713041044524592344293202304417600142916661512494298021303537322780858645532368397490483187424915121449868551331590922576396843032789366216007723710138901642154108060527459659838208505835793766116844826615263983900328583403621916212893176808368187538272420055424296595813679227216748481251000786645406361210786513781520947926368694632421263937894797520299276665555523740993102070159965720676272569853285358067677322593486344890007084381437096911575729653725133907583325485505775253929872973270629977313433610190618351047675774212412589265589355018866443078441803453383210486160148622253329086884234685513856781553369006145932555336451063984828091631278021312414119955294704171766379665917260931614381114700419339649418162725448067027202742776350702023781654202929188021610082355273608551540138405402794583492537182793683407670527553846464850098427574175063914890793931728709243138496835794174434354994014609624432547254320232051809689138550647931380402222709753493612968383699033571068982214117027187620409820043766832962784198920481699343449853423181445603392988203453728053014574689285081927380065276163815463925042316436072463049654464736306944341480685456029057849049749565621449499973412742529577200760547545307128096860062565082285060233760357006354616408681840287570475636590116023068927500804269408290893936716918599471278133012246951262542065977140187228512415242864343260405386979738474335792116019285576773700719382505587556605551110487284045931329847447945700123450265574792918513641366824135134944234696851525419886239536404695549071697984641948000530051083651508370050039901541792211032736623608050269733863224833210355924704969574300774611319194965106971215532332400866888590833496945768623860092633483528161893592361337762173922728324110111742701650083255435772534673744304590519583059321152902505086673264188486439958166112719177709922550593635483535257096430262173560224342346447447398331193915492284004885893203321514819310596351319956143402534754819471981634225193438707312926357749003287202066571285151038367960553046320217158772139091587205551861619363528195938650848784863180294294300252495298108518874392881023522996004295478427509113632570291568858492797092974654662020094273994729877748744459153854691069166563221118059862703489553575252217821394450577742192855360719793104803104573741128151032044856832566258663279692738950586600549317299021376410363276913732064460552443228178545360113388551371399949565444434690282722835462216678199545659132946165949905306031871925413630300136446429675552780356144906845368459915395466432930617761442880910118312577424114534960856100970877958175182026633306304133859783122631951354195129673983746241065528673534175599582688982180977102351554606433044690628850433915717555292146523854026536916818765133930547638917421500632347998443202019897592960840182180496382519427150284328528721716597394547827582621011413240103484982633416624931148896991332939435510529192954861323190635750456351727597536009294852348307260744268329293660569210402433673232501388279699231854783515654206184591119970514655187649035289060990307871023338533176642028366092427408801727560639363718459241944914815756970007502226993374643102106038647516700325912415223553218535992493139615034062609563810556606468719654268548200762299098966287473806230578250812943930672011336078609585395342983520491537765918629477248071966668643188142337277997861546260583010690371862571163818892788806769922189661823493455645004349937643791170316045974594304396749098918210703817837448324221256500381136902863407720699777059904995492288869402587697614513506563682848447581980366539001542137099670881404636465133566358356826171016072771811498167261355902347430752464620631196570034036784668782779953204464856561260364413690112760140270871786807909812878002149795054302154511392280555030061447478556991344707111248233618258168019601250011255077545984933969344280424559132493012809413618913716169584565027444549522293007453445204589771757547844234381080475651606542066107268707813583571979825788493970977807050122937579598896808503159255816313648379973724984468705194624790456735900973232660920048122058164432516542788574830009334720515748932915200405886789417292727561543033149612887328430097080223888052597419511404383536076007380481323176769238612063285808799597852951199328154657982101531682919541061074129328548301196412971639818928992061713075559855425560430349884352661967155132566079485648805180735488*i1^109 + 155082289859563748655415324985636924968082864641309493836089966586839691925854253435206206411465054316436232978572210721579724054449829716782352607531361485513379149790802955952214865887181482424367934046313464541612723647237169695625707380705531607080144558743420459775661802923892017612529072553652662322705862850419023179185623908878394366020258211004452793281809675449499827108838280028801469036742205421203484125646483607799344853856603891854718906004896572471494600007407210200048793152358132671821550545659910413904234357105343766413863067432895561467443936875076176073689220835281581562280073884503221324410067702703320828291873966785706111657980254060425527060375365950280911562378974442047235279695757952497795633393990175361499921220721981615590300060619338435931121888033678202774138447149120272135042035823767665234013338446655043600707503883652552186392078911546098203056936336025444970304268808146947954450445161278386121929424331385132360063128826495306095064740846991453799255447196316090583621034237504585209337716748037808371578076432725400398387708276830723423558315749422952794355571859230922307209324345290025269621871132925724239056346031638297772364745330136051868953628675996073580299749844454496543766388984705993226612762089177641463511101777967218176528768548745225050799632358492158653622694780860429126674193696277391532983913693635395004150359404834429990302047484054577216222853806437716338928086314658983534006454489315585463338734977418423681498713517282471594974160859096601736559320092520128651403432385646766543429618544812510820976725656045467989918943280820055048141100373859917958301720658144706890463148974736144276274286902219764704047265448762925517856947014827154006667202651899727868788657881915547482295525617575443557024980693357241720855770254372554539297445562393320507388016296699891280723614409026108534682485490952510947974060952001008781340923120971540852179568913972723003291732918079503119374523332420044351910809745734477062015879741342531456843676893589792953925440685787540630706390162490620572930079537696848078169272975522415138051334233472082241747695369364967871745664806238973687889242130565500648621863478451226948076235686701596905195578344765842365431056039348986378171690467519167472287816290046193881939048860616327838761231407996253926386554707551863131581241422890221528202082298339117087070933907730670624124287056082303299826833902670274290426536880867768236483916508851607662856417792182853818548185240253537702051150114604504593065927476925248491997480822252439941059142322779273406077854979652218656435469603087173595754097522345225371568289333032981830996425842376293586107182749957324527170552617312058976129435890472339539617937014783997700139068104721555947552606096980930505860627050946700139190440605554172904989561793629978337484111495121005444512327120554539751405067078430174528949722331100077734217742910688586113528231395877759157145783313597418485471818291609920895997836222682602031837667338201080588182697028465590540881589141284178583200494433660705168916844149984689355941199698791754849912217036447714522179309336345939164542502478802855621854773142174426115787093277923340739872941020799772219671948365827136575784537212314277826722023327014140350544475056199039299820396654091191685316263808828190396460284357492865674593688483512387714393368746106361172719519818179427657312832235591959492119633930259743307334429368612734293243446054383877681910596034693119259229398178670178143983038833546137066000457193322632401584077613858075272470812772880153832087741393466830613210276041454638811226483061191847931010861243230018757958059122521686719486466254488619885508870772472751305411559810628932899578813585845027812995606274994448790684454760099905153039537083064614340994722702019974883407261648270029750351013429407540045288365058188853204563126248545161248796656497304230930000652895551905874701017942333512112935569332956285831779377588298222819242530633748001233948454121441981597727773383196091881619039859247756043503356454276908028237591332954423208548686714189452135044860607776961624830432504505519639188578554137620030217949837317588614269696980295611788693084811671529063904728096410958812750405451267522342526188299437048949424697155760201753726553361484170154926663365215556546226965950804212104466074594884220790280490569608302807591252875225005478087894546164286556076090005179260688670683386838296941800145438775708090959356100257864145245416193249950424045842002673367929036711991154374766602480830037466926122428763878042101513999856395896409636757773955498141109776287696141974568067571777858168861225907127538022469429074723195124955895398118659725542098975536027303344940295332130194880641823109889649407361983621989962213729614049118481473748289129149901155738523359151020233613373233536314127459853194533759230686379002351452787189836634186895959650577801474870433775479928941912937726053106641007497312747571751753101340457689145810615772414247739394350469324781106662295897084060409424637070733247087949795431572123407450122072475108067246279253394320568865060196794010399155805393351692957972237892890599381228456012144043943938296481125439475895586704448183638327584919318788777355566162287407378929356951767173611812743184808212025183730670502798808934902470774306162139291653907050608243746234715029867961051375349916979567500600324485749996422356301239227799782416139142894577880363134678616145257105303813267398488190065328785759829145363514608632264627172684055921138383588453113463656054554212474350613399581440152830129228977317867982318794650169039065322819706030072156714772578283731253285914783451130577117872399877000092378296285251533049640957090794813098203612570986937019890226088144720256510039307614428318782083155401022459392122092115365874649910030943218149343386178535399922884829064727020362911871378139063334466516831972516240039235376907961532859817617020627048749965595352252180439495747548487554463676788259460472610952003191393661425437885111864649443337414507312689456047447235203274436655296190553242420046638354235890427610695131935989836332917303600091933087768980600348447370096385238604060802788308455315701847890431867677327698458400195956463327385865789625322021338118519531000359679831242749928125973762683477655310481037085274453663148415026521142907014042389688339164629269006550325107722175599250242300594430909415220355088386108959267828620828286179182363704648202662057492244222781090717677202721761803271763299093484723014730450335091864567963266145094467584*i1^110 + 3548728255223626282123098407416739116197933490557666980179239274385262240997475155779133036681362517579702816148781273618843383479286929192575526592992144183745239708784679661223154533362689989865940708810930252508727330505028306675297745565474292971820708522578339971095474012682632905871265543233124996654688469820842744002263267589609744089990181591599368781848473584325663838668693332230711042711724951461434627997298774481768127756631918779418392794047461601212064019454425226047714081544437690495325309834582749764320844664821846916040888225097315294973900123116357529602845297347827195034515906755547766656891926111449137774739159868819496880973398588710690049071021863765172934946717375737525231922307073551435934278132403691071942133588988622728622765625357200458863196989637774660101259145622051050806502350256850573086085637961866317195213962642170331045373795664877576445465819240940407760508589368370397298928685412952220128276712809425142208805613219076430778747017162924323734401856751450873357563834002509397239582881550959346120614698713537173479153890870758628143533454213096381516880954503910723222814688384173763410513250328643579278375212853976942885018936317237984350751760572500530844352124085651711518985381217177037357370180258504729890803382179577387891552542217457240695571610656740568524567492195208336148941108144170685862576741724542089283806847682204246289146533981518399818922771044539667711765282301300774522191334828105685510999460570808440581183210922922863543575189640513474166906865904462391460487768779677923365238009055266409762768925724433094679147852597795866841812775789777024795942818550059011178844770275431407328590163592116191158436362645649487801867497971136653041516908426541635189548215593694278939328326281326481586558793365993976857435552303359222007365255186650167729693649434181680271717795777823643936058846549220447678283760492896407732394392835125253295278946454535909456566120333632450815619364513829347892028682074383136145574381210509090449706250880576571006535072966219477955793039773734120300711865624915252558458630529935259847739521799734182555483121912385560855251999103501569941113851517059441691324691222168660863817488459955288275626939233206529920837853685284988172114724512662614558991413646896013335502684483022727738656320216662342063009385972172181077196113993456917101625240755943843093819713114089558476336215706655087928673006260188121131375459376425473454838193269430599244999259385492578392164510684042074812189102664521879891707255529219708434203070718747353922339261496536894827813529408158258812145215566552215197310265846026943891926313360685794050831227647528359299610896608254105746639708068313701049241344633846496590844259431748815362627129860853551168285158328431940727924015806252689052051401232521989920423396262983047533810215977521945438113362164141086571617170974779880271475075891766987791575931436499180366904978732498869327105517550081338874835822515162480625201443423111724840775299641691165657580679772295943780177197258616872475072021623520250754728929190785718048523070923878376924013873684406261152909691169919040833663809165436631152604511536917159417199885227134709392382187983036030357522692401994600984007049477463430896152789575445433743757788727960478910655033666626728051743728946423891444040192077001897945111053201952942003918253347076330485482621623481500487711957779072725141087183180878584160523176560810947326960209344538885194404375533308525040398443419493781094591491317778111389773909186099921127133461830904111161185788960587654626390709007939941342100610847021126969704333362527419520941631105653107763999080278002776973503956455468210629724078134172534732019932558212300113819950492420877446221023420698278899565577603693794946207790048950727824178629214598536101858242832445821319939068047340153515266532926531795009473256923611435001764815049620632991636246701560850579853388787701900152595249917644929418093030372570827510809220253999918988482058240091086959418704259336714566049771161829849846949513442082293732109269964250701143095067957724832457516517810698393072280196789524488957315955049762432843948023243096786855056912961354634074954536975522387173147249217732278656842807431034424734157680361443989066877078595320260343511043748875339302332218493164778570536153263376079074331481601608870838111839269614927077010678871938799492358895430331149675089550934204620281230275400925020919721896341904898257235087123961329774565946935241588710409343037928979355806482402248903232695443584023327966127898862519207667620255654355865051309280512703696259653760204511058116343541547577224230553126858492080310266059462432047321864954397850476109471634039748061493684059828915500012961935800322905204514527166579047934554104302820349545051153429027486237857788830169772132387662828318751136901598134008977382818959177039757977255625673521021499436033335425916856887591554432333920758247868517496863237305262936667666108033562879306367487226642687640660520909075593152884836681242880147413959300078142482825580556199797745912174796143693228210314847503206444683734589885869511333100353565771459039174220366338669265358095504507417687374889248309100353446009713618730230171675932202117549004472046587432116025479082055945839819416653767821606485830808829089014740947127879049264023078061039320858057837780692925200650189414752301103266670309828151132454146320203820307004732330807206456564272265252716055125692578455023771959652298802530639961271554697036646689773191952317743352855469952363899617767663154756264165239432156863366579806730898300290989771750752674653674178229673258490991811014907849202791565092659607643628158604730413916680021681597817241639950878103069357666912500245590773915291265451461678232795513106150578674087775432463111682209286564088088389906795321567774889756405287548686804278138054887874166089647277964389745967686344642617329152791092594830653925132651739453440896635196236073293622920912570591392328030854007295690606451009654399212428977419770634031245196919357473758948372050433964145178088334076286088890693370831613220073840755690476778258636646572773468714148065273579564019485361206297641251938136819969550688552265323233497931185280490988124904079215968812388143286616594303272811227802641474344257482187597715546306904083562314737877844003139441282911202541647220435303905338397388924136112876786014384016639557067367578424482353727262221509730739680399440334135761068941069244957983483163458560733096148133895725838425996394762043543693300279242049934327808*i1^111 + 76192822805614589222299195778753307463549722450714433093364264480879562241867895669568265140709444644681896209149051273984425551811147312738999426377915644343938792911883314304832792953410761212224221339698648691870210740908961747552080309481695525511051343410664471640138336002142717404013588170247291574302142522503609931745310098598673997389784438390013307604739040609048446036654117316633439295856769246403176366608100482827034401575540334123149911189594884638562119512048348311637779944761250573458069076643275233031992133705376494129427508970247976058513817744642462290987667410753296188096672856601567120928409257346063744973292105638547308134035934263492291665546537029699269192622259593173573892785550330166261404045904983102891721525977557786832890732719488727907607678924295732661495024103017399070518149492113803000430365000759114738389902218963444863820311687982245718885441024703503979502044618925330101160363220093148855265488050917001350990655413701221647038165197732027401621638206786115707919558361772683400996238661323278716671912021392241298253637865683100686289131718817635351284412669980156761287154475684955644309872886344397526938109560872735853754101244214520768128402869609520765294367603316804840957605976900489579780604292409462417653778415810270891990556321045534511909011351912053118434894826631541767593750918610053439395609541319424281698783602607933742691590144654972052867753948796896556472291481260239683330038495509155962214616613167033278976952963603472843162520380388147911904818118859604878260688112049765829149066994509334237640322438787825985338951094370888115714126886688370166464533220897623378089580493165399235961419597730823495733107998713859076264811270354923830582970362966935157798746344416789178642846123484444617883147971996408250243551675179166733893101881188694963823200004091683247643542004527962409703839875841015096256697455791089049203414215668701975866841520302401358789830539436116384584060166786159183905833985629078151410022397194455203942778742435327888809771759187380723796105113153789076107176546961462764324228718856585725564857111175287558000594843860611439021110065887637687325606082887568175696740364945990799638507739977381907851248745384032261966639772393092028747734687698728284827613194332100484935451853802993392089713182294643618539732722582482582186281096568332389264349979006465372633463913729108582504181241243010274351543276831749122191176639418840319041683881067148490939583093661548082460307287619372732003383004494845984508832480803734380722348936122449726375896324359919400145771301998263590414972405092098794881847078342756196592679305390104308158193608769351133820908119091371368647754823911492249398535101857230203606920248517244384292546267231596548912207674376483996726671569919487790145550458613302658340895238112955782243835072070576054611971180732760771295681493797948817610110245519728857777879271585156143793511852743197954080106445817283172905280151161751109630569406371771876158608616635359995313190889490317110337211836651752807932820413085985471563231985339123541389721691827478742279483936208961373077159483340137289149195453102734939872520769633251663559510057897010843769313731087738686862335633651359492118698513274232358477980569638339634368691564173909439243814199331892548076908953891214687581734814049630615534907033529977348525837123980634798410429094270760987925749156856791737529039343239087196395365327655163449844811075737314450164815603969898973837447891922051659450934535085255153963879371291443984014332947661260711581465196357643306243178062209291516871370433884746815711768234164836085463043660231528714009983342392410141676513663746029902349689964226661904837735457765396147273453400081164231636802201914060627343636208461550902514061326215649083830864166799278433769037362066010647679311713360355337958001990825336602571659108644788596004859596480372070899453006466202111801568983069663706018039112963485474280720948909277137532260065690949893934730308395173502162323611776409427293457203564302831380525737141529494646832243723648369918445702565001543488969972930196692029593072673031168331681879759411237042792458737398878147507785113942930142242600958309358577145343175907268649838665418307762306751973970670500442040314501158287620433217551635001997108419815408923745834870492322305290445416622759920802273537984487993535969919741158275805288089858691091188247652188541369882031574018081566754163495217216530273346387543651581111805186240406071098792559250468802315349411748525787093907131397917409386191706573482076054759773085720135490052200891293076175022673028303708023782716020760164839269378770850813226081204103879114771439915910205627080509954255270892230098949952284959902519262341247816254133168349926451361942376045683426196794826168369369709929896828634748721245565649076157478698224196518332106715405423688162731385809683282510491809655815796225856534327851072728047603533860875771518064290090246427235700695743893505197296718544546683791712360070949163913271555356801829313017526088960168168417749312361375486635295547353816357959367841678967543584221575751374570965976014730292990608489111119310185396113885930631615906234320485630121218645344434338685632607506850272375778359944268781204132401410843075558432263632529847583343037392767448666230775020787412082501667245528984129641776911738056098364100356075994137870973192269483590337918545015557021891340900174557044970962207843352183541485699007192317377443866233412153555248312076806252767561669235453433052350648457436029290363956706967204409979053764996210028176146054450776935174803077319754036423563127687611187011986879824036523141552809517289965074205496582128470079249506135958335960770979294567888232685138705894240768524691571857839757019889964906559806834115213164462710194125098218319145134890135386328652836210492258462766837066766814891975256792372352534026076853162877723807569708304685900759682976328574434635773610695139995027286749540482618442071049208300376079708762608540326340869804496413065429328898044907255198644329449174067904194267228727082156506477728491957054143356325823160379803468537601828427694533156103398636428902297396394541433006808479327127136023501468288348760091671979348453592843127597489452871940245133940102153131530268430777172054965978687224006899963748224945072905751496486944193221590397268200508654963241102596763075905494997703371718996976058947474116225175094745781509769599713520465742667465266258675926950875360880435851984129301021780993489698438254670715543874009300992*i1^112 + 1554971255861018941839167399531355432148102772899388855057620714315708959393816422141452183300787475872113315368581992498437612656973428680458772462669048190357506342532883520910609738314667105765443897817485374208612504786767150459809285453460226857757806904498317991762882035098552593891178857292636768228104276566154788301759092087368916548224093094368599985251958943247791210180661457013035127697750635741667061438274636487491729445448844014439903285480566566131954078990871391371053825259342028413813736444024607580071326481072300489429840431229159803385665083817961071000125345755238127997358752119084888323367876169160582367452244217890781095179127439744803460050750528645621993346596847378275351264592777903729288796167423787887750315756090153825344193996958207731360183792527050410698566532729114485651505498706768199756206660264851063470458783798321183306659820358365846012733907697656677140411325364246931232499005678081856050037286323555761213928379628230013957219116758126928105751907804310331513192141243527582993262395150050876300945902286258918854874240507583400569017126343490195759806358855523110933436055360767482809486083150861546968676596620279104697296701520451734620087304750350406489661949759135637779325858678422629827261941845494583190332850007292264570447619290987115754894572977181500240169490612253195641345796405281515441012486694365191532116000261181109139842006005272520137858676833005697233482122207878775185279261687467724453749377723569096107817248917794397385608561119565073677665253452405533129109156290520931391822138925377252749554874531105566661957174565473550735475644779717688742863280165200165759651658686730081159749739050046639221298541968445766628369408101490591191988589979345095632081784327378116465964235527240588436865319192367759383064516992168423252763572815807643953580762560698495884188340101991627435034175305151693561762244989610185969755815335228526970309332892579254472279994911089185837433649895478748542412453718812954878200349401512266207886674680358447018756799881874075069808845837706940304760369766609076376440890038993789792698018810121820910533936328147201284299901191511547716136646250590164323139769008537253477377463260446276544140160693376832825964058882896735811674704277109738433673418114304306245944935073349217107823900265510014825488841525178993851293876367436517789944568563597787096570640172962346131795050576790559118472466123017043629111583295932198206679874140146608178247687448756359970515539256109037710525330351044368956574800191240418296228691842974441857710295537843339741658309488270682285438195955110541871516732747146816071783771751167733087516948971301216848510461044519066213268809115265842915928824736002711887970278766122400146452955107229778779493480199606750118485948559474106318851222902675744893340197099764765202178549267515676485395882501817380494332194151919315542058154703907368629772243816992829462994028708286839379675462895693278263858186979004645568076615875789336685665439382406639567739466395493519245879168161905326417548352515062855682407700279655557539557649247493924090860476756369564650582692656880826262265046601089537291113246223929652429634562465395917727189990895347674764069722920783720434115933293992554467158689518656960864432428426884846244550079047981203515675809559452662596633724717379518135577344111899492046621636722008874012667933048420401088889526369257580221135833524841195845612866790250662011254824810169200746748325629636188801567031888497272539650941500115327850299425889957406645649603390809886798830432800021934390756274133504105988055407398866081141607912003546512204777454163223212503710328067391421875236552548918365289270133044483435246576881786168224263625687443831654534414714751686543208936543113796697877855255951526873747465262502642622012256480527327274762859056267273059724571989257457912659547662867761722295378454350431612535570958680168814318325516515917347566008086090228337576810743924515646388734540665627364197290243053800598390080352764798326737610078180915302349904861715120465466225602031575053569862760273921046257026140486659894109433156477430649616782556054255016847016242565182889672288061521496555091860195070790167211288080965559944417769847180437387495745911910566254829469090727582830249565187277246752158866138705185217531669836283441799087694458110769915410828506787900887495673104547361665997262216974768373400673853640531351769923809773285052405011314038189139062543014867520312710459931856750320202924157526183004043593791879080114093671011845682555779204896774101467958219422766436099515593468424128630923681238291067005567406588614339208322131341514711661161002910806856284956335322528290256135136171883985742748270512551170657278975167242915055324326136487671845742160775732139940190450813717961654580130567823855801252664128507834575686613753990131337645520230410357306850185285578557838969356563166829499155531114986731536928314024478070240494055238087499377740160806452833470541358707247038332195960565150037676762446271950511462842131019938812283432421322494225416188681291265930653988283996071259141826104874393312941643742352413979639317197702772560357897875701649165479836064939892333054649735493122041137003201853272151357000348789229776001699630024864741330497675556158256480103372998117764755272599098285803929506806243456210698685692248664177419136197367366464579767342497139520664667719272953679540759940580984386251834707285510187275157475178501356065314556756403470731593738026768844515613264564896306311760903719385042591250185935454387072238043498947550676245601651538687441626228135797593693682119489185385937103280647786708527213902948270335233472100779970999045693015511036654648127978175940816847614681426064610041248932419086751871462076671085949542217376025387192634549734450805422816875261344258516152597856898574033197511516025214849417087961561636990723879087283025852831586425892785426580000460375026712092564689762091957055974076211068350729667558605634328826855661659301090650510143777980788588644683771876421854478060240080218913145852278238713265744691153959471687225492007446383010272785697251719596853012904074619691509861253556940165699023656600659500174251639963497497833238347690026332566472379898454561930354891099483976525913855023321649884982253890470925034315525343196914216055938579550181203639875654923669559594992367579196025871676543501429610210522816861824463248885386448309863702479555805122499902732417011610478401028759846008067640896959207386547926382934889857734236505759285505832255488*i1^113 + 32001633923161458898144804461757012151559384940064444850324922447206792562241292533403222186851248293882302094324906658941683022353547421495712842549103517090894746413040644057874314235534455013796419917336416985189295838658629827654371989599877898635365045897515343040158667799768679986121825252727246993387926775124068194815097785383017700319061177712540182915248931040492932458940771662958369155184698911441530261968350508215392044661132445305671199052404313409730478757622667418161912302659820607798182910889292807245742997396791222853455567918562671101472915811037997997841011099617240888446715275603775894867461887879137864217740170608334476787005182842307746469182834442821450137101454620223695958343924916114377227451462356731779210733604042329440399036193891225085926428767774637012727328158654431204493881428686873428956444861961830626196368024331862140694354592338890137655129114035174185667149464782200082938472699219798003037018113912261464762637324440802871959398681678800194659174065654361869873543369226128537470531145731550815475463676535518626260693037069192105256283146565589469648296154631521676337806775570431475738494789252665591646869946757724067064067273483419528719283756092805065603863413634792618419903813921068036866511152167583840743317577734577580000735813108111910372533084926980682180778214524032791514994104402578006178568518679624759457770498838385009068907274167910931109150591445285884063478994858154017783424011730097329657536624031714497412459472321663084906672151109728348011719447134424617731183801139597577279216334459035175591404087836715948491151859805191571270127765659978736425573155414376496434193259864919211306880905274393573564009303500601787366196542774072051364262262146380798003349833972328011001340517575505488063065601379990769635783141901691589162045271172928704321124094257345823317787308471637956356670031369128391111289124443662029527504789639592441988188883751072588866484105169197160660038969278516197129321310301962578553238311311784827852874687214548727025864233966183968725771485702172592152403262000304457991983260802362365917523027657939678127030284215282210566476597133020570055499723165377289624143786670089818150778753988715027071272254866646640569307098715993667422309082361753109237146485923642011667297437317693302851778906292710827532224936877488654152737103123970326216769616800560288223975470395306035508554448857874543132870571529462895235626377062656999845713430170411110214838593171482930210979014489748049697504428286473981474860352558996794107061003912377073516496080534163739656186255201588385611158622460282846916977242903938887706677707103854477546887046429381420784947901385268228311760760098137358475710332702949429561567877314314217396547473529964999075675197388527804466328167693992788755703785540777313199358600281622992598496676475212466177752155052856182716525904033423861481223740110104437754223992234345933025571444942593831423123786694397782877036797311722070321857904539845105608692881455184090801216149330237324292499350220421621679287266115306416571339358779375006516427173979549916015415585087363533776687788854544672682175571606300260631277161407857037338927283975489057125810165618441549077408547064302822634073204059252983281066284890008868826166090578354721958222390157796379480992275892418226687383888191896945684593439085307928523868979085605019380771285074342440677106513669032982531666124286215091830308174442308989096363025774194195113242923399880902358766827393174399589489135335573939175180660928437165790232317185601277782305698805403476038862230303226115047729241085768404172571119508863072263312681786950311219323837652492943193671495330595118166785461337807201595848690671901359079974945879828223629590992807095355433932915991809601474172094579871630766847980482790206883077081497428672946264777707783129892722874457153091635038442373516734101568923640264573511896534859102229193515125358663840944747124706487384822204745709594830629335343151841560189595602836415285374265799043081380228055394163652794543933166220336787706686794831466529091986264241259118051220527397312738453378291189308248567993557102201326717551905011557828695831172168693662319040181385183586543343953846424771309839800505995165669517815209455489823880574145545704996394174151137375818540778083522471093071514753193742574547936236464193890645962427341860343473543418890082947022494813561205785706632725866441785042678072305254098275332922297146489602028819212717013068586695275588972691389139448239453405071536310450998792587195065454080269992549880969721940442546329701070890208224228804763630933748253780773262330953812893962226771653537838902036600188310967275029441238368404582254756824151873808652785121229902435833787300938290604197272773852377087952904334078147999595496879999879044847678502502242805214543062033143443276338636376643803876687884007500283225170883243716126619825509251265418233183148544381666077309244089103096714661022873798023263065606644220556084997572042075566233447535746504496531383534747454972346960585915739596984608074407105960527453623814106722843866621320454926714388272935453891734311703187200257244687161962601272367288829013502387098069897712432043284858130444812989889463355055302664871497633178050048852207207592129664429618171478581772804378601242940340900634426452151888333770020345401588732447809874365595292818336485703184241609443597167096051692385220586973872113537118921234193834200964249978932058190280399775640774811881659907757813085652288847186687209306854754639311172830247009199109559848531123383954717142443411353215389320841465782656063676484057639472716503256098016617146635691135418963384131612172819723677175190929973379697865146331747518968060904050824597231786567812546028099383981808554520203909076666294911063076881738895306338607853141061501874438253882114425961982381331175627652358385628906757317209391779631996957045346151640173958915332334672837725650940407673151651272762614041363446573147869498704635114550336050815784240253539137729225584045858022046340240920617940979228749929525900470036585532485798219807939787864615669016609660763005198640718577279091820536003211860212377541929495409922225287289752551691016787036486415380433272266710837789184490213522237927322493721832097500640541494559263240118898659370104788992467883889779334740175088148416146708418421070958632620632511528748070605747428353167453526610221720825817188032114948706387285045332325484808039274124109145613385612478621444403791511318795829086340307902446971860909640587935744*i1^114 + 634365106021864661988708398171535298504726181020162547521393943451405882467933380177635420484165018926479889227398273410171751998670978383924246928414852078581537105388154197740633300216564393417408818329113025831112654974924396768996106757216429905050703959634913261539716090130057727045780285896884752220859579899717629032312354267609585169315634060903707043232726079251181628587500621800735849687596115410009010916596749778538132888705779647327619822058813381057836643532534335678686978243481064705155695735585755419506000076817057994288380773115868387948236243440693420332234342874930930350281152876456701971942592598401770638052227967436302485441821522809887853122818079422816935000874902811586951844849939128032814014840757242675939298823138673409122385600717059575759192970011590490119388011439470040324162491190193904917560481130625031953331731489052460556811613254251642322721045101825705159388637009818726450934101624985607393763641843141937669979932541490841190093640286702860090113305310302587528084504922542725593254441188672826500002769780992523279284962482379274980091950109648116727178848533840386429017994307899072783086059726703869162419250081290969256485917070241170884499226599762600171929046601247701893753584944778996716263317116433065426991547714574993394389340025026062749849810219477149862023685438855253181608826849751879851424446384274209891192849166994431630049954718279861509719806807718303360910981686757695307513641189556266531108294560045506091111792057846689647689991828307180382494961360795324009206999625866933659349513176314188808659735958003267337720781158270471855954648117747222199168938337093398092823912451377134979475556447686778143204651402347216489722842561588179356310290606551821783512839143134178638019455903435331965830349067094737587887865003266700422327712658088578680117980279373279762466136016923757888827554476135145435011332938283080195316287033149106224178802235582681351727418528371192108801469066266098494332592846012641369919230539985588322336993582952557832635942861049325095693926905118423288525487893511391996668986177458073526142063030446983816862341819101094670325393944690064149289036869350143472882943125395334624655753429661502581296581828208482686060399939533743291597419527866193931483953145577257664942425668110738759321274157593692190847303989064097550747628904021218420200312562992868770112247448576206095557037429300570017574108775331286148504104631605509689857939567564711742450149366411946647157638225317230594154538154955617018173060357143868483268974803324926063395685690741970424804392757526736803954263933700631663214689591621023276591857881720129943057249060418051303842468803568498797410765677321286941838958329183394463175877362352659798322550295287416222511305177483339752674335148719501450347487029833275888507894572077035829789555060724054113731768668011702851091290842644968112465481917483481520022036413090000223517482061553663140009722658643754153158497473130008318685244108719869774088647039538784934202682113380695758204386015754085027860101771141919499127618834700172328466441344083269389914675366714497592537495897286021414742740529719959086895121331761065521770080337573458367600761352963075983310739393499170928743957064889762825634393076454633761622119461466082650402220182316520279293564102611824439689591451833387934974816777890687621357548680071418351635072345862352123398653275833032322742868681040851807830448178121673660611099928385945886569483839041108397111901956188224483446340269540080909779038243507613876832128391781213069763022774371534336674011683581170775959317253737793345976495087548252019663408808403075960275626992353965420719489728616162255788684321068744907321825848004422944132064331255046349679702132285061911531618964711046604909410557388482777337645785013718390725460440842702944887667120481119895889652168428086873862375214963989803902011571689692539739331906615805396249444218934756731105619503066904634642642836876654714297055023486142685450180510635079139992752718785000295345696625310649294773506090256910379855611436278647303362064084859447544769745034557471841500967211954530229778608262208958377324913864199150217005302700848544347621614548982691460783241427575802045374490147655535885702967402724238067574456780781265664804986603741843558093344416217288773828361527689063956568049479286070752751999681236856654102808417137241272549052308739147879168462936075455696038176705042140239290087394243021995974967124913873506955748529426167684264930018897977587162925142831116202717949941390683731140176792718417479948115806020448354793149710674781839512021389174364567119109424043074668345415418024663978856334445061397559221539539854158380823868870462492770337379155942220336604197285735590016715045106006848239426096945570246176494764774079124756139743859092501847231371025819503929671791373876733267601988567660797890538649452905524732658029888328373868174653843973763818600701800345757278908879860018662068136822665112707311888098784177786718916077676230195186701953771138764003832918915615828417090076986984777641859501544759311127378026045673796839736122358975128437280573591609040972912464782482953694963924624014167059749540921981285807722898247113849989241421622298893920085790962005056332682261341585657379675366382081852289206840927148941178962732383057789733216444556243258658674486708681715166216748850642552311608559895852830545617947327164160203499711483113899159489674372329257687153329229521833167732866507329194174183935401722123550912563004605710230147004447994051319627139420249914261856869022854371572316928609560160230890200346283616873513951953538631075663976330633255003733840494125441703981034350848365178754744754350393329347284497708827219024877671150468095526111362430615537132342121249085973829030005840780513284549425758130146016428330671017626238225511066733814055304170648864857438031319450332101858096592584262233610448915405143058160286981370819502394193390229419436478601800746890835253235098824621096483292915119847527597055892271820171177919966261901889738072860166800869638569179036063366164803299359979450626548410453294090608513623019018737468279190699357912757450358605628066842454453168671874669758274309991305392487551536191412355583776696493075848901612027030899570567255566150522088321506698496797900572863778705966059348646476806459914514670647500039358814117331922690850901137000119378971559726587383801511837127319590418600330404886968106169224457084152348867888582166210250776742428517690955804768020464577472694929258971136*i1^115 + 11835375282602134732135379897607200914863688531857078379361842340049993072616860464423794642895464269000952809364002028136912856052169095285606414978456414292158113027888394914210670955020150817843868771566334418950758056584855696320981576823037609633596212343590360380005910806269109226906140821163514602660646121002308873635003260488233749509386825945901020969874918268966156759413039780763121576702889001659428613210052873913884299369238381267941159156321343952286543963630800506226319869953580931589513466616141891951923680683230848921417124183357930490540750168524790448808058679263293231500108832961474816626731374829360175841111172088800937382339210432799461247050904229178453180204260410802659557311710962158516935220142202853664813921197389333845472324000542431551958536273905862953563044559736895874072088319644231745365409869419389101516247041856730566587401017826275475752064006696157561812733349847800241053386166516718626888082620839921265529613173496427856022578544934664301223601180068129440598055342855122767092313527092041114632915201462038109784571033084122136440290778936303419802419370734239689269273628687925045099150369571517714445031220773801848982393037236546443199417408298064723275065349932864093005351383050546936306626801127882814971054344480196335969458075541323696708589999572668506427800293000074668358593021728963432895307118967315606831578602197386505783434194692286197488646089478308989107494611836316033988238754981053745660749057682511434196842564822576646094888172774299033518911165643277386448201994455019283616859694488556160617209357986419991158832418041896700531303659430213015448767800506612559865384106132775972707405019044461786715800012362070673188899894052097267182803147981571879009770069311268768248377531910502283588347650289494957317030706718189338289502066967108802966587513215683624734308902072187048941164695931856431151219005117666839507043662083865751522241621810914468519281650589685914123127839456219933036342919251316481558392912388698989518915840421913481174303533704364120814323375135260557217601613964037782801829304251580080045532686348967548716676444312710131506440417484393538312107775960042451688650405797184902450545714555672351759415765775047611508454867267112468127445674549221685208510132920232359579534483915774840069310730404344078993243725441737265503205721027484014312745348884196721281553757197009654551285844048678976885068360720701658203752969743004660420524923428150520232877455388219555958708394897323208008387305974741053229177305618086959523783286989790845720748896142524152376528504466213406956997148550237010471232273020711568930933490379367130446168123185674395079025201732960292185330161742107030823479757033480836849066322902576440490475935108603798364581872146858349210056333112690530942346560472098143736740374477789549274871442190383121436446994878466269740195346119363273636135556406460282329881487608287497925253119162859509072325888446440429829088490797654156389902709817944692968201909010821265864962029414483692401805840747489683480524360332836221459869295782314767415301086323482048388822899672829685008810534784314210809088099063920686456034552293227080933954689249331111060653437464068478032961301799136813997865292391927132721175939969193687983456168393347543837135933411756495360065207852628816150010798020520665642815601366460405389532617838452887583823663569496836181501945671154499955703206592653672453661555057424709345279456050075950078444049103262851469281676096668179202861095290872240256411947711086664241891818415528551234630874931119481786834372797870548618572033221970123773053422612846588783304322115907999794686988247596763961610934996280531967042466012748634977019147657727056616410867531249665846265111325809186118510491192012078146592586328460319306568323093372129633893827974159287254183648264047750377809133247792017845988862767118871975236873402628007738481353256899273764576061536510147847901904295508339501106614889875421389593321093091048324580675607801139226217976366538582716101985851561723805388675627058123101821372491494257956783301348259901231121417006790716668730018248843061454747731978096391178331217104986847874108097798714692968111970247426387891368783781381145385855015999073428387056097946156142492970429138399312521438292546401509541965193881438494730024574366475168037135988418217069356938815877043492355222286330102770695715867215073738893331794976028307453490962822203004578915090947956471374119047075110611474245875694032994151244498064962253945796254521154736489307308188343317021750217471809551041628861609931859670771547205535374274403326557797693357407920973945466432789139247813091704127744579310643076084736024569648577726351406045166485428844834220873098765270307932378247477203388124403474275108209444534515355188213655606102308133652866233024619702168727982946577681473951718480233120687018905138757988977120690320985703666434637239124553781264480822752658116544597410438836813165369315230398754067121729940745813885493669361222235659043762733149587810083120631814402955616849052483974743936128427236879200975145042880146977401277501462266318021550292956053975083496867654307349276617349764260878955045316085859647516263722143813904957135518412703877893531818282721581915999622223476299117490749141872674413853755115520726675297148995055388284322675838396757996461432339723893242384911642679710242977236508963002322058186138337417944239596137571816644031728732439792597344722776621658608326236932763863128610231599074223098794080875478727949234535504938459233708044493725271828086812370086069889127200662447940444740468208009162736188636989704804426941454796700634110169168846352947971415373785770648268229423133942956782903445168619644460228304702702953956771368985915683076946003354661761960240300460072856836204642655368473627334841041402530926000347555981893060013262528742025244575814958207166087032834331503851371280675185936373612802701132204485488281571508347333802643472033247896688323330636605963824078276293866708210799918245604420759690621807635019200410113506478525292016808165664872702588370769324589921571970501506275814969760415764760833731297712297762255134648343817836299436369926307961644258032963288909140398045348032070177589330239128863421927101850209005473650278760399777976363999157472067969313115417542043508996875859978070529677080900373708237079245186714639138273335995198875480768343776319312223273378363087475033938429284877079480306466696901187726254707507181263461186892215041843513609084760835229831272536735744*i1^116 + 212884098503179091867458726012413077412153300816942819326188763831605577294655605947694047139301158482863285659197763647227794311388897762709741874521815747734809195491098593835847655240747349481825270399443271523756414781940231519158956345107283598229564091807402596845688976147442394266389047497128758297793538830244457919548664056939796473717206220969299385034608365612451259012921837429758005211787652130132711010222319121678466237895409835187165634410417197481986244994094239343481272681544407805173944309286027122723299356446550372688303712538695965906908987415310035790717847931355392174418288168210053773103073729830003918898763702315283163640294940034404216722174934571829154979214984646162236485958117306055150045882218404784081177439924049218678378786421755576851559483514179932708017613863870308391133414408677999382451165222342371583331477997191981272279596302093968094848412235523350337748992782459688981044755615067764341728575097372891567771032167849326272613278205750595866610767939379324421899276645084585036228863709959091622159316491889951544904082897352315917456733820834298784466470163011424065139040655952743648701928979227046498164077540842831593900468689712711522095521541547627177954066087311472562105269171731238551782571522470683884359256974510761035616986996995126526408591402765611518523730557986303743156902503520885120010136495478210228052820602113075545951091062775095888138337088593152515628522014774812415300325482144441710772173841821123898410755662870676462016423604076466577106890967138578487204516733859051221941457806854621183924584960889919785440253643621481017731261450474593909798873583859907680405257434845117009897682013508925855613559332084042899687444499534003406598999209625896809748916627708607141316856213510608857941295719132023566404425333765038193391214469887444776624971476329917095477189071495289230654131249068409382233224182334362800418139615654829086711892598976031308193818052990213728858662641159253180244356252194405065644196563904471906839968701470607243278251439057108248265758563474561188725263946959861219473603144394652000964736400413849008569931869312377573223921128885271435950952863013259917117482855509972334415549530700500627529102088963566857383729218775143165993626323816589379062504756484970433667964413653549793272103074219017172626379404313034835086057536481334660689607713238192711258372646781437373114284932260988667272522055443112836753299288015150749211355356385043189274584029496569080649198430468397065724450653794583082520290454557303056909636515561469695294304260958860648732107378570301196767128960674363492297774420467018117609815233172815114256618491267461123577754200511916769541208824047896455925720246672872218828711718492135306609359406954716511412424345324365966908744109969264802178834896095420500828409078047928717314598058982991506352255877351461896654017002912229874718115692246672195350957762188157765832301247613055251919254020642481199683708996178375247671306702369021670515260006092729444711791660337877521350280570381907632897512574931943405387694685383862470500338944703760159215541127618241126685418129407977032840371734242936082885982094581614342110918781493466675960315664986278853721720448801810776553259404246064844886096787232063709653229381676350540896489575185637799685615962675944922235076610133570972662217593986469096705255279683257502426890470189977813364000402364567313394440364420105692130061160469255301202003764930710356972061338152386168394184596435102255420374119665433464851550526145316236842332408266175804224564855507052108976874243809727401797834595404151442916905770009157505389932434593192179012753657084549930529082917907363934096461555539655400160102229407225487474535370032249272105832758431323932914806541908522669712644281302569379750981597381936894168327336685607724721869894503359304030706624409761868289861093558296361256750400193242158052809182311248451353425131547590334433212909891324698708303024048609338960357494424749349721750006440695431990143140471660327293083322454518494600678112460661252637993920630922549837995044148557871166751367368669605005945166339003335622927101375037558474199925352935526787830314493092945389159979258663864778840793534237632133006745868999213437270794392479920028063682749324325196740585824450864648624471130823164422695375687736000211768176283177574611215501247027973772620655644801386477077134247240555990331242772111860269766644399007004741224139732618079794479570538401993037279060056010007823321797692810821510426899123059933381799797907246710819493230901789861345682143141073390449890494592352613132452951558231196066017750145141080868393233486714967935526568454525863814170129847286171287259023634533014663248132817606140031438048989131751575499303936820041034374448109656358753442477288850435816415249085901349505128346918666006024774444932024997689754148398813679443252016773865289681534391426987916351181555574927670343524189080168148749953801430653152916914931250831379799861083903409725096821966902323022319370933693782042718045888505991799481133847806285036996552259957346858958667451257889789906668244564940362222513218261835485161789908656829810677583629505660964148062350174925216627394679089015154442490827218096770467290621473722745048745144742100404990228506888691699986361909862459769005670061371453936371303078469732316088070614686219467918926512450146170794815624445175765982712856450256856403151946918717614712111612174900448550024432823585990148697887721012082624716040229613433772405243146715189118553494373548479287182358462038909580592094736203117503711232218103391885317318034928574447508483109164900165187082925252744206002336234791819506135125633270300574582540634158223073802215001990837634660562827775353789537798361722813746304211638398825688933522671499523498164229416381262429555247053792548352919840657167899249628900754342930017421113363632918276218088175590137985931299169450339001145376134856753354601815451069027712017191362734664406009489674133442786292933275403635121138072082115526776111872513743403287291100148934006615368492488798248132733034823441380290144046634415544339278917925512788816731159189521881352503963954018650218995427047864440766359396903324619384646929794045207220935091159505386672771941435323151252786063044158407411790222979086368146117780874533332271652093349351993309001350920784466731642561346241196579403380056800203775959023165969105098128067909928447520143773683792395941743297567607176224567815575602395131759383472523247009199781766939644264448*i1^117 + 3656991763077964932523009728426350308329578108753149735062297372429753900852963442360890220962871376282722359843412445823808988861933422305270035633696115205737945266566821046725703945373247080622304731033714905219080322515697269480515659195059381024245641894434708006940064961469234818656469944727340660959126342596991553575853375985469302296287929694673112656129598233578802175752256017661400379701402179800818373095474882579341636865190610522515234884489214179259533831059827901717094594734009930044595439583932132025207018008583090144100628660942387673976609837480947915871647033372502747861035081777570211473509234471276760635773406105627980546015454960394425976734624381774566611732114987949139686693813197085807787172687106290331805409900430694089215768509135595147021156272047593792831279368415529461958538400106233633935853708705271694895859925474498683937795198851594247177747645217567252058961277363959555971603440165951322969367656981566987768377069761860856989562093743687727759835220450796995265346205692215117832271062236973770611017730559194384579627666364376452477079447368836068157587395988762553034840892164542110304356020873378906650310939219343067094345036192919523944282528447040412819455760131541535304154222050808720717165287162483341291829089589572167633572591534730854121421455694209106780397596857648334659323063388098279482442500694836282685997174965766903421140107494554115764697669357217766909817379482642641664780075420103723965114046866188191563569877020754873784211449778188141420459300955924682185405847714577219880652144301540371167850351052923401100821625107606583805085852279581161626635512308567255294815350577208488610027501535439280575034011306654009280754614916121673976871426443795047794737981283502516850449640719721819166363836773106033916438169047112608592068254850140341462920419219034379018252015699560898206543314678340753437824382127720152105005455657899791130555006601062012185845265005770064371260604114457133795400462522263796743172628656767445605142710215047393879383814007283804021309578058693676344384722582736898926896157464938993613225751156263894035126156192804415778992373660742885613476232315100232561990841176194357549946892865553990550529903338988144170952609562709538291713125490230181967369057787294204203866386118042972067419050013420150774471713172724179487182377892268737527979335032071583165877433328639363423125521437187484259776089986021581459107639421892811791822928133237241439961743468752005950539988708587134487982962601932186816880661501084610528162103099886822053646738903518460352019568231085803317024541062289239550094288154479684679143835098774511707075751331628827260324648081279457839809118706674211267419148515324465915462579753750113439768461660335506887414149646098104898617455035333889907266252321339447707722398989879059150377041268893514430065829666551097926508697356425452458014629374207625988626919157677090813192170050663893655380562051938541408110758602897598198084394986508932779490664943643460882999976381162793469692879770692996600232184123944253601880671823929579589809864881561656208482714342008537693038135328217958001071929182828460274464268605667961279399344443743690317411129882352112306498701930481659166659595569143509148627742037820660101321373228345989847531000270695329677255561057580962282928457458905969166179306355878673366097510980222824464716724740342794032375072231877169833198308159800665458351567492466891725156475837981335180023806121696983695328232833019557410810081284164002457397465571964894114144368372574918563935422424017883443738890144747573840518975396666312204738059054812443331197623190813025776609556804495212847476653270337072307334305013398528473932031653569690474006923695016959841264496523324515346748536549542180677252608572641681650177098645688404261018697764139737590687541202986224214455110367962118703439336245764281140959393978483848825551144332099492935353189426135453074831409055769080768632434105719039055476229270138054084246275375426628341297869304818223368534872503101541559249275750547067107937104590996193752414295767049731868898586708988508998021803724322521887372402696192540901748915896391047735778303964410019945608256322665245934674752498589279638576556754652697512481858743787691582417383868634665139928140048993268772100939145319642752080940113966112884064882810774949060882663265488742166697529195576168387900331003291051376679832292510139042842186402364155425935204651019528236323540105107638383730551677228327747600460462079231083185037508836531389627590922773674071342312753220501636354910844904610931199218244551422570271059709637703526903118575109762381186001740290680073374613861323693222893922634654838783315730842617954741463464763807365856773341873084014433343854876121016268519644313318617580757991127909324552588060208140304890596500919201084994172785255866542879528550709796413924673612266729436178361442781489962537637762289277037273759165470169092290504425059338444420375515627273798176986475420298713435993630127932462751017315799810698849193678400363035693651268108109979051282180929564015080108492857413770984655211266688138683241297403414508780260825648819133457317132019366792366225401599681227036240306984890782610390145277040189872858590556988040208874830671256286641640843435042438987968419791625169830640576439193289874950324529008081285580394485920814059875845737645868354026996777012042599535051414635135623988570246740907499953164399148476614041199066759637990517620605169129581815992465438664434728360170027034722117373661423174279521098708221959124212544620715086156800937677639033513534183052623288336875849103260407445114615784831421562193437702565848118929755906490823604768257263126075693010220520621107836313236127285899968490256942685032439432836543401476399280874527789906371718057009648662932811533668707939502818092812169235603068184468100543096020721059808512477889497386251934398403937553527845020469715582881282879938027310804895234745884894682120253967806893936039404504925045418308135484258933135745029050415294486446119550550881717246694042443746556888095581993331686355133755280137337583673402348218968200719099126593863267486450585065917344109770927214368115983112268116881672534254734265251882037300284075997138056390073642315588747550391110106334179316383908864946582363842059727574391421070459745003145602958048310363968354609591262470571162536726717684235325588237855567953710437600250755497866933504838092913857235639747311957242758275124760954463506625857010769759281707187437568*i1^118 + 58726792262203423007149683216760436904780468437693707873883674836295136627483213704224965780834455296160908821927149061182511911766137005836766027268903470829393417813669257996545984765915365044618115208374127507631792869303518395264932049892693063911944343576610605524329007645394245443898897968655526490768267904194856322222598314125578704234403030159503692199299114802308648091197391581241205357632400569919695555487968966185314047931968851679703613893942967248505184138205213883711186890436222116238589480729697783205325199752332360147553604331286690626373497147360894998756768438881402065187507638229464465698220818611627519919428553957847853512431900196931741513826119361818610383899462007204780779478629656137902409043775953260190378333002662262706264448972234286355585214517827345308370455878436445898863539667071887328610673661108066650414888381788493804654714454388714249969281017144594934326525359690333023206411094109372628377681649944061495765833593728482750460289469429126328675906909719331258119367251228139353360169765226407237327097525449465765455826288358405376087177809527448773449662955492753254478720870733761147950236400604855952484764372165707297657403166751745942981495825409554446193781679320116726391339100521499935423018794618410634964146502665641595926642119241422635353399949100496631362167238852508803329689864282687011508842725877948666134566930032968217313110848326623437652737819582574484294737240411768206627597520625619591147126027665134709194451813793691598480741803584008163817016639854756526692197547958901207834037062199997006651789153105129513509783842873592771827455771808829351593936011442060818552903378345145457448827675168644427693611940035140088287661568285750919732863951392132928823484394697874498023941218645864743820005235777272525954846282578842990468938983991186964638091447066903659157423033032670726760468767146686382582774719795071602892558275880383138677967276650545357312263278541200455921258364060795095293952255585693757339810306260641663284284284459410248612393710878519259440729121875033745107126246501302880250642914348452331826649151444305023153488169568168399450692202210116006953376389636777903101547465098076980032629484396985747287913901804924691460370602633507371905545799029070814063684217543922194075286459889429076333974452791504318131833097161930901738140786379548330387244681325296081760961306243023065181023782088933098917060306668760208236153539910326209668006159148413314921987594224531062022098043611742514322649661857587868992289742850367685040864757755593572337028411794242001435328598626276551587253937117110586396256797254484591248654666284244489361903378416453579113659242387885970596733781014509477998138481114166565394588420462812953832314780477199578788206860572764188341696158465641918212468617024958367672728898381015761777633795841340568087781593139255816827366509073562878193883856664731992895448639232240480910711619931075014251936844488825639071931858426892627243005702982829502461866756900388120285142880531544669523882502891740936964570559787258014093439277797822640851553386589722805158759382071475511419861742595957094493208883247777402886888592087969319855057390989194830296531091025677022074088629261440551275346759951857321527561011250416580208267421853304604241931459959060318003982978628517875519695231225955915248940609748694097580550968101190662083690173373772063812940277783543693307728058436849946713793918404045559027586709856948541874704265586157728164001852494358153279664372104060676299236913569419756763346155342227913203525710122705500346181645410999063837182953506119636547848282832483332715088310724159267626451032584916629519387064657798881666735082925129879204520716102798050323653905576115684107524143434270736113848494510718529085228301898476803559094848206680002911893202771438763324321185513629416988425153236096634508844183496798912882571364127312688775863545823772978668840510948492636605393813919199207777694420860080530637778434094941788263271775465631876881214494976810601324257410609972483654293993409571370436495787972288003780124104117709166025533183866098173224326127162422538671653018922781943023415386707668584922750424488723967016367112234101099253627187379535924044761581327591530914329300013257510023481990617879913335782009581109887237625973323079551262367979847106141232259818414760490670734601069844426493815538189635900394497163644393384005037630997602061595658261994659389559812155476264989277954036092012296778142027124571093809002122840635299074125290783822456101521018381611203464034275773540159102005266161208304486337302260516129751556940453584735096496162804639501407287276723497899766079323278119819171112651246990496432065213832056546265569607891303087671666869997183270332158545307056512961905941615855211428675387271387421601980118054300412621399669396398084146603351337528454394310613139576205810534749055224611729996368900798734178662945269739835076690720667754734289413590554779768672402474346073778271810594392384333541415711652756852190757612845866986435768988800647734473614423545726946622922190928492972960456975410197700376894697447351510315948141160512126831180301717307558720547154144511599727064077658992409229441488796466266797837055396568911535556017757215773738457755359312110897574107333210718163723230865783244035546584319745495166072486871363095623890561243006020622804674799537952158089540641874572548965619315284756304103749952901064533470497230593123793580964024110149311124259025208437067765113367803022281811525567182442554927384757874392559774209258616265170960769073817816117636397431712357789232036390723545938804395436551872984138024788901069010346458977413873041046176663795196024503993821978127904561417901856857355600082828278295460508049497169122085641355367854590150049467439217193954204938529490071145534047224344618787924544495273056718907156678063535424581514338654270277911164225172620137977279426947011976842272021830719178110046743355373942018449326569618726587906538455736354408590838084325103922650718320973544438940645570674656495057492711469123425243761129817187045903234654910735653786073145510880880089286892258567538432838400281519001745144760186597351045708694549821167855378761165790359208367599916948061965943025392985577030818525820332964583379238320834923352842237364339400318349456963072772749502869636787321683936797854116031303925793509413768426512233977934548156104238698132622674705776213734089509351947374859315970162915260347800134830431177117340031556663743098775077388288*i1^119 + 888493211112336322974084686052745585461263215169999380979895865397336957420441579125465035732717780509409270078179659471619683420212763124453220410404050236465271046502903631700088333992339909693383390781876471867978183314378639740839281281121254389534050440888444783790134668953523326150085527046204850287469434127033360348006705668754502453737277384892237851283986478032978519952868103358509246547927632250750046645394378988849680896316582445818004559588208187016414179891378151212366460973650263019887265794582462987185752011151816983810165272026288890083203353527118198179568486411548124355008098274313210412589607623211030879117794035149772521571914918804733465487746903500830595145455407531151721765099636120495958238918584065681505088106742231179737887794208438110366189124206049357753200792870438801255956526330829680769478491367504573369131709935099051479097831556400182757709030331570839115629196254538155902732497289490178515506047717122929596317231091630378815462917763361816514547584176271058231416842504628241576470833692621766274418755751241659033271471331566738054181841423743802926366324738144758247611864977653057851185048553100243891513410011747786025274919166354541165684122822756408249852941850820026451693105961152055508931892538156607437250670752681226804864293723539553680334389071742448329496193860621863436910574133115984695633986169889366152636372453949881988658416543883649507207482177944666409936426143942051080653570673759460065088505099157276012666986632878154889090769739717147408547831439406558033054850245243387241094435900234882827614780695020862912452487527339351885641597002535058011740035083028576202054037992705288320924775127232232672219066308068142485743649825735581594938546274880180147122650390787433013653966097678230802805137990718334572193861365244816257937056773352969401768815444130210218772682775300894505268397222213707856279580557050927975207734848994885704087837926068582927497459819526039576667117524175156700082924232813480747234263857802655143930918400613492137585106803801646498510151257683149656198090965357868698188118453566058566172296852028378131624531090200910789990390430886689572809034868817873483860830305368548628658979376804261753820722881353751058605541935763422268998559882845123793056356626303427414638331376383277882875451474007318997533145033276462287635964761043490409263301441867840560572091224139053646119891222108036212213681300031316781348667660186677811981461614706964568298570229528229431714621590779299696301456533588544326729588669521536722369017224932048522586607347727763442293368194447728422366933598514013520056774138895910884349636157908752726386473924447842102493010514661533245320928610835545426886814708706151003718936578968572179507964257428593873009740152510396931646052062442777612677953637569234624146279821291395890461843826718253521153211415940837426251820607245187165254803973499477005778510732229556791899660421360853821900811149796816849120863320237426194619559189965310355862494136277304165948894984508882459610952704751206912642113547806061077227075328783951657358336896095626596127284124985110834603779040334238375753285399675303956016378028762075026879801109885253389708211245271124443406206363827034614856286349546607007169736045926442453117456387567870239159892294208221788514556858198815928245739898873099776352093092670799616453033450165468719500306751192886097607913718722951288678391782017782930709738932016715379228391811900745619794840947563956874028940044702917864055223969026917790055569370012541660474664915304284071334659026038148388997673433981554806559176944859953492096092754613315530387824447175842363456526762082200552275578618816442508965778181905123057034782627360941579586413054009586825635740472341487977413641906760659764715143796625314588955597460899294487941932224415522920554646299794043706504530593897131063775305102018616001141598271748337932459392259112586758816044313014788620430467613818003728036076017364122431924572757670094025994073616599134248171570657448003831606383587255069756755159859987188526916817191413463904099923888607609975519047738766308637904714109032396793277203107158219534416025621518266550465982010433505435463488750891804403363294268137663683605873680779253716657392742455491423008850988312603361114156927019566725184173372220362260000883301177423841413991240595335815590905408309921133295425503752640283122799269298231693574820377806907909566944191100774555843075587005194656894298715453528915733964124953058199395988760257107558721773955016859015116947476355346373327380480101621153233404216981451934302760595159992333638363947683065445661050894701377305065669911736278901391550798066341907801147068246983386726285178590847138342332073763470791526835361032764185607751037945518548173653068192540368288077583832980156118401947469278282443564001621397112061361849475620637942840699753241048398626190107521061588355459767139131328000261790263421904370521546418057705871172396015925048512643339462988385306359796643533852579036774616616326053059182906975215403864878777594309459620185206994797912995374503005402030484178936569206909076629834218914796714502567973705239115022229519029428419343004818734139451971961537850613753716068732000766755961155364137584866652538066689705821938152122219038053522009289232978393078621862150540981742449637155223884607035550586328836026565198976797877253542376588339830922838646793618688914130419001953149500101422635865517605651029321519812472727081136379355960092516922283539298552129455416647252913181609077991406076609132109802883571185088643952919757617029682395876654379246381443134948408066958221388585017747243610089671026640742423181467001697461565763313422153929347322923045309741382955668807261049269930113355650444725980373884583438298972977010587352458827292515548543019066253681826076897848678595241354288350876109907035664421618681518357891798933816378039999601313450643114675573801762865142059353828003853056488933048113140162955878607673200337734651921293203165400516546070097900291287448017643927751411819250960635416593019560038129527166904419066718909615679553921891554064452734288588984444093739988555498844413800875439652703806303263629102055113163168908670972885473642699363618694886476615182851892409811420403997636415985832234221634105430806342485819818862885280262232416364075603046567313110842191426522613244830497102020690396088179444380601019207231532681247234843390909237768361500148522905777689612862084435478684357681038427424988236120804970200668569600*i1^120 + 12762595914841279752416407459782516867863135773830056290539044323276154667319383749114131574149181750733805193382679422003272792069992344717764608183746643643053924094735040997037259235642722486442279879739439518672544889593413692279922105073252971558803571405453764889896677331236153997842270591629329287653860925176482297237104636890677697294977502993591643698596668234585447653596263186529963461738501702426274681155062759112512212875820307876480205503749518753803894925093965934670181964582748569959020884256664688797469476119401123511838307590889411360373642600127877880519389617993374213602168966945805873425744524084572740748763219751106107666405064687220459179925453159169790197885738000161454369055384870987895482913257306416207407379935715325047572464347840237466782149590589865253057918268656943675087919175659871390916469129726069228681619074661520927043304161481487956377678745953964696831796260708191620653265997329399019584007091679952809434770657587945560876181316263430561423605966280784739570703108661904045404110465545061261564919877697910459876683220082155715817810758818397748513151199993590984217300474308596623147277189171921061474118789539056034962366590914082025205088610939638323219526312626572995157928509664913755972042604255223313677637603278580330958567427981347964168038356152186154984079917518421100240570192298263487532073132330945633429081988913276258771972416692831804494214352793782358225768495389217062199728327654332349735654895717698623112677107378718978478214955162827619165507130091026348486921041506513047562324220953205673444033764591504865081510271994101728085752993122880760997735471819721865640073506760804004847147771787237730363510112808964151311214203335892183577175605733816651437609211649121905648864864556072255921590818361672897416914257976006496013609544443900957344468368749259361663024401158865385016425635900905889878406435730261052491824128997436498273712493381841291550367381704828998899747169834479626900917390749153039439124502450660551281343211944978810270222176981128714219272966645080695389721757635889208117003113765720616259042335269429852030763911683952044408993392997311500927416892005681282705115995837016544337565032869614781886000474689681234606960005692877470982371588629727520181442108712457435432933378288336367432324922249041141642269439217249263402795874795365667098244721904036321450098233916433934242261407514873165627957659094522707155632856997672255190730495341341813704826887358999943781710628580432858575775859709659397051098881893503878112996168277589486601011447149476224023357755936743865972082243264520769335140421499919966655591808772348220226802374798588977099036260268777508503581186784706103585716654970863519822783495050207500945663666590478915143438120709266528874495884299821995515682501498904881083758503299624840613368333881329234778657229067894896914149118807119155864976525604955302162012989308683000706274850866152435186853578809876041919412398819646695005519089633745664976188240993757145797456434946554710416492836954085222355745915371824708298452775841875873383517600462505484751396797973362664887376477094862271135850067670240426259136115325011515571109171997521691681037190561109960368288275659055776652037972698986592095206334640995601016717333021977354497288624344211123360263587188900504292678324138107019454387653244671787632691084178054007466676338567280937435662462860118000251756631762055079201775315260229843081950177753727030777049955398435147282301086392485508067984914756326172032453498724983613785275329769859929389914806084237764708652921223307068860915798365235726168400755989809442436197000323577236205946691381754030732644551910843369146734990041750655710986296177739425900497171812079046781346617447633225218865901541046585080590308391092850935355667948430018205282050639551004640493332743996523579572125361475926463541248789318064539255905046818310781527158706590554713891013669203836440332968305224040592871656008677433921947404249920264240359892225437536954318903029708391502564661472501203544145543025661328011274112110333316357703325954077381631698164209336227347312969305563701048121271953985853105717322603212359117481471489772230679397803855163827974185782374612259914473625782642950527621964193778337490901782230695092085713595214644682576373599712205997500488059388095860842741678253943734078252681935721068597014357913888967133849015077182926632952092776055391353894139225199568656186939852672369036770460584258365516465212885955142762175561231986980110136500588753707526598698176507201651640563621376462200215905551529135210620492313046108906363991401617195528989030796974180210127027878479931122648684422515182559667705679784989609601794759595890492411013306581189992850271957352930391291691326551458859433440525888093840995714906358022907069150495876494221661801343181418189641334029141265428096179826219675044090238889915713384470487889721477274160177124083920478006706771789781049646485365329864142890873322198331020321382285933100331791300936792345187597771332858083066941782747255883324547891907379859192178844098044408625782744595775090196386870056982940899547495222980994823063353672342653228796102868974783672809238078610331222908865184212107341504398500592948830799059450614921088658502031586838543349037023813791606283360994421979756505843418503161635615031057099971598902385287934582078376534007433580087686116051021451545210927290956332164223773394550198500004688435383808252858690108438109122777133666189546429982270223162712419854176491631737533743733799782519206982033090458800941052428840199808812475998754610008533149307022844651938693044064744813723426405129229159273223580523940892847166272588052995954096052099365990234063031292219962291455990702332065877049869460705999086796794737679104928450345365491319248798193600911897585274987740104354182649561670920354122711745066269173799669203986456166319225355087152397095033367599268628647527406522691270264443294925291990755027599646310238185204538179786823220405812045042956233875567288478358738505319420104331085006586400126554289315326935236357975744966656126939372612419895855874409679036974646356205506394972159102561402115057383906295538691191349138752108849652393900095988474551625500014435060996638159410683018286514169942173575681021907877893454017056109885301283062165420935808311820616910517228215354796057814584816417360604056194309457124486165575464382336834787911870396658356394333090652800914330403134536190484970536207698112356467954395236132825595904*i1^121 + 172005304477287096046817696056686195834778769315391162168127110766553013212407562480391394381150524274518396948666204172562040269384697993872472338227192172156114671027230440521720234417183897751428914600773814607288644064018117985783904589217591747671109049941819228709612203665352649030354479580935419553371625700705297306781611252125471762274467731694196028555381061378401223171098941856164342122615145676102070219067995286485933698822805482493448425554554265110308056723918980446991005331568507746265469607779915250493094614047600093010096935391171358364461507944917574935445500649085924529984463378973388899664587335105261527720462087089090023557493375769312403213812776846392333060298627684802655981511631562179294513749578385440723439455708018289122012973142488067399677543357209575862998718579124402897950655293092427242102742713231582713564317919832857348900286507158664041502462462148969495239768613019876018414939607166546761734913352633256129761839879020914011224693549669237071897730791859274222962037803461872469135183593517411579495796931872615358289201302939351281139742195855633502548995198265915543634795435053832921157050191791075003037204240085870005003838458240928340919256550772623681749429185751541591176763638423251309783964698055918083797219501875981759294095593648542733068221643620601525331022218044926842174588502682146591364735545590186855706356321107554095250266145030852380003156948957696373263170045545195781890906768746776535505474772994426431497354122091207310781181757204034309629415204400033550274853341454431203786566722287428870412763863323692105025459449219694668366754841969209371233902681480650388235058291097144996505742011862173080550081623294972088538996826408854780793895224760380853522890815973339038285032392882855821979520643674971997093233907212270092655724239581703157812394973108045968128342930182813723777806012901772207017431191698047582391942867460449772272172350626066045173946384957512980730798690054044480760152951921566759132727896518409934423387045724641285317795727312702734039188833191084425278847502949628396192230154777996467741439667624172303730296198541812108678002649075640244774936701866319387352415864314874005646060897118690520356590315320051417326659756042654924429285550806171734012731052235356804129130173198319321132094235730939860218020710918363936129920954759071234296850316138824587985314012916910510271809782192120660867471864546733905181753024959967056349513943415926771954760003760172590975003430677947990886165376546073523627044717873126714869350611241471233435337160686571816544025756437705388453770357551150890630170375427380192020435194814503165748599473120596588836001652478877709646644665581108951171415159821014329962026325555592974816459902717106393087380405860057255807689916624909516847662963649004276149381834843318970982417435442855042694148684910358522862101484242344609564164316700460653751040540974323873286002788042274938141770757272830877168588607873828939263791392769511459892353818831015525313948759282155580338097201913264532683004580411015534578310403389950742017592100473434294087379885069781783973164997626312227636976737260863078700905575886595064294666600197316240824872019189434051104127311207428915848955674079484505980982564738558951195879074258239588049250422222572820840621421753755846985634017545867779702105909861953588368444870879160045392115370271028312891650675040811934233685093858207867740535027886740019904249318205671834832522258625195401520095349829728528581116154490204355414347094731088431328812848071390494079687762611273432741379529987779975069977606190672812477035812908889898257745801444866303111067099790121283303355719476286573512771120491421824780651988036252726819806224204810353701156216522492210316491846939659831915103017783210125061664714673776744392943767903177857485705583933786784834907472770117355102980978052610071410282933771581899297310359867755038197693421752453132346737265788391596941450401043361004008406660794482045422601863242532195408136758910999479768865940717805633010178612710051525373305742273401942606560579081265977871149492495892115874339672726781793262687412599633799434240185367002725068046152958947270661374799088701727212488351841338283351269946226107730706415549403464869592229676800592668051216972503316630348318317866113849207565779084507754278954254499283010494404349398478126853041425709950144726156055273715902394058660572421319708831242907712587888475929527194973916126294667148083483943838665372736016014882712311999974099947491700110429882382835990225549892526135026889883686425882868081664314794370922224956625021891409325657315336164167893567603582981307708069546955222058336121764627853023240599087803090411907915707167594339201185498365550124749761364851825355670972635511120388835739885844772425108383252853119796128001698326266709710538735210439270404697124844410615358801573883287682676534076986723480648622354145318759287514817234240001706823258967717520577124552855433451801021722317884256388982740215651820674953369174986665565412601243069654910301731715091282449759267430715926042711390811810069419092411282094419982447900478810524102861433918786033675299307842326615219169266998585433037636756666003074332114217600115596253651473561972871389471186588600313074102041270674350333654428070355950271610831201281252555596677861689738093941741577842863505885711985017269533361193955615356443092539805042006242203483142413579080963794411277160665324054175251444102381207137745321372282622750830756569774198635503042158598292246790223975146882120392773063132755626500798158274273651143444436623704100118198585047239873542785151456700229670151308740968910816338896665938047417829447966661899131184138066961909115062829643817043705772725468425400424824631719445774392477928497559485968552492265785539426437584520781107946000478534188318468541251772657391458336967333783126123389999482878794628662838117784457384221048827179907974529136710760736610051599753922588343281133405221656757454076247087567183744805577296966067558926355030628901714196660832168239886519461311054820699714868879814146834612592565940839924016742232322102964545159755480872536100055834441370585436796292866324980988439694279712885982287314516133089522905086660170656831242769531513089882020739761123026557530750270120230709711253332445214250614687607558366826014232270904174917945668681360999913996416814125008141086287176165211937221834612670585713663070721190337463582499781919433513913061744606883203402202980223549440*i1^122 + 2161180406486671389838977694918368287152007367140074676605689275881629605472899927912694056631661446524019382860952953954837582433238656207438763129244322138235252840376529445283024732423871352164354401801961608910489466199879164980397248009079028813285815749867946899770538189786468448339762595139621634422317548408308122542253066786018847724135594064941814558212101104919769496321963399112045506887318483227238066105079134063889694434513499060226053070152263828327579034681507478658264814709779214177689365951998615005121385017908242356644160317159927222733580810238505941587466148781093985831455964650521255657426845786865110608837430169873558856865212432479729940543685724128188900563722062392741631564569961795270526525700590645144815018213703542171202963633111640944764770502172950033348481222736823845483507995765865908354236000801734452360981865096031072910459344467719384816856518915070508545625355360250749972661337338063555140675525519250487078214170974865022401917348867632763104580865887621182078556573543753457386431691854496658487292795797390192829461327251453744790273816498861861805145685511359470068602750192797960023817280663593542871903400290559043043214517813085153204287760029371148805566106333823543655110159387067218069206586533876334033111212487357978467388025941029626976245410420484743750662465563589216469525737931471147602572827522990607043481965852486979235822346759927432031351071737506304334802959175686072330509359625251580362685611227370245717361125360099518424917830856109653762740479454261832538010763982080995789209650488246675894154357649001128112713809258661874512731315740368181578293562095714951696374120705553949202919467523050930806181833484409419299680814898927569546419408097639834996300330344494676439523648836552634544582628945926005638374194471645678238061661257199056312193238624443384025988167603815094277596786241156856063811634450969470927451956848203888394923437341821754085079050100225410751608100346889101331034069545711411331762766551239189589095588066968874909885995940835008505567414717142716193555066940054730173438035053692577281311191937926334688649719449011196145528240550684521894878616101325348538095417227201999422476115622790211535599893189480294170951422913226729611810514357008076301622935946076462852462990304031256766393829840135977274947258511110270632395270429257762040136467717204464863421371640698487483485021894659277092283222888696287087808653481291332103517060879655270381724907852208079178355337999052264336357441727205064443142514376731948739240485261059349497847139988500179481093613584039441035940015929035858036029570037467868065035462068372364552612587092580780700197460077537459551676902920355262193515839659583428400142883966132935141954759622344084183062076429392343497376655729739905038464967878585634442022431159953010523137547675648048457774810588338512006775187375726919363690452853997620271096516220048881318564529136269816560931455336142298365080584157601639811702301021134577556016043063133407385544062591716725321279659010880050783841615529556948743794156697491874435540363777170224303517212484665543966991696891232524619069045497314841832833023462818439532096158644661424371669740750219875954976588058432233194401807178332441932706550901749569098387423505517648656196251916515797200797145347960233174721171000481584036853253113378240983994878629914665223464827839454220314817008147829895544832041844763936139449412607560866913489472840821179744265134998441278577886501324812714188857605310267191671017256329685818161148221559209133213357824817536062567148760556136844039319508903595193483534486754463514588723949110619801755071923860720812663025292055298391867716326889815305043147685164790250907359921858684904138287833457773561655768322712646703097757709701242527499083577962379752640019171000534947929368956116534342547383199212499669205139588542807642372803629436050351847012273137262309097048681541746139858091716637154848468200087640954320355348142037173090185756687998422592479347038015757010061086779329487108116824276792912988679773703257686096949965177772172488107816957661570209348655459296719055627253812688716871188680606944475478299546793744753134498997525469353923413130993924086585891479838615832435032102876421090557835591350489316906560102588305833318642563631849757187779590104082519129898260309732097689278046389134815880730298741200861337816034570228443013809232879438605096135940730157519531351470363910569343495581269477970512511063701005744217076296008109058851840218424023129631745212225738565011374344702614034245267851747902682653544369025758421163821249688519397730918339178853847824908728639460513672227616040859025576636602594203341149006118218438146483344933335149991099220985979463592678817545300369744386174931455030411438529033024549905266863839059265036203501424075864727394684617303823140289241160663812893771237091073250320292017555860485213481592889300450623829418797720364230883752008959924685532821038407751615870146701998591883826302912554477826371181050800597803174807054338901373016956053285561029367476006244820337530768290392515052650849927011448599337415183605906268170874960268904208724343516343064996707782093432709779138813748841872318847505950169898114462882666765116072880849023273471100829336997213802121382850454322011319735635704371473596483061495412053563320185958539561180189709080387240421002210432537142306874683948304172871775548160650522428458237564607419198565311281511219964172140815790563852296521678770455981554684478181368519132172752985464407916902057157208441338373699469059431025265303016145221991463578936189398984313262473509058256207257177915566360578592312828355640978011512487377306862826532739660399117166277353036940184474176887083525365720786855355015514535018823807390802986140282240850624538758290210212915891187482201387356130886840289126547482925689556659644598560412738030497139808102212822026033181566576649469141497298741426326853806629210288413102759762779754658502215668678348615457706273732837910402874956001077633289738764217636545957445030254320188620609926095738403040412729318037034634034882211818454398754786029694375667879359607689318049691146194228020662184457988710486679470361819173754543874166119206518569991548822525604754684491404670555313205434517244055294545131486896369129060294470844665774163495080827631816494819110785831780926873356219713891909948269387676707827870766369576419475506653110817932397126620385993793053008640426619673952831635047449668062543872*i1^123 + 25615554075299236144649510851859702618544241825003770589446434234793277331640408890814409906858551887370450695565955766589403681276449168061043475304708850995229967021416388933376606192472994530918467387346920320546083537040836893425110485212960263983080390442589109400578108417612025357814528724217253700358390374058943960012076724753036071495762674281500090903496306072114903104134655274978085585904976422601396387735972489581537218591718438404916179176180218651623352241053828290589983533605768871976373217040599945711510105250584844958695583591645442644389826722924901777950318623582457942294779726020413785204295696200273902560675372670157145709749404343656767751936074796234340106932368228811630399463370793420971055484312125730734456459338794085650800440134461396043967343621926910125707242755208753892161442211503886158189855455204180305037049070330996367248509812437738748788655718118574483330372053453508043950844504159570231651584978609549606524556228566582340173389712923187427055545825623573305928176960853852249643053872713763109838048086012693678947917850543626880005850137364022256628582925519840758570840690814815645110424347833745442379551569994434419757621491643012006048929761502526618198816399452596218322575075612579374769685353745793604347510377500325939865006189782002006718496947183576406821646721141017111463495277877231316595904950009006316098279362971516730497988948607545141486331164664528874895559736798601409211255667791677401139970033531149259021407306320825787505339274374345907822749337641494345396484091292562156704796784331407202563931883536942413359880199830746982481896742458443874410676647733596233045252341463700579678466607315845360506778351474051311623934313579413419389523952415642409707462868234717516735775115861966469105330901920886637483207679697089886075302033462635973800169418690490463526881560058150420033667776852868674724930155889485274272119621961666267150207039626344551364100906965535593308173576205386520478400936411837554579078362124347775728682865476774056812733743086168637442579438814973337684852448246761983408061764343609694575539893924502871389783729656136756540403131109949727017413540763630965998283667290055605253802987280272872268830773498060046823677316630223789272690555567689285370066243956990271742132227501062357000691963399361464801221446430764341970329819132393910737763207973136854944455192813048567638781573028550083108247186728453178566596274981403482670927399521065326226284362920529538722336633028970826927852374414763935399983754782823634190406991450848297525056550455273266065398103160379003783702750614719583615880783046807685585188359071309533614219070338998455721747401289467667866761523659908171613751300070481270961398599672530703628035080513247020119792598276248366102891202369154716419344494674776273940438867335907343173168538863201733979014153914111152120486986925151092906924966604639053540470893579009567449437984454130091794019102519598582327825337014619923470826573929650424790968539348844605421136934007946418120571130937167156607156978819479562894176642211613738296838083779032060298850779918814284943609098906014939370452170819032938905526834238914182985028193719036801603644463389229332820637552784775261681574452319042383599230213905300855561050286403620435818959588799332315274292214826486422890688216008188167500763297841557305530573520423572524166736924787125249703208647340927880856320627394261092570696407672707933168698120940872159543320243240074074035196262999915839525148958740470954121737018279761861068220115609195113668077457470068198135455929297138490119710206438825731286853480129179681782199358855131459361732352418860332394669767298630704983497197306348953556133113534520787171029966744118424519415557026091907551688155634335718874713554462167371555459712510466262258324396426565354658376982982268464971154895777562924664399282983815062454385196721394202375194430540265578614518811335290930005605091559192674801686228328353595700342942088436284451559794167296981366558429090819079032956789564591321448201557774413030601354586943427572253228802420478216819639168754927200273879630034489345359056056595270350781471937111577460500202847260777582464019888466569351882469561905234282204570923533988968064172263483740755514340322424824590873430738304442698248769276362005800655045397367345540466715680515083185073031172396349241535748305278870373954169956934707636095383590436963519247426418738238336311317466087790537140433119770720015359849895091224061752552165087782787710620423259607137515626245950493565000649500180845384194530602142594227425223709637810920898047676841589921913748792163326132417542505524977148888236830890359442550191705263219199348194071468862806181203280352927704208812199003680415706060239854473799288278678505307473998619373963254414122038305164267578328407142831442361097311601876572026773044366879681540366336811449397825651386070892217175409251445076304023676775700850732029542148003040070351160109832743424707179098228907322049179337534271782217073455761277768888245406221473672532504341330584144438299632840392069542518064233262457427538666381653124942884026034251860991008321584038812252078670337460469109174525625824878729414206476633089452058211614433124425586232395773691186621185724603564849935062509515250530455143683541692669144542189395408766224966458111215073697091898712659376858007917634300078906136379273629422246747338998354384364016608522931926046074395584529587062339821035648614230359031010909944943150504906983313034027824435911065438208591021452147971784093075665526445544130304728744898713273558399740587791590856450303527187323558616838269433918091418095963707070751621584241230632647455937348712679446652781091064196061684236552928525740865025109584901701150877601282421782135821737979973727303417036556614396455397728745777521687311827895234488018156969975388722055359653727024680001368902372168781509933425238954565170028645170802521083966072089214295275981165355616795166648746018480947062482102246592277845751126398105398985356836395128533998383057269568063851330137447897870883680044484960672517111448396068022605248843547741579017823989990748904051733753797239191147252611654836067859736564610644220103335692427521528005842767553746326251757329325186186521345259547103717743646345059517045509458799785648060292954847139265698126256858770446414418200594765469778726928004329801090502206769262680974316427186020382271179776467280738377413301590309868112583818606787346721707527610826752*i1^124 + 287134705777889919625766528867653981807124644035308373472487756796737598436769668326527137580071421685817958088242862257889287114527003066085357155084560334750310174983372831759144212173545361261327260513115843771810303359363406696053704036568934679851882186273179222107619719747825258593193152774693429492494011861675129771192647136319233126959827622414373557758249607261006791397906190582784912901870378295370671341860798483581582695556102149290057866255055332818042784517466698461672708855158125167879603805077935003054497396048287243167461965018864910796678798926075063099386418411068816805909512199709237706519177130953865843703104439729353209828515922113701341121952811384540226192741678416907856655839884599976541985117962976712301154591429882897977173135063949624460353735206685696334091995756871987446697441933733386606826027517922258913917241250044300202652174476772895869737539038253798246567463735643112598660763686104450572350212375564492853097477887103639626505650516171673327022482916126259534613636673314580818991518430276794894612935261243404162730066877430332461437821286340776511883321380927879864123666293394591650895208041068507023661682646099767171010780387901191856272831246126920727530723739031362858591961441089019846803065560245710401377624901434138744874901282346088929068438109137287199476807717448452582262041763613189076042935785353602950030749046091224927653006880669559549088962282026172990832602659840297733220957512273015453749901210798328703260648624758589568376812736137813415828457268176406515622231415496927259768075851080837114941729512543494582046751653259111178155067380413791748982745801634255829263007067690428997204374697756619534493061616670121087494935315320368619556370367936647568200636935079369982709808991761174147207971669160330291077113888678753218526668605830602476013077815049032313390199742606200767926621358715264191510589182742508123832566206113523397277353986127249763043749933180107286314996801233949970466025117179962961770871786143879821302766324372252233570475558515578501758463873867311547705429154779102419747864745724420877785433890879382133327659130246674126658695021542484022194431599212336123659464975098536499124958375817721587629414984755687896367740490391976212206848978060996484898702048728740271368153656755927769008186308357956260107881565711238883722423836993315276735806494125051147061709825487719009695017258472359149745756286092119570761396464175246295716284767778165397638155409327432691194881017154348258678807098271728742302633751658240177003512698728007755330641907734966894018063453510118463456238926117201884693228591708670333392036996513697602565683910149266658591188097099107365843538740629526095890075910336789828157846665857688235434646965091494409709533290767549909335754706440530820356023307655182549327123194744562969985581972138184204977171188342532240651902441005396085649626654244571675334789244762754513406646124902940142377467327244518787030276916990873452722543680982634377469528796451353736833161858873383581806930268690360643764471789054560131385783041677634035480743761624310119370662168181417666721477009663990588960919343984423494852327913293841704260870321691484229420408664503454243356312910168931930144971554551348398101827859134020290949488114318879988976432757816749761043140898242154297592581047719997368155660563404764992049500584220008247638307170643743648248823559349448642087325823993542271701011978681937275685743272494956822417457344308731312856509668446705782277525582054828315992021275311419471627824428172681548121958085349460173661773547330535487290917809593195695972993052910865369677633765921457699868135779469688967516966043708189973997119275344549423047479179034642074747557771541661268899908423482644895302550668188925493904525865904789419904378599269004723950771675394439104583233884522842744265951200651291241343978409810409210149143170273295488339636280714906388347886076238706389626994704826269652112920541204571886453097938060283149283057799534326108987378468090182103204009735686561275232748245475530485484775562773961087856029970672414871759552654432442997168606109212263558557752336674313526507170493524481629732624352170972032986740015470078937953282040145084081620327454194755025466393689759196971067511279272771978623533521802839378091306646714859086125670278443323679742180249294683234316218180371009546893081995524985089737141797589625143640359339455801690636818363737060071536885352297731638881826768842859962512283675080012984070288116693734383266612238201067141616620846180181394822037635630938446931534884850881021837309634969153617916283456695793620770406598985880387848694991950743863390861708328765326685770316601419341921062565961999804123223761804312514130322445834040788298871091273332711505044322897229474351489809636796326920987945144027474579673675526701514170252307220710852271358632254412898031648353143020203770099381424883066541027390754776201626262465266539882130692421940213722445359198060590428414016266199667393500586503327745584662221681360241666714781384962940714127368697487193141388486791155470443410930710371626279320610555751944349119207553822938975613837477142478577667679111420994912498122745497642589733995697653467907297449298355066570673141245919828966492342945372459311807843078256527315321609028829204800415961759746986945761604973977448213851412638451745122862838331103817527049439849524359435527648225356468714598580113547509075943638488530880655182451763938823593416580965660138267878095679710114099832105803810355209754204357603995548882910614143370161840896989830530711157707049544676822488968434852746610828007722851486125525277818697150809887163250322059951603257036816441013786860279285965933388488523543984437113346153601798475031101043588985768244276973402843119458449201992258791627241534354854915344305697855221212985744343892818914554704992912065986102714284908530178426395368119924928067739315351662703130055526406018811293237130606315529031588878696142452934192933032702293906853299394324444950282260652229684031866138051512111767086680358090700355633354856823433508451781753653426388541760060740761210953670223091010755667926808290084647099794533720570297761966313837567444289661646090498636398477082197033689362951515743710734980840305265154799771089516370562373528440077697569116400486911972532980346971069212921808244294961037197002218498905146753225282584826462715997951253682925773572776860398769414846786414160407895176475403502304758752159669928549416960*i1^125 + 2993663196880848042720147954601516236839336896758104582012153036139627395026437524944376621929962665083209088958442240695743015578136696930743630283882543214089874136646234358245116875319049745090164166864061885715201104937379862430919758836719468422332774042169073928019734860088736595792687602769430040853921360089540023150773382534190206825599370056482695536908413440647925533083391922135357492530937010305412289810225556544578136704770537662269482298172541705318935076582094679507041493962926945230307088193712393957762389670610853919370092078435748585467062805498773876213594340290417155258134468666645781076950353546385731269841514075676571965453065592910976685775996626212909878061206812085775689984887741686751657645040250189946173181895068808276258228799135532949396807901464109430320359380853707807404137055419588235986947250135141366773552303460664104138189591724137271674964556509338025280310198726498658914071276429333195338362844272420394733608483858945060435407379031740049535307823394177560219179643570226648642232082017891015570619200793696499639664630379635552479059690821026099172451719441365344014648493760936595571178959924241675133682155212120842801038939099823004510397733390028492669388184563820061304404904108417198158821267730256748926212001641282880343087088453508600892718881685092253973777729384737710189248306220440842780763931197270072923955530688004262482870542727928577241649872957648098506913767284498095052324427417361802380826496975719721283561130839589180142357726219728789671931015915247057120172249685213324859953240981971008030015099332891200907827117513873848018605634430027437834698648891602253155613022982850996725469351838189534129569869028384606670053907764486882637365031605431573967324763358800182495570638681532860252621874113037957320770653069963236172269813162326457241637854038260685787293610147958021520325583842354385861496493940702911377272274120251155075131455535009593352525203425940923646454267057085935662535592017584919969443347415145251180650345676621239976309624465700373419061023771775246450773890499201977366342916429597689259532356548408372510779437827903943787092193262474796976818412847512598180047801028376240135086738538684173229385209341766843282800922615233806348764398513172841233790962367298423279077101377058681935846156226223264497861939263248667064614441610924202049190732732370835110888443115762934072944839503336169963409175897368696765913785539781452005877889443785089526428684673648413838616782238168931895244897395747833715986859608952156516029659853805697046511447789308581871627855731161728322420504680313278458687307235062483891178922937639016534474122925073385990286944497763641513777859610545220082592285383091321200412293719679552297576917402626571097447328286609800845403099137385844626874221027686311348455655528977423877532518230931174542204790706884688780504274520036449828330689275324100435204490789108494886608090213876613847119319079153428025582567075307295010506916391027855782391315301688947578091946597008974621406054720603346245259922429005186965659595614561002184638920649457683502178200363661953784415002402431517963204210867629669828737558681814621547762824513034680674781645220904388566114873288874127454375526769605719166711919982107597693384748928902342482017768739756163606315670686072165201070794139352832040511590545615851146140440808458708756918893473567999793646879580947204293064338493393338744831501113644496978613547470565950410736470449618346573450948037955594681969300951187634975344493377207395274870390225135390206831094315027339100738261212090612391711267978670815562471077484054569085115135267261663600214863067624317574828918134736531562320450676310753457551423652944311043081064748680509657962506777348632201363178846570313532217178899036960773876859064543971720179941040230433774342697626696914211754475518355697184653613864706107256607343481569979904476417157407705842128428615444880047132878639311483209494072078244981555320611680367740508046856421477317288493716316400393924612176327949267980317190416665823297907181860654194219261280444727220857792443911699793027779543691698317398869019044811562629190573897644486134090477933943158458906044368481877390820405031471430331795870079515056731366096746717036963103733895407283775865585747038864333251050537163350323196557527891329831753050323819912680848508312547834795277245996097394095982675149235796432637106839908834214797950943202804234097535769350206186640588770821255875269516394956145531868075210955974624216477309582618091318233811801249408577374975093101139747851144125376049302089000974347011228690057466746587475418375758334529051930497968416820273072334659795570782488583423736034357284565617138618243761672551129042133050877248847931302876579906646489149266223115339398979270975688975029259523437793960076083546624334021352857213894441370971189824302739458074983892617899146166657617594605916735276185634538262379881605552840891642612038913182709540261158927396690781350163078224804877469667819440617252348945747359683941712588903096779935023664152077676702947719249262267578836386463311614154355098447994503926352539474307179451781077034456513497703143414148072419837261207673566107820741037982017813474013664278968527557010035685712959372366421714045229371787059578341231070536572505939495264394252181612966589900209001318038023338147102103711331924177428733282950703697068986883269668108879528391159454059614508377816162550211969169707210243710824693382836530043170746582031535147409930484927558124846876740810278610440584608681955950758772737471301216460131604962309417870752974515809880305607645885646061579958403861967157582992383934644877305613219999111500117446341968358052115221777758589237407581475595306344321851923871068301376554386425612745850891613507072534891034151224775186649992810245994978764831383894835490677689609855212755935005882243689629612475188528900439011990450065026710892562265342019268961736346430171885267436351894778082669665414172551987786016021391045285580988467100478864814077882995307618002254691954923168143341157482571227260876394400587469416332359635109562424842406318317326057423308737108356630669710396208255058266521412888927811755343839202348178889287637659923941041256159067229507910570487528778288884398229367162122559960429910165754562817413272548254988738304069978914824670232475600345805963267583478110086913283390554025996345991905661147249105043710681155175091370520903167633843804605823982077871623973634048*i1^126 + 28756290128883097092269763290661411779383863936295823262707500790913435815091504677462043665591219186634507443390210564683092452698019690148219940140187224273176983090907705414616812752708298878438854033906556226416985726130448229456135496400430835679106788520923883341245251808891868995918669094833782011952481364452333550956051265804252358423861379376566694451581691695018206729644058847386979879679599363770038723748746784177867827650064231570390155699487040452431335232517745077237251770970653122423602892393906388379798397520085297106837449691426101603949805939245891776073436233592189409518708343251690103136724345789911294044572650854058718249987776502291233903376585769564124202238989935762233766578164712687234829449052228309972676679038132340092558065903523047933327391202636493892680823048943638047478634877531920501058497672715166724036803267442369414214429780370028552335126208308404827744056473235527587575958883040241213360522650673443455622699853865011436334619874161015244648627040378884365269042894796524763740820790871080493330944854395935646559113617026452166933169377939005276231422997550874616895914125493966521989623656115891753189333794902766608895823749679871096672963484403344324726258128632158432606916446603422695058720334890780238931444608616777054965531035028643943621405170652468797196115278167765733503361510303998493134883233620056463488993689070916385758261860710154046570141382698639535398471396496227600031436256001740427375190100879985509643352543671290012917513627535883289609645732275053247320736029535101072082512382169591857906943052936532539232060649340351787171641655269710623154707238283427043987908938896022164986652885354629548280021910731178033066079892539578394451578767701347198640821602579776988026095182396293624666182832717483140744936627410583281580580502766571458226006547361036009069054511893343094199405823354244744310157583838741054379517086383281750898221922530287329414930609183722098656832021232819305470540870078614209152487149331769686319864521032692323894583363783252069239572482893713293153495710752056983214428836376063487987293636245443695577979853335421072456436411822616830786163663165008531244861915200331950149490736818742743983047568396140299522596577173415635639770508657785553902426130900734129876235065310340454825212637029769353619824062182804607877471486815816436506306890044088220609240285979713583055415391455047149635892192601939543270310665956588523531029767757530524418586597537316921599560748026677828413889544043425637183750742055345919031643203719204328496304738410436182946407678355081196786576663534814836057090926228731203665363830556535069519686794481073638255358554100179826183223525505856840239610684640428159230614650666786009048699358087803996774796276949888441235537450472239685852071325618038586875423188678971177425856886869828235530090987592473374694890408508497862395983877472579588873925353763570022155076808836478402082332795568298318681065078999393035842829594000696349164947880196510205496560750848992968653524557410193553707822150208419143216960892806632818520473065569275362874902572331418693708379917154226056683666504368361561881839192880612623083815912903619508359820640175686509975772540400969591680061365766876788268914925265780686973268854862948652554028802038821875406217965934455008857312014143835805388062623453195236496379266156543674902972844150850286009328513165767600155179264056065512743635476398472789366166089344149472094766079328225567698274906583122343832388943731652312640858242441142126451200720295217862179155120228954164008890473743772405965305653510409405590990876903559365468567013825773854788576709131160269665755606660570383539984483935306078620883121981918018249585516858374960528206297641414000717839177682602439699719603730164771527316308864614986596700605914694749271309523287572002316339543634319316552627302734328347366050382114976519779288792060429563746490054013277761041257399694310240766245059349320073532866881085253755775918432778019054215992221636330977341644874078219693258957268585648384859374939312579124341386655759001338325790537519744918701219305672028547560072908300623284031698349109414238778057886573771937165188423795257684431602349058099636367470253979374270702345851585917961902037380990552536041892388219729594363103509605250418219022057616670570955256012509361048048131151687922630072043848181518135732575138431379149080974545482688536666617563237422369280814721624857945444734758161041145363321112944170541746984487522827672077949078158875054860452699535066322829078206742711819114704066168225372951183483335984335911146633840455914831478274942670114222221497343663584578170667173175172185121185533124132215866455791039143785010048244712081125805826973065006407197161692073568369544283417514812793872528286674335103901030955030501267986729094849228010330413882197800123366116518739193083252314670342187005476598637523832732939223884017286994954966398455729026965903323700943540503563541271923842681848376401112340343521628468165746241638579307239825466684297522709904031572506926722901216596542075530559125639118991840957519469043002799233681699703523399678517872440855849919547299119920536868693320503693258178095827615043049503210790204104055480832941855249818348945209327457027311384368692956951382239404544282206778200944851954906062011013984673346424651752535567161869033600861739473765085704155063700007469884664462017503788214642386451763554299637355820390730359503753259319103423876510951459927543148667895049127414308212900813916308870919380207830157659095938040838140663591403840580233972497416774224933510613704492099932475343188159326582164385064523206557465107339789594592435152362689105235655716469304298410050695202504137190208959925715378415733990085480501402426041321558992242556675427941883473545720654809274819451189990367393170050976895636704805313229897131927070076628419325394539806524470407873145840613314420968616396831149489715387267225438606653848408202306865510736450394555786574020739631719139371802902064572541640970254480067443510412575114562598491495547487389519438585131872456218669470265282960054406116213110884742365052350213210880147015983256653777552722768793576620386720640047384999828078306208850126130847947620648800533417427290185097273281694280229939761342982973057165008879185218189803161590786510674207301149758463647364839077199192108941904477200486039921623848893597646311056891857928622123602398813101642120357042208128333265038737408*i1^127 + 257774456989376274704402932482527941803276338746967971353396977832869465914217111255109132191858407435779365124727568630100988303797912436946327964905438142228216664949200001731286681653672678133558355507788842078362264452907454721675032322995988155921276794020418101139570773937373525115306270661543465310317564195473582697690940696252706684137401570137829683371576460450671416552424342654172378285624675491530011356760895077084970318682764848048136946202135722726535747254856682534060372004913237261255305265343403778271178425580855976349517588427748588810860655863845585300823715369049737544442207122857442206348848617187317480579030451798563858097907714424411788350395662798451865104756849094432156725981011444954745595103624234645054999692412140495115514751002148834090420195081970666438149111382318256861692379877843374313275100843124424974727721413643282769807374070646182923731621766989447264547295755116105411934453183447918108572180751325840034774673711161703735086366873416716833281976992367443519699050608240970261507208485120194773700460826338072038082162057470400950392349920011912742547360414101821245818841966452999129473388979722137680749044118638268582422146371990408859524713607011838894282944994275241807078320719011448544673165863668697276887939477979181607831306339157814914397376510893939249156298576366203206872486368561050076255162793657387074766984569169397495710525729820869618918126119370113957404663633247699567105982451201999099410727748847486160810801171536647672805922088131264518554350854513562087290450260699180717679110554390848198445809568001612431253954516713850651629788540869549038141283838455595312564155635753643884765994715667629251156457714819292471035270880962170766607729607160967345770582467529271348122258876234059881764846262343885719186122399788008188402977915468300937000679737212697547350892164424225726991593820205621873216006333323118934430880443787412256186791034518725185415219342944402972560186264309637658059288157998729598343561575703168193172253513206069530551583996219134372567027391382439311846252153007519941080167106566089324079222361865350453966931736766418759130389536977851301090336605112447772609734885226471588771977037773845100164233205840870325287028552739384916278092055281820651685197537888624066914148533676667311020274732062110695672987436331357906870572319835013631494557433484071470735358489480531161323089314533483768673317654779098498611012539351959655514710925808006390597631541997271872327820669185921690812882054006082670544894204833362653566283046177024997287199246310035925712194939371433322513628414117447698427645788254446829636464585755486251299366062827413296779783377721476915350394915816897618016216039300952168768851095709337411341347907173989917820921189327502532905405043844291818281640199008526864811093187311442237264413134634485249669374340298874257390060549544975329005612040697230557971974495599359984619189526244271788755515975175892752964808923309140418335138217430813997336338771388475068270193567431675629267212577545338264643291579074354544780788417830096484999864368357387883848388880915665237028614508224098793497605281211162411138111492789381873669575648001683653671572084609334836017648339274079491718645106154609314982515163317017033241710748326720700481858633280937212798859273850668445873472565800697002193977283322801497452932744147773352081789276794201363215584376052079297961800015870437421639346418790698155246296352942312054687573403804576371184338423201154250437275555598382491629032945117733588393599978197936869822890694824421479521625834260637042048074458811572340557110627839433145109280343247336272255582899772712604131467602369088999979585201771155873605314564091440209890984213696934514562909008235827817898348112539307632735526494992426073728523593337862086410307685694605965674850465168984523761444469774546349439794158291479377828924578231767797145029808122339370723397494068176337746933737105914139204708584731172615624285345864740739975903614213834258130078951895130875990885955152642011565201474791291592844515256882660229793995970670348113777179534836539388183433029600361274476660883203846367278009129368711084878547170285569998982049646564714915514405603597233632079951268798447215694987778121530440719515093237706812543783643631195062318569908219203206171421734118908295105312958458656290780570714403749321846095053337795275008658778295027448380982338895055879829826078031974180805914242671990255113029360548522434473784581001607109845027456969132347610104294619326181856428649244836241871046321186744793062051763039434263097130445377641194156808041071008441131291539313973400433793466099202708217120070072248295291069558252408786329768980164257602692774672685567740370034135039960852501458928289154259345918859067276155108766879148406958280491372413074097752846512715205151269616897027611400263401461472473179770863580643380325995578229689455703833652224575853924073656451374333100454264410370893580454441120340305173763494507195729314248478243859583223977219406044060780426529154039047493926936386780881661934839585540517140748777325318508553704424556524333865372875345369497809238957863639050481277990777651289516291144401584933828468391441886412281579633357039071839621311225964584802192485055708717137754136707971197521212029709413744065798132746933093711341948286221442046419465812238025833674986664086794029234385044884632995043375723366473324534709863345684688552233202906824106302393702346824776626174030950619251746855479961187835658027794564994335717419719126527633378174577375000746111485436691635316247901501235334153020686062824147170798143249376862824177334920217018644073015468189950044132987397679425118864007313697726360133809840672641291506723848877172878921603807651945057229374754085657835081175688915358783685445924353710776269766942523795135326295388359185913085221364135727997937691106016859481298017448107324554950073810085418294687824138397188232143586643425165887946219455009595563671217228140044143345356953280015191007399178782012287427166271994069597435784693494119241853862840948178866875323210625975959459487811320281884284640844163699847513196764499107776286812841903010620072276164657004522646444251502048558340309200307304679855083997441140027637453257903557677254795676045338578183132463795003888276877370009590792021642203928924839191393593353863233793408466374837804778812521647855102740984126452948211820992963980171621596963840500249439747537450769545907142656*i1^128 + 2170258762159352939650181367134442857860139788975753183528630231296838496203708004173362133575042347166072391585754198338588573710572113330677968243733574508640171326963921830628941675685400471061990673456302605542942217755057157147067404413129745221446634099028012252149885995994138602330902427983217169334336943859258586084101154681092771107710416693218692138972091500871467427766627086718200816021512675929233446578469592000446736134645391792171636021057469803737057420480863159401996532666038035039131107920013315808643665560189412640128718659815932125383871031706375183591678670419834276314009746540874548517781295315493819063441130781964914656665954528813523848721037174580192890250512959091109473644388181933919754868758945474137980254407165062963320909118235458861222299317223854328565868412499691568900295983610116672956025179726445377087398922307495036241783749311786972972679233671984093219916743819261992465097795946484680111103340264055900125786572812360353451478302391371019810661126287781236832783394162376192064952828141051287363702493438636411160081720080482150689670483868376277513773895843055739840633439476227195709342125547851375007567838986488824728817253132811277791563446962935875732164185168979500759713498005958610957908873143306457206862523454873374129438113729909515439029471066265990826714977926073983686022257456387360252571877192666573634462866649001668671094926950028636747530921733351740320521747301173051364955293638513609335944585137335214024695049472308146466559719161266565264869069771811969213945104402786281175240100734933405547113018895425270177148147328562233564570597346017345581183830647696374133585887564368118144807958228157466265579708682888173613047695608815474751479269255103853548411336577524523462728631223498724581661429909554903686839372893642859488450687204247807257689551903046768760883903585459500582754454857402528155995784037569596933431291912823037732951971532185017575885271658735823737477793237341813682476198422534376013243207395468696563661416654105326101073642927566942932645961993379694557012023602028951250757581202075562002283301764362716216372112999356816555445534743879667965857799927959911622872241845233926986512828173785154220178746528646020333723161052153106860986670780567319572343362711512503960879356104895970747764683789509680687181291197893345055739700638825537227860957430171674364929880912808165925880136423931817172256506178368368985625238811667308098699823777894528071985838685289713420112366362046419832141456812824006666814953113183753462423185527449220706366283109333235485747623918068496415270337740064357294402102162220712157189169740798047641030749995546516334041462309138797163967485018479349120229419456321389804636066629621586716922257562895945976610629268162840201594378771454006019786668945784121172751928714989816437536073950235676766630218265861168965339997676646351416997372824109018032993355874983911324572388092586604293981473846301082363037847647980571484272507870001230386069435498483763902235922272730971348773647726389020220727611123917301278824994574058464067520261581033605260468438994487755363091706418530613400535475105492808514127103930888611032475242369964292240306744763107409149438577997685876009154485863866334302217472604312199864221610730996899352298797691035924934710916313567141549108674774203333285614919364953896675523472328411115780200157162870681948880918882012176460043526297234477385657867578564353276856180123047356376375907501858842064743298421244345437278510163378469597558174487687163245230715820371077322889923382732379023306993558298868433651324827282230535573691884499073356841141275649557035438875018308326796633812916903341375599927315609928765358156518013045698383903729139071974143186053042435104689379555255955337309918405507441161564945960374090799086241413355018940927727187287726141848510572467502889908705265910252494590557296241986158071069612845006051315661585170893606337790710327389525570548237477798930496817652351012999101639683682022142158606731061216266704514069497641788679065632892065340125552193182948781184758394896251938292790252948700825435173084689913672079970274029387267834288887389653159223039636672305659268040919954303854952230130938417356374636151933457438280162094573202703698615933920168062722620621847348658413382176105518353025726425613645935037061989642412811953005822721976730772803038774191673216036774586039866770962471902909189495183352062130429802776650772131160410464814521302556720812069022274190601533644807750134991167563549586289890728182888457641842463658087142764637343290521998374204116022471510472426522352496511591355792281743837710151540492721198227330183416979061827143814095072399714373613525309112114358699646506667703036178267591355155349392680475081914547850821958818405412846637011232014233223275506665721810305306077305161463586655732212355554407751927873393177876893738835818169111652114250302895385271676031285081497525685161802600648964060178644439201168770818231294733393447553840746915071982983501030523450379713256711817799166973737629932552877009622255396946788615335873276104219855318894383008837116931944076162016737885158354941106290194479388756971327617031446082301549509659619529043675334169770517169214542570333065156084512202098388179429905579923755280745261149236748231975240454595706824924172736836776513496045200946191694177854628509031964269818257798739214394451075827228677676937946721660464428641861157182034694513261087583315165134356843301780959784875538285103322577037140698391949381143502846620356976783436703755063371999139129457669454034852673498078999978274039840908954526783163253266071065243126669815653898376769321570971889395430274118663706512971138325187528987685530691096554704824197665594022647822145256789257896443841646303635881729632489829810066515950232861697918903001311495902774509659099288482014618563050778476955613815301311207509579467968416324653390753318694901099773698509668417030183017746070170671597139793660373774534516104320971332266721685053073362215836892185293139572455713039623967913240474523932517120105182315889478141470476096590642527200531157031480946350013953814982526896217821741410966853206863296018160896916548890826803953762726457939349126289486021090679084957156446929639779262209090688674783312369085750083885533603185415016004726009174757455977643381548219044360295335675718642306575043799558135497151119174853386631712671365732279266371093829508847908061603811705435602288640*i1^129 + 16719730318413966564424546829062303563222053837159747233070727001145750699103105826806848821080725787987008595463127704790654010073182605110747707076970736158963946746079834967325548926661230958177171035903116410809530924969128511241871220236900035547269314691525389256477775363639801246952498451429689910549722112168523241991423862772363865084216715448620655537366313034371880607616701725329934352753168518896207055385983048898301132177801825717744505512884639469848342873316995876367450966008462201589621829848365142729035280548872317910298275347777964690105845906595516457776101120451351364060230920827713396526301079648857160432904613545658654055235473951936014139561035447197936767103724972281717262305141044591673466917252068175687091644361214785221578925247825792426909751597171794735186352178449221224955102770980428616786869257271160296766874973579363706089790393244925309711490300675882017248898256184734705289034003574006645011558609143212441388369785414757424950379273018343700790176424369396381530810477191115281772528658311118401058804613706894079773053715812154104589331121537132958380766035466762600514764785088660914484567375282806811193705696367463288248398006653473804697841835763658242142898695068549019189257460424822070661882620411236331623320911748178950579349502343582671970322542095826959891567856241794108205907613320048880787486728743739792666071047990608201118063350222234933148594927914403370058316252382504744079350948080556445712657286106467486257165670083999554965346561864620476614980908456122979206646462893951219330648349610160431943276897697048353252849420574553250847216212149303817675029940332437023028988739464449901248169728644588149941037556727881349739250859688034795861535316511877579651885281412831496826243943156952113882119219473804265971076766167377799465045937522835596622091209494334257364799716062554432400638451791016444608576209632251432744627227518961525125033706077483221222934111073958228466421516410104327103567606089555936338362361270336166000278053718076706720943941142012201143980328472386078860532126216485236059166862419418737657678733151688283051319920703037992891175138761126519458491209991216770260367884286337054459604535541527821299639568209382376501013003415139655347999244584632868912673018788001025482605847089232841823922076655934058030019752785390275253328124711065752084261511292602888249112526895915325909219579020329150819941382575710288875592732546921706666130929420958929624404877293926764598228723385872394579886256634831161937370704342339794257328755536694100093298284115595378500692249231138818195717056215602620606241456026709897704003157832863325837230972997482911539650506320021606755679967162669809392181673938409091098461762743645199653323553112671715140058443240822046206704568045556727117642640759762881563160324238196130036825826378027084056536716540975062529912711834377325721606181622282708687025332270539086619644867758685246941599684193268961055245843781447005721106969804188866183329984869136657147191106453203393399492999560421727714644644661389179311330687624311899445540657909147847829459340667069566681136961056031737840338820236459001851849658142617205903803409607375660160265958704709503340369263842232691835067506865271211920129051472822887360653542341429699989975104184680820387356553514514234280190432419933798330083122828166361080300308468326661253515296913630613894413473970509650490352125748505173982064030998636653060410958059259288512079918086541291236066029936153028756217458986164411691294424459071224805631963070012654670932378601228268178189320917511486848853041457126558142357608262884784855661562004671033932712137598551262076148163902672187735154903334175215054966278336547901993220576413203910926410129168479568938571553294979490614469567219098169276456526690792541126343483085955667081543036848291397834051861497862791237449696703666972603440852484752475214814602142107791384801474352407588982405932508418357710361056498781828264158624626589325342015053025551497615539949447581708887063106203878081308828911140563537786525769710642137056317867526910901815056310795990016789602263731126491294754994090501830189644304144675059161428579665764177690794083345648365762002044916044769667261235796740792319461563779060204996028267606495166189029059628838407340896307055837335807023164433425544638394453389301136680987105430157379942646787681488625572888361558703374832192186699659942953538576455529874136485158818251314328495646788073677240108793522766764522905543128159879825612796035909386875796683886299865989140596331137151446817231586941376306898153895668629711866213093823348385768273360031162324422803232047734194130219686623098192251907450577079223767683467117415766735157785033946688840387301824265618998796095395475854059302239642635464242559569527234541862843632639958866274096430427009994594983840973578528683937657169286839751641898211009551758325061212954093550217708821476810538153054055302297507328723816896267356471808850960218742435661629779592874991028591230056524136072025361878183083560246808744564628566908526138357994928735887893295694444512959126414659548798607251431871493861096897828504680498018562482972003889822693659423510320465058005095751998207037723563438064236456856151358158458776835265933012328739129254608302447723872055921002042270974774416802291575694839296194347614822213793519093042659224296047906052863509246703531201027841499214011833789860726414155821282863144202502353137921154156195748449074422216859421553276327926351932748928293977807515201339627450593548284583652124902892428946906594194924659275834112998684990785628613007450397414065144820719064717198695756828231233162124109763950016062784146413768361595521311625263372248846947425330171348936073303925174622974400645483943355353118839249586504398774617902495600662632349680323158615784539320456087327751504727512772126499491158039889696598079659082836535646910365199542736161287234049299952721118785178642549883173038333037891673271855196911380449607166166855284750567160129064615568437552095863643437517304538963100814589188079917122794848139334988955910323169134578513027440034466517829072225693889946211618411694316704130599117922846791757929094503822570772912367427519156810880730567632028391806490553989233004414803615467439223671322306561077834701136393805494011092435073503906845088612002478161649096583385312984495877448432936947991159176455565143788617365705335099130747768202398674064425709000756035584*i1^130 + 113922835633216695999907895017147756542476397439826915017299109756750034536879435882873296681410101248098048711457873192619021324497687204723569853800119895101308318981030896380043634600267402032686548860867520362337007009208219290143152323471493468419861205677438231398906861827398016989793523178255650113675066672549392362500337041673008411129941966969011778615285234595464596962394790803763276303971670191303463471679706169513913830728097196655589243821132983833729086131137672129721269975687187671457274586391426959924888999344645584347271119922797535979371526133548942843616670235499174025668337836873024627723885676645255926959796434878108316912058010634447783009597195112844357479002773835134677981403222338878743689982604514033430044139581786410303842637686746157367135330203052471828749804142265866943968029908184500142995010184370329762978875311991267506062557833556144012585070158282234900732903181820519856184164006573791109370262885267245298932422234761983404132941820315920238616432111304143603675721711595967891168071200609037314826935273783090090719216585611000648991446248450522448292168703613206714390628741492121018711511183407371406955608098168097419785296303766657139963098006364831201956792207643577880415928624637635431969570642520224919904111021795226952769094902814362058625589362506295657811277935326192425343233244855010476560464567897341389067269921372580416235842988823652436047161880550131241805809832514868691256567874549620348019788537072240684305411845276440613106464047243014382383742023842883448973388105666577633773867566249496551763355620795521013391737775324357212152911374789404511602442129352415175063522181039698553407037285708022934695202430759105271435666396850508632668572442304198782055904929063779093604844075865312656757371985668852353265435802287799336683577468823764622906228099437575707996651327406739196701314234383183539466601834419356316185964517642322463915857508911524924639804700811924602976194121142694122913211530027670137506315603418463510284079885096214060183380691763998556452392693733181312635269463887408712546942473765165851866089496253183286797712463425587601218819813923122627079348335964169469329995264941822890596581721729564804489815735224898055123748190472278827919506474807521435123074128667219538126931962850911931545659128192755473465518261087564684808534447545024010757279576152591130942307585203238261908805692162310305138470411794970013994751423523870765797494932852383052207965039870771270773461718338011016489049661753195860087446449101678349263035431635192871731064713241242391646537601882893721640901593993672245388717964859507261759338622316680423953150059246515339278277275232689936139174620282022276079861800461401623622072318237032929707038363391789046793804042499778943201638139295744111268895217877463782002575059945448808811619231563198438724852454329546789450060567047349724827524495606082568840238507142903846362439262332507137602362809227391387890938662959088777540196035574713836853643401499699004767116129720916164642737795889162855542478150930139000701670948060585639014984709984735479618771334610334542376963275252496467443370313287243740720842568781610848434205844729915308653205474030333512136106852809884602426947194424465419606200961009583707579825699941388935615329622311313410038498652610074894568775866123989635633850660329783635383300108571992371612384973587236496593337952621554866432717739558940686488228552384977055820392728573946315271829431026530713649153599871281402357233188189306219394819943640701892499851098746306526705501659770952648377762116036177657108372861564945440235695088019597589201594393854317922120560336488244976291725596224784220633599446730818143649330134052693532784587996792043439613065934391560089308988449398393824331317536730168668082595661524356126583768217896520797358198271390313617630994113400273287009140780941997132976592520400852671585735848178364962990345050305778934441073565386895878364834424066920052633664743828511143954621652094568054101560420005921546907088094505386093648592690249037665179978404013800633880180510102606511683048924239137691876831000390466163565051541020136340256820297734735908187138760287994116239004752865087983036979596213149212792728403918673267105918426740401159470406359604601652106519814843829902244808782298873578647429955230697966989796409382323514921095938808010284854301549127863343552533700981680132086548320286082868851627776530501029172005960776488956241913650964681118897480828677718766503572566898825000000401645345278006872463991032864651589411251365225807754983445292841938045267849765634082135786305766663161220195658887245577828424945003569986501443220385167257928345138080975199856511361138071446396782770697336720338054447910773856496674350795631095592872173042046448313576602228149161417389896246298885676197326350205932894460549411520130169744402192177671355770338634094729222383193378659540154022937763915560046115843166608314587683385900896958821500206310081717531405128101951794179324394621225342443802745762503421252158524985856165354661765910034991578127891122891201013202828730873429266043847803679390814146380593820907386502803585250279295560470078508594820602172781545269331739549312016660497476783143921721467298248287161614443208769253780191095798370284553361744135550158000562612310351908802528172232178747323963821771814231820699021626914176330613180363058637996141802494188951899029178520636070683605090807879505966383689645863237059857082617194062323463142681711318523179993034836130719204113782831205631660729068744184467016754033335633671921813907243896390587508726519521149126253586533606545744254521476204355446911708896797454772022102246405932047450632353252867866228224147396884079034207593061442245119923927188177148368100364285405266581226264482722601799896358836473579012816602241160812337257381244256607563808700817322939904672078600053134009712738117639295764689880339854967832183069309344989132472428751685845946966097518984512103760693296617255895534406174257816630283250907094753399019151637822952900404473467981105682979367031664337559096989558612069595624672002086149289367847373792401649213816621645606284091937906829214164880323285028685712665554630058111591501967500398991338241605415314514137799403237959396823727984131438844044959256156956905750936770796997336357551849979834875864904826721383151892694333860455480625528755322435982774084598214519200758539079099943377641444804792057075238699008*i1^131 + 691573241911991128835254278666138499351546522713250820881909698688485908687724781691977018528486975930305523038193840827764868654017168241251961751517948265311951490192317200600050162891353809167938201692459999737069697949730723641836469701545194663112119270754332954074315016611704669520816700821296727596710701850383912649073025681360338584082087777115806866560510975909586372833380986252400632993695580395411610954884702321746242993496969152186161281081209275502869817550814586566077139526834526416923020491877774730612772964044793026938710834479574740987565730747195931903379614205389060422732044009058531652330017116825063772644486740696809445975824591416565447099761508120326658527273349759482417725486532971765135397303141443062063800152048415129683464174270600737911677307135147197779304626029811969741664470899851385245505813835920237600444646091971035672339856818311383880646259919799662310329903194920849069946918380795530465638982157178887002499532056325608679749994607273401734166042390453008951068380459581985519485813806240572102765656049012847879070661342395023833209956886917082542801439035078447238820450636450869294823148694461487380190114698297358013689418240141631419440063126354288315351932190506657688771855905632561041056279450707075986743867821341646366052826156141412802673163340558076287127174425607946638020008019096825952086620828127035127084521206671393264625289704342685293898210886647254320037564107117116503244299083464088518684145882561579003670190278998463767016533116519289086453136210875558049887507176991930542776959075638796782985660511106918861229647949984256984261733286976095228808834132842588205866717862560762567846748649746006083366150158925018738596444361284218631910804877299945698866058192413247054727936992779224363034793518995657983892546181159492536219000044189431728680101279137735308905254928191310624569563123027815743460034098516645146382071237507350965399924344856621455305853216384940531168437978074679605818240138592329193634577878877408444453661826929814176283779856509718037631582512566172247255906256928949994916654377519261371325615621591466318866371950334363100678653056104907588931343172834750836172072969814052406219672649180101503840292427386771408118205650665293214693829409436673756451009175985209521075465918205062934268946964625618332628785075873831086766728705752012914555455122896607321022368320443267795909898471020358608568336744081807395425702338055626449448080742227728931304337174710523961383698611403124140100168874641921525344727414218771689690245320954335487283480525204245256355350833200613922364702405356168043891369966099496198122457723828968311132381394188701621296451331237204867269806562091537081497934362360609310706566095826566074444946837270161729909032434929792124882202710088623418135239864109036848672594270781991373343992860309856273690663993614413333580436519245128640306634277939542278765867654342696969932913708254920752529051940017451667939138449017843049831765258665208842277390898572252938462531327301188525180330299458237925787165517697315261197378657614244797453291072802304504883380012371993902192378326926731844322486545472417373883603244313502989159946056964241166936102958599317901018053313733830285288981294428706320306493528514588737377947092435534026747398401751527336187869707210687247182191082389013536638228705763521862901377646732589308857481888745590130746739730836998130995972664594911970372797060512436776642167454199245827244928920187275608286142345377002873332379028032981977029828320449605600435524733129231716890866556793380419766269736145775023163740346973949997678262328382736025935405128694238538368527302905575588087058921494957185013025471401584135293867404655062923864869677192349914493350399576113941533776140556939031185639513614868047641047572519620922732208390382597839227856952420766120616848318758860450191002207181255433406357955852764364275422499327650400885180569898250906810378684151597849178645482888468825930180097254019551490607026624471206138599817589011597668896064342665345915014351543988348779166114730463613296635705387000309777557590865919741062773069058598665849823403240692070556421565835962735222349126459325391685906523473189231717812361920727631945495560408221419706289749226478769119830819299006375335014056392474713085459875300811592495111747455842602223828431877508257313651201989078924248171534070417161581955828167624367009176551415470223676336408851841959651060051859925802788207631478519224961220366004744181680118060251578641510769662052975239455975072161580504714356236250832874462208969363101951383780088570623860093577749080667886049336872359987829083339223218489215030781264874844900610447488192241033807519556784273095752803411847839611870634026737530657011096816341946618890291800972940447598641437818130216238785550522082998020726557072717803704000392973417281098733391750462295760562240625041693631323593798643860037098139495451979174555033785866533216883208509626383603849376871474829379171814552032188981268474573980107083343515521421018558281065467728242554779251648714073152946470872567175374738827805701567756252518312586241486903968121943850508012410266210950576864588538470244364321091428469720034002917618050329662380082670837678669771932960145682593790920983180900459457379257403453536149022916127625082320464473582207330348454507626362329407656940347477031791834652093483955365732866437508033595247801702512999197999345828808032461442336417585739321344183862887953858752636751715775481430659476441376034227613689907726202863904072009404630031552235040241425579330057498674110984534692953407785894760042011262641025827735404617921471849280751682959421978021370069940184869467251890363803597546635757544831284120543369918268619543046246343125862714790618647808488944255764562161710001670051715007100617127296564193774232289722269815358529663340922447868529841582455004836097097518547433137523174256567207478644310602508796597349148095090783970786969716897699796427265953934597299268968049287199716007607825277207762882960320083104152035180551731623336505791445275786835519230959045771037899181703727898991870298829659115671591109788255932674728136382970555421070229627939745819249890940893211078156544404852671660902492772790354169768934417850523666535726004473655265985256373303141070794434011824278237254409839271158991954149684650526783896259637977968082364016128913036944344977538791934084197035531686352556716675837946877876897841152*i1^132 + 3991212292080310322570574213762208800902672481809086581383425974804061635988378632722818617934475462248211474489331447245582510530374521322824283755920905316004790716924682663736802480953887897948576680851778076399844502373578765571357328862259520501561052595038039263608773240121129332047548973479808843695182972135495316257183634012070774909034923984009231328866606465714005438985797777317466485162318571723738534128148079671822542580728316081062620218042605179408652512683565978090964186810565224546643695539886559713823715691150207583149056453804199833818206050354945628426116803319695120888701056175008972163306933033695671450724138566988230128077233212257103598287018808182923624202685965185692532064012536936370943070421532898395761637307450200172965239464375489085582696476915827272728399085365055053098689069491855027750643332381853688345438452513720611695309404613617076263967173722449861785686484342269881891835274289961799761463355307262197698867662191425000761884207812810342162678467247398596398325597210497151308494145346196803367807665668265209645883156593572757909821139430389842879315784975138180577744702078402465971544605611719731305912419158874421386232693962968032398417420309347081630411885487759272664744796929239205443646159894114581734199462161719159570532016581257227129712554197494519309474080419888846221145554419145720745163308778994902917079821413262129958216808378369541731821385753252271479672802695229359671126066964198856073909561400605229046694742825141922961314161221418427658806366323348773052632578215165840374292418930882165694309622232132190034607304332004218324398419516724078051796423576583562460807345680299652095737622601146723245594584439720144803414690611874470729098778869138366364019600114197419254605203952392188630532127395745790616806487898207928304126655119930194873055379937512250015359218721187145480299856324312119503464412094432448962752867097606787207879136602596386105829181681711099138538102605522995520641883858321328158474601122440612431816476614333716848567903301845177783345245548373081766794718947589064999176275851897631558256676472395415971824575773515759504000920695601274219293020879713563711002524251910090655265969552089710458809506792177067140713502953635911314893677626291566182259581248810531398403163320812041945659736859349033830453159126794816562858454727873453367479614219221617683886790777218509814397129628048043218035730573214145313883408531850641358902436726904581037039154531142776321552101238670762765544409806905586856451577783160003174536698128691298890921209406712005447773967866601769496617636316857806937011678401689094214297547420139097866301134801828212132701822583744954863973008433910618934924012880899935932783057515977952234800198702781500579232019475351145852234461583607688779066877983025416815076271602189585057811505097218000169213106489843843708955291468131571224030494212841833411978200590982361324998901629354636038200614320856112212166345695296661917764557291305510907451820967022672132871551063825936335363375256420815496569239188039807972705029929642146465528183432927888209945617066510970275704077476866848479216827812100543640693715951137675357654913866424681209322917389318369516235380863336931891124074686860971132762131496105911521101312630874334653469127813572153014984626366022985783637277081990418280632574765812774717181584719104053110975341279000243838507856828904822607526792510900254009356014608900278817530384698981318383024056404968596123148446068964783334144737062616611129342479486648114439503529930274474688728419150330688743878458853204908341061965218943455778321484890107483076976062006399101493825245497447563194844936679700721791883317419529044587217585554113379631144318523917000674002045152110942317817675781127046853427712257296914767914108292081465016770994124676239941063768367922849747346816264666854219916669448854180618853903614025574576025166344225168491592468204062475331014186065129098340807039635448573462979215379832023812779353012767966442309750050015727896914886004219182949776184428424954335560641951006092285064761883579200311981930271479126923773938044740275226836358745221723025520349877129199209247159137679498841619145580973975038945341356859033580639701502762086729530482065325184572826913046862420485081049954502287274917641368425098468525782353853171489996564872493678102747896271041656250943274350658233249591763521249375090108217802367550249476340517947348183365383921722193049550730770135763943014476411097454051508420034315348537560586135051076688127059943285742395702389123301611190196963693842557051307806471720232230151692884370331001657017672856895908174405893454468270445975480576720973210717685401043777319288040509843772714300745460282986506241608294689120625344965033943118048087991369145943009875156951928853824717423149410229949842706278884190290054022872603273972065439784820486361773895479830290251413489493727209387319592832198950928158122087083261010693234766541683212318420887712870446765502977820376741221973290323670955516438562648957240420786197400629569115388399216033308039604269517887717234212246631868168731078915671689486397836330906434548957220172512789841457440656363941991546849315251942625699395663605608289773054104484205978481146777542867115424930862011393985130359478012464227001441619696518855807122344989856737549738092012227468254902681738679500278386476439812078964448329115991840679215634484507001892491321372040362365802434612851558405087006655283529864893356485171779245322368465369335416907599738436092096285032210704953449648204214817494510582087561546127022427353337602779564266179132062538447951767031621105351727322302641856783544793966083456719231918321213810782338743418907348603535416013866395849033835251176871771935434809433528316227893222685773321416067170851536613374876102171923283103668834773739172052907408406951427298672197697484187701587367274200836060135017650485614812366461113171152062666173649003770821912025069147468457527565123865645374428330924121374549038869275910208366356077766876481630453939893106346031049236677358484739378226339459881177835236846286144014831005454935870598612789012727050776501608552914691454043183714495889306928684732726708679701087134332490187327274998670345875221900485917159906971126925520228649256500262956306236843907387265732366880430804601445349260297458719464995582400742053848321442465340593389125246372232712590860319507176538705144561285997066426366558208*i1^133 + 23330288260019960676189971165257299351824308978672709000549327192082869805209437693552678318216646864252730384035810032764600943958732244098246424869742215336631689572588921336390699814173454365487673660094650814488568451809309595579623958045610862073989061564415636361356902809582890537001506865613527901825602240321749902451284327605774348606795611342454543189147432775418926601968299347994859015178945817326236935762738304025235400523803981535095869414476706419747299760152150759887316650689457447059313599399870403690602146078983123477601646272138728354597242552999093632281791658615682928692764261137605304609145050412855070041246165734820160434994856930239117016868614203650017901849691041567055195915694108520397301172913523225365926699134868178950207684916523805763194669988170908467982632512886677335205567527123144283553241273347634611962161958059646871613396166591888469143418841269871033014804483908931601312802572462360118506529821239222379106376688918286293803683633994279883435928884546866220700239358041277181350750994416869932045029006519827138290268893702774414225117496837673151939022359854796197695684279010796290554459876777335110282016385541723014903959091528524687329356990485741669499153331232763122095049180260505923522900053810034708464067777193908547360837841366471196001165338931756419068140850063239641762673612558649573145759479862549436957678220311232009585058578745293763799621875945637103730407712714350812048172422619769134574214342703877419481283311682676319169519229160732572314289787698813097383947501613718347637361664798085725687171973333839729668788216343787521009395502493040896075604417408954799937212858607596781331747201488585003606344447667951904755918538607163222134036968955190543235379977704596970795045601914403912007625773628688655981242621234477639847999050289243969570722262216278523737509684529832572367462984864350029376613468296886853260622456051136738456998849783927794258321273947626372344632585734393236806332910207648643122352116712480691922337429752794974662623703283275652937777908517225270288370155600745498119205825186180518953910498445274258537105843513241776090157803419328558344799755973928458436197076857121365602746913222995358792595717927274977571214638824472267392711882246085529546783578457287208449822354125223258811535586565600003051543939842954360562135717657956925084698041281817598746135170107096480812675465468556131104374384314753172939651796638726688100934719007942059551357968190690670675209785086987453856057037264904595553286345551674903772546060187809465208651735298939775533380744894431314022436290240318012248404599817114027142793208553993097200210202113453476054682449267062303425775492613727247236409748434828094898359448848772102483408117171186027412029548666385158114530896326291097861997286232932340505405746752667390286851045348950605130194378560106091500935796442487802606095108311420799460536345193739971754060494335553182495039304216613935865732395950491373653572414700718422988972240087442331627106740839901856953779072737977218660667272547384228625581469299052705842401591732267084796951048151177966422826373263007241667748906506824568325971155292844594868827581137383057882962607845565972849978593387051284729378260058093085429000863781753769796864973523023256545528124588376200660067734259290567865801975261224019601023709789127600665171388951309489172528841952412503091611831423061960719340776135178666490109698067170653428912720831973955559375335575272560438391816338116976919825839357046843721094750459372283624413468359493912169160473179351914197277222305376090256825059686927205026914447650456760800793232076611568638427463348523013076082690340677869664149766577091555624205157720467730223133082353235177495251057182420355958819257400325778896522732124414174271498872449681798277236612030791965034589198483092290864125945622761307500781217727891337971078222778813052061001866831782901771340496052640200490113129858584166415148686937656775950878365843398196006839853387181933788264178281842092305393544474838444712127663232294741141455568742775483309968741630105959245638590256799988718010489401217984593853597578775561020303844950590055979793725619772339750188187223525045052984375564845816119356146510516960179086343569898784850216691098538545556556895797162875552527955885083804568632830158956719751679527953590722697718020649091806751793698515587239750937430581992443741211484000106399043932129721195656248409800776728409700611299020123237943216161397998780424369527032217853569344356748148153023265589344258557643969630312337645745224261860421087579249900051565122495714714343985496820736437087920028715378866090799175886510244651774560240282825218623105868817968442772073171491078626500233595187345545512089978240842610474500508631632956291117312860908452870672054308485892481773294021569142067001896517934925971627618158724690730881784903917732263145475333117015411121534718471663573931048438815542562546420026283711917849471999095844572985235939367815707978074419893462341951101338026062420857013971047488807373231080517075553653498561059800699406940339269457711851580562615084786096273106226541011195322825141881476431600274938682642701111429004889386231747048380851380335009268894383206411547555203334935319358596342368503148065509006090562249346539122572301820774141546475258101900680862865049911516861665073022562630836848334423721176306420701707585616894105070605349073421076523550194331766538555770617417428826964456497376313021972308615791634746179972541246228261372118470874702206434795822723398942828082824002218989075933411323546243786111682315684119797392539784808181283949784914182545964392668552985525659747842499370600706930616242200928406465707166687844563354826200732510628754258207107010318083359439268000009533310277039176662869687717078231332577150162747863166304611014103422107123255368954240567115611461039655963423657363616293971111749899910913489494228390671409715868360366062547427690642550059970780517347688724196973200990261664548197209830046503289057939030807338636177290352765102403427880999311315699620797659892088977321307441471629872887981122465860633970460536329792504971350653709218700051667552213001122052757190098548690204950947080385444849936651791586135146045492668691297428763032019061131186561483600590838284587627598914188956617450610376154419346157443431708786447892203853369961360461570745217930527797836270295961486419936510889708461661813630566400*i1^134 + 134840494112660655905053135856272913546292877614874834809934566930032023709966112055918858135577949990727069784974544176774675674470380092831445725662412965065477512959897821657873671802454081485361707723441955622972257246377883943082791089013330652883792522962512166349259970322905960762510451523787274652262776247692432960762550273204737196057856868324322171114786463528324960675013278157169310428725345160225197556198458990763908936954320881253227749403463294367579681124798670711657334804575597812433080391405619911216185769343568366953379461481573997768067508327542898794515393434208701303133124223288682179164677206142043822120156045624776067339835173210346251791873905230935762840403081971442510331819136512652695200231888030297760456564795488969393033671597266539241051567724950167255832744764419757655055988291872824102455802695898753630878201179115108548626195048470500014241741208495035865822795405401282569097153593032854912465450711278312749179944313599539603636704048363694551876659763722932362363748879772991555243982902571981644289269205001730465556821687414299730966111198722449016298765491557862815123536340713690977426898520857821060840177830861376532847228026146869550887798766909118108857027170271829989960660522972260707563040907603792312244863094230861733723373042941262941509178563566528791022746275734984686074293297350122472631585066024783927458455889993056512220668693238512422415296860897430256715821446419138381666737807451154132280669146459349475998447296316696577513164666568301471549293052173456283745996174573788931805034029964230737402717400060136025315024623774023184995752849398276003490766925422076254178245612930602934022648813628727090435792586157687811477438427475253142901084117208382663496949488420445104285643469388714301693168816812096976106997339962119917144731196487821990004474897085897310012507539648190626894114851889464792042824978187120570325405216006945452684464221936102313887505269886537292488903369968488107522594097207966274748492689194421095275595225113413187663493137907852167764854945355735125835429299982560507612582316738373337148609534899518871241082553858299681219783826349594956031454596481875362200174320898583630091319242836734975103095412509779861660263783924798514208562254227016315517707326901947293406685618366005627520537750384640885567830780614850698645970386572505520050587550835448754331570079052832138492425720850113715123463513733205821591325039511565051662486331642223635726594615455277504613250661146863766511401703106384149706946045244716909229880484153630892440902695310166520367694726165518794639829591439189733269191689800391757708656839368938359835856867302303828716121224081245512184871918484661863607092189572476508781229764437279662339865921497524531540319391901264542787620421987526392509861830429478344970754595156564254464584960720990032095426456511616304707185196033364237356176138398011313371166309014625494190282708913623005527488614472956073608807608413395529178141352772550610771711005310066190569936712166417840749217388874026067266316644678623779545862621426687599263990299503561172273368408781755540183892269166505990903156038275897508510818490434240965602630818640656544485221153277977407199717823611127544638006403283151273112608391667788572713208958798186336316649236119108080860792524716528390695781661318158306426565209091136340483661229181919694225778916178310343583621185976067948625087477846841716208671964209977167154638842053705581786863714485921912453344747816823009554292592558015269973619811093414729888413982794882171832847940400941263712079739269076428778347455993427522715794928963930874567814258021722522587858242334568240179320188003719135865994329929849751516784459644505220962940492906183902886246917266738739338627243292070260882935465973428206452184088089852859946956733936754885816003206557946442453587992014365345287264356853013388580743065501692433557287437471378371090726474251022493778141417714729346249752735546552410209681379905297430679101440030584635692500993397265421843775697078056278539228660244915289752331006964626909697687894939163065865599302811907008586773502974866625553315325833581694240485376195251459396446640371664066062779071910492435754020458237159162750354772409845133442725876433617595753027925132919486422453041410667864266891789318188560902183602704509572428259282794545119201691526442225772575300475987959475783079416617593741672771757065532752499524587702995316315282775013006873474219417390331308577148582000230746203356813855671718050678645757568344285964354099516979730572848501145432350282742337558682289056075346270784035025546269216808045132647361916788984768979786962241995752082388323356946151487732151662143920696705128403304367423228474233282155303210653378812517450145636902611450849309622219056878516856674118576703880623574116554663793437801041576360491741409020719423416888359652260112859016427047563367234385255182297683586720295617103728886886209712555121816170060261584998640059069371770619738284089610672622817876012027358738643247909120666800341107228288169594779686262938493070136944509582181894744348569537170255581439735728616430251994504998483451311441734242314713022793437527667416852099356793416082099554449003863585783801830047081746501342734965489970975987200931208325947480849008833946547990132516075411318199522091743032255975522896561248087927129046454896016023567876317009434382808283455768360073631695788077557630386456162519295204859853686002277206857010365540165772553651936861975808801754330778145213822727263006947347600687987470894751101585370630402046160956852299312765930865236015473455034162771399555558492054225586943334093679227439631748939922530296306573870356049377296121715275843423769377107781973950625821264556047826059994619216341551757259783410824373661803822488238608762302906235476793016442909781153276599415491592479623890655086841854671644609086989567164196754154830100856428808076254838559523057653787333370084204079644980736982294946645405143562980953023739917363502518593240270806163287230681810607133070860035243277984388438902299958725669906304376013126405152547336526966087876040952750704026695206786695931298372957280869803647175869603851394856228524777577837505912147471344521783537825040592563046326795863058019092460295081395476312288377370686378234157491132380518713493919125129262839820900753779865607481819040317936083532657150934686994730289623610383687972661557764921208541806592*i1^135 + 720300043748216728171874838484343496768882715755852961142734226042506164242587596797371489083274751726545006852053666009582055763346377001057881785932566611194336786712509409589221011249084497069550029382523474291114114928314826898760285503206478876675894235610277744297348371133634168086724661601158040212119552010821101932621211108981637677965563634853726527327002270848195103878515857020165471548007929634425357970586966981312659189397775181376064719007367137824134471926097473577117156488630144479952494266366179919262022141579906004729209864241627516862852660671168189984292175851356923528017504663989395062067263772469825151535772022738058063600076379808530797916831108404856437874545571950883556881494805838166484616094866059634313676684919286474366425936898831953935878430859469240021769978367342308817297712122092775807186438914515375575036829132248607008024568654163407322168649061866657178944889921001727907790738801287784642469406151751601758419652113839250957566409423642186011706846276266859780065495126188033089610411249584745915020586835439737175307260923570045272722505013871099410646861286754320478039683266194205959488416828014608484084020162831660568079717055067685796420828893274305725687514742438000442059438533895378443491735416690355008354522857952644238804317734246604843736569188548306716119897394922225879051351949618166847734621572296823346829602026693905519454412350136353175641155367501801158895994559295360582181695787972817622954842175903739264461217772372508661260322452543392399771738710963727892555810904033437043795504520670121129031723152357850106028952385782032169410901656595745147188675900578234198160200637974597319837510074783862747918648229287274646646243700140228950632863661395762387921957418324803560567988314024789764040951016051179156719005036323607443782216448959334430411027864163896237090550747329744565841303282566298657370026925131374148451016942331743094805373153271506245250616063652698264635976167570319139950751750590868192413975617610642334997042612402793415381361569945774771335104093980573856870971963216672206200773335824912017387611042197108828332612137411659299665603469832570621576255150213972737461595612719745015632766922669652664288054956602135723636220704563807323808648613270826139059447692850254750252814239283982568073181007660321158385114387329910803661537062560547417088381864127041934852368108459096021671910995554776774908136909646874130175861894919864513730505366414668047796392042089328058400898809978466654480936663768918134035042145661566438267392746474839016863286481593544546554817856469312966371560433664262394030301112069209333138615636000260674167449989207924391390543801177082021941144209276575563315259073132275217615409242968443463293678016581432784972793984221374600833279480962573535395589964083562808154387336462811886969023989438370852086767076524938861892952753895539701255898743617036337537742850400103895392910690128855659329113169473001548486698923425254633855215518632893987416433314579065671329788953359510973674440267592546958687137710328331795196948576531286208147595883360163378681105478962330521879342020837670924329916304082985751423871846990344860358826448403543004448336580613796598955249093894649558606326026799017536328006020069739262467380635372611946434763113793915036040920406883738044819377252174084470010872198863280273674594985178043771236773858266537784360801736360322965934776734866339084881266985524013285899310198268364582693556768733865195252927027284505357482136870645627117675291478816388338008136604624545605861637234270817478094440875790458279010544759490351571795785242680390887080227869876928964577905943557054065872171181045856132760484382705116130966906440231885076807635580120666184572831544373375627028288639263181485803256280026140063706300897363427201049534760136295972452156575819313058625446716035076829726085900275495238704386295123421782494474349820228395285043753952431275213484668201710076936400304535218675793521454680344571072776582057345078493637922948057181509630031050239227443719558774838469053659403981480710222908381108057843011952858295375040300691593461653608766725943245200179668852105914750595749081391921544036265282707676603989151704618031114420541161482985586978666955164312256541057568055026999585710548907749001103838420167155332209092031615896874179926435244631409992502901007096424162144959248828435353336049603019305082113469304278399269178216600323056535566256808770592019079925906551257171527224854540650434942022140361791637429925785245732307524774674646454429834834086724958381772979745660166338589102838957396287438661926721072054925552658877388293737576778835666976584210997319334072839880012622782938205593495338002684946660159596850177061183165451279830701379829951431428126103102244312985965933965531152735330475684877906606931030534515073542246005321339403150464784894648740946624673769663967353542717506790381649904319267168947796542930814295088234752454433641774209201659716378941942275901017617777161885217842532901748206136323687308150854028275094602938335463458763613865849217440413230049878233738877728657038047882244079614009415711104153496626811273255765839358471339064789828067808386086886561986012101104164207683817149654663091769026719933145803673008424012382973302583539585061972485671698321370638247914791779166875734976875716696961197678935183499588874520387107591070039180030841000002045757791305966188010438100345295151139495532205808236609900152863618268816024176262750298846808925812819828113703063186705925935636498341333689359721827033812154366967389437744416017259581579561534204692263529812251304094629330163065683452778550020966367823750086164892344516330137176641068748307687496819385118333974125585565305257840320501618178320899490297346220096736906860349527172438108715632173400322688909252585088500998213267377823584518935514139132808779453513848997718553651582444719475438566525663631691902058419522996188518742023379979457217113530311021829710867267248227671099691310311542163288370141940179639302298171338435894103092600715752631751547108479957432387548239982460564297431235701578159427133179412638925868689471858634843168577117968120109359172988387868373948304027271291667558742798927958022299459966355700105790026883136702335899463787438583275077581152920383322323105460622251704217393628809459715096912854748167166518903008119883439494700462853860506288798649279744561128320325266573352763392*i1^136 + 3462949692451036451367045777817787260825906330272822337014857261609561247105358435296010488788261491097170821789078106543874916588974070520365946019583931966173596036083725341014992800230463275997304246186810311717843635291778444789412342913188395274873702280763802968365183263779185337924161708989279722513775350764764931487895084467562991696755616305995268240229419845533022354494994115909684978806454171034139948886754297510577668174494483612884419854319952549248673028331591992031268109208375866064909100304976859239867998574782217163092998776961167998165679582149995001502464543302671559480402111685866249136703797363726169139059061674516907324967613480010787610511927686737246287132552351130229597254984877935558438295482317375276049234217247483712738939341567956981720527595900705795330428463628508405311794302753862290977584785728395643639664625344857873074878927373355860536282612303792159778083566395806804757931945693729413115087669658628223118753733948002480234117671352976807860473597883888853420961651239648958926200341587145193960326965360284281865729468414003803803212464293751264568577130046323641802134932289041041788582329128393315111333176863068479179856252899230884944024493909740913444449657696823944517357602308563445631982596466881276595778543687792375202377358210119756402858214222557320605990418444395350607962505361590342372754065154878019730212456134698911716905983954309368635276485317685684297627958137229461856880017274982854384687648198311766696538662853765474563855427376531430070867546957740874544344904258208561644164144800714029907236240543697230825559917040162650946605395915699240970480656156212018970143509977202610585346021216501628673948644259542671265808476564746625056688762002877617308275246000358596596623930862991758979573612298588490920622083239875101809050302047378459819919990935809374084950152161453307884648522700172292582817969548249607566611681853722086548366745945322897517886788551538941841457593917058555420288849877189462960186859584342166697781694931240329019275842885530316983904986789099627374328171885693517103313609028232986444043492135690856908037037946415346922895440210174261634735979755965026864180166081053261457193123669630226167808120455263058788109546203003065612329827167077034448466955222593603002538790911876241657602407410540207740920815601156613511351344174853812680068127524011851617654655994398009396293929917750136222885501006253267536518780534964373442457692935974688239342812024380959258120555717042511117089089272993571909158710774581300703357903376655835370681879892400457906472939662041937520976313442161039346957329670847018407847464962066782590789535750640604777343727560954316711975767290764208194030523748759875340956186605246775731708761685960674806536206713823472708217635499205182955222152995194693729103973224409732976057001142066738950608401765173424122267715636959235568745548902354776580390648897240160476186777089724207400248365877971064000336270924770454498059263680077824384078862765241615504485795622053083228437727741061305368577044974435842258940517296167893175821917061460451997518099351163505408001558099482199572530745241141466216399946196406017812114702044079792919097417383568559135498251847164971514176580015125348450482095932369124759812460164190214274909994125928743705662234571700330511977274675051196324883726192599244369215967022966529245544916281031882270367843139094786684141990320525464544057127444786039674191605373122697042822534487696814146474621761218337578880290202574079992581991770534180087314020030823610498446662976395058477866132797379050637132950630575847384166032824423244373377855446351092202312768672050871399927390011229550933428550710337832481235888596511500749629428199337637625200230066341039914119542474725480429952070064181462422346271868310215386851870184279914671138272570698740204308966885397439820609278938722685407669380675509611268600868919927799950854524496791534454904604078003627125219183519920584728311572326268424085018255101206586709987085040054198528027184625072280507287307648126545011308022578428396133184311261767541785271557699593122383530064127755797759421197058683596099771596627436760160074475171815857820436958334581139220970370309020639979215612192680128388951092103494701032792672676841800045534006692628153389292270424438818144847530076114023570433400412145655727887338824522385725401285921988286110424989060572515217872625488179866738266208635682037271117776276260544193568682958924285861291494466711622790908870078941506499636772423481414524425567268937999608156394633105467970249510981058090247682647795363206503384850882268847830247688297901750122113342435602800030612658186426896290419617857167516231052632254398453401296725511564734784878317456666622120746566038976328577581271329227664457343272832824286276982468801983119060117305013389825841685994400567323429653127672599375447770141789665512813074377374621418904415697928750348433349567031901673373030573834838423041865485258768374533973349569199157866196917714315514839687084156604408714402480983215139943769661822224836568969759527219110633759321821284274671598197456213458036779278062506390441344878860845789744275303454268900277946804817639146967540495839269655776052199610077595215987159172389138306135891243180017581942582266705756072539828639898963253371225599413261164342327461773224993448063893687174319394552591105902544666301300460199846587331309916550003852823527990751515698877387974387709343039533127114981378876855811275122482870054806762260644773164350936632157780169503594469451890141079507021342601335659167973479889917152648511365795868196527091855536413272798954003541436086608978463836621535455427203683596272694695769971384208203328635139256498139424854972572948974977371774567149624510945550427704879085188137755070980707073129534095699027519840845064315445599121124379699088935449574697779034626315567746670114926879369204606855941609023591200529615778722770778280696977444304445630338420884805687802036597873020432267769087673540817175140647446306350753144906810221467175753155347319013809001474091856402728194963609878445513249416558001001490417353639352030423046376665399804670815847931059082502017086209200976035527766057044756342951971928050621486532093002753870866257615354514371703339738622556135433808416271833449862083452508005610430870895781215991855352127712750287852257407831509198373381063421175711697042102843119688016371545800704*i1^137 + 15405711233834704266715374440249789454681803568711836314954545343846075847220386468949026194079614362207073558006300464073256694468235451312419669377320717972517503833305991624966112425982624865303243865595957096729826284198939766714057526921482873909207838162338539869336581634039356312827596795908545031332977189575348362740079609059172750874846814832543584560180919953531872466553286802759963633730679951670764370792375670116219649839910800672682211857964526893646671799321239634245009686072146088854634456518477492742647798781596988359840736917921858878119856354307946577160242715188790999897800147755459897096051883502315067191962839807563686128469478355089950205990372414787576273654193403058150272638224622243838140762400543266311289230447189676014030722654060296293101647191963405743303430615302071247307431916507534889077058525610062728273476462586209684889323673403570505961880989209834668650279459149499613694751988097843845804549571302679265943744832811839258732984951866195594279221036184630871527488940564029459841940265782830007512218158296978332019946807135303621128728705717830166264996200968387533355481014465167361085476184505208094407900343417364408807462048056692475171371254407633489709022220744043828984838905929889711219059524767926125342246751291486324804599005246188245796416094999168980654886688379651020555056605571245659061072625744710791341314038111777383087849050398566019210260356933139591880703782064451471970066916562906130762548821192161118544307264457626648483843703090106533910255428646514442356742648367440728138410846549148521527233239620253470456585483081760555049643397951458314424141137445734837560835149564172449914865803558263576225129373177982594912874366355574290760432533682274200120916959352402055402385601118253864781983290084398247033243511260735497053062511454932919679948795239515307992863041286824700484495601700486682846260141898887722486690444231262936226348622560062019215297137960205560958672497290977692871035242711183179692381067388952053186048820077898254149146447729397857967150774887236560302130252715294044580553794504650531837680791318264107879220334976060303142030532034620334396936267340468870661080858154215389111016934424911030757791879658777360247486638364212065980967693987246214252144796097108403960616921040161936723853393299007304597350314399960763240110335003426262808041881197141048566325821126847396828850589069358597420608300908824403585658612251767578258415454934047174254115119918736402551421959404043385943961215906839184022169904650057055144931913783255653635819252371093349193502385096147183376048554006572858868779726703620194260633020637457396632948303466539433146343537649448046311922856706121114282298942668367519315884950611400928660492169353315088783631164960917683431886474912791820538258984486467913263941948439247154413647503371855292641017261001919868502225429646574062439615626481210195312173156052824082853835154839888199901669133869832895168550375831337861214579238665158874257210677081410819961341687985238764219535936659032125751268620200750767882930020851348074560586378799340115641084112303551704725921988686318328161433860885235058879736799378051624127016143904492790383363916149919104817160689037971984408945552009464830977258233528683197722216460100305417614549424465838132122748222946147748790620460684043885829960326995530749005618456086744271462924022898747733592339774789470683046633442028491676775519604201999091671526199580693135309833281886725115919073072014912958128447488461200576745418333052132580266539389041835381605840741753610215641596812358171583456856704502412237131141114772095922644043737960985367462168698341279726594006382920789236421846980827921664929268227116630196009233560004608614060667504338380052089180267503425842138904907597067807877856941633236049386970567518495757808509472887911222623406658038198505513976105915768025861901877054465990204434395011154250583636244215382554951617322945566099338238415208446563625718562754035159171722857774517539715842738047131642174443248999011852595254288028428098378157555405042249492753055482584688310437030533897287212817928496315595711718975525571887266074934262988353362827721454237443403760182597288221662237929420939634365165434273090664208805477676059855411149280167933105058246112221741565064914223336782405964754289806869060609034769137340370197027740477594826466518147736120449450030111078744371092184337844647069259309100497777108343352741998276602419937107870494174431146899223829065821817046500405470171548034718837062306648712871993264868218621997537398697534894787228377502921578701311357182769610581868380403708362463239970242692872123744475588710278752581178670671950249513571511714242315818156882834808345708165140444347432899282693752908640662227149927450726779477956826748698296485527724666269804877371247501454031156838165029820178863186983450523729553402566990400535557707617504769339309135331048085626802929051695584353671073230146021672750991432533312106011768801024065646426045801377721862897220160150110387556964730653203074516848549816269920128564004201599808941635741228646118623483826905864400208536924054863929366146126082875379511810668688869051817451526747139168748673629907606309934925560361546763063294572954634538316269433653778902252822281586901398263172186123711114883937646623641152948736463114047310987100305773369189745908953029344514886644337767901986607882659582899027355744018703023611537738575435222841425272289343269763633668384257582737338174794232113749150734931704065435313951787849405005154887960053470539870574904279121119196385245350991353142504380552829497109653312771832755386756906398810070170387233542372757907019374139326645534723568597075332009388606795856748713645705828883883314846853755445018848400921131126365733338070739139304263636535557442568817380584034529422831425413676045151300388038066772648399036278932948055367770538403112993239829491407793609354367026582536930717651057084017612603648954214293121023553376515892471006379936040254672984957580136808664510075584046829590462068200545878758528518807172425943768203702205509352555782773546902545568223415429878673100896808431366268495323405196000034357534577347234479289892105361466842967275917125841130903684340256508076827888551267913444961010475841028379523833893024805709609912314983134770547301400870356628133638455877974635150518953671901949370097362988090916158023500769105014895478308864*i1^138 + 65488140717299454731875938158825068569564592016932214766993282473769331644664904946074086530174393734920840501044415447415686795957830371150820738771532418432168815973148690036607376572679318361138583149221286273841854500677160515510392125599284028326920248168273063775502499210078348347077873254038218872999583623545179795075748992643919442840992720956125195708011021103961772809447408170647418461969121842487955293909049295018198672155138397670777125174830448635246525476890974246832765647556922144395901107289553386957215011409847809769100715916432632034070466382135818507947482564543871057936535098643139722641689710734919386425455238273088004862987214791289464161657115410458680831773967790588677130679958593674614008308203799125486854144487375319852571396122945897695453744137246207483711959081530011425103013368056409230159660171125852712066095904047209093437715026193091245419974977667193406959379266885457859101756727620335607731728681862032875207834449983933202091817036529508023377451393937212745061714911844177124396390046682704043250833494476237005428267512748407453292893409925621884661038604988755818571144262283809306325101324404430487357604124725525550025888999468751619757449785108446168977097053581734361462951876915505839760725384844213982410620216396660528285304171070068649776691389757070339024061656943106073164717579666748060690065620105266043484622147001921126062760602423442448899263428401105422880784675395830922381617008382952796890616523060037423436442138322592894310840948461240277290913769548606883923965927482490388655620915694279961412825814255198555241862600068650488047509852607746976116100716634371354349445992732351335060844287911972817170192333735300355524989986244820351766698357881779276568793658301897878088856203398935966863322618445733561548896336968058926113720228671589596719728984074157766397116014202463419424414522749173600171227071079475724682756270082091806764140304779452698316318830262825517946666631964742953787394583524003467660365432296764656810849863766627219168811197348332139197297562755400739735985945291539653973644702432036044157654866357626718278612248063445657041283591667648671310851016919507111039483760141933903311333838401658934147250105385611826133245330803866384475969275950475676275082464661653590422054082538568294855999733227661808716480719827346835714084009455374225702882432076618118205021205703945994737073159324421275262882980296170350264529261805150035401587712701065276883351133409417589767550791892916700368200877175026376780932633263061939353893556503294217398686613968893995256869542412893521625717305107589714349740780201925287702689020624775965943139604945251286503336594927780280110167718622723690441232522200104976622904530489442327448636841976027932908750943298290734122942164588054543132040748576973510283401142576377977628923279359690556565426901508894292179425799838810124931494190489756818337919669529047266801842125133562653974782873219006620575168224139107003207117297058367398376629880187569522677066460986564564679764300307647956832634719921621271711107726414819359607271954676312291749554278933493435962510725410833708929136432050949907005028137836622697958602221829415043024805359317424756454047603600792268599535490629943734536012637433379630242366979890328046036074765988698984094841771048944911826177719425963404894354885341881164789016587958502184600224801415352548300194732392772595441357631317189190546942989525511089090038552306116657228354825046198037115914482911526708774523697040962076689705042750475524150375325270489812639105915542891046508546097413926912019283632590830535435931803849747847617229107482438878499874131227998529071036448800812083781841259944292170294135146283847636609252861310510948269086636891910334667950564425236000235053888040451312364144474660289811284374775799028790504205065299417114743999353005146550879369683963369104476152042101062032466975663448202450861241917315466551354827589642196994400250482025835600687937643593255350448160682305471733474969707050785228376115884066217488698061084591444005594161659239632245587421658174076375621831200331369151026685624574428374270502177947525709251128563744787129443134259381631565312813263509494961459151355968580032732514443749518271671571068961350357261370963495193832755426867689714920150503014466413068870835246393650588782363146947344432991022788562925522617304261958775075774295389045892097990236376125714787804267051433022036222536452803903229136791128832430178345130773583974505388156139862600019224586749076868563517072942914148289770203832984484944339862221848114493708567760087652950299549936542668073927162915517281037352453811072540206549599323042615198182432497896285947372796976243724005702548646939829896690728981661658274898953457828924514494810603681740690952196044446050530259146559507964549593078877573429110220401099527198302121410251789465646522035039217980993200995772864343501305601723249270069264072141389480962848078508790824315825383804552153652977009709201089163613342935843808125559743528780054689789482895833707403598970177424919279192765582508243633719318897055714903947494871817009372804371240057708421182485588473034296830419085344330374839820984262153505666270194825439872307633631350373906157490686787952843865191054804371019819989384506662100547090444344132657415688817808525416497852313620663401270412943505083453623979045654955626285065120460347585844389762053232443467837089271472710138781715876489491953731353844744274703204497538496913850931170295013035929711441779260453024370454706410159661559202108708095487115619060268709346931227408324215998388934929874600406560582488987443598261824930041215158683649143610984634718509492155242908091627934408848076100708491404120449683464839223713387365931486104378229339808098790763989843796725092571452561810872153613449530209986505778057597047331742695442664639856527453669505260223266524066296388298458142556658229025296565240590382539216781124947712676386063081536219887496641650874367107383638791452591081601024216570815194026141875468298911741588819199792163299803640299960415103725937695718014601026965876750358979333054510649165384273029561899208595743800517768540830629043931010367352967034857733821220262302778050643196062168550345603014806315987761913999334218047775472607212350184920024239927510844344170484783614357129787888357843313766497717385384177197484847572833033278284368040585158947219351535616*i1^139 + 264885891735846190354460383783530394618307770753815156644597001045998824580533714941132807633960464564198420675934740548113053259069948949200794580690904322907404046981114210637569014241177104519365642905007969243418789385117635802740599806434601665463313069940574948842198387505685454466157962819024415502091155139614815175294358068652072516361857074980908402135733541690961211836617781956291761272764891966579885372141401284899204811966137115018342480424508106525995152375616512575593348834427274090869821917211818723365938340409648051518568872964079916449175520669645017433721080493680794025434968678348163156369064637036796220085749116654839027525045158230022213932929836233844082931765817158980145033449829201196423951821207895733217551450744057480439022182434175092656951728735944659917763331854909972740892028264114181796938383927450934743043206927292285022263474366858524788654997385021064169950775223835565952418081917306926218449280369774460986856213532216434525701189663216576810484920383896851599025083454812433524555792284602976149039369214605409731957089945052021874462499105235637266020381893020483485315275774298692688553538151612316969979943181898192012920292970411805460794973857527133508522221766835959029338595823847866126600169022731259084411130258760647509151289885543834702569647817856993311159752346724011685197729309010444187577030249493804234346189935993502569120232763894794571035321827097068865302988950242802344773006711506816476378935040500279989532152542912732514632001637649520664751057652231631514566992470030179865145595861617088714159548580494626290093260553024785424206560072466749102436442748999366683959655833032152995272625970982499506031782619653597752505800468025456383016953336663731315444025247220829023782745595936317103211792190817649043132513082770014633000021165064168802324440082638946036556627888026613173582295410590569565229993456565171609650460419243391444082205444391310245545307973041675231215394064478554831542294003667334437677125737314842631428737611640575059952929627149430888036414264321431460867893676867472052015944446192541460042144102122171967596770919605454099217724292104053728189469091805795793300587691708011060489816264635236823332219533651721373697699144413824569540114141886467646252996989765536326549817693583358472718559531017018606470010174130017768852536605016034344375752345026984465779858322943722890768223038075648491801720893232506637618527427286218094634025402188357346030809077733753324413227009345720051851335086582717064136275380089483669234889396339987780241286304766016398358081540288316681058664698409385748890427312441850931552698217675874173370517754163460732788937851794814454597337688401898312341907348212389865282243181374342372672214079156016427790818281710511121730977447912585689233396102322328985431018806215342342985078702673721587718825102046147189136239068881767519201933832085697968745203617589886346952638357777865566114179581814356678542681347404132675948841723062704015752885970018286981975915389230418383218965958409656827395870430299455395609760705895061416784281432058794134715669382774010070509960970038147754265374207315454898701694036369336310858629107083817976724644545395671680944274575337157259488698700549651917230284564783350625673984121429039263397510949613310459751871860376144390621465254984125103009624152153666478067781280552648531643222589442040072454571516187084783609381233841016108698310087050054444370985327449569919590826974476784359920179331048777958599958859087879216119178934163003946004647899748650506460542775952653052324423452588471777619595636870116181968675052371383216183340810346715383817243001430378506169509910840956335744654708920809132996681621750458010204092779102810044752900889875196960801676799385920339860308796070751811601970125994297260405488099295036346278990715207502749425476852824288451850609283845248951665535163757324103016916599283716770542163180591741961439843738338310845847310757519555737419740408732278351657439441923351765775328225633798036494576535382578212479040141264569041943123736970755901696745575480299735867515096237679130777715238633164244982831805749796829532220116805724222911833354461562078158387496096582939133390391645695530698407971087364429635125253385633444958992337217597551987390922494443510158422283926431681902874778671439811717481246162225202893930239860384101713365615550851345103245789896250761170556886007386407738086766510197296244886101814532367384845758495568031751614535190245600187264713555147397326949956832045045332767507785367941511141252855622306370035639760114613356236766864230346321225183916648506875849613064277467287871709937795315329368158968838624578029102752770939826972688132479410587643403265550069099642033980686554370841130940191655044195531996274066364117326860247742897209062084548005741501149019465384033937383059446086731176117119898266861257532145911650401578658809184728613252945039066955350444503031160787018347815333033655694926161487735333578071613942770931502519020379887686798843492274077626505825581585780882994560433375384275897195080501543438780874923715216943760730216106750449937605493717275544061392606201501634591012010423222662468211476678559825020374269213453702506223238940324327919912266579280996480609920388126341854542188231178402528409873689558584947422114405735692529788189281701128313890947762178973712125782936572735091632880137804486290435371739324959288357734611871018729860655663552680435890273952145242232084079972741785505667989196278313840178698979777225650126116805610012094336220449630817496748667978101563017517143731950043056161663609029374408527899609370096767309416684965454730429966472889005268321398332342012914257558103885734073805924759854167650695388829031011055616565261123018089619099192015273108181068844564574986184733229658327107156481289732224889553800105553255855605545585005560827050547176272412634287676387474518237923160249960651775805480506706198710247812004848719054411016053932600314387799789579376382147492292590843999900540236260358273100688545887637389304452694080440776687117338449177977102739913536900947255694388866031453246328441684800882932393688622354088211976926997125083824387133145743014615105277311306926670192178422216258050993866104205443509407517723135614846962361254704355234441332822243645352303572567526962335688355346412685062036519180249525135114614373552379483556572589382998220951519232*i1^140 + 991449648943215771893233047765052744121405090631498883418038661444743224348313978354737022582859306090809088013915305193484894428065128566235102741316394004747729302182106692883267740968328471059150519883333533452846598066540220654831852847728633785791370863223248790149781836921724442789104565804241648035453888244845642919906468262698418331378884834935578967112702870856133100742365297865090729177677149940516374117017153349850743380529747581210108838392955309559202047560676245781420061690630245001017386150471191346848132711252749350160673535076347587337984684821451978532435703055459502068881839753113534895975381533700555471824828222557436251745184214169568685243900012620908582038451479476960068752599052098344582614806375841186888635341245213212654292711112367721759202390245410310939097678740736362122591858875034254106291927315114450042062995315680934944114953637132448410151440153024646089528626163683323853523716122185097607752844528231748546074795266386281894046468619874703337933194874157658058344230095323193408402857867630760018036891636485478013434186366851130827691876956221626369769124366061698090672305433379893716416017465321314110630754676175468945797359913190663709868267887941889043650125740381044984930941746135753846373540774323996494783877514466193226247505303419193955842073371103890306804237138819880826364736835614650027934117956432143485051963396905067066107968387283753313917975430726388927584375436334803029861534226523551320563037638546112456388455375628374083116749097143492706513555863837636773186881596908736883229091726977647176173429297357851104346792024739093093242602584803065909428821956920598656731136751811207090638173609801940998682055474906371709951725774568998824536465693055482269007777507214637993510892894350833427285677551284248039392393335183755035286076588604946329481012208885229787849611862189595980082979003967138231385362832032800217025618944880083733518231846177040250831871351817157743347858529076092499313509408885211390506910329371359203493097877565793930422574959632641983231574457986118375639337241982267232100973080945377462170035822434348706701848783068428246632369197352488524044009084108414807117097083050289598999864737788857790529961585910058498129735790205328962515355921403767275603867110397809001216479977399071070390587913172022508186031808596670374480137479487755486644491963130320576526470634630003889503605131859426954472732190238937872167238035507294706669464392868342675441166648456306172728434669416686783054443058964839762263251770440809171951588793217667701718324780949723414199401620480142073336407176455495185478244269842725680890672792139474515743671353711833212959908715512265030570761099710835265791231508234539930325453471557744525820334063166901290163040840471707184559208126698166505541062050148228876948056231494826238424614007168338739776298688632410527622200438176978993728862121766389029892218559016592114352966524773554938267259152100548741832510062557745106011915817963328219003480009677502557750863247789305572917538870756016118494154737871422214083843478938973730262515516613063335998584483142325494118120357583962231544776230653784208685871561086720113725443318802876405765004019694467331266120900469658870180742966418058079823153241222554044955208600709267589963419628109543446203506662172696249431497728465432010603066444755312624992460142346578874541777004002731290653339286877530693270047124808757411109111633685348133058199893135773529722332164363466557017625693948460582617213267534003586937206805778746784175546096148583858275079628804924942507849360393029605466628021427686533710117505449926403863937028106082662554815073604451328899877607633178354515771120489938483481702971235966932481113610296210746913389627479811850876916126863316389866387076589721754556119254628488445960019854252129523938511332581998381402468761333147432062100211676098932106446501870633699286052617665261619932301506534285480232977643227663695793831136035639688555663027376711667342787164331130871891912894024349129005435322698332422437248153384924904475136706710243990941050715772729628750674571554735039526753933762120073216387748808438209140849303502595941080362843406327466166024296734283433843141089494272156019873669925614844181093968827893171544853841809167599508733335217123315141401476513624600136273698348831981313789915174971825550210864494094885383871759155459209374850623238311932345211377055114118829930819683525080451331619134360437285826979931517241063465579134310531532861178316518371651435102850249386924841634588068664455934868086132516785794656865165442801130680384995550099199311666107268989644245856417191997759574869410181932297683793165010459250287121851945218156292465282084550627704134779702293711261998941588651431083780898776590657865892496917329464432259352319526948733183707189886972523799802205420681059431286916593731041280677710952927367791195710071042728778940209720503211315067164555356011598614218899204641177549170978282596666420878295149588580473240418703452008667274128781314877495253755980184011005312542034894476762893029052760230393250231015510880407778424832574098125054238872774323425473466409492594875445389679675199663922642368536992759318826084350213407596754385912398755790143089343736602097151649891283426828105475083503024149183455799677157181599159263697482836824624414523703644478998082268820189768179075975800879641993408750432159419277870437754002336224616490860085130540962304581871072002952253419555959605315606954974528030728329285417155281930936471269967284765773853859826974355133248658840717624503143711765347249335479114970678062504086903522799888517717760442024052195421753940541804179159918102315126931961531770175429798026203101483878482293621401436119904303007211101929273018611947511954002739649754852126375896403471942612780771916273828735197750659356182737160909944454633838987339032426727820797506471566051163076947979657953279404670293817274317400266924509373361802430571647508693144097589131631292440307419967869024768843982305433501962198798001442808122030385262871392834990770754356085620318078497778000920940802883525715636720740840250024514485222729131924023249958800692783227316636737474727028254135728181510637122833018645228066099188761090382063103163331236982574766369116650143596375600159008465875735257356664859616861313876985118940212221368369519101632061047833075167416855066766193317256874596237312*i1^141 + 3395061079029616836735837646734470650994920222983303920243348497642235416438269619589031489360977271371381859191791289735927192306119953445042343783007225713164153221100412395655385435623759476139187644002274279011026989143917226171143528020474284624120063643913795990892610209970383658989927376675944253020701517434970966921354802665601014133674363846084764788631721319349798032218355923476534947418978887650591286854316774720134478786322495734659965403846725208750357747460221763310119911491104457148508235827497091352125839421966795933415089692921311907109157082208497369898588029071751044484125473307653345806875563509213913793414669683007233493996276896143031459359742975449129688076484502581603061847492920318669312591270587913520244607449501774006381250336261156905009117084134049072942576368873131650339362244927591099745415828608478013955799775500034362066754464935716406644253826024052392144715215658748886964980312057521328077230323167119023849879635873119194498932121170318579614289956520336137568524684756196222110899019892320796500544392881461220655698235201187447722665515819400451920786056904188128908624885183263279742675614413133757040131905322789415406632073199496717245045317038001877652367989791424423328482526685339335949591199145456851141373703874656112465267558080951543910188745070760864578519210875472494056827560900634840746251393099142840122235011174333311218687139173464603704673060288363414938115091042294168553180723022820405022835267350238721042931830036133332007207723800174886129776706078944465149457739716592104212000421627254775301847338390222985405020751374369044106208996582100315097754372424292081889210629387049187095357575883729065884395075924117165348168866610773880480919236879923508285384954092242955664669661562053780006731880651713350366141156316759988014479678102477851214420603033410820504258413443450304162959808483735067992082936065932693346015442817554226375487922940980538064430693448805201245870103879008190104552471056952910049164436389093944480310388029995772597220065907945527569677443652708303885275859131547951072074848839691368354885338202249334850088282080649888701647195219187439545538288798500050436878965151482432511693806929190219137916189332611121628841093955203482685979686799257708773579418657995055903474123021086451088539986901128303282371584546813524208354267264978143949808943688771097977454572452258992264473767205127609547781157513187116722245465561121047375546309183865896304120611841842299858942915751761510065513309493239889315314049655158037127199137012543001363931100859546644289509942106815216776128299725525204773935156855323667469595932728470585575278675255139552321725120478550875622881728574776879099181466421660446810374009594734160186664927110203305642258996523694892049848676262641795816089501024033162070470903492893030100501765387875806150146627353801743623525038654377099888256913980659964270292462774823854495910219086622668167393165184391982300605023537902844011580143880886876958953649516954707213820444613641382729427806175853632582588416660386046072549571474371007876710865015535326633965904291642720609312098219187949180339322708965728475993879595348795801295598674582146337207842904193193202587472507952305586342606782429108578221460833815723704713444974704556854025577719474735642885014890443260575593582690822398729280996795799067359123257598722872619090944206074992420932085144538516999428281855344741919843424535800425197024369026278261547262443784843333968063107124945617908936797483484495043094018166863264188681955555561263269014215309744197420891348858507785000157958095094334558979805576969612571030977775993320531682656422660678071528456275221854376828312889768409807610349098781438190291144462962863943039471528103925411954754193363062055924956742637365620172333912574251799756423086017597164023902855824004057610721319348821852059861870230881619505233925607103634987342067753167551233953440142764312475975463058395860881570424256094334941638219280655852761797618926715785857977235025687332668323505216911340709976508528508140618840248584212068712436004331539566557723750242518111545087305819193024240790969483495726983305289119639514264561490019160514776917072769138456930021391909496115208676078051125676536102963117240697969903540325976418687557915394846711107791573362050097344534980241593459224239603809797521691737423433523938521072625978444317675502916546790629958158756622668811526719302399892347164477483078012928159230835427050031223840956023151056392757309213101258738336692031687930217603056707490436437075102382935407395638447502397173551209054989087264358973725150064667983334416651951436309012274294519496846846584821135318940507213994734500109806495467595848385567110397862523225052566483194076610182941264428931184065231985013149625265922775426991098644296682367177443399521261099133628478044086710978834297045132359276252771317750281312515019842083150818911412756901526446939049850782734723080479584844286920308912404910365055470278996669203221952689809806513520141529959838371697794035951746854681529482268078090912843443524944012808731452418505748829248140261280972866349951114993901166194342441136761356749245597227036870959096808694123325592007463715730822019513338770819556033647454475707407206090593678813556993205339395594473367597454182375201701567549358997921274945476529631524047678657595925828174232691800788827637692338422511132553696435353305665499329313386535914309784820564945542798829505274918408842719494365027332179814358457915398713076249972937893128107768774039904482013776015924840314517946162145890979700639472597952493206045511134346497250198675859989153603256139932841705103920395771416110010702949042573545408465919277469441521855250817683546739899680652183368289912996425222223572435007320549578250055154239647385583579012072193727352020384102704074246686203842116925249962523089758091787529007909775791920325564635058549720958690064859659106422242880173121822733393411655788661014717465356192019968299505726192550129950714767233586318172824812678661451708197675618518890369540664512178784719209446572590974006159787528225077577803078482253916064022599666620695623514689754628403084119744610341824497792660660186064184403012799575932570656095799331216910631690964534647370904570156095476088853288537252947132168603443269131746976387980674088189265888590451473882374711928345684620193732116008642480634331136*i1^142 + 10738935036640449335460582471273575175340187824490912244428318561261606051329428333161520266633875311400275057387693482454438980884565689434447425614474767308883102649767929496502623401133641519204186140831527827505199535280270920070589353429605445317397510540500812051157625016260432895051129195544778999559737167379956743653139566152359719045745665990882954864301007546046704530286017269189987550853271485482886568155169992885483677138645252447530849336215827917891380511012694709995184304162214889963517691031047829217453397834410862694736014370683577729057308116129255862761290154730689715897249294383087104005353596113834167352976703476975296788540523260296935408480498666727748760800837379960676505932500168936378761513509927223922794903150539624737606521816620008927651804802241954468859852298271481038316542873317838060462143377759502441691161848631607454449172127310969050560249152087388307832218023436328332216689422067142127679500561388469647997489232452124886069293239352734891175801991406495322517690666010165388828585648725665505656031407645521070754028761643818184660073676208048096100779941132952172685269897712370306729072352387759111019755319706322792897564899748407754645186605847091256499868962159942307320505463228589125592612892522600698794561706710168209079782422228755027945722510559466946675576094803884910257547676637915380884641193323985656777805934721394242140818950289098084393685665642462356195051188582448756266700497459137236747256442032915345521357962020364144760660014366158198272576275084841133491212607441726855929587528259985692898729692384100266059423459624695870093654174709821127313673803481482955882944252635107462742606351201589400398390044820032504900955028492726712883969342102938786046541834521243718387086992838797864884253805250546155744271202179639061060103775808563302644287372245230138748057006982444539917863006673823958729964772094579394674617493297597947725441903548493930448362383465531384777370434056679303337150978876292516214108605760572703510451571473197059004707367716620891861271416175953169253484760794203216637839144962180910001288869186149956859050290770363195727262361695489261825439637151514394412165492773617619587088889156137721136033539392951464207264592024534992678826277591384608734755135147670966392698943770046754048665407874784152978151715793701254855965262789755662498284250780588096282541281482816614597829208819388364730379518844617722668068147834319825632568442863271331363837609654760398280398637755285485915813439670190709008470795375956135422662728632747648459899008264328803377251188601798117705692911864746703789191626841345433837245437112483299713080469818000638361713558090257542185725627886272973726668095324953767627006113325034085557220877729812066458626841027810956358935013700632900559491604953488825950055318065039236653898434555665526831958900930586317364491578961965631970568026981962487325138991819904960313920661249637764859564511691819196548682124721196222855772919243131424594844589051610403484833388335886218173659818441510980448864220834571836827722088031176932958063962645350120268628425561833546400903703492188673227852955774479508344195393436181626360355308778770239035478599352058853236360253043120150001383213031478079965825526385802649938244871698351096855695338459663584218174823890328182460012245990936134243500096363197103727369438122473809007536511303155798924447230461905096260664093568432837180787290863262935224788314967531093307843668246122366348366968607021006091999714541180273236810372053876176207735104533642242555409766166846871470938080898990967020562732297750844453054123447312952373129315776675892980732306720988050026588810765819470713844977458873227172064614525113128641000499833247336692357036506932219712235180191315966666963262530840606684808138518856347481164293851107947787440429516517814500073227421251637154517819948808088040739395045604802012488151760413630244029847441167266866064892068312213396950648012698846848669537603751187770623964847425060046125077539685098003456547913595965135704665277605291695395350897249805579231346512755294840954492517386298492686786874032949286185461237310921009219829350405149260864832974125878639000229810345358944871231574148982930933539746330802522230129003257483906431076179173832397851505837411892833581115835772617929948760624946204366755285446339891654520817056479591251304442476024577089105722184616141459853661121151319668441757608283991974151336280036294428653262766246513661598867806778988552664490594576337752871491236143822102062734849501919917038659714146635578331390210746826328685028952516246182301064491165014433480900049928820013593389125809775381799600819360055487477731567037486020987265573124431004495459789172673392522987249932590788491234534057386973418218098453145914384131154734523568984462653064453735252119265571393654023582952546479512572714102250566536031750245352918611380282105903055098287584135861829713890513285640840983388025696842555804833092284050137990999437596191215023106165456656457390820136204434833512947241685890881889114797194276276038196392321835786243551661381812234274073597519983815382716792515945089882436679592257452951603028975687911435667354131482325282981736198466216423841528195171482931046307288305971574302722070963073372401167743359928831270660296285640288961451164487580701939711913096895024227571325701545972465932406285554094785509452033838757606408340183287305244277610033826649190862015697414862771536470250121321838037561057521760919722987414920630583315581084664610156366897404619494663725255241843406939510364390006626188831291166235334893283873642324525233577016260529511752176804207604681134806525822339672822941593746377734403371683559980895005093181165896313888083228602991843641597216603245363945185873963112784816520898933551613136747006044208022229515499778410884408676663536530222695823195167273184873454691764487897488935170657992596473415636408814876216771133207116992521878970636361168791735824192253243743260090983544219742104211809216209898218209529452406604085048671709856085768249472548877580331251508751525855415441414972729658539551022827726536097860265779329015795105425147858014936591002988174142211015180263315201850718671562175955025045461298472335343918830459159754909630746661052408889195538064498537952164453990289165460895934711549604391276046312342057799652176645706467813991323528086976081719984128*i1^143 + 31586203949778185150148981072825880499600086564588567333613628150462233612822575989868426641391909115863106957396476635735718461575709905969279177529757412648195556938512216545788897584781199360381710675518453165236363413070423848829167109074530053238261132982803500196830720491667006696242221318524688492662344107085401111278709103239380741748553140622458090161812040023898191491702805221072114439325777417149200503266262025106270873689374588084411458950986979388347077769969374265133353652159445721367601264825319204509002630816757540035457350103498320289061798874030030345176999889577271025937172370214970617149605613520409206417142460472012687935035047774706473048029110795566860870309998640208349309888639612264193652220451422258648629565035412846593631816746888053940913143956237943430410155144899175839568558008078824033516204090897863804009671171050061062603101800659941881057469039948051046974366958660777670816058976909130156307157132506141952574072745735427650957449173758630547473356180886166102910151896730177634221931829031232458475776003095727760755337883909899903703234199408104487048350553548889269803246074530486432512619321654448749751909135758145723308402055472938379896167145939892827744279859306687961280177977671817996505891769457323484761213760822667601711945387375916301046676365812230558953703559160017859177680749195091212311049103831559753018721176181692847387822224460080049641478652619807097924889538160474821339646149716060007648056556747579589777622426305124158934486760974870760683094603759892685747708121625689393443314213048818230191086115921932459251158720280598014145318766938639776179695091778708933291489772913456619940858647015349626258289792517075015823639358320751924965733022465642081153556467159926756984994671057032478436766599594543747640423941536900354079542664150579911906859581416364756969242168690739871966727242327017728811429736595779032315881915371922892682738367914871418400890751980455599144083611280607255578959606828186320180918654479460960557008517316754614364871592827651774983899566538417047371820020026409688003039062567621616181557447821507435332466536761861427576243618993003226136687468369279391996132505213639770291012959723068305898602623158510171837980356920811905491493026594182069680541837300800064843175681378627936661954620006152883939749672087160923797027562620382108655185393032495722989063713015080324688722936387239240513463697387277553620794911488321118614838496806634001426605354201612984796950185972148864802823774219834283763258813325793493880559081477320315379879970912680121071529311421365516129175590759440098578440350823573386242911697076032767910410490414263262794108258138108002198192400838099025745833442669216086535116376982949444883155343532583694379910966729536474499435811714370892297003840411445706562009666912582074947098032767626446719018929719277483818143420426157959441809991892801234574273002004026371934786933386814092512113820202328389613515886487865456027360944483089632620146058682850267938299603522931023791872403862635358357924342485542354859516603929060584303393391755695696312758329842917962890427921061958148344086338435784910036477525433975761921653188622226795830606658868393116933155895945824854231773633732485885621803345127477952673492274477893642286271060312164252868886544159894996878920819384489457618339506064216201483509758120927037907287588266351486569778482604604242200153106793186697983499089843522129463910193785507887097215383610886084148099035811401291801437483998225774971094685433794803964817510700859280957376874026501387407429984700989451116337169777209664202042527213628632418677337378029885505737221265664290013966140423189261363808324738388836360001088687959442783134760191573524932149217952348712773132413474482290395036113922664084115470871758024126108251215948114353591352234792438666900665009404771291233888467233738958499024552622136861552880570412760658990487919854256363530762448685190495051005861564086177254844391043193048731943925532275823822700431348785890636165913066830119873028346964488420076743417301475821407049444441897775080651510354002802668064660991588318615710908372170150560717023053242176811956234006767954979464880907892315126443203253758323067858060863067499420522109993147087276394348927660080718184702017621988683323782140551318822593776732910537296260292557258296223389593278935309022747920888922430049224086662983840622461422853566009271741356314118658869782053866202884237255185907286461460897937291161868101801644279405414686640210528175195098143887029049656753260689115784243790117279770043258324978520233361399184725478573650478245088608791268822447125954014293416764912740572533584840812685801580358731898937806566748665578709899012012545075954162107813307711039306729732366856480616567598626983346676090128402604636254237058417856986748660208623314319973754253415924643316448080390527010624010882391686244815522088615464970555261722806938080565126249228367970370607851624362401854179583500218122313334252280973683547511567032349805446883751736607251128385068469185308967544329406278310236395381503195412448605801123115949221323318413295508405914337938232901886813612981338312585141992926820279358810153874256771715833361104885012609497314797408970739582266932108710710615708842107873305700262890781115238008317684653126845538388562797641441510503294329820766848758699341090057605291904841734047446801732245430289289636149292461418990846665521263814950586833678750874718022862858653146827356248105322383552209765362416171042982888616768112822335994043531896777433538987463373203444116325485056998229250436253183644450257128335605745088425728683245951277071364057680007277792530467325394017231737267981753852661944006839503095101910032409102524051660601796094032842784347209141398257120251471453482510795967204756129623511292061238716690265433432056303768862884915293160846580520662182171490412947006503480857565648576557681445557087401231553961050503196505344368926615903204602323218642053496499130366724012898830034270405617904239942993548771713610159088425938034056859899385039500469409974469602610742645461310681580672003505582513183986575537875872370537200350279379953966212820309403055380895889375166287437821963389492016340980140727507310024312965178816785428102102045627709794107153823618622770132499796510920664038766184906179727480182211541730639426497778971332048131333292032*i1^144 + 87031318115062014248033568247218829467582515424074070320764495695302714067801954160292176693139743242507338805966247569128825260889092419153234925240459223712197427983628343937238002633093359458971576281871587656838875879106602119887338810014488283643340258082290076828637618207361765415399980224963092875253346572729021951427220857394335883977817906592566954025879113474766745978749082987203880632429169991416634645408058615488853571844256040312115035938234582179662843823193611566027818161947819226927815016837225972133900270805316904076075616734241099895317076048593894725632880317192123708982615917911408715563459222568330861535575759037487409688283928215537192326822612483332568370083251504658985971761254996453154022662556671294051097965579099529541518726564335508363711733004864037565858630218078385246930855404150465827945554693576926243392551478347423052500707512865419436471075708515276599399656640321690526866007923705890695116334165809844105666523436354845126617760837539313256804930755857872660216309027760350474934321983158978543829556477126399933891798619422839860834079823813083983205706701751783679569826759038393669233627583222746064728247617573229157258535218376221501206457939282185274757357294011548707894033619787961335680865994222709906633010166013955250398494206019444428651388444380401340014405820106705134057994844009335546444507079580642536024121921043746931015706703338662903057512130696626665616911833177647014871131620567623400475486550943983501226998002224766285457975714612899888760435975980971201218018350716126050149802398965409860246895693568731239941884899165989649145685721047962619535438205089528876294286346436423162497946276748860870443104602916506341827405823139703851239588224409273694076944820280855317209040181493714334864568725917442111312659113025324636201152428460157637246361412308390571694027157660887113525743221610955155469762230729602251804761826702777865904268309463463419905567727729824253988700709834565244591040921224783390086604619893496029097786260841907579482702428462293021827116242329996144275707659668562149607876762765344337385674675678916633094446957833436646995217762564742967332639033191317088182572976724644446858050925387596453200396037483310470627765511097899815331185191300537223833351508239370831418562939803861218931277882441039622083830997201334773543080823879591737738094334082694562129045104659718680794351137760753831763463504582854230750128525573843243118978548915241387602749387384536355125650614970114362100926843860472884937455570592001579492421987140695264494888616309040962625648128805039714221029524052912852281023220739552333751252749584896247278576358879022662821334301975790720130912818868397909805211534993581764429516630398359849723536865475368960584302856032181016569147577491971870655547949810748216719114948801532149591120661320161378488700465264527483441203215390168165605726322701182639758493016541695899106911928742019459223083718416989069593369986977084221745716890370118393518169834369898189312045782451125013914007181320394165951065642780041160597411675891492809120399227903412980408871716711428580335860869528744698238803534065142172594743771832231810348733414622435571777308768469851926730617232240122627044385929881804355949806558913902431389334362482377829306536638211653585621005916736898570303390519629694612472707618606192595620795324496461709222276794270140485944427665444355014686124762995476375404536201974565466622764712194817120838585806559170172924480271298297557542715162034668352338759730854748491759603338335858699586119249656138863027361526620099677629739850220157889313205398684789472508837894855844151809534583834441980520181642928331241000896078486468124173106117889231473960089064417498699528600381521165874804467124683735778862908022846020577502607260747093558060430071631291122898918515698676522590284564201109683213123445252529701850005329920646666569514599520917764314372910189361649658367076485672300195484295641059815316244657646246978430986330209249499345295240117646868192521940239992362609554060739275064988438435233322639586755891426303721965892830474460252197326976471708877072503649058333937034244091487472892353227583184899896825570681087185949015345722143035132938971037026721520556997698208799314883706342637253256367378111747943293037287767679722541672291031472792571376745714396190674034421120464287746382830820212182025885291242965364232275828288215931762675872077398280113933514552671970923536429961702506511020659009471721635236639323379189516664303843754732123234855468697018966168731145914338443007700117939630966797368402662248189471638187739529729487381634455251850515366914145125125023375291678571980339124325711427905045451876072059246192427922017193073616111126448229646206435825224643496097695001672322935003970791001095978832515944216018360174329345322823304866583199016895283315039069521854773031888514380303989395969172624447099661454687009727486176466002070817184592437581443784183208447770077930100623410480509062652237004060850566656763219564433142557591543426612127461778375805483425789828046652669862993055206139807179140241158364679132082880464502677015967879168311005845977197382451907979242877764379397350961323050456805030422170991983289389984889003613408993813696768550926174910065394671604014593076578290819275391383299519337074526708403391006595852936182909562970541085261978982754659366576079744565654238699284848055873617317010833281133447435302356563828079448914563603837246627933289811636224941981337212511558962455546027533947200649693426899562357787427189436356698085635191797313066899079306049220903460236297911389251340935811213574645589003330174098700342572143602629722867205265996555956429551922181632249755008104973752628847897557954673303556042125809885285612807299966829088564551847563329143558850390995463903873769395217694228768427538072233835775579980729449743121448806228451383967964714570719665654424255409900767702582027838866137225221806909893858197224042176313898517760601598939729141238362605270891603976596934705186120308819640172710848197982318195594417491361629380188408046681667035249226612137220721450061424325989219880562938298801263858926912947746042966322594959297888464005374900444853245819186720446368481029401447311777917887807697274019110072587291955102882951132860644379942507223540547241414637683109428071895763326010222441548804490199631396864*i1^145 + 223536871894858118338165998145183070667808971900220117948936367289367191225148049347280492458620016676038639815246208087199845683400459455937987770785605873818094553060391791362598244221606539986458853616000986704492814675805131144753798936090693201830399170714616279329467426338249727517478686791341210039970614563988519224783650199239554021497031548007532614569505978653129336899012322644441390618031109593304593967381506758243944715746749862268512152750704127616173623076752833751317604979327987792715708949390121752779160678483550537100472110034710229375795860915907181073555512266256191762425267116232166765142366646734865945573659200665737250794179524885086728425758183031725790099886297151466476465263534644700931380296222306662385896704848657301196203455211397164297890120416456319742642269796818074783282284259964176892753175728434852044136420766922937963578356496990419259010058177812630726759771816665189951113200645543170467206848406515029378638927230460719979164207422423838327671878286459242327712950172801166200502951433637498420710533632112402982749191996125948171734398111538054860082387491944637354208706717678361597484462485386616226883221251197598191396382978179265688115193662513566611226903945395976181324592533406269252626309592174923191338204967168630204048910593649044766093814184508007797218279038866732967322898158958077870465150091053842719078634441824297882685068582422925919519892132357891722274517266196829199297461904946532563729045478891053458002898181858732535433411452888583048519722528440772220542771431991173616505687877851966259539955655640074821956456138680350065437188688250512356939691217207617509393090274044752017379660790492239850568905546407745935090003685435631145321116506634989004570618633865685786246452816490794484634930083070258920523720696271506502024939191815137901889699277208420633096297312899719986877753088178683151930225445876233161912872432854284398914062757755798101902974502541139234470047439582755908655568907175027383532370949287840533942520645978711726514493721481156441049983694738711805693641214919577176258176630232925885830882583625954974180585941006245091269419331510714842642845798034267088572697649333671341739942031198654003290779166897186714849791204709480867239265562244982125570500312205593238397425832751019206537005029067591117553115084698788035030416441442490424916287774098053949212860660226044496967291189375800940392930139895427777622280281438765319429786624332933366379801386577278684959755885347271946955175951411492059645405585601403813495882689979879939048473826890725882297476192453883619313308412992701163668796690607301193551490528229079024671130376355960144255478569756435434634252963182888958355977671999687313455955111604782525373497691821856073447602028639327700019214993400606632986437063625373607061467816809011941649125490947597566378972483095632045658009736057373255706102389169445490458145407602056898157342268600881183591430019979785015486586257119930698855943925913354193132246451206732019540644470067442838009357647175728624657447893399756475550713304649729544026398347525862679792474725319513412667246892792846604784542036902577566226242517365268180758415794040869655421820154747583393717675967362850043598339166049686633063598439431022813457484022714154671692760468061948568878498964219924636361551184069415885513420980183739024401189024582658389986258284712338360969533444810132756016411304675860086722188344938716237489516022614569599050303364499732853401136397846727844873585274007173336281930185279315696512616476959708977526261715946060313548957274215463240126192056319706800480415242636429965998676185880229430853320946300503317216127799471089599660591830348309689303511833484273802733060421300942169799329611864854769440627485777348441457122904839713764495037382288434952519161947376737423775890032068873134710536301472471807287218345555616040812942144047893158113986167987563327277437067360724022705610296382840567324127804781473883846967041712096348641563776688900272126974026492460866963458411734985290727265769490407093720645999087282433640447448276160899424829614855485438496179521424460959894416594479136458066714475244102911780741742601747688244465843828439126147041705160849314923405932473777757493684879966433471425223553335978117777768754250653424716929429105679048549541938380428609749947052989256415780961811716782705957284473042356603174206391246713907752436255555077086933905933692951921328126340139472986407404894543679100805548355596577942504611546582881535826065661438872070153595781177523180314658437369236594682538199236659026262196440263004352825329706697360554408756090255659793520449778755163610836631018824850292147810312760817721718299535306624302112581487137262311080021922023604000757125833961362119511243570352391142010085400402881851388258087791753041791726905673610551650886662423408343645755978016650234690378525999597782516979513407402334980073840984490137973091717847625198181275651899996719633592160732917749960282874002409493346163077377513148130423248132801872010619842501163957681078654421464078315513712369850819447256034887133788589074787712434694973649662597040319535465285757043250318352190156786454310635274724500016378643272307472982290426931529387144331141217109164127513471064170046352769820222981197155792338177363790728136081017612703033825807649289699444522053951551845457721225766574619751624357102041485022291816623084015390077784056641162121931130543581988216811546855649187720036050485741847440250294382734393077814273839036790854896878776848745923921033796803279823126294165727770323866929942926480438013245078482528510198933918424312243070690233710780579214236175399051416217458722156623382990162038122744296463910549246846257485341903431810142970486721204356297698774211266018538173240791018328742219572832035918397950378752596491892801982088210221870356763035519721674167755237844481824523573373103274928967351458058604696378390866006654635281292392922091502903062169060746123578990388355689129914587133174445575584355722508099646160907767281692750112067606048935568338117896203991060047219018263559206268321438671325188689606079136175397428077189151946769734537379969519533986252163782510512923375046342236223155380586305462225450653086592386883226540118955778171414874257167203364180062609388390000738455773182824279460431913870961359666548940889344608053391401265659904*i1^146 + 514162378569091154638502996972321922392459062659321555587825047989007619735444993477763257591875009957404845410380706738480550372354152706825918908857438399224512951713674770632927494267790779466678773737895090123948664630258844780503846505437259743898063092261780535674055574302867779057964904477555736430791146987618195924072779991288756250253946519859810213049568899922373955867573995438221108194987632989586623194032295278784044671839336336064230204328884318456439361896203517139465410560200482864288255414102680585910714503971041203737545972357199668607179990444224491238591384668927455952856621078664225458083982087700549613220323826990827205206863281472627968694267875947224465361680548255226794222062875795443638156249066825583479277767051033296744989577761603539523054333710905284999808757259471675001261909528339216842762986264138212217534221101048442232515468556530761588183478529659050503312631094356210966908407946190482062744869820308723847696251619097592203095721302108063444655979053666396612923352924399984308009800160605212361519163438367700978402918750244399925283700937506163921500175197331601268557962668687970869443084068447106888241631191365202554723787782654668009898538031941444337250313375922319170873618559026666535258194408483577736813994080452547050619116361023262226009690009803340293625751619027394065716504512146237424231279546739957548594624939417098378403681109566552411040485131264516677516205267119201990903027592162871146157924111675441675385067657613207549038348318378300367997801090147924632067249351088161050188689993539951052822352623170974548201973792395852063680631258313313321297266348507533950924439145172706684374726859925048551275517408212375153322971398862804472261165916961754642902113166629762276242028111549761150308852044605168410638675227288749006418705293222300218910130902493156961752464224295692501498813471863417011705950721205931300634921574679389859048979149125523219748573589056889491216324540468673130919352066571874533500722935720348637963169083748937802194459278100257207688366394755305328711957050942755956169190451930482846570178431372232536845924721871814545007072911260107021707210541523252076895279375072717814087324918887009383012163907823319023276839007410063345742935420880503369681605035991200383769337248605406714768964149996732459836152558387112591300954709327012324179575361315390871555465925732333827920726553470386795366348965915440720279468965494375784773752460200554895724356384044032060892278589311239304636752648323052054512879143662206497860792677070464097836922476951428063225019205791157980254009722901095455593307746450437414537159525658313799572128855717330650645019347516507805380822085236225840528549805130056372499851271935944360276047122621410920181176499538312205325552298759015539579715345905502821381608811098079206553638078806782840298194957771386242472939932711703369230119731367247453491731374917503976769309471105449469362756786942684533610414535619750438971501880390671834048198794487135412528384053428919366650131286845803653293032217037646448940303122576415117813643348990663400923631572912826535661246641403678653164073107016451587151862884505305327952153314307416717187545723089743853841442288186335053743144249222890666090080935087642915013970760914994839241903852039267806726058924640558381866057604246190458884324453812933717979852590822325600382418614522315581933541877257373333034510693792748738323587618426758738816450649320307645314633039843851441733842852906504432121475139153467782706434537019671474445657441200686277647714795195816223039009347374829604401355238265960679176007356019464042629504893739306434919969719381126495855480131632946894501352340352940076279448069975002220421366768523901552473691460560448091580437953980594242890948468734541904280870757947302716135566367532988333318021421888854659696438261386500274252317832062228385082592449178713350764503371304812808697086626941577514608845454414762506055812656620796571221276839030770383383181673424786271492645688129998039904344182452308682101639876474693858268446327918823185974727708861487830610415242818940894502330168138661907376489397672270001852837385346889968782839813161328594432218879553913483373990932283632301944711513148816745260807187066637113234526858794233962198801154366600817566246196962502738306867632232158217982115800319071547332398984540299149710172634204907709354235802300748952931199263184422691553354074442311545425468388615305635410425564499772271626070872891611946690214659674642163805989551262226454588678732511980165838967871501582776427591644740464428962130781068561218381859231794407687654125184531580331147471779006168253854606405602899025797181937953719843218130581748773453220490216416317459050949711294294917318440044106302384392530683146550723544385207851506687300761048118557307604591552600504840952497928303198845527705752174047907956041439351354244734766601097552570318383426019882456750232436097930552046285701134101492763273015310436741184319760018862240898634648813192315138222490750850267444706440259087650426059156997327382782209484752665286052341021644418502737434302298918584932925034891440606049323872828441675884655257921066090298995020429731783189299093592677006783946044818392135499949717353084348694422755875501745508056916526263878712448998641570779723502613343903391122990653567286032442309648671160960595898423276599995473064002182977147363295964429291934105558625110856990338737177477871796236243179405448160415888262335789539394097924955738711437857389949930269738995939704589804051602439562957305043198067289782731802796996224606490768623121195854167010784433977912121288369215095608699150407005610703743000990725020700828963751277333147640348167236224299908437418183440520849316875755469460802797089351409787847525602228490151391146733076608957177841046488709756755257433332377249216087401328897875486746655860663643540673122084557380538527160970260935676056550478890847299793055452654092500889551773865312497249698093153139804079205311454472542010077557881921261149263758027953549571199236027416771114776389146211793924568172419503513828433267232567891169617680115629158487595490734867043246888590607991351785443074118627333645292875738123741135121302648584231360878469281099974639039182012859340838600659695094401780431857012791269306430352488669188750492577850507748199240531330126591159592550400*i1^147 + 1020162192754681238583846174094857636310185017747357137676316775844061739026526805618316741671246067394180735792195619741963298933756815434846543629524506802760926186208570128311319510005044001825342454187812440784598481678562477307618418039251638696511126217164197577708472716432701603101042529514018740951905906373553075654165968437782682742405223217640814944938431076678582512495584262218588739297832579142386266684518464808013412508125671092925484521231296341972902126575818446086766378452507851437795028346858203107211841754260987144799552781958756336091572542470342603739140794968803941243520155059777271843936989118514991388735298366797206499783773810148771353599185202213840580685945531423622096366329350596958819389048751717862389044824657204323856770773561689599755907565788214146287959109443314476731776408600430671286964226884028946894922203912442703154613441844267077239803562923506331094376192383048304832951896249659566893823838353669073353421358521520677633942118814997023068884791140567318975849667246087520697366352553894527040452465927348148146675978718255821688637287687691037503082108933924565874095627836285064258068192686174540950465109393385794871334839187336098789195700587865738313628942610343628014369525345264717356668019080589558382526514919582183181786587324285132094377646492888905102208475961800663845799030334447165738096838111096749686580544791112827158229161927218439368100487559841895026020561757403383478785426544132200523529690728787725775799438575570657921711017934466670652244733445558721860940793518769232065169463126663798337026243968169722052334744109021766923589775796681115887412853539719946251043954630450881903929032880459539771971126077376439195585816119139167679855390988375269620959394978760987015718728476552160432237972436289037147746232928773672357468122591065245763029049466986285744889153653443729506029805818258189030882572066505237379942665139587391237388144585914329343629340286562972463336571783308527454532120253114825053910714836206946819722581665853627672250960529876401020308843003675705651949928577030176519957941692686696516807223426887059981529382576309479393310677685766844195781435795700443072762182797775757007651514260652736247669641311653426483586876278820976534307103051929284526008276803393832200381320973812871738565685162594584304896124510822751069856232669814142157689336870905778468352465850154448311007471496413755949798158925496047512706423456633671704274724137187291513717709228426236069121535226590458582654792012270607510200254949122159371457374091685887730932435968185380740376448230859212584387320109850718211404142857191332929096475523888016642043933180567356228392073347245873373946460594389559828133488424683323098573096892169742957870455242151235515282285237464606288010274403438043701578401301701527268216151657173369531915673610637382469329217342845651244815759624810771535951102480606739241252731678376741351907277278003574631658911528027674142716481078515565388047209714045547055928861886249808305308520542914023069406341111804770320986652439531731754760258363533694114950518672289216385814697878229885947000614763447575905952617225534471832460149206480899309222210647039527834425455470965583653302927028583656656408513289926999485831619279626553401557557876592766469744618069641787333844556214010703476905471276698728578795163104923565600705816285734589422642642587750638315259784822898070636109768397210620256275914132399745164528691914505223663258618031207126760659058654124724076385858860162472913047662446944143421940709950671728704916898833319360668470947373727071251048838739763305538732816161399786986053068942767137334800163612869540836665076755037126409149363043826376983662492864702570791692500248573550005367359867157796295066774895378537568788309914814637041951372495380605277542250388128336403230727783938020481513665244210304679179893615682704986444645883993726195040825180030119070930713498764250691611585662959724349995409157980044129064292405853344044645260792028728671112981865627311844582961884183472894681801583841663177560368257472659298490105951803934427385610077716288733946514989466033683630238263952712211147238521302189537226085008611642027600867092367807618348374392840979388513275668945370016154348555540107272210957193433431189468017725589066734433165830613755123100087018016679516243852825045682059198237002499496942883274482006053171470741972949452633926216239544074667339112229851462131143103437038500801464034674837955408617358309661837899152280120190424098277372985841469292463144791951089025323243433423995162678271482624135750217389537794644267016906678811361246066476849423562992948582613938590823364269705549257378325158591788188183537518739250725163336264884344522806014955291005713240469231907780743777167561179931268179628690013659932680811145835824408381583809624093011437885863349968208702899022797052041170065095264987744862776686061532637694194517846007423062827480494847351046599238620500808269178452600790208261076261249582474970726314284410559275950781729592388852993578423676094254326661220763104936118020950279132348224946774665634570499658247617523607708214583841287820255718770671462159251207267012037816154531589692656198782829022640164234705106028724952614992084407681721151403734455752136516017696114640129160277714828153897076858819128081772921946159715992388981465316737198388378988532879879365900726065056113214097477840968954257071364592833364857133607720045873343525227198175902895627961190682252510512235920057578961570669064536880024097532158312442490106670282207776596955253915112338319330454438955312639634321253962343406629655206552690483928182762851896379788868661658994898137816452809477071805749991352480289362657808931499967415677221330512023812613713680621305068147017491872959264316513116152432608285169380158334875485796334268478272457660836407698128132391072215732090373824108979792514746039146475909714887801555366070898493929110507523042517578657069052802726107903877999402111484148018619967892134536004181750992405554130106300637807035273226199775437305890073462987932161018853055337392317151232785890517228411828493274311462519077063188752880507863355496536637433628764919221130501510081728461217443786953350419731524124278735830359279130725669016452883416712235413725874139037897997366238116954562084812133314915556828197741417668190144348302551910711296*i1^148 + 1835399671937114971493827599952418040183970800278202737607633366826628694197253860570961465174432698810714749428222451660244176890664300829732750914250870696580463113926392416570992657799323868660838456360826744744983250470891858465577813671741271376977027557273723793616756129281408372473513653540861286106957264495999252898197058062605030211339918686414980123795070699306746513096557327201036796551839496592211771476702361161994578517999736987558830985286990595007850346105364687783081487586756172146619311946259000702231868214769349096446292204601603497748612115263219897432546997620812386937908224140063867240671152567387517172019688808814022260978286365707226005222533954564638888847506670368191906130391447636110532827312840474453508877082877663541068786982875209370035294839211871293740192126905212525369623712609431689080556836831899354313354213130823626506640747353226856640901023684024994336334569289262492403889896942078656623830199000730292575566029625972874519464872017917582896780783401573932150922185290242649172827551508118003980470307330738721643122554144779298580760564675420605707072753820830448857716396051202328379508593143161135409835539770499312107754689250672609099702736671860018389525086964561959559807784490893933359255163239333637768851455588300669747809216632147800783300842918087579805298254507639767271451427779539742026033159459068085406237107786079048411954489337644315235126055628395149599620672155557365253613220476809117720494460443629305511617558398738922240071173983360506324655509572456382944514824289864835083106522392273859896052269613233483000164130454742647613916590418621131000957881200587181231685297247572981911248215517841588849286038212162623257962598576093243403014082059572900200102579927910429977214051100151445371336052360111305109266957750472822398135667874679084036267615510692863327210405073073737496541605650472030312557326232986361793946912101747260686967755367939417886952969145671102500807563332878812613646525403624566542493635431891537623847133746101474731319072779347514019786616987022842221310328633021160603527903892437371118470800738003398271451324217079208190723194342697906737131829681133918816089152088974532144437973035257088382768639060500040539674339588764601976614198833335309588586441565928538118631185481280341864089622371363534039517507655186740216456594303696549378328268091003959622692066139310194971478852192809406615781252957974341876823206238943626489883604529032538603372723312519044889616240148295249926124243831772497568148837352187909580280039634094313930677132634726758922301260574640406599804539797983048328350750904152793715510278555892688161774013931569901497539578659582418254627090926178624831776903451881019049462878492424712234666196608999805816378743313945698006003213248441209631875024323447859636986923164742292383860278055718916194217225090356538882863778025351970693512609766373719573793202383682009254147400047942880851726524089574310688241376768323110102173871223949122159785376874234405081067880631832197641678538676010126669973778212533038246647926124754266644230023529016488982822096358300231577222473046008382745987483381823976317084503714146997503878673884849087288318694195129101929302609838354854846617315775057664138536367004107474050718877625131349597615740650283814731936281863402194563422339896263457433420105361934178011615265069887173120096180261120228990498609154833675069532606654898554129060913704478593253377588522187367445560873580852018282817835781641509503384533928940203565743001742063135030593577757771916479526808275418245736347199394289116710463719569315849725563893362578898903747588853804913861462118366432489813788934212396483376095381811283019336676851225163477228135984684819735633526279868416607978695296995593035455671643989219606102572251098307471209347156067258994923592336333943335580999271789017839692447183970712226230791639633405900866804687631831506000376343731024941185488607478977156988409051947444848281156287870990002541341007883865179051837805319227613453144607220446330355411315525067789204772460726685430737247221765186350049905984628864457817190678659727077662599925051120543462059219225399248660349062776275988433289783937162571533071383662396632144051540391529920721147682795267932213877272484956719983892235809233973842117399601164288101700322934393991854629261482445881090366797087397343022207181988877312714525159207218643752786937917189676053715181269623715666618242027853493476788514912633952906266552738321051978458649242407056282650744692571303595461682107769809916411980891967633942243179476672883301670283945076084055330825617946705645999708897972314074508699777860765061877171398821901659354053152209650967034494240853269934640311320882743665905120870135604402639654536661542822711089745649094722816491851535419291332361963440443670191342363793133680068531016967767646210316126099999850346247953114521391274215446897639831767900669153428005600134052119728108851483116528987885440154534950999685249782568575154292685766439170257940560537500401735881892148512992596614487507411766871049597421363535497998945928339957614088690839624492848467573905481436311888523126752464659097763759295398952760462957117257108661380589771598011418418765975549738842429591349400385655957903075262692530686602280216744551661908609002402472020755020618596036093741529189067767844553997052682196364697359346417729569294155963536477143338955419663140913091611828705869648863872740926259724519346910582339326479829628046706365584565045344334792927157374767580626869455168185153972415645150080562910031908686077002073594364191557932479592099472169792067733284573883894408854498918015398963742393866631087254318268695049641989434215014954402432763780274021173490850241350352022905882717264570242787461657378554292048922377210296056415185788333623820765370190484983573662821948198343006597691537676124795480591025125658200746057487680508541956440028057576200798463830040406950151615992781350387613841771906419397541672548892308048059512948048917568692451896528215126247985273096033358961573162796486887582583791840377003309671887900158303622730523752106345302955983984470372090904084814441359654958254648067740903078193816662495378970659605103309619964825074611777037708348859101304873385520569924865790939674410401534805019409929293179031612429067733859297120631409650515178286707799752704*i1^149 + 3324031600978930700423154454808680876564832562160381018227119987097155186253345338489181495990358553344565150923978504601417777954869676542850745238853415122164461670834115830678985619736721390429092801254209810925137465558341858304787150719043939809057587368686558369173575623496661180607512827213424993846324989955795734927774407656724164666530562567452112238357795789879618143750980837293822154829157314492118938542680624012328920848230563162983205805208902296360569817875947489403519375356178615740524649873216640600430870764107163943862314608986462281939329077994790731785921960868507375636618081236328255386453978819445010583454059253411299684709826154475930291700374985785938104439852677358626159897474191944214433505999175454557071161398626035688778096600897237092297405589271850154261389358810156021122276255039054072476615675282727848752764595482602271230463143162716042719399846584921914166414337539995100099530907966577522785645276640545957300015716509660455358512364970173470362292041540301209954223771416810530614914095588807924693864260375341179884254741006454477932012678785453788210792547533909555845456053366511079655224607949802561804336302118590234944101011084886525748125426144254417340221800548981322646720017335563095312499383331653170800939022307675495099756228847979063147365801612171661245111407291955458537583376740332856645559799629133373806907877486553230874336151997134183012034052088126372322407084505301636583904416414295969901925760992893857096647763240731245415661160339063432447494314353927482134741535219903401532125122763753189722665073958651523810256449247574266505521311434207104837177370797975155142928789375273449836192668254600320537876421919680212173076368951146090648419439999276139874039026499627293675618644171608065202883406392832621912334916098214357242446414329345219658884115829880566916878652661749566784964515211642221282481959056774684511092497342465587434818026124023963089065337863970938565201844665232849081978837047683251812771301106946986532962421775419373050343673435997998788178186449822014767653007515055879128242405276573158023858392684307298786897304013422343866952450455960132096611928700824247822198623169935925791146861191002578690284715945236475049564952647453278244919109949942603321174813211958584372617579581495519842469379793381646989460201508022778156804610773543334654980907957821759159735653485857051767498561322086918681919625550729618069411564937411942613772824002427376444753866364823769508491700672252920913095812151718482243341555910894366287444721004629503758836315733376245699666850092263414191513356996113610305506775964652490493396578234292394987173599518353373181854700089809247957728711874519469309012229234416654164154127377609421112801484699682498048135665816235969038919560293591508228417521425387799755874581705658417137202523589903087713690792810234338611635328333712859322416661948532455038812505242010281812534742142336266374410856602326922143029236788232728583137857380405549095363186745862050158782864097141161926564558215287293691238503841405716075283230976987139770999544201298755515033816388309136777869506718226590782705848425275580098998226420402633079111967068557764471805263589620220410742870639529310915344755927170241920881590766646771115973699649405607635726691995691191863057662807737915371970807810253521103864016575155290545531421948652184349836930629576223747489373468687139797398783119772070232767105389114203751954730023213233959957103203272271963494848199947013837772203822424316315753334020434148647208671572690311124399430268323781506030752442643821817378164213032752584953757406536814887148965383076361967060435041483237853002461310532352154398467917244492118231164586512541794247240838211782683418682933886268088124952000678364811550800230318878066967702960191854631621181400082591258385206775025835121889142206078080532785924053909925708022897073367675195824058559758675700203127666968993553446889067645702824907914152997589851672045377600148653044502257775417857373955536258215955373589605594104159085393122937591957008039365934051237738658953039409597686057472878740765958095129503017006256987047763105004869385595192303266630788321943925491231223994652218384744570885427586803005357982135073961033551429858390762685151035693990739806035607675046556268980995366435160342207110951164810473816288265723700830498908891510359746925653912496226254602958700252982402938568311102400269197834807177747357579416902316937282033715384012824847236231854754264868016347373438669019150661617505424061577112730616996904453498542973129094678747544364520643939951032502905457364100504720666386726886988118950891071314172794019452022961860273602730859886326477020898730844599271711255479593104519914425474510520093631313178924835397594007971890329795958351595280291355538603333091681694910396592612779417667954365003700004163365450064296777907876652366119869737803078241047604462741001480229031494241333932173525001967120903294034579678501385940932021550459111046974244709697994919406607966560230256350728433175342837556777492182954819802552275062000719481099149193281768190485348374331809866783517574175910911388063883055229228725486310809114723629585244955567437609994477460316916245792828923411213730246421064239176176424948819179044579608851165792268824131398274125631867029814765437481719552670558582102167567391385734204039918078685621363790724039130188285641078869769591372675212661176928873910616364457161106230298419659631193729174648289934299011002866277498008710713474189835396551399139855749995044226507743007673706959727862516793350150152935804446790164414407576042677077001911504776837703107011015319193100897868199667051121403505364497149587818714725959024571820938909544501740877929409445244982890425496627901968166520290731884432292484626960819152696956983264913173670761482016326006546487314021639122118350769373203663320308234660550635532421841935728440641890479551356100094550933383585826275758348956719850874137296709943257598520818518905468989326719112377069175887265223185754385888242656516405753917279575026855302407460173133944663951111333025634407482099182294770540019598147196970248584031764886514711211344017928777979001514116891830905585123417707280315392702838873239853985834075830823974900982814909064128794864533962840350148295429784074015128831717615535814913498360713777019617280*i1^150 + 5945337604150339718279278275359315481010191170270146841826855833604410444073308411979153664797451719003114278081501992923380323425895864951514570276289585249250115266435405430474065360803489011097794681377684933871497835307755150425231984928038880225087535474983924325812409247808769661129892283611881380221976569449661367055166290767449015311104532169246503855618982109092854762914623790902370826774062537491666770954948517873107671313153908371373715661425951922105852265937001698886999038434184362489611895537753267835251416469728223021218727587458298166907692306810108493463655096152756205883551324666497248263970566780743814211846029995134970571998393797699957396678775182848418168188634858882161694888004726167403812204501875520693531241212749791455099464113635775517026734304490438027410270962318673338435007337248985013392268611469141997927370866644723005672195310575803757224898190367558455849181187227504659033555892384252243125017724894598032251578231486830689415189871307757642958383103352680431596444603763577260705143123380254707030147277344534966348502351094685008221556791317188114334717205037664154783971719024069293488048001873013030355307388437283468282794240794497889643739288448282135409986457425089900655454387430603157372623312839094064634252571918712904275396341480602436684170698897201554084936960615879134629658659267916914308982128178777330531249678001425696774634292578094168280838019224921061403415698160137290815465670494318170180475612437828615983979620962201163995813260077790026686213291721956725580644355938543322387474370983742421641024845027214668113429363095837958486228767125693627785933968535314897950305975285536968831571053584424669873269146447302998323663503418203927575135477463231404247588552483302006148107538083254931019224683093010346050574084347789327682668257501819146307174802095628906265865274830247215316975190172116128701874685890683595730922443762128998843847584053407366243044571603438061159425195832336186072216161082713475819475045185817485719054963013056055900394865757631701313353303125694321603877179374505266164817928385711783610970689159598011510017853406224865407108851911059101632854883017397996538569330198772995164263979159280363945478503030015626970828374889088952307955125977985052810061780556248819896697249647290551796259960285426922959192645533415692888096560136548472548833080512162039025715489278650206524117074839547486694526763761244349712811710772225714141034731904022250917225825775541355770424393884061197712257030751512740639400702080362102190627141574551748391786078437567133266363124482218011620643242513383198895366874957191078491321691840622976146653875536934930444428941090636624163193199176894797045008182346378155344361065379936971165902419711674170539463778248244159258434518331208780471011650885151954794494972893844336933969276358037662916600484352183524427920759050387485985085861189957736174475770728724792257885331866145708263567397943655431732401108045331930357212680532569021268217746104569357522198699010481767070982512395502858950025794563937256783831447294440384338938397178199351482549481476445451064277531008535092232901786397927278645853458438664803282108774072414749514648199036161225177410174495227712915952976069381061728796409166627179353275580095820931570894442830818605761789821797959417455290756184680481067829704838745329762080976417735549339738917122007296742648735979825243533748974285812080651917623317727047234606568305413119673721455817035651068063400268330334234413229693551900114180506074201972625631141975660718525873975192717044583074420207849266483392979360638750016536746490795866944334288088094011766825865335669226002286716312791223362247176264154650528027083458339523664408245505169457391791398158979176571039324746964085917141652203213082811725890130811149040379839468596141536965878299171469324799798880408232296637205057488735281671607127214158291122564204113261071539918146094919733339653418548579598481790886367414497445553671637800541437720897342646626566886299870002815574903280259311387161173265125840896323968975585131887755515003371540741464762184954419232189332557877246836798674147966723775799702581185002598257541289320798939797775607944253656307137707094841726921417748533280900178686694649143247935729714685791412010831704294582074069608730617174076379212230645717046128554952217436299006236637928836519822768559206715358608668578370741535048618900519955592923186988453031931884580615300230358739943633710517589379405098417407724588614904880819002729668758781815221875011615951772517136063305687889991705764615808046565229362947169201503778074194317527144383433189539461636551964009450678212980823889675534734811963169050682160736420940950874233050039267048234304520340660260991200939848741568188532426800954229549421765652153235573578275651020767415176774997310191005871150823440801482890134804548796928007591107945088912982560728380853179318976116259465416633854221014899567450481711379830823465722022534608642724380532851281137379043352518856986508433262519357208012263515964350695575052281860755323075256801429833502686578667950030293301948667147101789217961918605680820513012817365691300400416577833916103273300328541721094180092574806369296420674553437128455192896706987629486144540251510618928436457731349597159058612164411134720843139038478749004430895233945761749144747232151249119895115658580543261681053284434864347219377576344473345553162752274422963099437690103876702088302616145390259343371048317474041677052500513406777398651680628657864242309539288982809156984030101574782003358321771524930448368197869087986859394777187077479551850937958106909464626572314752699767571566436558650459940273646112321278949251239814479859492187113400498888852658441413601059635079547086678810827316770145067871058585849562656711395581732704603999005837212552372743160267364782545716881932035952903183810295598588737754959926181652389995951135363942960610252457903612594919341132099841692230761472327027614587281338292100597366256288111098564638541722826530807137880029471571090546328633448171958421409343203626438219544189089424394292131277850714721927905909670130607377100178809077309947906502710210093577080590596626328792532171325166545650222895525463721075218610244804606421984566211535234695237197135626265356026489404428823601546570064611960181636673071018006995271680*i1^151 + 9873740214118891640948948750166412278909141640506076024869753660843026710525013969321685387314845035540605678364163820320066960406591205311462949343488993960134809903388622206307022628238453069736153349270878394000837260458902305813681491750893460103176285699069690204121279748534557647428394369398799786549360685935028432907450761235267806980134026968339629435196559384907495644253819356786643791871117552833928412805933932040346943932149888581258513370197275795522043273824107799303041290178227578472976722327006499377527540696438556120814987890772713625742307921840099861240639962446121921405867150571341057754268099032341519312440710782516142031178673205136521306583153692607428799894159010316445417545740501981422451864247156520454619601034346740488962119918585548380961823580853296624360266864350511577047020454074585428869033170844418271559756279081506395662945387785080191917220814194935488339454906806674478103191491332753941475012837151226746576436698724589945557899640428827336177106669346084842792874463677399152769536454857806240863490242448288553353490277155855487664208786630998684600156386358574522311045994872134750803010087190004547649357846355753742698847194361343807291025916700772648019289432212997353878854556310698903430028753403663416290671523262920097455986230027577198051874567166818425771705939777323014721542399117057520610860176125305169523368380321464556799371289223755895113688204458196560572849415281273616500714888514364940147633672696719518279059401031298782560051461338664142047061819518048006066879138278575936300339772405329617113277031347829913821282336504413620416067249662617032408615483291696203775199068943386184631137640282105171521215694398153634942738474874052430273500101476801894351231227642551847677435654761683744037082167105708207986867782031480985742201571526194984515466671708814122396344833451837557854187936435945775311928560148564959728244685875187877194298997033948852867691658351212307882789658397463164114678271047909497941237633252538676871655599954978223090385015949237438276300990822488160806536120371911863520411900378536447785745621372922818986816327205592057138495318974394171943646025466004635556929097158735536558950036712618810281935212996803436163395060568197130339238211821846323197185464360037119532837382506277107441592051938916865761370145992252156927507993284793754606876393897683347254301331425754901986851932612187214271076956079810100594731687158303265117458172902979109370104405811294658539431213489854880313570476877706770488708249990630288185782893933914667393949302506201146834293586726201698262732801512728771731820175380109338688641861498846946228491986497975509596624160332223536400341683688418846182220728002505290275086644338624415554449585407422926090754062765809196005771743640120210220030864182442152181550424416714906525764243124922227097642988280381418368201761168193573802611040802706365478370721150369975736151427266096910254244727281258342042147806079153780979174189814530203836167549290023602635783896530664405666848445401277868780315402008786062980623458103450345079114977560702336212213254564202953148579448093986128694873530352937775720400942780968799888431501060668052101752634187631059740950483607469494206078239300122614702463968568943657494468902276866926897978985347490108285560880183509037688871342156638598239702094448618968872885008097014487812321359937245168253043623094709900344440077692933770401333618144054917527699732827199719185358143601044238908000920259044574945379468207600669780408866043625709127221910911221943715904920814463977556516232470065691829230702752265532588069231377749629890294478110042686542964773579856220012656846221717360178831933524461793605802030498892364999656045346285295450823798942888628801292942069546922209926442031095667060460682611311052030630811234829620381355208084379106316748512054842972154620772571573993501120372642212289270856791614427897607182327425150419605374885906954256427427270565533640704420952495015656954810495317193653169047255971156554103234020045505170014753464630808236935365560590831565784406393823870872427806578452173867953242259245981651121902333069546140616082462486551867791439869804590065655787654468278405077909121396388281507082597025282126731258556207513290230982891778806395259985636840292811134341155407134859939810230977461614776231803759041070076224888138979136268465249211354035078845682769913192238840514229147442666000235666616449070668089645433569333220507976108148207631993644684401053866626735128696655424635622856061879322582427355700784824679137929153168350457597801396066312662377476417853400390157246342001454486881721209040987417451455323873504390823229256039295293713522554146012161616739267662778580808595351251560543256999239466608590060556166900072961853242274608171396416139004240383895710585003533816576555994688884556084109389575283206567695559588867694481658521340088215774288718018831397544205445524577414884089788149556046950660892151927563657201215079843117849959349379127484292612546589612035637378999900615709516471881300927728062063441444381693710088290527173079483769840359366294631015709468813325877512525525187502848519486665139221569341747362112611495296021823267470225165198949590990446792540274612213667302950943328907785890658622362295614521427430444884503630213755518740126194714548145529141504238125307858661744021382627032257882000041874866654844888448766768707943952259928161500817322872829885583886453330763534373368014904763266940524208297453563332645413957838441624589557601657010952901067153718702956317520105166457467061350204352720014723988048946533626859261740628196100704047240346819000643173307545920271306001069695102025828004090183962893941097467756420020487308962476038250021876648976985549966798128269768976852913845546590637766169331293811630720709630825101544516329874734590413216377158683428337732766183153020651045188504468027575274988633945695580020309707393191345542837427829042296186646516598512461872534916888184193736679438526884810939653038158639143629233279040976827732858345269627338287527293588531951271155147833267616540315499479353971761309596257635499708867307063760849255226946046713380544530430316889119788061128202229310032042718103974159025390843516305150928792359524836443282199449716590009940492104496572961409441006951995052343963710272955572311010836480*i1^152 + 14728231107831178924446662780670106326871415061932153101862754136041328650202807490026195146325448687453046649076094219152025471786359531485328990041212611915138216922866819994248709272999314418385956366083161169709506294724388004792060751221739452899359285524447501971275065977957449375593246491629427787992660315955051655974090351891706468505680708827432473772050121690276136644524856414774683389919188149354042980156027923854367008832788230198365766276385718582527187551660064455003273906233863483093407423503017500842432266969101733305258712778973884532610280158131453532972027986096860957038320043006239329592936354149876107564856213593749375508540274258483172768569083722226618315425307215016692616819613804548721009029753294893438362623222126835368366629922510283504986182430630240700009674056734432250961220061188462852413262342014451786732430192066479574396725124495139118067516195851443133324493227527268284961605372791684124034533081007432548957418860688886973304525297081714506571565148838822116255231773474474941044619509740733905177504800784857438980902748863674830501305034302048157445861379044446340720064472739945209076404192093703265304359284215252011746714343117648939953843198340899128568700954233110738449729173330485748709162429217070209973279157120509796786027623820150049418457685927397570068337564669264084182778387364812086154828013831938802351312162834729200094006131060039057864781657080280098387387631117386944777995324706946167004239388613596292914515460616697352581284224500248365545618378594898641372049967014597779765511050676492230828534463856093633220026928732203730345220464435867060784196539218385239362041875426014099982763101740092846532956369939583520763634437483379794173108644912805334467441373758350395317107971818204162324450901882381465779395071983013315367207520271983166318647951820427645475161884604051942953675892116531370881391170414466912413925647466752315387902543188260829969733970063160349623516622276573347341782789474712213847704527738264219864665831590315415417607755402775521444006423684051848869516231120505747292004495307055166717263165614175055687271914375314774401031708829999375476207459328637373769773513397006960325655711278584983218829802294990535418892798697123854716001523182174279799130651989109186040747239236801860244977448022626259622475647039020556342658608037884454176217243775208085231457676756446538781193762145719722117203884434366028759044981926990237323692927479306372173933798565529833043832146632838494344798859691638119476914983509590522613218023738724267845678271247588190790363474355289024016545810411683644887933302127045013024420889038552192171349416602584974408078480720199778734302599541344911961906552988088244285526205019010385802451349446901953332496972630886631378221251088994594114074239488921304709108455715666330108985958254017106103341364182778621785612757466384014854238522483637752725089541356104226820950210188510945670245183842238297810685515733674634246536239755552579287957105956488311636816189984413887064994129112557404015398395353869016681716145851176055776174642090380824784997957454904132585852530494336877480294117764960011685785856941642989734841282476550851144504684029660232785954874699097706558725430751699749801427220417544956728147537410338343782765708540259880518094054564973136798292240113031916419147462966085453873497820146287397564968490365633597602932803038028671871592881003740872702987727960247753657209272233441528444524694351639427886921295305114501095665148871469249041592809557537045799963711075672128571782751304847762903857915917612833573454556684320143189803229824594162181269313410558744350556194472281020474626776193189965011498578270348877850687661866400574161124319942849157021007825539966230158695106292896943580888454303903264734816083211863741736583693163216937183855507071608920445264064971702809724910055005189275965310195982540110785266609198754756024341749940744041113976803456085503765644412303301594364340600399547857773674544542369031366911469453053812066931658892957473270323666801268807609549991769305900550454907787368106112539242904724952815261262107923886718783323872454470950361536761758271097160512727752380989559391010665044299548407162456624014449943790091574560520399032168214957396412776471400157215748685671864581965011239639411889297746501378260406422877961816875138287384577136906764255190731749828050514448066618742767598224654867375576673156430643666251910128980918242062966692577079525507808087141621562701592848569778318782383269544883180581342339789503452941256649704513356140544372719273790021829140942257914081164458187126171655432557608059114375450427739358545337645012437991462076416110032154215510935923817182182886777831461345029617137210176906704650337137661864773748086553343754589163752815530592871718060620634040247666875125778799366497110703994879821674588102940470334671027136790038396870597227905116078416958163447175292552754369299445777844662144665345706815986870144327475792588643959400307816720639727188654319824816255535191076319456471959616469290590791228947861232691787447776186753941724584476274491954236027058620233623272302186762931892526212622073622486796844325512862710740033863699702528569521563212059632448829726201576045234747207105469323442746262352571742128247084535881329721449238221221388277884803120577010244165429570197950654258825770346483196133398344436205070869279732676721307926105131741893170560469424701889530223649103568483031964235762778843530945662343924981649668153038288041843172238476861919850620818255230224443016494071075962639470171655487483569139674202513181691808365111262207364577928272066732904492322553138529096241299734695914981253901676571600094091754375793693870163783559041982085122060852445951603987495484292113467221023110739640206849087557026511973581766898408629542558824802533279882185444506737250342911500056798153315554741493583158463399072490618642673620447085504357914502426986300759399767974156528567873165051106539545260485152067361762615989339265879443493654192078956279858480025001027352413285691906074229740974631820710944045221749880338586506802742436024700509486348493584366278482762185783285800934068172460826466602341764238935871158426647958288574317856615374152749592364715128478450135148869521096992546379970314082491693723286664100720855988944651161698304*i1^153 + 25067669274649600606784511490266680698571928432205780198222870074275473730325481321789717458475165634377824614238477771642145393663122883932020459409481607427839794951235878200577758374475982734155936945496722281190782778832068806903779825967104512105440999630896790736678974900523940525506159640789928828528178715381895232592319219753280531885473841908870793241295194422926013291832327221953339487874620763254572801895792808413689081118150971125380788953634845664424203631996798379893627979484573650527844984086202977222547581538264547563702587412871071326702355642920311580103360095765906259842991885620398652455734590667489669124634028975533238162105313759647600488623281395068049392346982197940187974730545304538823196946426971451445190353543324189644842875737552147290820860068140411687232961581002422274831745311649658476880584549752468167306424023614681682340379967059073809445391693048716799651597061902562830063045502696330705839918534117221891547953826966247075125968190411936215594366657404586346350350946574231623078724176686473464469853094328639672150398373274539227236044242911884285819820919105755902507104417692387911719410007232173658933792810539115973437248206275016757705721957838696463143566513914332634084731339415377210520449868362445728890068478704556260025268489944978276304730073328059268258822589194990707275742324140045110781654487087255900800931620313288069050252107739000475621982917249739178861150099757982352353138811002441669641498373419177022948544326877822654271824786443417777304183717195988452544596636381778737965611166203369874733777313836040941482266239979051456959596270956304775987245223612998159211467054549285176072397291938509919878291448005194734001808387986732069203074682458604707867312225036438337553784703369157271563416360348547385476587331137634918780905426938304400075045850043176641221285747800741746839493249474155342936702732156102127858153080663990464627429653183342166470671473302366639771647651932442977064149976305384463315706712717180451001089055393048060651489831792503389428070678679494576676788191920081137995284711258003572972616438112130881317036554324091585359713135816675251332584427333116899908191291291863485226616895245464649433627386656336147502049098929594577564571373175577029342673327288390975569535039836751520598252901127534805534699023289628426722016119077013897242929088097649408987343429322884285280943852302874186170190576601577335231696892097945737202227535067150442131334536857997037275922037674157648567226168576458014787717470265548960673937410253840773867779422086172767489659793765718067848400604667554611013012141993708532045876225175548249948572928892289000758830576467713540233127167458682521405937921386967568226771641877362558060759309866846390604005540950655283373569560740273362824453551196077489913743612349553516162365540330256295068397975611564135381922519663702272958864182481056991317601924026374411964869272371758021202408566807988740146269808199129080634350922821789752779612661125889039921286917956932941381028854134854471377708936023996281658272611447373209341122983078851772466546786328749089124607712363025430247230933221052955674135507927115897574656496365983042100817422615578380852878150559049606661118833742133888737223701084212946462755301954847889599614581671298906220157829076104629228338584453568399535508377883409830232473154737114927204114165254102914295995538793918858172694588151486200810928760386399748798892081118901887728407812927684666957072656697811154279908778585924604775653259536305269573286171901233617787046148518617782260896072280336799510610382501117032656505074102432190757336030989322010788167465560305766959888430028202826201431068951167802810194231949163268467875940963518107148298914879174233746665578892795225379919191243088496007936729046470785108101134933010248957401077745976539564737695351808325480252767384309006828650882184627050189667324384236518764966187525096138448228377506058910344219985194183148091548272980024746772379933319972684200472838276330649385116406404491006692735208123153673155536338001962401630194667390766333634412227884491116050569028459503207546214348110581863215742996748161364176676928764252701046984531098563282451760778210903364986761461024649053605730580620043933671756434509210835978841185365082499680852111051174230568042381020524014229153050778172626592151399958566999733289559729271683170594250727910874563456229937146758205726109321759628400189495072326872648700078708223489902705493786178510006208356339713262764907691331249044613114392537527170383388615092532819379987181794739039632812697300929915383495050437101730689663299195525458110896623959776957882004778857731385167014390666006250522724306899141960058683487650071733623627072611188278332390736680349782481426519407795335652034358316630683105301271173802850369772260407846987225780604795858950226915146080908296080800385783264257958183355341026784024077855432079337902954140998368156899219483853886016657615934430271695386883415002325227483553746213029023955514390596985600117195990644009416947857391262157762688707090706049842807497814980655352799310416408240803338965161224237508082757481749256756302882330871296318787921462063695152446287632618934460599067113371422797123026608356709686080146996323264907527362674531701170794105088918914894233695065400752017686438565731327111052963507324158688243173416446486336757056706477013704395097804856411945757175599678441990096206940910334313443755933332810359898391144251510871050470077948719221496366110612960402585543932314212598596171791918844076026353364115703623967778639272517400829390783779212541499830475347738687550736065448723690617205246968069619931597978955805886777764095925565397454683739457850246647819857281547773899808641132777606548624215156304682816380188386614857037699341447522046727690764843338034456891479542100267313824233274612645351009393926802230107879253918616217053041851749379577357369158462860278477788369493535413871988228482131621081178737545879513343636651217155616780032802609856400251358123792785346240712717840239065933087279713467474298355274977637882407050245916670781930156150367159987930533882840594277442050580866429538971893790526232778636180348217094209218989994182871601734627896113009228563446070626853222031552152642862524351854758576708336189314213979626623538823168*i1^154 + 34683093923582712544205736971416906071112740808739474356489468949476711804754970307610043392956788273962303669208483367851735700436934109904811600152645579021717610549745236117553615480510123133496981555016918148656593773937754671675730882878433981021213902537323238959397338988048583201991624407418505976613517884481388990852073554763208400172023448970390332775281592424357922092109597255974236974476252626035924207008544962444565186954747596032882390172403265355754806651614976902965716309436109295185255499383537466209245758877698276293834413218387152293220407102095265085093457677253183220538068948690529678748389400139282084899638399849920179261303066070024527344555279953002789844504047910871209429257651402362829697399394617941033398504281460669309351293078074009208279148006478136093624919029080339571634538863064367780131287807045240725072751939524908526289099611635175222941990022119169340567458952353845758564257043895966218234643276121877850897625238477545037829716256190660396259306102028603224845626827507339278746984267452113983978395014972055156538789703869391975872057557097940567606738688014804368947150426529567164930805502240967155842735620308254102525653850326862864527669448622452494427850136995965578130440646174985375334971301237685216880707283695465954377832300447872903044547328259452328683647821557607037227481700919737004709233314191895667877866603996411500598217700293932103526012380698368892093146296160735623780187775662933719676167430196726059559599452539963584028306911467655771611541284219584525720753122418560590702118671310390571167027551965080491107458741760465924309726731730739506292605331740053694955514902888036596179402943272126587857204506994710945867162832790090644342276399374777771160252787689882419179967409637722122536156815132744466442005497089815027236975502686235703412707425922600882559696929047846749800923535098193760647874100046037765224688119100296225710833251281762674640365442252464802855572902200805857963282476701518374303362980795238616185652615737712183797092384960765091988980864687414566732213740651719099240507912578672068397547450336561589841533764386255895068296309243635186716842607858199831817382440317089189517710379114616023797133932677400782432824410107089605070356492086633415163051492272179894603003665295152693449733433521534300575002480970858758390774121878243736297734611441465537065750504527534538427774325314751113727380386188255813349537753356544991769137984427448229453916479629687063559299656759123916997809578372116075197993221210243348288025671457768063809680876378256098289396065423451950522785577608189813145805255511911328092663254341747213886507426206740538849345045972160390059587935581764225111151670186354691424164656250911326646367484368584961902651009594431324868030814545830363308956397950589441718901467053249033881327093323215012879733570030676077139486543182652359927840226422873544958376071982658008087093019067553424434015317035998953818468532234912082566533206648746638697252447535651560205203536228108279619748681177999288682593994971919918850175590773809351597378333093370037720905087826700879628670520919955050793337577906654629125287845636180875959575636742595145374225041786157068443491176022797624282324935892116274109898384736831649506675531678396103591332185982674128268370383917205303996488319579332422309947126326592158956360149687161705577372421521131187941427374610391527610018631338106376507216925350553099180815848353960631225900059912195643592393887437054110655985835495855928977101159223311166565128397086501801451552532631629895500583696719638876217657232761263438355498820371029721194305582524098156139319289443754346496019847095898713044950681759220565309783232838385627796902603590386747778102557158638202249405622764258793449266673496644704801538898871151914782380595333172457949850113750286917241524999435591735052874782377080580242382678447703778691363930514458722619908980001111867198566928759528075287016251382660206216030077781461016100799336321274794021159055982951696565286355307312828360970797565454245547127917168824606815620757671688619169077408884777693370381029420846194999382862826005274804405616683626426559473197223946193727510565976006204625135630124464808041893990272137182612556243791950880530319129312152778956171050142416146119966312817019382891645268570611648039505098383075059474176916216920200852224929795212433395230865590907713032092782183463792544639848359470677483071454848717875240497347172957537771188594905755354896977143681159356773275802222326217692388868457340196035068364765682896075765727349575924964245292015824897127012896913819427745004451558747239874137039661557602351949806776116697409050473607508879546033664907033068946954943915763330645838566173778503890561292816012849838150813929813092669605113874537176658924182360997206057662349562095533512481707430758149085430336892483183764548214363160062898248506848579071600996430407682619844236779981496104283395105351987880391923086473941252723966449133907086963579751830420407641366970251722723742953256399512928883460912549432151460199048843210953035404342308207640507070595453355572701596512904135092483177090267998503522848220432974494261332481341063888007984668990897076754415847161687065029595593901932626386875600397126850221521858582405426190610241733151545026703589072789686449394572780649559741710831814591551803965613733568830873513704536809453775789889098325527166384096175008685199103757503205889731460769748947517672662443132061194688683695154826763861641342055331487213696820513032332440002774626747902866432980862343292907719802245848434873197627704429692409633554367599721827425183583475696005197122793263359026598009020561766612512653923623685683657240024237499686338960246543179680061027991459817805859557649847249130262085071560099438981109189616193391273593897550652294965705731365889560248838679048680662441342416233544172852297129733532201753400411277030123906964023302579638714934776360443007333242869738060449635711617228404609224009912792402624908908758763684382020663945372927298469339468623550739171488179679600672036497691089437502069393780097951740519896293157210598964577955580536579038880212229357708107355582266719546341827727175325279166780091461076791160435641895123546943365086788920275154593055423260190079138362113529573899080831393071104*i1^155 + 47542117179378295567272430264885121271070623252283051121554817542534403626042824277318918904879262127244097243921686202777718901362219712062913676852751868033782941224610747634746693060248394937209347708736271456440846081593685141093714171217475783606249826399779734172133030122524292460498678909680236773256625306610698736498780036678679371741085954066674353705935630811935559292317384440896098290374949071918773827745999404972426936070565395738133784101505783322718293926753751032736496560572344969032169627565873812044290885537324680581584785333984643395820751049005090174968815822154477442072430674766764634562991204645348772815095819820586663041810662945729084234563157881776588528986537108308256896082999986070091894323921309482291358068617340152998814989668353712781032948513932949990030514926726328174983278631778559397188544466171928814378728708987449943279181881922677975652892200095632739918549121150005352178726754690607684103387067504348116835304625533230356837205498006001566098268045808708246481045339938643522394879580775624214595721883805187370142916613305944089819601590850234426620379006059774109464153684743467367398609255333407544525185655130884003424834469384640526850359677460625123508979689956544990523805077069975470444085268175451342503352432224678690971732334300934051186638521863886103973116989630285700483093421532866585034896066603170026685608061804321855486674099966484211939519061513636422123629709167086175434342841362547096111898559546087589773264543167971657197631568459535537316478258667540274861485417318996542710987339117769713364917490933475773395142418481330327535149921477021574406364578978176828887566972985197305578933469165347549387554401791803321639105356463546133595742252610788136033933000155327721191738507170668632304523321276667292153820600267045575863149617445338392084594172648825673168455955883575964193309368754067654869467863337664430537681771888864188191667423887758608084078672983717140762721608817632274333794904213579882586600003964462496589206534744433405794695699781334867968717975147789249839417700052472645742599060682586459140433765092624673016818177590912833006621762964949621388429123168571267425759999650035758874743432703601491420520572284616090051662635321375366801842257762030672945425432406058081486431984719171155303954382306778147327707230971458308240212189509283632706221809932784173281825155270751225703559348588924880066727380593863695901379615024503209633840833371503362072763996764349894699024477421856696760621174493114857914395898573607582346909880427549100409246257890634241262380491585693113889366892438889148863803555435155943234783730335181678785297152401508027846428027351774550578015478625627912133325087894541552863193119339806836017611396077113894274485032637729337129879542407276553025267477901171558057140183551201401781800113192016804612810781639463166164100331952848364173309263619876383812974009749224690728922268620655434113531166467232401459144954666301200534088510383412827750936508407620092315657615373791309237730062241885776288998525257652588487332309195633545138529297872641976710250619633190067269804240074945731408203961193202791829676958638463321577679142681895148317747729546366948779467204803441934274242468040306144021947733606946135821342088624346495402311942922507268825598585176779296744991757398956490699991824593115355536083514377675186343249392503050299627529248894656522259368155635573427978812590011957504008613221367172955910448069923688221412257763106721361636660597277103740185120653913820203062917185600667375546171083125545880135790080315642918378171567020626552104049579792928424464633308223573757060349326549418673502079568228185526255947158273608985425378009542585380298706864689331064001736644119895374345890657420583052608997168777056153256445485684924762985627404495491531092504196464103160833667614138350283998334026936217779093385573415312859631443115640896724030698504748778044728387342318310786699025017132325272946833140325811671241529591385475779376553764216688625297551773288336083336871901186093452196767135777260053914187959127192455578824873022057520727479696443016493981356875945727577860786042237525656178596788566500486568215051197563302939601059635348104467966211151012441101934535740197453359630870237435911097931902448533434915593011133345943812111930263961818858753054836152262718628917062382784644968712460239465659622364428626404062043561739174325754265562587205763459565601461027415363920587997283032259572312459035773090466445551673799017775288246981988318861540029499395366812498475441723409162050456668204652091848002945371116577676781987878018743752055757584583236642908831950890259527902923423346167073069137617061784299478407771175521536303739776404959221697367248672015814238804019001513254744841354475988685907964129338311240116625864386495913678604649825128885452160932679416166922540916283268750115707594359809150629101028414894457518005769088114320610647750706101805667020245534369021183909952770022070297623539792514174958228745325010467101950774750787761723317890686674262396820848120176965389059585776065928827077169004961241173298185802703412133659048404280828048739661278018806632017355107606955932585862592532523280944967131390284171297682524641388431164382896586055217389928798521274839830593446106641525585098245879981407535654122730347047218665066038526569922402290661931081939777930005269184578912477909121458397156103454287752245193688064960131363863516337306260119846643966976001839655842113476297224278973133127424314697187779097521521253824470445605833307023693063850206539842089949004067183441898325314375866381938168083047208924746188369656833785982708479657210983861499278407669503819386067799882060270573316116768347719217429371752324281211612048273275322206462884910301649364497778980302967933261397552682306435104662804732508841071222300225360138610004133247173181756177356660498895211338230051762696627867959282563290294946038610744524998229632174723526449695066418540535718940153562740363106697216871602437438936852106729505955818765067425201646012302927920117311484522294143354140847413786153333814621155632925513532026551357714925190948033878031388375896847289252243675825016015867943289713099179619893623808418034492529788693317386511751747270837498628520204427908412289844854451439546651302166528*i1^156 + 71912678740127640910162127778771047786358102332760878724329036496467295095846748600913647359946547424529736359115797434865504458301331581363830869660213780496680897725003280615198761446821805883313823470068339941977035474707127640623485188659215093453438879010759859256692775856594978559059344104898831879977758584883902259451349329563245613311828847090494940944242031323628695583208750617603054932587719784454831016940446430977201931266521999610369050926939438633537919538785748326074032421085111139201963840127642483780974441002407125162718805962872898623588004856244848907630793086612127108703397858551533551107481230449249835597077625724421637920781828999404402675240771035109691727635908030380119512385998462075483954301161959582475368308906063247934185160603203305194036291942122080796959755444311364863636519184658943872465719410479527548279618597651436337215372003041167243444324936834463066908363565919024086411549944075561999228484788120875838916318452547269716691894543061866444404055420526531725214916933154984038932387656909778390146488821219912304872412980034026749432789047467306491538451146523008368436976417282524817856738997232825571265399278431893370057937230455284411418693054030998914139177835176310635914380804588339722903172973843016879164815214918751323984933146503502347128890794590587903759977674530991026106905148060027573990976303205796744738808027359111956930137303273613530989766035382415923534056945540711095246135264481427597300523663867847047674868505097378694635034692000979746895800987841183018030028412937392885768515489774222919476352098277080378522715260646899999623359842586534204274266527629961824746201712008774349982981450903930285733248557257446501106868251132510332197960611454970918464075944175745861103766264435527932915110020626230942522345124456447369703987799916743648070768770471242494378687449932335497718548070014190808009798761654033834522313930758328625651429128850630423663651784222423186215044517989319499347432308226896575099636729553620692731021182521206593626483908180285990114145277870371816038511129399238392704187405116779587108613401643505104380291331531105399749643351222175783920382231314161344582751845194891100739803385145651823933224394073605611742352122822548127484106258873061205211498639656476091115389968532359093163552701775968757387542878528669457394231795644981245140756130660776561398297161283366288189017642744670900289783126356184585968149353518376442146793199507890642857686666491839975945585958754138487369645675124017925461880303987408099400609287845563234797056222828083110099520780875138029004842975387207164913671136490566082991357459939420112160316240040156248033606434957007895848878225583322021306769513672750345178327334392855820263906664530669540724515756115256073251508888596799254940881667417945971855420423734535023542235531795505797618404152514737942936551226656618208386236314252263204765532260077836186338089902831638474860972438982218295434040739730359846228497124553828772219670359620204707861506046272324910805554109233975778550058809542464209225615338666439666719987189677404237545583874262311732403509730717072242178775831765971538927995250793784202244040088696353571470382004603664223573222599220971091869707078488719794853814447326577534254765284043620214905924134158186724319565197243911781727230629238653526750476589673323907543832419281337892771923536805703095318441868345915301478363358414557955491507985133502562292572693855052337346510161636944435730263186786450545587867399781828213261374415157619929771464958345069801460648772368389552671714411208995321799095453569202253665992098506741129066456762252730833367736167939330776252905248900540715499432262934534521229336794461573084887506115297359733304931454564755584881840760637182526674948431539638358690884662750420042685325676239871459891875338598159539353799377282710104813059770243352609586288454118097786992634762142082616137923912866199612468196396303388411364355968179883461996364863251003257028262121366902330086305286334327518981748010868828688126987770596299116830027996498276177717286263887101443750072987540591516228391347275395276042369802187577869038863627720885074741452772955233102134294280595757416837049188799916603940741148788156570375354005287349091885300033888963622538989409255463477971810464811246990831405139884234008406063341014178553254312239395106783215247225210921069694985058308543663129309833367071323937017681160736611394999237825335625063112067678533677258304354932455842308755814418622714434900674185450539811754331712692952486222750214232171710393521280810816161364164990274670437270853605943142044599509428186166051866045322171471307553037619452398443985147477361367468813946367414277880364565711628049128568846524522565386793146553761388638624744027553374880671311130468898988319757113895254332530082621905859462850844612598663705554929095463332953649276783570181762987474517155663784623076329993479425376625421684825388053155941467663681120757842932286975391117499026040693713013031407419107694360040354057967524775223989036472427843573045975401520653210790628065613036401068003212495775623292273283346523237289662671830311351908988122891791300135672468105168987657620580447187132412369628627328967829470915402817246429538094699852411057747151924505764299715258630819333099198312271231770217078268504212148050637483066360983785474042975980552622913319299186653033339307428750514786365478307837076451438451916393369778888674774361225817589988310210990522004071765742573685753307495728704927894153138372001306345284607800653598791379480905229682048857415589449342006707154498537764840285707166080855926568921721934784015983098614441178214225444988410120097383859857751932934807114047940089899995962178573606440970669341900491514693022692912712397142879827217303167933576358179245101231968168871397951176129046820393527842030189262868113651510198294337972539747626257327963782443746408881510344100318925933831652572837987782745896775586141332454661463597545116613677604899417291356960728060733822439038050102324980468351587487705216199682216187625680243911600036579607619624668223703563553183048567755097832065517023863849546589504274785320961877743846488988101074674591025091881104141278673896673488817162787591089266413222934152778415384644835267757497117921624473801687302144*i1^157 + 85956686245702066963039033508840848835972787042704300538037262618930313596594065124226501293004033705038878467839988737956529807317182064517675721326927658600170448115848123565131992078901172061380172843890568387498131594833682924497444371184087980564270617755970238415131818671483882039342560662665025517264791158412719402811972654859491300021057456743218227324880775991098202767047389120786061097126812463054309751437032033165277316950642251739189453034943783796705475150759779459480309641220956553396150912223596755274099231787540820784350993385629341037886298216381435865815956475892799596807505677376825239209178585842466496828478609197063239322366825940119754579684120727801123213198783418199949551794764914003399721923728971914347605704171779733597855870986962595647622545990717130354702181190354556944876319205657827948261251503631786565865727104917001697485965887574214879431943618426266863219574463679792161944178857521233159827124951482199144751985593901446130820527956679545721901145151522539734295207372589597134668959401858213635834523199863313733261874351168620242006586572399717305989225359371214864325427273965943568587837860160441206511532859190378485303839962848208307241192291137413207842345687797604728405908144814653641604319959361950672644412877668588746254966749316909012926561387012208865893488878078113478933009050436561295025008495262552943022715861952396342112082145975228563421810287951059273862131709528679710799052463848147391592255348934487684329387421826019961515906205339130347384370176198996594867747200668361749528634485352567476315295491817763050126701276135845514793251480836116430860932748334863778291621786391042453121890228666025530750222947543517291135994744840361498876602859389996591321775390699889169262939225132303636222439584282273038637928739109881460194353523190850465515108112828027168395330766634378923760459839817449850564760449925304961164277855372929064456784628504433892807128481394005549718326486363204216761850961221962785961960970287611372937731690430825051764219509673613870437287648954236416183257847082039253379513240029637154176867441403252095509800990545090612960107226396617457894709911246524050017450834006490448313948432244028823934956065077958385171152618438356293866861468069244533454310014400476519683116882810594201195897327452162708082522130571416801763979719299954317361883772131571898761898199059351267446728626426473137254911997738597014580463053082206014971088094300103582401175053079334127710597529528305437885759779133936484481746030164788217551433145934816719866046498971812193246830085903298108466692580064952338513304778120742952320762924258576779720670112543451242683118572534903290039496693205351227724541652902027190876570692115673750348976754386905215372989916479715237805227785487958547846142151589994608656485257637834152225994085683288614458558376557636788720139957956631787805431199408419958055233509259087912210587611788210368134148547149946039064752686979132425989960847233630144791117770650978158222939540984755522974622694310668967013972352325339650075615840541995076073949400977929782948204770233779330301693208495896268220548678386323226739458865137502454317144933393667463029045288277274650528525882020331035948188774636102675873121469572355274198557359001925873109528331235791532657174265006709762507961809264352150969772428337772992945873830933446549210534845953442465844775077625077168726277947534385239021455089323620718655550988312763436416903010760561958855764066511693256643303955155170435854939576011453880241072306824752687495211716918848989824911850686325675894416535656445543779091948136979911197817229826942977171796543059795926930356417105569423340913418782690865292309329901797866951841786755240826554588388641290584402506493024571367291688246493792701716161061410345442638829013091761052417095009979656035956810922968114478987417365124589159972053119812712795797968775434893060936057851773227368932641451365727534007450328875425592261657883251018462497609201271022114682333467047933054321499190925171458193729881283133436961101010425643556048852562209456447500825295897819332859693703864734340696161956483238762309313440977911050937062736819931464684797366472846680109484250928178963739129740420315532214319941815033458904721663430206639305235234935661827575736283828670661782477983868871311340553795346958931788412799312288538238038318932435462488375386297699696293208425807819382419412447567272649938364384843451415741257130515517455005558186772393375802547722251523212093015080620355548240747003437694140479145004027117122207743864009744451162862335722226971497482975869686480093833747200510574704048977379066828496497906942894109933485822831707086270021425333414901022044022103173696953010983302142533216899529871147643591097547110579368636889059028629005451372612971949228721602400920862489996412000262158657252238768355855159935817712676021443721933960352875360899594329998408777658656288943934153834736651242119823249436308781580007252703831776956888309280732469225112839215554315131153636559216412321293878756058164235661487011294516750933821589619823126280457610687857334696480163048043988320973614326113997402060658233487057262911735366802279113178041621257949322681296669378133625808700236497180349760810160622818323041750371327783926269244165315390136770407294209125512603930961861780205264700663180862077989254643572910401611182790089297648726785927232240236373598487729240353131432918965762412271912201385056902858137086374646134564700385302589166028186075322906895555715319775396641260055730772586304922921076172240302700162597648475179610859766481613374453062509447868480349422732297932452439425511596852895801061334010192430832911223243591774177567541582508831614912468164262508634148010609675166607203651844598201800289944603090334510122415405230868436101052169246586162240348156177039746174102312540081620234504219830172511260174203719100741804508675008018712787832471290893021915188583659550717567018152032250145510286842430606600747831317393514592781685874376605862969112255865357004404115208897344312809577457599728899881021342511739345526192021162522985477830370262045043583830728686104513427395497288744169172701253713377917542255162795021029399447230243246416077455899775796396990716000930135135214862019867623750218926989999341568*i1^158 + 114094033260412921292215436664680845466584071902086180141152332370329790757186364352340233502224881245563345039849369661118008790296099609318120060231292772560774571429952409111485373344090484517669934810936219634679385539969971085952410317617371343794095280428183848606551903509579412417866822660371942459589675729511520701651584073616759105076522536636808726297340178304305801555683331784185472157223700862525931595467206351181237231652009309153383694719650123253562065569404071869134942939575395407915461489456147426905381069984139438103933663999425168820057871988233631510581772238063065628741590679744398435019844976780676108089169575710586666946964895149265755958386826913339634202938925054218243320559504891062165909906162476503135589495370443478762523720232073265858640339882136050856401678411721375468797762364670178571422811801912670499401303759380519684555028893985214503628736682769555065185368353273636190054775176175296439928359891930097889338807769863504468034728747283195484303470145803132246178650831568228222247687089711264383116434127836987711116308378627378436246796121458007990240514718981478567242336080681788352916599483539440103629636591768978605731473671149381853924711727048032005011562545509328447095784336715555590301755092072663262336999155524270922604225882223176852185801249875907017405917450574101443634968758991338650625416334452497562852425896960647968003642950457875576071405431500308335874834872676005379233192227398476174793601057280523730051818400646482505273802051781757375153834568499842526071058938029405016077033991981521997738913676136878548174053325899935495756156679469287359496590063599541864269299621271563468362460342487784718363719055317387183891782594015462348223013800329066290967576394249704283144770630597656335922228317129256542081692546973815741716898009540917572645134047744388009153935232856633936392240736559419720526979539116601207945110693563410780987450315226193577620441415609960523236269497211628026613784916593123961709241948178496299735785267180756135816154788098764095163705938097903166701987876903211673752590855910834112670848048171070109468682790343910938469397126106433038278847847050036062252153466145753942740266050233855414510427098979199952788988051658923987525054602570897246173593489963412607573933198754821418026773722410000672173152536608365465757534687972204911794693893477922790684037341290726937549915339631355306190629659880571924628210297843467005614606204722816832068303704001402567147838769171453339061457428423027548925721412184226187625732416048727147356401101502460299063027325635749694132068392939093045813278196116506849906108716985119009157114247968248353678739278427488077123356820234987851132843858853479593057166186212724116997741217194998710148161313689875734609177228647553369291270195748208828603015325037418513819240668717693776288541630199966981029017774523130490560198670120062181882835496915961143017743109255617299829483450906424792984534244806269520839250243333106768930053834100571620832710014136209286385935320089809417621801175542262300163870311273644279822503402101880729720856520232676485979749242341721188607161881798716628483514363424568408956002793741634942479840733961595055736297776357810478267914593194957355878312397564219353152494890007303390077368986506849857108724556917832862703185942214344349023082171693758057714794731132492605555500202764798572427444925120983046708771145617268156772646309993501874718656303982556474441856061656204750805254654979247460734687653861001671392222056648792576789819897154116095629846585006108311834656673222452299918028567603489892642113932867869333971059130401930525687427698789141264785264235685247484679996469194534403467782753007364959382559096329737173637430505395068824081358034251581487953124914739543938966726048194080035130874335230609037219933798986583583129450131269150772192672207312166964233838631043119510087490172042753756843498584757133690935465686235573730801712818977317075646655343071441934242235533109596260258340216353645208688557492357208875676931010944983954609690064877805445067918933109257047910442336072821646167964178737976795297494880556554312552890604329820226656915276228063519737808617838393680351854049990215914764736821130053576500349055747082124318368403233382997404742888788568489520693731473110810571534601484022486271574050542508990751784346542601635946967796435570584006092878789058503579763426011513922658892811612190148011796209700740238486029919268458633190043986717075999503895595761997962311610277670438547074384984479863664925742282399826763434832050280226693901533963094780013761240807553177017691965633098514655188550577003669436822263714703362705035168356238870399266580977569011206990271528139157967096048662001608498433408645372062636938810440995121332403383733832904309302143476754020229645035531604865060078048694492412830032076316717011037725540048990568721675504255696453134965307467609706646236298873688543558191579811327119934803317933150147175080989205651464801049069368151046482440839348918978626951196062530111824562413844378226847159428098544539694793619811859420582344508356115735279225893008053769813488130922366191594827971529637673784119659894003452572025074408586640958465191362717530436498404191988304903288084899819528298988847432376395229286141269344689673241337080286506223597914411765769919533721979709097230728841569578194114275042784018082396485425407461738107961726923762948345503650549578648131641011856867779503453259834737560093437467672036530990255659630343257564760083547727128404136090533439018796233309165436204115193412936393656314481487406134323841121434413343708379641121311035649366119265500444570258900191197854352249217858158247746046523640674251986514976136320925482980837857941581261458358992375470098750127734543178214959368281528241797202377440956855757649422522061615710357986401462141693931545367719838434535121494634049566202270173376704699381244667117131418299077653979708000931063636797257457763994644390671715712580261760240673085730082056984414221776790616792296921462365020299354920520059463576799309741693198233119131197616708842067206445730167348301700206532778742771064006455304752052887519210988086085111567463398358621579915817032796253145260021402970833098087723901471211559849678977085115680143078357729280*i1^159 + 138256342533243521399455351163779097406694285446154769812559899406374824111289246479424555263591156139187717293094640348276740752208531948739697008853093255213742223706720897231797701642249270167295151212758544434799958096068036473947234544323741734489768235457929892694491280301357994665059762490675536697738798383187197552432813795803991270771411531262145364163688814359761076489402056286806036541645216064152359894273934580933561405055193647291142489710166116702713298869871496209445364928029981786079293434577807253560381680045709598515834693635265849340135376599939250907155872049526039996373254968931418517601611650529187886421282543199098222685064179030645908343849302321300659013021402721790555328316491020690905232332570444617976929953240199348899725318521084141947140486479129198466564304656494303244865432772584092082743603119510729828216554944348872334550941654130550320525686274261428919804079341673221015387417661178411346327138298655898999298940043781091537438426322191245255092404179939409366425435794582311907126479806479560771014129770013848686403755007355448632432108151631570990158985183779384147162654238151362323879473993264950335422171518713865621165138900796634308089970082019427050558909159797078858204784694732506323053290733992117580496321087591327310223632363854756648315060598895177781506688105324427514012507687311498781180525180404525726531353323306681982593037676378048979084771198280564967363138334109989842950371619931990083207228982389096581419691717106805646400031077686470231178208376210821198009694154296354113315532348382194330175087449698401450856410592625489118397952947306753775524540148188208133395152972150942251127887616971726813360588197090886724783703617688063393221439801686677317636397711429930277261856509581713054361962712763578856874698431794659966563225221444940084741733336954752161202931402941653205748860540078327423815809651517639267738205847346657425071825760488072968434545668095378156671193291345525707658192110931724541481742697881788795779984804583207990932143322961664596837149804628625158886061599883381562768993289177498400964411757843979862768138279241913217718616317451638933742898838576379832936589137317097104373981058439298659839098191273447180229563866043607595454048915291397054031513138013909858689761344891116269782517968223515285799301913329845038516503514316262362458062567231880993898267322318893369844265508280242964376992109061123392671104987270228565562984715067979251733425600262635669753175784849883237074985863972926970572535085976012337086466849799419004042479352575248177153496656150223977835243668467380136683644722648153365487785378470108237933952590449624091660923570108522608782862460375564296282339963390881376445557889995239644068777691065278702445254776600344787577446149988944522611863406349207704091149954701256039399127148103319474304301795392418781251908414455358015245086695927018395966548968883893363758285777109037318230682478806069822829024884449258302809959542833880516889771084058308386259552238475276683192157342685150817108106698853014295052705303189775330008329187707622645808219147156253086160253990587900965838212330294274371406541675445555583007747238974529328969245992078261447535216422830752055108983472366322372158612020554076764940996874660603701982644544858413162392989089405535469253402644559285410768420544436255331640260288036726010798021220947644147855906543598031568875343251543921443216531434104949739148162892703582331660221901105166892994095524204623283379566338666272838289399646491898268649365536128799813274399747909726029423830919919143103975961603017836567015339558264642025475828883550711026112354308040224210556807040491796314813104477596984880814568655913061760333412929596017151848575896029160917575216275849674814717623677781866128271101176789468306399753935202051196355711064110410915244676616053207801290521002625464358958330823388142007858718528686797362818502455691776035247835978352924450525762156196675713746707826887942222835488843977495398979682656837669366171243221075137349116426945924659274422863331821219457021117373661610661346385413173362322686119518489102741834541218890130293436372534079860847516092251782561048352266524207671280794433312163837093632276901307782190949936064079796466365546090947859972248237997359355340435037123033799638866635135567403360303983578790793590461762766433486470981214069528892231857827648734611037338946091604586803255977782053949999252204522245292802962294946418884065415580890479645964149802667048346045057404284627164100635458716789967032077539589163817776827709851312788275037851305648116942213360703666939546365746595096818863083080123952724785734634253992504566260665889242528413370924588453505047576684905422689314684019597748048449779915816055269965252648364863702957211373710589074033768751054280130929351227237566017299708783609106446770029504862968264577301632519303944427988850821335235736000049187607777074259592265892138933487873239225744099376337891792932803907343204544775936782571983056232301033533608356542571677668741673654384687976835345635405903666659508232397388763606375335950485116822226042890167820453746238204662484353624453492299012930723206729393158292794874576620740067147665215160786196935369567607852415681930000242911006137255795759362980773814151237436342400401804176238104708367905082162348316303410981535525369004444275952567821753420628194721886957566317952420208511936878190131635003659813016556670635765728397489520458313882544333832869210700483317855008268036308131476697206486478747416291472235549946667357540142274930751616838246471500702867830429027853528665553161793977294292303517295677386037044400568583525329672041053180040557323833645675798501930836867680818081589734878860804202538517240684715314086122873827669759067739546369932670197700272039792284835555575075052125063770081679169899004707003891867045201542224415049435875915298600743258447549452725664247715487182031515473823645588094390087494183012061454571426814340881799716994030207941671819737260725516859692882222149614055211597984989512657267171081818352839562638014537103837837809178804060886862524973994317137882928574228909543670855969117479314861480074405689126512105389991742218263892492211598282095224038253195582625173682418019866914476552613455220077207247912960*i1^160 + 147839253669852036348191994873564599353004600585652436981535278677292757372042264299498200714203706701134398660592017323965096401553324495598428965198860795305681972637651494720429810526825553058213215132741907840196466137015254594110413358004283809809240339097150553359241479699990884186198887398048246741986615015783095262724317283850260732759253154234037436032529548697722523985123610053457568643876199564023535041518041072890359034171613980944520506672925723903817418173620884508999073844265737017290978378234432315159298860540236964070340537275834531248842658390596696516947646276110552303411967097489553375695744241496497790953085240166610186555852759419196308515921256590151971977924958542337232859826607115087302995175542071033994138955068091802666396758920853944708511894081724246382980731862525933921634279749903383147872499478444155482763810293881620117426446233902890401648727970193402775153455628251984213445838840722671011012573903126628733401042154114839890555000131875189612217287119142737827700036877373735981993602626137859202512794036678726003004117039169569760754711591259485649068343114815839349865544702036560129531169029477345994999921701643157549924963649454879090736230653814368196746743672155932784465623423701526014532592271452785694386794220172519167178706799160046713329929303645195704293114177251542105604766877590361088023626897456125871582217096981111369477367035926327707122599961794344747253173366382107325549564182340298187587467774079019429519363355039133654859793028258529121943293240387589316770743387712887367615274416690273846813757279231176868292700240241677924476385312316990461928495907187801732212760330814659049367258138788745596237756078940437668046233422652036860139914380473934968829465271146544414166035418350994648135133884366811415791910467437391310666135519429158308014332985814560925893365074638241553347306386280949526431452742892524563197505527774545841755000407666070882081998971749824257401385759429964699096492653416279176850146234591879740515630841914931896185705628607082419025557717665772281729965218876320525697749660476607377581060157260289675376079086052332744856223286197704070114951971548523820733191800773482848394290651641216973507180539697595396121283688011621961525049172765888783428601183516991919052891597442320960697803625273792741224725678449079302281326048718230175776440259745671502691529216694199555900482226360686603243660843933434579469085402773398937958270250847795473094503868649311678271275679277077050899045033499381039591319733810079211455939911011268538334775942067197902837806408031466317509700470259705631912327457042813631643667909067022936532057612265529352528757257413613735325116210126795885554788322439442900574804194632602302437148110388729568967418189742437143733477153327248399889484149433583352535072921120978628783752651086098635515371005239951415468325861935679767075105990639070345074322642688029681851844340903647654173609010228860479783952678762453195435887246312648165945860593398739672419779185022073530698207910807719208621206567227893396464643430531112813668860988035641130166220412949450571617411281074168010093896248491678761291492277873199553124971078967641588298821832547048143676306469850684396358309984991225184050229052043657648235915573845691598270230951494190348795633078063289010994709281205452377606273219618281460841577528569416197059289362018293445906210151087963386533087357714583121086773750046624201020445571143414648455168217827404679289145153105343260915365830586361439168044216743892461647486354526964713379282347597746074012250477212498643993080524767576976401167201969197813211647186973006014740705634205269708055231056909140265503479452786408314434359464318949485104487599315861752336288900031644828179198638943247887754806896164353657505255549891158273249084416165852476545541636161713103996003613083889822191222588588473497244545914746469112404126076501896654268537647061583445874941581078777555627143522755753237512645086946974617777898112336642047590189819843283216567664098264556956322968605175677783593062979734888158485924646970475900878083576429683335087435021297022620220190569031507866132529463178867124866250460485478063723479566399818070597165007009585726249256594788293242824396894986769361985414437473114356582291124744287753739301590551204995909189399802353740789167019896373624420534430985922454148810237934733366585787621533184905377011387770284247231827205776179052734603267786534508590217540789308481597644432622863790943730988614870379639421436466200331097314015223920943133955970118933312638857190956435465327094421776876029091550009756176895724607502765034248936567411315955507718884086800446335179323536623618040014280920781492473226750717830475117056542835681294975468800016910424789037972457536639665185997156287557103109479124258703221039636119675038479775768596806551080893809564196514801728785002952371013978752053168537150714000463956879326710177635818096088800341857167976813668111623371359051319253499015449933219920154956687782708499073362298645727090088806639900097291442483990875461433533293601286672596496628593246383097618233801203796151131691850707404810607032863883382212523905514282161571429665735116790667274477990669290717675692024601891477708689889437779109262860775063537702479188065228935015901334581762075322907670030860934593315820857457800849589257271968227266139596538700052763435332593745698272743806261609905711851590634857746707017688410520079619306403221465924181537801987730769520682444917785252718352668935293269372597525398964980422044334942187925227882934454087144560166525373702601334463377247246370804732586628842885702287650276320462279754733773052748628058107525118562827269614911689477526165958719372733103559416893778871267161553248554181410357649178912163805431846498861081178268279501254182387280111971393319294419729137184003930300209785837968693478455135820908378476853372086425768398836237563845877503624074372977367944883447947530806223341147694664931133222608884714489096534061256432734718305676245586573343389549613657742629902857007203025288919976737226693494300796402566626799286202770836436452198182782288450786932245945886120045441840118788518230795123952219116787354867207081904889977850834564730165882470210745258368790991735486532156549311627264*i1^161 + 171702370951071621240846351430025692835110584611222847139076959697370489346399508064031130088200470050272075879858655593265755541367424694852249243796085876131272314598721121773648550484637932369743614381195428001387511396921109235680875947805409210261589314999714766542420565672791658363693366418543322245045057633502458952218004842827744122571986885004967543434429824147364596460420389994896211832259666965203055480210376000692642659210998091672322002044507081476813333452609001201715485771415394249991167258398393982909763588106728588834974381503373252038979312369738572706534187486294960468011198707901588403799985475366054855325186668275046412564286919691863200681838762778746317431750742667305499584780423953015979677656658801215603759049582989785367505295240074791522939083545667366585526899512662850886705955777824489394224458882908598866344223311710697515085637798234164291447067222068898724168270649441938809107648939127145234045129653345661187308436914112838399751838130111812668707325686604288753274678474813731279364160230926740885881520634211420027479349744407635292868034104729367344983217495410595563606321494868770527405302522969627060558060208184279748449597936070747509872557922448570832798603628459601454617807915522797504714626203482003071789743167692704425377413923445683896316532304637225094192123108650835051635785186159187048738429928564258396656491862572280026385114331499423608352032440477858346805097829018649155850795794221378323564850538201102615785076404122652998726452199091709729902175193094898484192036082278161454196426579641291827280105907113575507911410943325106640695789351373401588808671413061899450492120826358556118072785806794965511383744801033298385146800939875409372462067773490286575426496491457989321461505074183707620371888076065171611602720915310820180738689338921398174762043446984681131247886621023110056194466180512608394511544613932065613896927006865823108834505087518017867140380736638231004473823747678576108907014628069488626654455495092398046770839478540561000557617141347912230854261471736749281935758335650197864992262065371577858138255042214170050388515645246964328029030381953636179218976499400156405914756629673266178496644600214052734855118967837977350831131598748331686664627735005361285319671402023619654257275484439381238710997665630139318689638639439930540188142114534310845319172955721941699325060983599287003648650074008534886629214410356150272333009740934657662092699542456155852757331184905473852103174982597282074252499255106357809301196564539842330822331922986232537520736307705158739814375448486983478429351436683976146510428793267973853158722436758024667926274757506799703736980853001255064456141854258863825106043214777107057404915442062280950659626647695904200877637426612115156241094059417705155483679187471617384244144624550404337183645947868246147380179305314081848489277354262630302301730460716759839950900545597244428432205053840015745889649474656372688452794115304834397117249787613984496472084878480006216986810183892612085072063276737284145259225581092610804988083278497504147094242223052570488510246709401731357322691839019431358933470053479189611322010890121117385409418698324202474160432387321818959267300115220635774195408234034497284360393401180164803820767621284833571846171956644675983079746248485580499737870808157015106407802130501474913480051780532607177006061527424573266431128085211416859170084114877837752406900725421139279486803022172398263981035676758496339815879258039608859500918844222263900741531803548611483543228632632948696517613405612948688798770431716720641630278472514448033320381513065313767473429218947982059300480429249175901070984949882220643786621896640885999722888565873844983335272862052985014257990234965973981841626309119420521256930388016986590159960080409032663711594642351753845979839784645776278599941305788195169895317007197576202536363352942370278119410209858259814862860954928417285240455825957019242689619963508345431618136733822914880469610996360540722849070165509236343428864484878986501293618435688288923167698311564547851217112815483378191948615270458417393225043395587889074871578108461926024494276159627891269549984993819647899599689244366416244899295666475637487187097885851351073012917060793350971189471712026812826930871680659491130288388694682615737466816274018880717777528550805051258977712213882214245179637811968623497074359634032141586518504862025536207815555901575020620913153406847296965301951848069391938458052831505509782404753260600051220910223475872852283023783506859658066171151381925958906418207151707416470764120420086574249952912870598736699726701278531763296717707388903018825501789386454016848392408385127913427228337274892165926260158572562325696504556590260779998246012220415731690656000780088901064391743044046699494861435118811609256974775222346185029345307568506892933910225391262589045720335469947889732721065510916216478252148071509668299467571886947011499440712347562785871237930683301507759113621934235053714271803834315083366760772870025919041141309751848542413395235456628951927531970937689934382169548396933632661902632811044543149435162062455432266537604989678133184260867217025677431561162692321920978876699280869918035546999646949249759055431104152922907897206672658825012158499375123944139906758249748374488827422270742935189139589246578652554766701339615050648089685626723307043357648065501460738988606823797586739672420421468445474749248325157288928614480501673521677930863029770899617750916817401817925225482687160965025864501006934901786808377586201318694868586273482341850531403208400638809658552298750100439703593126131235409136946220440686929709104447787910679162638645264163176483730807506420351516757956524836621611926193521171960069334027536259414357760649544355883239575182205764093003607704082698661541244197408767909993730539400687861220188445969192709998614970644550504997046422019285523595562092886219684137314743725658806782644729739029884914794371993235532596118209041477542246086910050155494437014745686797309695484985347198130923460787441511683936208299801678606125161381105585977968222222850845340960520189193648574464172571596532013882095131391034496586831008937017102610736208092409986133653257528012225706955029396351870868842037012707837427953021411328*i1^162 + 167795276647468807494978170219459871454777498660939281986962233526405556145219138804802252998358033024004694798176514577837096702923086415255876147049134391121906801432430779020548939254060579929749600082086401691547499143493609537835280880315185061196955310685279480517294831061793542005439827116005761567306965575088539124638979102871468800757340335744802715409552895994796470009316551929713633683309409234420529411361334020785105243979454366706695229924913127659489089777168858884510705106617749780423706914555702816551361206708350759480657611823271450536807699558413716976519500807397075504055486609656500903192078241183885157238628953327514033052529994864289013291959748679545049648204330312828614485547821514466794241771562100865617210289179501160992248083247552224009322829154896014225604407478883496423485640591921385428434746676861195657060134873619481064978152110967215874079873139286232947422374191119305476591953462483950476137345952055471978175444075979506744093282018339291725710675823342013778831612691604757790271981053101490942524888545753085376144958234724194750373564615926842800022427374647531010766595182714337170568963248823324802264200491886321133670945392995775266364350451627937886159977204569004848950735174680339237259522462317333156565457279959132028032834298430591864093533016350692165107514918493583135983964538616360473396618022937584169622829214703068931682476880630323749688466007992164815216159647462637958297128608076633352404652584367013911796670028818416501542276413155834091705055074865416277096984297759110001534100632334915037552962792941607440932583522228781133803196148456725134234234332415317899163504201733136590053746026984550852908359336281351645428398248719132195135929645596407093867985183234357733537004283944800872438421054439566183402434300062748472222750719286447831461137615552031860332066908563183597416005987475034918849136303017017166642798343565452716838966536847758924932331915428801254739307335977525497958360671461078164624529539101031610269290982315398729060831683617124220276536647603863674591165929964440904322371584642465732117725129272333768069788234431130358140818227168350457598811449030805882197933134447360780188322666257590013544661873687688307280735224459420086796847074686456259311307286322680306740302559898195917474353600621986442704601328517289093186179552133407222332815909681274452741355731105280141625132382437782545560447556764162342793165015587532505759418370892473657730996449857848752260173111456654787777704625488914362837381273927796619467618311096247808550894496583320284373224494052738424881680293298122681545818922309321679247534450304131983986563958539504383351259735533552059540666905664067528248335073221739075983883157806205854846185698237907780529865607509010501188700252673795300943206784711757636941931833393550705477659523053622549516675288979536607505938816929797263488448379127668274876115520635894064836545343316954420860924505543105608757930439269727837573445459120158273122559333386269781864362129070452952739920306096275671267794636061216699818112054468056647761446037598628286897661120154200799171328600737696907133000126245937813931159578631364909015679545250696476108974554894008710836588606596344373652668862850934998813206318160071875937330583534414297753901170160649713783752596444693138249470345026362783491695108095954907766113095615115073933814261569488597565626429822831152163329010014675699592354564455003977930726128437554845073945544099831672560700088335955799444886543054071902353744365219347721031242404946775377424111204726362240151236371628022261180108423463433570932513391367724859424679144466666105236224047419580394107917672194312740637648295718143237929991399080830551506079843557367806570707606040712366427750647745757014711835666739853640396711865924609046000690161587612721674611761504681146553154011592719439078558045517957724934599686998245939050486628268732151280637413835477178477231997277179374573138626518286440709573338377086757962492482433848754566492064722368823899320724894613508240780810059640406589998443427279834275049504045424056437596883248485094726983735696862173462092676420809548389117771868535208624049211445083785168768402266255418559645208502696928723783194561515191305540590149817312310911216185688367366507740928573257851269714264145920919965594259348995289777556305667088504467155423576709165813875682211989122552495976688913682473485852294524906024795552982843776310788063688836064663837804272883631776194613573721566298858150967900774826125277542786288459138100575358686825469218156278731263005707234557452424455603992341951138161778657519618665500876303980745008645427736440833488151851073996446208621339757099375564102007655174369618858302692684543438630747167028468881458658080503803755756886637403019546254963205092355665621802787690227743769267464077085327735815108121955879589683947884482897975238725299733255024495952445783934320298075264298342045217154837865687279152950933021588260079626886123452871956877036054951531463576966125957380928423126969963162638274292399511820230688238283353155446781202581459804679187140893662599163615048030294121686308993285838793869088323488086847932651372709415444693091765699838638577658550365002657129524346954544734396297438478691666802628537249067371652870771666344532618414582062623099956039813806225284975557181626967050653451148610164300564653018872909682035663161690416148065713394821294043520574722163432580527188989085617378520399967359519425666317622802841944103163059529993077063876962191145137545167147927020167650872177820975281233821171392080569876546564754840401000442848683633806015580590629510836550323926232177098034865257575536044481041825664636203192908842225467956634742194510445653365680189658016948965044369866075644473956465988609548216250482250088609627730868559384231327086509477230769159461375264834737029392549571765647297781092842608888453037542153291004383710413357449482048387116035617494158907152767681828795542857932609865979344551943619874110992161395897663183376289017415064321534082646177710014854943165296829101232528019922392009850829041571164834739283896455546083853310739644989274534228758403023805338595185275368494484049871163911026570480769083449004119911944248878702177804377648747917421965105872896*i1^163 + 158322380591471596019365307735334903489243296441552877734052823314999420613375513412535939761523769161439145215156220400655242675954931636705141544678185218526804542001778916886399782021251028883692475153928127076210098713338562495909457959607082146515339007631780382389904573749659883148904387071969525894505150805419329165090031252631694113471796242373649702549752952095872238541748839571882431253388099559120700744497365676355457845782601282767266066973187571428863967599295829586218005684973018879939952850332396030774511398249131983498319603107758493964708283898260108695756362365400007489012441681336950555317278302577539010355400238088467240965161189453005636940236465959772730511928784869373738995972357208750883268046875892482210378005324005880040214783942619864106382656025338124437385573069163411575514519202309528584795638270154419071948665662606071397007442841595277726793717115934664003890523055761317841428175662178942294210633448628957772746646195138162298628528191209359442027354344064247554831429453435946518862407302112180452713435496715968878989348480672726043052574715895456553200018869641660815856523807807088570715684246656151469205190791107519086611242834088058038606491154287804706559083878331339755189823853862735648124165966615104858457051753546246359987980271705515451754498516425684371379064257519130687967993921043383179877778860231596088225348331240484329864970874650297670030314656222295657424501833769506436775327993201318778174540936177029921553363676214354244216362015681855633410635586737460745105022284415960718463348183234960700711324565134930286899951271412957553840115958705557267708468825814667991805549872654530751743505485066077065162248174074723118145215394233730822596177596807511580263914761199677525039683932299940604487002903996045337012169013406765973838473502788514656176840782114280608125638275747661305953373625065066381199903766559408282688093874732797021586398771335578837192967763678739919192113084934493126585834208768850574604715594630585275709879894382190984394486474576254948538520782868926279455024436702989350983310877637278990671385543822195746043914318087499147861461935868257523917457656349765026277251744677508511411440536035616845263340864537850053018102330104016377262472910660614654817787640593034384895730028919068035931101218386917050273395993657241613780360881630859434083894257953001053695163828192468903474387232925015814345736184568326259252566834903296177564988465073372420464793875938759578254631820474341425241693548246718502540550393804050794618187214608985093927711054378595717820753082355912411782335030488376862257029333901850943564155227589205570601942757486464423476640733801498017522597628806935555538001889044219441525541244553846579327690456571262275913953070252198198396392394236568057757797042993510994187077636164291300781118901973056064677437584669136550576815713141277382428213525940912757993044792514547386673371691389635473989632809958816685983937573734001275564357979369009518974942707363395055822377021970698783357753900525445283861721630198974694453420963771273899926207555810692569037848856674077248869595006283046660378492128232902301521611265017748594283357360621523448989820998740134777540077993488312552688183740469914874306419837880254299884216410286807448063955990281449518347382617669450253992226212184413769206842858063686207804281522938073869188197436901457853518961214552568124861738338723851895642904266651351434385395279810984382502555120686202031421621466851581176538769892110663103669262843236826472571671703078052529652604479010162506882145906182895757530211292226944111123154407933990902289761845014328847630076898159832741717830135971371243279508483658200892799356801165012026006521088812450153764718529780259289221591466850779905650074045244505727961847198435887450916292175479456906189986718560743046449009469121723980469241117536046937666910014601636233723227279060803394361254819490280988994762736570796097187439413828135252868254517588885009260372374915583722792037949049173145251396058915398230715550097374540656266315077211116567395643653972932285562903454943504071459545027007403749034537186772541786885474489696221436220229798370756796886757415831017589986186949169657988431319275210290781786223371964795962805165822677455700786621348115915249908979196109897824817497845208450209272061999729068533488276999326502367831860823384047548404223793404011990629705386661725180680658718108520739122701870671924491559134032871734755906018090151336235579851367334145457087197212821376205722920741476630105069488050032866640686762968485906008345096234478994712540157297769183747703584503139671236371212798106100349329555833725777643766528121550511712877138823231325108485610045446852149350212753178054845962279426749045024860536028773867217049527546628990872074829362970039665268184800536626051123936880054192702542829952348328978838180239941995929769746175457170774168696402743721659012553076896247362227678808921744043619474463827536180067943511513359508534569216409940412553349316164636211395968455747394568765421729392189230684682326809874190189850522745793576399110517105190039514896297218940941685873477099126226033580398419772776147152940083875190049682912093740528244556086280279312347280802227828223202616212900015753289484139137690891192115355014357037607173705188461656228796616963137667997127465248389322889888605151402636183051802729562771738243166599814728878886428730395356427260506734095681036801617013461655043973516770320190914718633970868965609621025161579850872954724929094505180992921737064521053396923462145546309536954943434726960962237387224350515277651268787809787346247205900095318653660164584069799006191004087624837839084261550639906672719546390163568558664359899713009107784464905283148474578515797907911761559851566936813092510935800584468456358726610289899520030218257818110690600559518450739121777137917199420992567850765962457088115484676113200103768116343704377803659853976348191110318913989292036756982695587365765342209620631474017500914595684534483631590557415498048100253042919567742631695967298094202292847809201769294082254985887448577227286130684167636390229784965455498025188154647978459346990638284616786844783097532469515903059085767989532936109298101743569941498459754019712*i1^164 + 137719446854068380311874318609695146220705822644521399513244346918915576459907930148186379360034573898281118550399033908960853307101210668165763656649899692684938449248131391857929106999353066452617561704534683348727788158078913237322989679524850256762310885371299311988587541786282152901527477952380671792600373476541608250107331652629233329057912165458439863273416436661140626496925430971455445388826572090805611152766756427327620213651808571567415392299199358788626184634036659871859495754534306672128937579385161900432434279219096100115205901408569172602565652331960727491440916192439352603346862917256959093813540380437536444746700707291473013762537456571750849618362237345332793471854279453500831803709963324090131016601796668352840279520609609048245657220129585197718803000206606839942001360782028908803117642226447266133045471762040769395349823736564726759717254242596718989452973676654746410690923740381009589785529120639259000113789010505373404972826523602573632049172197431912124136097677068238564694162615639849600655849629876973271486069198077527691866093137053748301846451839051214036201789091810265535689895734920078069345939679649601191619238638239198540603842143415277855169430615069763686771628443911268536157036533367635564985235485862897408301732157077482314071188420404756708230670730144949586463706764885897766692156728149030151230625661341026555725845106372025394190561356970959953240049045862265033623114588758780549447315040768368289449172905708155187567762862403808247335066336021687495173776030344853264187168048915656083527009829863982758972763913939873273269011002318435603458680827910638891570813514993120850550797432401518120897205642798784556072933529628348047782106702060972166220824330979318691986207176399015067336885906367450598659868949543712424323241125131099287776369594179970721072160175634154081816020077630186569895739600864849663397773170643991700023850480462976587705538897334368711493272604455546171598641769875330831206111568412814867972010014335051941885912233631627365340031005840749226486490542621763003514916702635525294643021308258932795108650639059054662005195207606124028285965734127772100310085426178021499185047139803994422977546671200797019963357185378618153659466415768463591380560409570765094478344324699469191540528040024592203233486232374814552434136550441020788800513300058910392083350280186074191685817077874566477149960689803189087594517941164294448637320566822006805720045563743956983033179134898295996583362154557249500607171236719691999866146884929838520153444475881448971030337558657799493622904868443404374691437426717875361458979886623601703155995617751481230620224897867317222396439965471274033667905218022261228505917572155949766745860662806793336551654447301826053848252759506662748644643944368866227306646318246823297173623040138823548981392318955701481283611561162328817159579092681380242942007565349999640644637922506039644444134171359796519595969624986775097859615202345421066946149929787988515097835682064241640483649879240360292435600231115137657667767480506540761327040069038001424729686534313392127587313587951436522760239419423046331595922714188714395712052387421991750540053725282217198253361138144667846043156116090014168824574705297301479083232159863680656088297011005407789950738194229507337137214767755842345156164271034465084956904423684805247382783910023369398447278143261908479409866485995330918403549952112324885824064936235524476295638803566859597775623776642234681167466423274534583356467752482571424662071295084777628187766331986447365744812739683321502254294736425548772546545744134630614190955411449780247264349049235638575270946924850443560381402219959572472174142470798294109540349888209121077656856603556431333406077064933404873312542495420103294034051760431261628247221551721457315335225205025481297473230133090585979837493639286619617595152267894810536091256797613250842389234945001476957714665570966531649873945498571793507968515947601573772337112053579803393720121607259202112924347559110965643280712813486705524208784186348630641246931435400326555767269060863681628706580627343031021493639701983301718366581661173484828513694472412888181521326741553198459939880506767645840850024835954652017642749227471653448705263737423908807011753245521615159076391937074599607964886363232157749587800430059358002994909517850839552413122012038965788464240636597854872301745126835531511349117338161739010218487351008802468025337351763839015410370925329407277573429933011649462310660733789615844022425555098820100201294140460651179650678277035898661107869037126536528713591303117649643950802929139054356594652053750922559553932591036756556318129854400186065904814031571877161577975262996655962409104790443985744364178794756509829755714985834031976926720627107421953985081247168019786028324735597651926707124777028915628371231032693785596925506098400529080170543548099136527823525427061438280468022794852636230013817062965384449436769714599015054297457436594556128132759564944224039367244898188840601932404210697251211967195150557830229144913524677778233945321241152832697118321062702803403407253348097446793845630083435711601863890246785120220396516997362485709048112527719125263935620466362470542202787518100637105781722561416433949737410455420528853740430789558405713502016193066183309327044258137011370810332569013738619179981523021556361798829775318578729259781970897403548367105980199745531600895401260333096354120413921970389686370785688687352874130339977202356470232069380773263478850614100681329602890204487226041260680577481728919581317129376185738615433446320896734311948319161472432690434620439367979534937362831255316962132334043473137740667861108301404876399160284846927808660478494445511418699665046606194897426163672277602846462210727346162858230675705377079318841281035013142965351381813617956620070685483883688829562834391577481880174831141678322078637771259771627701471911263458214022989013456969913361171412135866047430808884185079914276358392680358087759767993608935438273528439338199804240373630700983786828718185856743380292569577778905120348478770141691966619098439761833819529184238947053483983894232162728763801025420624443943125339396252143546004765134046439128186787235293803826242254210799124621194186538045664*i1^165 + 107547541328156854266362151210891532920345848753569508116996141265547354591377622882945407739744983188550264465170195825263558298294246956192192782358325722250150651386865365361858098406220473502228932057885243409390890263482047349519848434241021033851229486975703729204971679062784721270002947522437210966838011350578620490114894403545681917443302854247075192570546222900529466821467288275450953051635000391867246417518215438934580356815904249636558277648359236144536263809225429678603778574699740065362593724345035695521330375165264143519413214493051460541982017830790472626687691411104568683161310713711306626249165825909783508141400204680644003722353336188373185763429308271236542523845796518307437154297210239167463144319821223397717670606451691704472445385912680935008612848342157132298506061092654966158955755309231520445214463447754638840273942403322491496919223247732399916646679956680109661154018245304039678829386886964929609423630035785245047685077577273327781601660873165501541945162386803036190344281526136748379656711016596939331007727107504747763295789091354174645436039862952876389139866117135125145689784641744057289322683098883411985802548837836799612422839408652252807373809394456615148692986875685485284056383721338112937201089665792361402991384080573122684090925165275019280925044763785127224969772809532832869968520853631070080394953715362993301462976023518289638769575868840449307234057826263623852712047931842778116802589275458068925134568164277553482905092669306194949320364237330528614488189021835252920238506966424533171636697178640426679760876412989533308416973996280851443608390829647620442911522468219815792215846473152587610386155602334027514785597839093549642852254935655535465741458862330506783627526369101333393594109456979525367142447971347556635139608200971723802926570201695492825315245040949948186157148232481287220515935141337353172559198544819557687341533310101971254941848186895018864107726335927616802272644758682944298981960480435850804482607919966234379764082396626888268453394496163572198544132215591353526060849234717252198147868476574763042240662764117835789677995768671518217505648868824384073480013150876721565236077134770592000403502464726932176484776050161464496783423036408848974467689269704764985874196127240102348734998236024770875796104294109383798228685176836417196501696531380649695201424854599420112895698744250998686639519452643615265803780849081935855884037312853752337193072901744717729833970880264202570060074038907843197752206402693106789546109233984354830545651680903043303657204100963814304647309093058734517164565406665168279874424106492520534483539419863749987541880468804116231572223536708561040622714651315708623335858633622857718446005632763871989790582895528960883684799706627640914118352824149594478863215006017968421655185639718648626951545847974376999057149000151744174061399331384805692979283636583075762991223144992171423998128566487574489716517817979737282547239809005997503652253868661194497065804745700425300391408917586739378962349637539860494152078108994726521448303669332186733050527258468529774950499608444334583370464778103146276665494691919440716804831491978676480477961781938635141603848244610883999406898083543196843256672481974750726293100106560501082596798864625993484264595931427488027366027039408666693788953762017127521051400987449513161571543927033342379778605709262711592149343619521493769409820699829905965127644065158962586255939399472454514274169446026579014811172674182833869240298393540209082807934742484731366481072546511319186412082949277555011026329512047890621817948695838109343187866582065043619382549212586919121640207351059418600890283186395252522950553678447925865002793970538946607517740441354621970065557884734303589842931097586085939973158748686533493781291262684573084823258379150613275061935508282403450887681255230676012203479246355105646585461839415169270642311439285998857727693260095090986164240480971771210540659972534260133708971762630996437325650315027352608157013186182193491513151118761791155706723730192710874443459710835427481920164008242928580306654592016737974102311964982435701309104432889114309388585661488430219300725444145068974471455870092116149659612347690892666953605965855832148224029857984564126402585728023188995837881673753693355699643310785497497001727297442932860422466661910833342109441907050798853929036416859564979372482460920606872754101246701483021368005018458365086435857162376968113690293278771703108369864676214274089379187354905594745572320339506725408234477451831331315355431095235059651595626612332474919774494616688098689740215204818797292121703130841336607423012138731683103495685256399710164004536026846134912630115130717535823125670572697819198001607324731058446408509477509123305211165088885584141329490228054131989427048722392795212076905595990553499407784533904331093056735927199132417979161511561649965821175254167708662633860888602360339143922552091160459356233613639942003839984430885008405772444906523970489601408980992390297568986123553345421179295173243473901458340338291388279775688749605973289839413451283300869081286691542129280501063577063601583819473560238905243753875835791016586709126981445354250562328008852924210753924286921366891950252139131736656760858312674983117613735642625630651714305464765231836259719033057374142320250347595439079509026846977447229208729492238270112344383740626352669400512418391032935229688612618634550210767036590268553100858145059882685692852063356519163192128211033813454881262891950606368251681917468879104692624461695621444569092307182994790862595531904007394122621248493939144969654038800258063369264266425421958908743135807992956824738778303296923913192683565810845389663384540797220900571074447927995490607618883189850264105118455280215237320872503854310936319892510956637878716203357869109293200966074337810234595464891801228218492207187584774031006267354304652212091222213256054694085040811579155938202978757454958676685187795133241095980253023478930898463564764107683874008790938929486461705499086429900357315916283964173914684750315828833111372044774501436856008035943104821677234983598125064853705716027855738306461137989855517284534027679911292022739415471006725199215797306641431500631026663917916497611106*i1^166 + 84632305715007271772752644847122915244625305192653235204235763995373600370806612716214943632829508244406647245819355357305929870074513498848946519030593540859791298654891814811250529524028315074646069909967808775824663623497791271091113842058940824949675782739015253902827600417229162946550916486120431958228413671703946385164357943992359584076960534008834381354854151406268592786934720448350756304515664751029873581801668684202538305526362153181572329412232015925254333874554064285130778710057208021392011051281894764682509699858229017258351014107227321952135350389295941693332268326662057925858183410151516421554061063371558851954408476537811465376325964009036974299181010654050855759291333641911751960191677872839094880365652777740784502897953204616967260973850472214808892720111858252951217651974145978152937519563127672290566326137419279023743720062685189863111832513550557739091227454224165221409765182027345875722624864707810671971618154540608049456496967036377075389699527013031799472435364766992994681541818150276559254821777174278484017273971440500184601143918152361768880465963449775676520943084473782993208693710901285220950492349882012631428918742616274516670006296777076242766651093127482525383089906221427509978415675807971248080915827502699117554905932758572633923452921494237607544023486010965766067417218856826166839481039063500693937499067595348866920196818709877254382303437368777629558986899191431220025280431230215896539203262263582266296597976966612254675660355884728167012338104727811422388344200503762402408998715756333272500829222410358023106174330238286321535002286326329293481587277804482140196589016430568430494091374274645079613814442872787912559949504693657813107590996550250724589699138888837717264747998344034992192461633789019305137544537377209885909750150063890382009576088456881300917334935832301911117737391441557752672797967421219238240032678262865689107545531002969928838988564244680627086759631406425608348432493894019104131103470549350917807672293315548889839798283369575507227869573927384979092144102167248261745342990004821407868036599122812477739255955195699534691161421475258732111463328361295593676855023658364570008120401436859160368825108554053039053629751477183866423956131453117403803483321049642814717854300531157367682741095769996674754192427722729502926023832255990586321380224719813802987806744626545308708962914933489773761805692553500717422947788591282078943034680687312168632108130951658371338169986375717245846061204467399006722463473236666708511844641925334432848453978211404416837065877496834636733921261655498235444713575109421345265488436760951840101784644388007265092604001034527565629504170603321080963603792888626329782416405972172755356793476810194066707319097964568247299511446224719105316825524773934559489247964700131479344469404227899133526947379842071894997119448733576887201949835182109842873836904235143744174101027613509526621324903165837275452129169597992699885608637933408812740891964674197037786997544118785007102428515188877027630402332608686197503800014108558166708638115638085784706459677055239865609569965099867328093607063952043836173476981698414086348802561206165241095798104716037648183673746681516897668731155818150936830533294185799613542637440321908272087612388439035263617859768620231981115593649294919641105536170641267631326637281936511511734495171485786426221039380553753926805530636783411654053807202953129168091781462821383515027135982864656817991399310489210348167236857009689635235907766025273133671581740284680744401117656853222458457305703071466888375342222507985531428806967592303825447905002404647057935713077639748682715955717799674948432564837186793521992462345628074990498805610387773795580751859329060448165022300666642547381510365363883221704648147386867017974554106987474676522661017953182329596145304816768639856647235389945725874657688536900501399294767865970636449478369747416559807425047771143575278637289629326973263957987898184497638467469299123937282243568983362641809215450318580025112202351980042691884834278904434738320655614474294237373487992598880068799659784951061173274116570275511051401899712601341885381914847021015465315459264661032578284664460313687719628799237116487599006268835635989647127738249252697331406169902741848403947034973877034385248269088501621310565456084875184552379722196981742079019516405293269905414093931509098321970025720820213860208563651779690650131817034902518435674809315904786878521786574713943567894291642362198378476236429671483976889910886444566460786999210472796289212338949165255555111758402926620475615412368075468090799039027925993784538467496387532358382585107238525667854535737166940519209605400188658443507047682206958963826011738999856317628840280564553697147634398896811685622735946741658273643273288048760902342671773800250408473845487529093876909711346321754505269650204205657681577558087415241828651499934260626419794760120899928010186057574520227946257842574737106763589345366294213935033136740533229345505257883814852973345098270259425256381033993651891321603469845071654093868235069847957739374501223716180462885170310210498764897148820599918498206800821079318946386381590863088585722649297109636707550089189089226502469358363603893148117192253989015918639439840245443922855870469200215929035010006449569932986855943885886308998702231707557490136210369747546270493780291544315195698499222689463145214284261983696619010937137232843141478968995425164128241759126005819781413126044075502051671374769608613347789940286886983900104888863372523939643781457034943836199225393021642430687255633564287324624473989181967626149410544631953345692745558545106173889852985397156810558784609299418764459357611590310931692419447252155557605119075234143012521517454728836590029040561885312064893571043921031912230000680377735155270693490981921952611283962858752915316555122376643738194092833680523133730179767301127227207692142453118463143009944375165270379484685816515133346027873485828448392038383061910937572195855699217028118753375449399119564083026370917684319804182818184984876758748548978897933777128424971017993645191719917671167387552836998731300409064445886972785658905266522473830157430826694480334136818713220595913938661214175719203725520853215402071*i1^167 + 58177822583432162589299791128949039647903590345680070765228041127657007934675756479269193616962592836378222117842407229845624714932179095690770060832559240933566485691787955060890180558626911287934913315551472517098291840282953144566777786915027819918868879935515046967117001547137497026998625247097459764843241754492025760585002954443694661562702459082235396401483235623524603689674648891449458715122976263242456950898056374581014980623296046348996674631426672581701446349258452977152276577148666440264054002454635614433787976777038947756448832981055137777991308259315401630910776194652013026236058690492302748027765487967480302873583695853974438986052811611577710008628840483996833758776922800103216947889810103504364695079730642151748639046149875447923395111793362031299366962824673832498047249046160360337914774572814679387031447311935351324917947880362123565706144381647568708856516669739805181330341824250993829985143271595617612676167440939564113145721261733787098015876359608695584706471210721036438358297426990569227551431446443133293244014847619962350821434051902232005561030006289031712730312756682843160103554537657551961328547184787254777345383500104109631773738479090028559014725507022734420109545931127614652966206549328603851874749561162580567647932444755091396453498431373864778168362596703144106505979007214753415888180853574599354172945802141003531552741573887135367757233385210509871463680764414930409963138460571449776865230863036467366420314775362774235196232573796142276680572192925608665260504811741264652314980476224245378296543614922063728098033873667087389266365001277282470409532863928577551048765352651702545800557007057450654028624683111018835814580666085122676337076038417595931815398590986210030317438016333831528670427759546252831655698553365483607224474679740094495379745046361475731872218995630947269022477043647546326734928975196713248669751591262663208019560855088418702345958238227423318357265760132443952727958623696837679476929601525714343631864532670243094691867952958163562050124464972749788008284632807734190067851911895059644259744900850687184036122057556481969564372650415107236105197934862873960153632099316358973794252744814173541256271498934588007809750170530268745888945944315336267502570019037622205780283816243899816983293652252671339035905227134075724891059358738790352763640248759231743900899092531054700738990603231249314644987084981469959751765183664366190575058888981891544023991155881351952822280738001182950996702432668807862357115593300148213514726767484397457386358437790114260060943684728308668961635507805531049434278068457203548286479530002921621069828290193310600302392242978314270402952829172253336369970903845773931761542623946729518845459107491111540220040476709875285455938628585227087878403442547517853018295562066359132966001172944105708649165257924884822628786550292121395615154262933928258100882785150791085380033911078962573049783795087080830252529504078758406356751508114393677571756342050553329578588324870709194554859219600202287337545491323805115053815100178947226286664460945375485554105621147903786534506049937132928893973358341220669979429325334547388280539651104471961317241114666459691465474771499110302989637369223682922364098348619793882966786929003792441395621878440372640133214198138833882097831896470597474263944925003309776630956351882055898033507347361204776391737492678203297003389265576263248969140777386081481730322980672998004426012928325554082031104075103521812117803650294395622383064060129780910800750859805497344802880634640573790006725478844289181846408746039767433644300064867056638539660969483553506406997982091860408225497423905412396124067443741118529892393707336289081216178764137208097920058586171846296581864413758594303614344336512311507428441643375404740132683227954251492787764726447453552828591940372002641299429039476611802277758284209160318849774717992781760291796980274084564323638202691198193604426635016493986525214310775860401275581077218132199143534334548869466451193605071622336068567153275863918630446635710289879000692734651290408295678634981359855321674189487966482117946356597764829968419857283567983254076959750595562431332480673637541798763824796751838318871666131554485191138768879137274924561245094420594328586645004817580483678871469317485985052357548832366815887645712586335368244169672656037798336166415634673309232130323247045683269337164864340939665729917927637333842179404973691813928642791790006414035451896615958056448050920847092536447982267589589218016077180295107609584726110252948725607533763135476141098589960433029365047625746388164435494047475785141057800618292199994340524252089185097186286907342483113886885935662928813503908325461254968206684509959292425388317368915613630885666339124664377394270117556066285031768362710800591115535841149593133266245002823726195180190419506484465977468098003184773426226914639651981754044583124942994962995477497546253252987286418335068846867298970986027470120768727780003015430488590712335515031395352655672682893764004718048608528809712849578389180748937944432545644843249922416696715116708224061377480671930436071653924752145899833929449458619900474659445956737092890956329134005095392749746566918450216256944363851047772424747172508115646299763647432294405129550518238302458682003472994818084731946797439483721688269908288165663408141598711955175598284309086844934157543131743700361217757233780041502832841961917283110411417871446940364151852590894365323204860944716075950139685578156410765069017273083269156321542031186639051040111793392540345038201352606887502481043142474005154698697424478152818930555116253076046441902430522624911794705566658588020755542582934556699717673700272033237195690185165492949741260273628677530826833810749699075874053933804725340242369464197841868783302936749314698902408660561005331212038871303095277222120764146517309412202884002564627899486845414166955938214301612036755270045465857745505683985641475935706863723570587815328218124583673397425352709788163154145259719733172709075304676023153073182712431974962910994522658199438029101396772188436204144635346128400977900458975636284425220783448878602404630033547001061025834657634686736612638620671956825316089020586198583158695909773795011328*i1^168 + 39514747460869286500160290885032106541737345537658732395587842481044202721607600265084148572547418474962033966404328700233756716410089947103471511238139827215708035799178167931111224232704839607177068566771146259082913551575598664902158667463304876073867962462570698294388211838924863804500986218331171600092269749499263594925807766601982860915773727525213990788779820089506662790757770234922461746260398446886419421462676563961719226490637106873769487577231170206095496025661409812887097425756038912801162000468818956125493850190620125621224922587097740534177229935706848880242760139460107699459451920348973847730802062739687660127948829454032572023187549196553730132872655593127461172841387281098738526934465331756467537916791755194293394071707838802077471833305885176420771503449227143426110581390767560918654492267907631671088158650567078618436694140009331907148470195137295316447220712379459518976908284223182171732305372012746018428734151960584641785056014206957779134987962848790180773760501629826871875713869842114833631247965834937091900239584958988715779949000537308782406772673663607681453224319655929888020072925925853319527797254716820615824320851504742248986208072886102873171246844771669126374924899222558158753599759861188063530180653581550222595692637862945075176844971077542534004197809333927718912774928156701355741740420015061492840174083363661030017369301652852322113525774139185347956552269913148373171539852584212542144645663536698859383270590623390733451579740531774008979000564415478828803421971803829289919056669694745414767363867329691296705692810009888278236429763308966426104709983173250978431592741434486619499013218343668384340211045867428145100507771668008962889256772580148732962884775268016613848060574272908395924926504241543330827516337905780726720698336482427578637690347354206678567182867533968686124957292185388618295534471927396621960580512866314616717766079053509652546845690575519164022843938276631353292120077602190511250123648003656383260864878655907626896235595897101343554088381545690760896381355724047157371605948965417095056474330681184164756262048081874203804597887407958857567812956302071441042277702875760090145383522210131321123459059535914015004207425506898118950544891139961522893958610762424287844310201337942157357876928288437505106051494025676148139865824019711384488997177299804187326586627405193175995113899398782390968899443030283148246967754216045000198030786459565580470983492216561306449957404005562609471367109808705897401008800361038301247842656850428721825767178447151689106569194056861497119461787937256364683363254081099483367038517758171038535453235035088381298523932458714927564798211000383112602622992197026820422233031929252973686625656814490714796599965821970860768821542436039310107343385175944612390671949566060536323814395030201111618442515528398730500208711860346046188711515037289279951254620714065112498101414205352122416401206607304733657594030462332688083552439015727670252722147542273886540246821534485412209810604498062766578904830359860044356437862503805493021443284102959903030189588057913406180038703584536910386873788208676836470313882522443515094377136085313441775185140312095237070629483863621166608182935206171557216363246112521158012684503186472459831729833494864267388995706878568605345372577366628928463705385602223149138721218629692116911485342344319438452935896096897950427649464801179979777260203100229189839449476763630560567592779662370125352459538684562419608093781387744629136354425062219427898659633897877296432583893191524699364473582415712051531003433489132501506431275883788044285920209205554965735855978529257115565867466927842320794113872391729404624246566753929419636443501103716158724336089920631719899497058669717103255186706512445219678946960423174865214805587654559563693008675174666973120423359616336891921367514953399809127101633204543641342911913256374079505298651032996207152389356548875382707172036018832701784501392065756040259636851580098941186611378360745852403854224987943012944551311320840515536235732368364040864431371207545766809373750353069267039254251888758911398173768553167036427119210457252491158480963825281629489474194232369938235429562059582935130096995647595908768211695100722703340415307827501327369086873202598041474356877606953859338188807680011505531456002258362357782229724062016328207609247735443900778190937414035472743587184764675032647020460047639808148094977506789048316189003172731722305709772395440453427592909212912652559405811648673350464413182891113202921048074886770237587740588129182437734033554220738245682097412694016675771569363814533351712903507980679869211675294416567621139755514780179581568339244612867861535038561482034152141703964193505891154334122124148732005470050218598147983498845006540963164027867865828034109675757430956020143480034372554236473592794980856542184003769239913092751266410228946370475210108771768983922227483904282362253662590476674508946797349646272515490360614738846347172270446305541108289593776528709077382113853028327186424740689134551564088104730326242275440865023494625066014104048847348969681761687857926736031531775403082826921760159106147770381816534921799078869608096651365289746836612175326115020362273855120521790621514203306459446505943713166014742028575734487000072217521553741370483578928038681542265657341855121197116880627985845195212175895149953857241869714371792256767484198268054633361144934400865063339146339542397183714646043489747442088776904820851467792212266060226238349216980688531477134573602901364298602856095685273202177150059653456668174410458147784053341599397441617031396732446473405116822672849075810679181383837607339005430645840651396928140552337154147736125446301484774653972115286076138603859724335297544104214797376590137852800309683454282066509374530413572443675091039957672429889452837897174183169268916317049913143581659138383829668763904247857672767487243599873241791949089498866317448002146483966835004997957894596198631554351207581137528661769768226542684883693545214350679801442937560898266801628567175100201609306397732050317300388985738359328138839725430960147101800058035400883286747968153490092194205613017410453917715698030412804686263089003133098107090190304949932703744*i1^169 + 24369053240986685019252476322711804671149420397316235988083073084008423657380808805494005374784622255040263229621983587872507069100756723577000201805607399488568189592975661130801825051023959440132271196351869989367184010890906383813265820657496713465208424957396289704977107059698424945123301773892099029285477892516614477139696989537090432545575071889052788098928047225415389043486111046614195752531988306760670492767462143276616280717273079372871230473835108151656101704794193979825397421019913755153354614408453354845774134967474344578847022088166428902286891413393866561062595405939595316334805525792070728816934516716024939248950775079073423788025982669304460271488281272708320759538860312629280909095931768263714117661695972583755831543261375281972752645587870998514129428702449342144326463215894958836052907446025415492803126209586303733200041355132717931220983265243373179159828501071865295323635388854863853121385061083373933289940687416612071697371212536483130037056451922043809237810352722087179711032422186503610182991953361792437196152468646467303731249995860232495546081508731211990670338059102529714602155667408046902801472253788256031705337049710655454947751239081663558638520296287234663274842123676247638698903574322088524708196906114385621233079808025222404999698097465213874357537649663296231837255336645962546616132470359263383497691381426903865424785898276801745725448746695958430679137235915294500015378301829135359396310154208575100834005364880248159857246999565216921770308064459872731807143077434212160680584285024625499328995481397467822828704366694279013467451532462990558381607237227655715387473192363854965022836174604122078715753890944946213758130291555649109740045945579172546730751093798827253723631836262129123209960685157698427251374182564445608339505186385532626000325400744084440364658438586526678056371596524434992352260555529799494522119278454505087072828069612141471802825731069240451407260712933259871677830192216131099723231319455886446140958522207689323149669619488209625113807420796691761954744176751326112359047007900404604425079505652090756028599896107029592147338303622584078059594137267406572716573679472778828554629668413250360277673071164055857787203086254890587273826346751259594392179803658008195565033250211080007030830957803324091585913378034497667389367301121977454653955552971950978151475590977976339490310472748076358547309345948699242296567280572002392814121811449246309285307912419881467635243498937681951295792948571074212665747063410517949101152646244572968292604179314090759104303607273239147827166155582692785354422190535420226953118288444601125138769033203381985953250566759604580202349413227202841770494035258261031967543547889749826814742032275196602915184810663318215192945694838687766610284278434844766968973000288217705403027433903411512240640466119426654873227597282685092747384560094520393109651110314336823877852041566607735929663263606041386630236845824899564947497354843146252168572203358635303141988116926953635723841792103056281709751149101983503260013216668437245081438019264234814549871926243590324022608059056512087539700446867872422274382899060532846918402158526394837446268101504631222563538917574394509902838355880890262690438716485608620745765057654815223280899277268627245180038118871278446628831337462851464413882826906531441120966288739091489407528382465539330030895226915478567173083624338650853698734433761447519097330043790196896839682770698225877606907193674102128487857119822842358089061707000585406939785357331996728438978299601816045625263703622568057474516605560141330237612016478377540276811192404091334347729829883593832107472461472891819874822062520746974276128085220520633399437404087630970837822202807806041525035291447795054110315322473741774463168435575540819474406783011949751837149431676325027758655808762430847145890395850091149018188811799290014741535871295248553475624529305902080872627430528102444198463302947542756947100166240515004404775322075806602314937654383850713975232635430688206782678035967384363665061802593817096872028726374137922488685756306246174935758783548837369218457371908899705809089871805418091222042617308386028184923872558356034364904280788690972516844695287494438515501730411055490059338839271036599140682707994916708912963735555702884463783077969912576421909363307588653444928801909632284071377949786145994830507593701305792491556914244738881630405449744239676253806538332084516115380743319826330383467041816561196710883262410288210559060242199457137503341730356760322575778181168626726593040867594327100221383113039366881303064196016501470781801076033454519561724224613800568557470045910914865092896998495926937737835456160158124651034788578266413262124254295414855001030472839684575209476484395441706882017916090432376987407810512540930437032430380187763768794931759086278733715587380749736112234373597593048097620926467778078708988291018713443225262195064958797584336772611409217323488524435851749755893492970999734911176140054565027691916037292485726757741651534492846050471577544187379405464115457979067607664812950678315341069386878404331137753020291518746298606456312599643683957316388983129287499197526855570808858504891743966337178962671096082359822706041038291928468672508931670441539692923902896820486815116938159519658816351682368400462101442425921006539062815385482543371413465094474014988847280017307084969097422934379015642275982054594515857643105838917970135150769076443296409878320148045625365407441790549790027493514150943861267157558854487428236447505991611565211670820710967927652151772337598329739459695366559486918609420334348885524612152276503859371100076763198259662377721502115901743604073117457080986620112182631412381228451149588621077508522480314839287074238841620034419878207881225689966542151496089404873786279584326845660847395980096465036978660316109112083640748534444477044787799622937104676638708347542920300328498425254176324685800486283018523585164341138002467087261581381230741500209354006254019314040315284762003950447044501960096932569669247143471269871096919667641951030301463710525624959482684287549994860034431211267149194994116798921608522911678753503869114457232637978462151116026702281003574231369137807760850379866112*i1^170 + 13226360610782406474074098842587580199837400414623719315672858091120811687555290564163537140695228169866611614055405416086455598016420999637890637459862506951527943094918704688114683687159412563396670822272050065043130261581504260133735875827698825521375324970330902218381735135975356727479090795868460994206021816884358104788584886225618856271519408282463372562235584591920114911699855453613096373463613294400185579609750755864348758667618831016082771863093421422126300339902073310903205487463367971808482357240012331053097676362294217512011219175667256378983243804801881960711820617606318334370436310518066333215006432492244484833663836301996379720036229935839456375944963612097318453084687619794268228970611887694980978884867625180654154071012764918692557904031547121912595150024328944911180752194574966327767536164474604716324215483844992746833846285564328306090107656775638858517035088177714971632609346127215416542007882384012052904514302767529166305155452549098601146604033645632983409378275508654453776439502694452574114195404972978803576667791201059502595712142466075358708259410625773137600488134671371514047379834809442085009302817779759275254295232001810842905464572731099379253263320825672771383497116908697293210534030169614054084108408639384045750869006715185269020690004253041465191581483208625541356024903760442744967031022095312020235701955709153626525869680890267154015025966315144659614410097630517670810486186668180171938500759990202727451178953693246659354153728461864551203641090978658913951182470024153723970934924219080443373510408633181212620999790214944381076806840507297433610865784807071403204444432211719692481056329764871213390151116716870351169132900980651103150616078359311128703781669106564832531811381445900957894386949496337669486920133429996506656583564466236044531974860419282931955040132091080129608202024998305675871244272437114040960807403572382504387127752181028488778792998738141144116378725569948765529709065257443983480190276466059870516936058167786121696301272258868363603440317063257838536587208952042500105830922998513055220158333088896570410845411743287050640526604861770335466786286231532997860186623718972415584713076849278339824005212570706104673577488737628863424608707513488587206046249040207470423394101971044832083031298081465558833070338353377821776318172918291715767337002955475202300712108197938614958946494570640488763700249718296880216802220074729442365528034242971289156638647544153298522932240787700949422274293684666421967083872710997521339062610734228679474617238174175618678015604110662445863570045238349868334863187615568645694417153634967251764284194434939401434805233710918910180770825915389053786534496060109637628618397800667970585261666435506774460588715622746842588676586050329675627857707259230325166456954611151993509783247022487059981573874934397721880325331977145863130736292399492489110289182319218915054011870759871689463641479619850219440892854427899447495548360775048982510520094666737967615817631972872995653926180790487160007202767831709691826975127710589883342545990882029604130292284657492518039510761891393758433598709542367055613054297889268936266811133458558383877385186265688903211729221026291694989280978852314411946655413785612847565445004645197779415723204841628006753583472987217984263542465908256853857998738743238535160610926294751299811999447853248878067553811763447884110372338974220699150196586357326793827196582157536996861590206996243371647898583815606300058893501514686442959301803464733556673508291759559972515688081195569651742325434034056214255649858323780898479784604429203029920098880972490698030107779916700489105089693356406976006845358716082582260436231979770322025833216516270888867650189802802044488734521748857131641906589390705250391947973608748825332870346715547539279282854943881315396950583563522097539906512837905331150122310887451790038681603215904380249585036883743124968747113873833606448006774534012206281611352986967878742314530153037471823877782978861263121385035173177598895691930321784507484649801777322042119062765803298128781208615405971909733641580280101477113089597017296866971792536192478707134870777785957022740071368941023439148184152314893478441993055755131766219396288609635906477875703476166247634089379741023520990572255447280080172098733540514446558690602778923869866787577626133732677096535626164844762881263359275790418933916912973070601376933551196194333458150687631927290840722899596924529732811440060145826494569846643549185570518465189804096367648710905021178053134393016594627380282924577638314648889088398511088607323909408175894214770857232131007551942515482717951637186671890058523032695728890275593445275862452832164109051308569902523754062455884224886225795326519404468153698763173309796613755922921132301250812280719811324434733892561102435608247156658007364351586168687232051071504377603265134562266706727829520916181650700690998285121681188608569257885150582614053263984527079760364037926446434363203065265357115193672618374021530999285142880670216411775796916471823874329952082301964730897763142300393431165877884845177328946338861914330828221036252069629124808217015007480142284527380026741658593021128813306416905373394586627824156299851247217050586547604070552054967567644540984840252610716284146903393573811328289601673164535670968816769646371210124573974297649503644328477634816751634746238472547539385344687486722069941104642884201987838678567137838304526880361785247566857810208689224440367590280879109228913986461129295321110442235624400857488815769152828849746512577010765545572120021939244934511554684815394540584444067415163464319872062963571279028462760476159898587306809873880733899535637749091860113059363684550922501138482816408303965709469458052753585677648958547139038110139861061182744703863619483960559377660574423908219223496093936825463002444026701177487917154908058755305256913835392419561652837178627759266919892413644618950466491524436420673562378032221474070351931464342618114536987326890505382873617851409862482921166648410190750087562969118018535550593998305703141071860051476731114094093547326250623894024165315989266588595494453355181601574532182506003571887540404915609803147290175482505633174509699727360*i1^171 + 6663581917265034920433707200318776551225130654495934587904545803780554536951369913447857355892708350413467904682941394988938903220680697639411588165207998021617739504007004731771344785823761591237895609052900446951513585628024201352192319810755925541613125135487932444496931077651322316241293134492102944141977297191206388071463497677578852110939989187532529261553690137553207195972585218904864623975264232031272351883462086481582198583733636984560688579467783568378018046526701689867055309488774188672614116351765413145788270416014625748400268423402000521170136915848895927086332737232496398795359695805503535839628604033734820102431756936014872188321897615854548209329717337702227687571435671359886021297354184981563395022499708999913711669575750758875781765410717933874617295391687556998112111455426877551466226316586155164113292587299315844936067110955341679778140368024921984341351561519649195805633080438691336707774956507929910775198172913991465110382915571172197755976588151360706742365278985160669260102384709472049194762345626968031053140447736719191575937054515130643207007551540898664560165211762082842954356374218439765138962126100389479560624531345894953657584332291822648979354881593797549734414667330466822830917255478756174266846555610565594887704861239060928667087118040234502472737259204095886783801999944094418770120882167729061303499065875898084208422650062547628670227965082948049056197313604003282618221281477114468802475770208366377340453370412307812322857457951077075227489924550188069319128604462367817873740854254279452471473814302395448429920030126606044383114898627216891700963128688038981985960272191546980807413210694576098610472880710479066095062012610154942718865528653105675074654569127647764225905247999430994686908404281621601462212789429396540582373579273121692424367123394733228911708648399766749207402699847169978439586982839608071909287821659927644765572344481775382044889438615121001671656417824909917935473863387899378475223952226254406891987067347897034219411416972144114962773980848431127939615402481581244137899024683959104208914072763796448458259623006787599947808944747746224765186788451914476017527527895946916458075654481410959642694320551608799971686271874134848690050092085363393543704190607587640583063963412225388781312809306516601651120509505767437602742004248401058759938219319513265819166941142737601135206048973870495122819377869697950158641877171873762145082730378794156437919938762211383494761583027608159108847863963004461673451797035855234605463285813241526511778865241872386832830610522613095611785229270386129396840244704677646914103620017824423004789495319623165906106230472950109484625366043442326226208583057332403554920553959216913593286512832085170933255467836067357087962658472981411788731614910331208297018637761459386686474719885960247672603124842612759532502618806249730545341318086540082195790205295581058929021964427929987906190499784248228571753765834848741351874364491811562576001604731190426946563807326972275685422248510815188304679144498795909457556046862484067565363901288191748922592129817539524975784274918961555425440419889623391200695934461312952074541519148738055306079464249594258238584894029278596070272227827571218873723739759676702452219968454080587892099674442852717194336805613116233539712748100953511970116834543209532475450115036126825428707993606618336689632538396516703133605416990039325751450048262192703722701933460256847123815911901380473741197338241484127306011795235478370171840523163893870833855783400360565604407763603811123309314897431141793618194089874726903742922577515332944420014539286926182266100364508324805787845659004333926992005277272988200927332142508706357853349374193248842164633310081377971909478707264466108553526918745292811043650885947159525820644590819098737190496171733177104864554100718459441045369619641908900895536362187881941061366822075577268241803651519382726917671341700166181028648228614064135708771176930657278440085017401088581567661148293907493547774537464413320395291739239613590203310752453432145853960358250622267435049383433191582359482108949198700772742517658465628923921818794163358013389510640670596256521043168431731996619660723327738349450078648211319237041903649027236354407854074425673340316212968684424346972779498455359500051166083882071019920934866413659448899796561744930895886461981671999211044468902280120083565771506679583540632553363457676854891445912768836277492108442570602934960492104195769846940666660986694571068282683325457598491387754986521046214088830175674793909291584819125407669603702894469014499005935584771471659156384680678826996044176778724441708014762594463233336026932943180406610626207566996630462052420760141435447282997571980572252930795800680399496288268983829289944246432376585683968597401999970753851180073557351697193644674198335825182357681151269342082365460606621490052856418141381766446971300791109116307474041481559570438951297689534246303686529538287691992106909482089862524114300222657924683291784208489261643583013062271837194791784354852234022540234121987853599734155735521448822816945173967844821128567788018230061091491314421752898978517685427526051496839619666756052084755607213937214339170347219874145522161754138241324176313059070178176930112101495432167094673164861082429013852605006624750094516018571117121675419364635476402867045001834126933924204746030963827339855366353589115196781445902853259915969264743489631040129921738114075429054805217989643360842685067123137651948239211795554351321074566886437126625629639049053815462478451253615101531446709750459808088877945883684470168230242398689750157668554767122806433481888087054643322995791342071414497697975425354484931399114335766265231232516604052765388249689110780578185064716016302293548054926549889881373024272881285114409958119400379332560848952014442278139399402173056033430122836490385720612272451768367537282083201999308165875306077288192394967202786941352994474727809677511727915158930791686047743794417919646318796388238042974424302132851519749084334180095334700685192797466106206293976405046848122724537757139524111561165495249530407403253517972235244459703805843519094006065015363324799878294564042432196269836848555903418368*i1^172 + 2319242262984886768995009784144908738062634365686261671775329782782962267865434761667014320403040031646215891942076682076041153313210055096878877918395850038580142495805134486166409835257650768179601267479611100443478557189617630943116512133362520621956630280440776662404979485725649311938981954032305651447433644196984135228611026174235612591906619747238556384207225422584437306183914333494695358323819830655707934287603815043295270509006535014995883065220047605841318390157163962399841028610887696943211639250550227478426215857645075997874534313056266553023039676182227337862583867430725525201400243868962494709791132440693946987918075456186319898669720385987292846514430035181600970575837047959838852160598299644269535275906952085480931625417100302037459887219188285995529404789150045766935204607178876861580261703146975847852038237825669800817493045867384224575844968463167464542359765226409517765199492216461370618867264824682169712295257021573110627141799242526488346975148515519362998800941700340658236418007261309867111947845643143698235720521159304707950798606081520586960922556314192841596875759964233603788111902972036613507742684329170308251818957314799266160145710184644162761931828196043404295896090418880255742205187937787877289504752713212089301125154044907868504334677028348278731363736241899177696742997745227808664683925519330127689408283402998071379480253330355578656061223378585827782578505496545255323724800288764341248887716088467488681790052732579796470917908888595664848386134268120383255421471283415463380091682040362188112368471478763443306369927896017538678724155109129590486612134767527729350656660395196106535837743136919342504256753513336488348582444029948569665841551487330713750620251145905723147680844471674789784478211556505165605588539961086810205674679325133499697844217877335189429010036470500580297248097628235391248319223614706356318418085645250657417350639557330098527071983832064659089773442989334416097970268978454073053304365546659251893207383880081810509273959687610722329463069689200481961362093834642875581458272545916252991695642715930097076528447422028707457295628986036914837217621125138941686272341377959961187772189405536632336187260782266126716980992692463541630059853417611004517570820448994477669652981341836233292368473083578135000909154735974329242168290942872000477354708571038246439982903814049467840512654338394270685556786989064527846915467360607211774581277120235111406163461299024714485892325221742134234796673768133042797061222960709165256591215054905074488666885869458860205057387093323366077994413879416691159655033047910556718382683928763316243731690884419424259619357639229888829544467273246849755329494372206386627437127975320269444722218674222442896893867572031590658254870880363290675405203633089529457305633087565197732294650391821085001044835260876695192829171130827350342712564372120904940026915653276128382832287179242345309272764673957408421686913051090827248860141840432871634270143310529632105079998476428276190017212957036095338877188695552789611233182260744981258973469893693197342231275123562773422529936522486074783805569501929119741783335272286382880695150604554212605828670160994097515736631624408953542038511508520350589551328623748536338424556596653487024681682884802577726406355502468996868152359645609938889835690275277330087704769092960479413334720797847283590075933503340019484159608794474167432667932719872478265409487169385253808791495841445016594482088187278368599276477718603232261036672475557976875098001646523945968587408797856838327755396829758014981723376931425996656500517231405463292042285172586269754709995899482546648771646464772109155520294074047150441921615466796082625809946651083591222326007188271590988746886510543669653451909961376872338509005018796954227537728635489515698063044202834143438753884054620382659594648456758632347271951177078212699076525463813515264574949685576627293752873132574402604786641658456882558626251405130783549672906053958927413082925851249129011103444472143212506342179428667044829169352348941042030543385170720891780687737303642633623888452884739171964728826866401966991120023774419552769413091285305239612472979800967830370837979661086488416643767291238654242214318979273839174561720733240768829903829147638564059063731415709032638708671398910603850721641072041806868346493312052934738770366214965037444041644128606278389440597614785828988593856613759529529568942331478733961502781930833550676773912099259374623427965899508641827676797114240317183938390059162649532752599649343424198162490545388724006940920794512322763789183308438290943214359928095491941202158332850312990504470427461560539485770880197166490149638574724195115863206184882308136679567086244255353562406633396446754661904635329504856366288007465647580655313360304500746706693914797562077301871759375921871732966092131129117785172793441374880196713801053721076766628521598367002349954536489807252527899560477636954887648014209826382639558885504416479016739530543304239584721909268628589038206505340741003808648256800750536138997217686582100320100931883900656891166118981328287532149213369565948160228702199506390555820762786503294045649025787407479753158162651545906967635092941499669798253257336703497911169161091946437564353458911957474728509547599994874194414314067778045519048990162745673126076733078937763046698807210562707956502800905453927414768205314570520763518946942700340763487026151050787070712919377788644078341139267568897390440029850598486740762893155240063377179051850302435230898998308035116498627468839143360213427169717601608219882294433748813391587314433743510698164241895130055435079342696828502869808163431052739845953500984592166772624379952640746600884504546147284033409538805023615249993669572315881872664009001950286315261488582404427186493834229064867937598280130616194080346981100477873734157941277041871935697530029250404998453813179662428192626357061354564186915555830842653077251323961576997245386731965140911438974944574310405901729856250082882067115219250730960153202299360281584443154795899463722318562015985748987825273568493113978291122670811550341740603993639439824557941162029094901760368354638556655444814011011631124991928056261115904*i1^173 + 535775199709146622983768018233794020929874796397642930610485525853552244028296497139491810835316592984881162418668602058744534584123886916658467466177181462001665331290123400883002413475380235562174814182571858411134565861924663748682127537982151717421679940392432137382906195187349778509376501471449657491818910670643646056097017336738253067515155073887803781328884660527336787647814218033302206697539272381543858172381464492773342935775310273254614991674159481060720733985185127934702400084235775412848512052104048481645361895892755313798702558836072442856452053613219194849944015546460778051721233887238286497542004536622668998319928408322732063209583202750028442049484521920547348132921589435237019954803526494366056689555698707914278681307203734993360386445014437948418917449210825315794114754004309680444800605118743237478581535249791781617615119350793675040839839149381304666976528357191392391584125545592917813220419988713684044953735692147542754416421450188760691212399161718001710964831882479469178870854731039752296491765340594009471818975551380087293356266426053039616559312668135505510156532168451534388382022141846699131855140026481038400821444540681838561868951713399246561975982571791224833118054520954417314366427333745562838779434306846016286201771674791163784711374446237998038364154766328871425983784203055108294798958642947904581882263531984244148353345279009159987756733228138317767793120926916104703909180793711123775608126172282470492787180127854178785189489955126181374656387242327351236170269984000772875484134645938101166213560224127513534487609621542895041925837712628508096324437111899699117935764323564888177465581655648709238468699284031227828325506107559401539442041942571480327245500902911763983999288352891990660431375528798573127520981964299543231328945333249530432839946859649884925879788025511283783274401467200179526969193584735050198409332785199902186380847351846329240423018751460141188957630651198080606551963220702442240703246703176040101662861963188809436311458846972026259865306821770631322172887952198877761522858471290295175793644764625715984869540745811122669977605474210353599564960556336831449353450023226733161546745378163587628231796326771871371918137379972797295946802137028488684756495155415865223886925686674342200317940166520594370083363740860757289983800572138988158049465438683645646515476495638795017467070348083187680521895172484496613213440667558817046086417587188313256992300589003187364120012331202544275386008437943686625408001482559010479956486897395003099362480739913591237155060057977406771451591371287100955850781942069664067979590942821334112405344173195758982094422542369860848913062647177881035642608697943430718053378457871310573740850072941832195452079163860621336991113579528645451528406261744486715154655250966633369344051023565259924652808844836627534938717275784759275136332711666092387786913394307691174554010303139426981073895790822538442609447632489097886975153317442380709364123336261563183235878248617125372766388158142534732043381153880527382767609804040907568037820248559873136516217261200716934526748003085690606667528193595469474793897557751031370262631676040858946856764762049684038222693466698288348401550638236059916526652926197228383654375543064552318846483945499971805495839398128585283799056073851448352883226123115499330984560105811753167609757691135434943579899774378920138253619184257385433903553651886346795159884536268343925981541407383782659391616023745687693812822622159130924297765825028002369271992744741524303994340089544952769579813497407559846622800430180346026335498191268355076217498601357803000558693874129615187054908447988663481692773155236760875386421427381706677685218664869027068452217391413599617392036006048752091079760388676985850039541980526705912302789973707491290323802181891039757408247051205794112557875260402743009528581188148049473300292928897800688417247568609407584008259979475984167403058428929522458573980889443974837492058569040037640079411944824489480698372118065108074577352833638877526712524134301812420647614944235337561911998263184442075824834316842398054313903798104129575883741310513662688687399144583581165418903021074123367463236295649104992718315917667235441898415913969961642913573455745802386492670197340978870599090761566797822728447702711602873248520181420445544176273615423337661571817906131980311142786151369454885595772728577722722148373259861120388408826512962379096168074152647378337406371310518645520607359293716355970049686294199107331790093610495725933709762744704030309229028033427907218385573559375161539874418893771554695909691948262365404771009433420684670086720472004888430136503638296941000349209523998713818270201545461801812046167355473568339615215179855341017825345704959551198249832516143500819658630972931371289357018513038253090072268217916695658788227146308577892894615082686975585505007199734102967545319281382680440206886086281004227320968957197104128250081570445647718083032310681671295981810384413617475953099313264359307515696982002400810388890219572058462430816471017721005586232421976770971202493155273447843128645539024649666034243645633255705154974156736145956692854416975995224859772957125004495412666892606271063610071924624206395581947643707329265678537885675060371302086832147479495830298423688777735031470184522890103475005535229563844058545825562762429342293680298275389264642396984448365774270983860845991559995702754760703312477701322111117051497974063877303637217532471527990150829360742433789301961461539722550597813493265840379354741312144073957750875366744370174667655733915376506517483342779134728635733856314797002868683342235837369394900828231981725576120485879007290037607063620954245171250250831755011840364522937631858400048806581031070672547154262265317932115818681279709634775256825521600855739115551379897427975991007435691199163478550053597423659343800800395825099152244313487257626301045170537498407804960050085133876931787268071400289268451938126518893585508886947073854604590125955938562603883816295523955900574551816135100086122988579330750995850132212856006973880220743038033984648531765593986337621360768337617058868726195019754386023409787123733210180171878026218307584*i1^174 + -255514325482133005943189194326365422510095089418925584823358018820578835981187195859543818181836560957050080054662379337905557615776434182817897745854449029155469513542381745226995456745422624137301572616003285566891929185565607449937497900778203089864809650500345467404881420664595775792955529292084533168819868094825460172693797901287168558651469120518597794603795338175520990070308452591263819235458010404191874799773236808803617941175648715609365619311635232509970852618204733332542090411381532039231157729150309819381302601644589993026360837482897156351928108601346967550472474901885854142667213413318514349435954164416143207586755915728805774171471172728595545715977856797283583341080696701795715299198877037053957496487917070604187882965899983272830758335585462202210833125653038182000231789288475388115391300703463538868447180979518953567934323683203474582301656600742890264147127031678998869026146676375573893236260762917250882135937494635194908649581307634434102539520327270727436627699374140635367616383945089529759934705201278366133138816399773912170898919224415944027568038369766861380728986282651142250874100329064115011746163040652469470636591981382848892356725372320583767620853460080263593246382317104130164500877347876224356287130513202149521922483104267385247288133658271523561388559596971259710825777860083478587019950843227346457532235808492788599364137692107456365413692714613927075147438437772949954527123756838669296972420392940218051105653838953784925172798282177494918148665329871761900591923047473589492465258630590350134000485380028116613819733698699345616675702851349688614934725946444271139920078456292702477636486527626997643119530036378637164694915318348209234945188945753059972479086031831236043322928058600992368712484829786957193130888611896605601138935524821147207368278073913217122483243969157159505554253242901238427739690402350139272900313245455578141119213421299410807136773299853911493617394749955490894810058438826352770585180790472032551017380089773266141685928538005857623765663979447101394284459385220112765146565209035926447770241345292577255728865877317483389237818688597321301753225477960030685886720989335546577944491359486865130346797935829945723146110499853387869719373527511776248940458278172299092030642648416745023581964335288147884253169775653894698844483968866467107717167132079994386838505473481134402337722492164692136464200474303176503406925302001368447944861232782762423739178388590363718966275209794971487284134946406482159969823627457156946167198706179373509933089817433355870277474700478388041470217063650905387446557053903518726315799171882900199011790436936384187822884067601591108155374483361147543929667687318331631318876688231091420565146529982549390863421982195466289298902674580915107463057091410613989921687100449401397440931936971783590216282322680032720440765832661661164689962201456268967797397467117175985303849619333282357566971337002885908554865783143988477452577180851996975259694025527941946935648800977992679133023499887551908686360119571059314231730899088087859108874659354397272655588274060486346252914900670667909551823130942686818358412452518761166674557331118997237805554382531585255062143317540364733151070648750903812737686736349128413396168351685799187081558948353025805956154870842556209333674050314699560557599976312641591702359928616530980345814518927188823826938864859277660126646506562288519522597414570121279865601032879748332932354912964704427199385459471125571665221172313442285516711207839709397546472967192373756998323568064486335042669471700066711394146775825216521472106913345450676375937022333704451101054799800240178690237932155428777475966314246392608403464018035543849802692901063333563665228637969378998373342408197639269114408971138232170532851489953187207234638179434977228754613989924602259170135186665736568867799910439001976962593510545284228359246863096231717301208166693617545571964582467357466804494952207930804741095180675423411120397749835690246449818912778547128267922378042091490257969642100999764677030939983324925770126775354964626528147172235387229552459895725901211462761053231429736243637728863864654233607924836277287349947374470232110813367831086896914482127084432566242031530499240158820308140941677372850410300604626161650362370664822284811415959513719315818228934071736436985073458445270973078714008387543938178729298820795667801952235061702151933308139792898649965323567790980096322779658247809219732032739706201272488990877309176005328026896728491178925890123270728607084843843879248796422300574124062283218255275613737405036394412227908125938664334389929176509357066461113200386832218928095890899527742518996839251903505743807287120804225416518519627425805210836399242619255151354640409740450200117279987122726866247615834536692586587817267712286225968524736618391865764525174091143555745526732286451879352659794480623699085354256334875356730201240825409271703068113908630312810565040115058885112127121955202921707958537960200294669393468018334540515453780923753461850532830503367402624503358639625405963794730840492394246342270633610758718995944521494072484428744435687126655438901231688799575350927461054807702857253117984161312565360475258684786753236819196017449426823308392233347003564504283845582651858213761201792569802858235504310364872655499189198799339580270479563676436895272625746619387135608872761145588600915418529884761941383693145280573071252434858927951249189698262369496059787377415461684746960136637194606804225881998149857819286147469474888666611796152316164254975413830785986780840230545072745977042409758174935362462562524351283533466739198285152987056195237196294114837241672395277622989415779607895480900545435883668969199073785381116178091608316221958104117041949487559551043016559738917696244946343728783343098540967472955715520712250569311199262914861273553911156197950947698997733718618756156617459118768812126668825047924243975288511671383885363359703173435766107067462570070211141962054131069967678008493184450438802509971120828064136837989229026896933221330038150221637505925184938431061297668656563200284748050338945447776944426759798969744582778392427029154626032955764343057171014353295181239812096*i1^175 + -359505163715066458150123008033269624454473243572509738853686819051439427653503385233841238924580373924476379128219991243251882585641153904927123379090189127528734176559585685358889096564635968372102769417146984785600877038376373408191466744427453214000329997104393151727438819703647696171143611213148250144985565640784027410361928657904017112754318829696445970529776944310534111129214736472046233411090096003544803108635819272238308449335824304543550585627772376798860911870817010472787188656050042155514487554746586031521045076720375915985363177761554969992474760955024642606234025672516016961773154157916837995811067104075425901735807054705056834100831300478256359644680178180561635963744021235180846542278327398526420637756653291200556197922439742796136334554266640356814622647723135074310446845896408154736951144217826321904135131700777016387717130462661426999345485862663530653452103988250240145080022342465184863553706150816802538875990759995761233266796587571858452515628041830703447332902799998982041087018304138580357632434940277422510303388199787346458757647497453257387722823034136261831089490081452824864849095218897957549207755933008845269250134407836413451903935832373004223704611770331907010115656686397690952085753100119874192386928655014877052928749412992268053673168438519104716773793452377988266714156636811037616070435130126572133628755814818210794367182035674009407443869339644298170910338281820618462967116604222040077929112407358492768912830077546647797880182614963403595530955337161502907235670043651664750208681372184940157349606863236884307678589982335722129963272233749099419583077285558859040978808696468009608267343373471091780762825794978257914571932208093164435445648987464407938889533688583153189360850914037754321154958524148519578545898780878086385341981250108972183597406973971027954003822357759593051046189288091072349064088209245558627111252750489651752823397092996859574392871426827522168326829912019164321448939387001461312799679935913211405774615740802379274930278745283397417118426202300860971882970525792370312889905565494673596518093287136303673149599911199558707070761286853679863747210869487212146296050889933541498994757007106837854721099826777269292075335376180898266857352197769175509959379043231608950549495354669682106471162571933287190094997596253406108136131652352109237621435571354455393876262060746371348793893301324483631110152747895360950513719332568547107708596908007353872761410783938992404044604000969870293606409502075392409486661423258140337957536302898279506446575485106283873044462773480704427913576478725225632945530692849504642709348450084979582004714219491180779113721676439687607901480483556424465520106592020989348977829354446177484268258814929544032753929432661144207600679772471862786431066131653815547282937872966821002158550946274276093594121444033451995297613257065757480883521090646429957151880565080942276966965508705304171700575548274472727602154892864890667983175637266601552782296887571859012516146907678098468402130926573282128193963178329347421414113278359099300056315848108232257506394826294639437020708233724289583971820078633519134269233263932028873894732485318954165701404678489754767931395007611675739022862830579400308187994176250837287285810521980796438862598016935728203136755999867286756931323853929620299812015197112106564040364590390610699509545080182818148565907657712171610670862824349175794533432635467121121382583605246852382567026682293849634363542363131297997612765223242154547733368205502036372217374114659084121230035452267978735553838181381390864815025373498514411448035853028053100789410527892318247252946616512414755412097042790567817250822240621584355721568287899928303874882253617284836853085033856228774113223405485216571291545573914757561169927521851017035286431399118517856568952214135496541167865776479344288311342884653563520542128501104065300313765527638358000399410408193616311315393364198846950523047183336348756293863725638075683049559197274090844973714157149504811507152531778451722447974702705273885222973756247912493684775491816914249647247731604270536693869197516955567485356294870774096895280805444286529194842372504058536231940160271819091892121665462729189745358620976990275210904947562343847322545521477771632196519342715848897481296809642220426955949386614358482456624888524907873928235824771972801272474657922706082941011664770508900199117512266362634453236238158950174029676866163008540351981515966507119599790490599068759844763158093591665323727405735277180879776505403496804869284181618643394925077279480830807549803381194559807749960011038572533807297118367939145934032164989247868748910977221093497413063047737445569457258411134599805502374708915658712611719035226542208004102857279040678273189896100759311777095006619753478699267463184625059074012396591753684527867211599906576283621461782967820748555962770244554453729105701422937174416155893756317335379847365769523878538803878071148531351080713723332118676091305090957522940848629672083302709585433472968607405839751636630931271346308587081376641449362927239334422903703420294466803981194871833541025898315951040395183118140100872770797938683118849946481717851917836066209064036744051016137217603689458472309590000955577844236310985446149071689101461087596571307711979785031615252150391534414987419485215945337362788631718309478205915398434750249713344852592129367309317971081399127352479648615323119836067584482137137254712427886925889402806183973350559347412728048726492959396512852041821197724404527841047390184996482734510900295963165940626095405244333206383582789683423984406190343012102176168503984485110991587550136574726902948543185509349599023565299657539237094332772438396717508974388804411356272497199568298400537054982493221168809177280371656453726748585382661210246117884106727150238943053702222837787650537210840142200825985061793308973242010359062284727254831788336135946636053110130003117407841478959520742856302744458477322560790921958953227659905048921781481919754899922405826506193842665228734385920301271825189864997878554954182375591941104492952203477014064369014490843160633308305064806517877970452382777765707570357903570451439180983231332931778641920*i1^176 + -268259514394063216560795422149378338495214070132261675860152943221246020791185022682740656879119095325265514052653161000184583343745490145115694956217764587675671681149226458017575515334695111802866032447844261759760051545058069332218950238804780845671870286326043472404862065989402520303952416270753540689324676245916851741789149785479256449882847118476992478809377782221062225940163290990225526623502147137277599296223088595520839165523675041852085746389806417780874110552940500338779644898830767315303020513332574495760310152838071722600951496197010542828676626532518556776323810192399204297433705106804668333297761580437306745584182196666302912892503401191665193800374880751460356458312883613573452191645717540452328699765754296180677254849066193805597841693748246773301152433993698450226364248188909993229228528003651560741175812422705649625347635034773799258429123501737771834427842988691261451317483850801956070258892711730917524275627252075016822311804702176409628930490930318215907062652129393782758903554560558095386040860251135350855409284892664885553414219296247165703257252594012895847847989053030370526850868713352864985400453429483304218652103394946939154623057932580798636707728817277120371567722021424990729534550491665053925700706786706898823613361781357635445989783366276474801348000673864871977654509711247921950431450831621725369334270299489187047693581900966289190124412126878125226302651745987786843301856803105263023686898588773086761927832576010083820253501404044592710419218975834202239106615913565928957104761613274186947153341483118183467783319357438284288533132773512701576087424018307901385162670826262900425386187955233649170703473768286820383102773709386982644029830021115524461993699930628657705803253365181135415472206132804121977831870571460141394874835589786449771781038469907560080486940477406670863775218769743922910978659964509038961591881284730393200921863341381552284705950921152015504567916934240138009445568324849232051474142513635683987815085328281927442183210791406788301047076683768656356424507029716136781201390084374826797669660505049226601849539161259002019786380948774093461573002868122723614562187544818756394877549291065090127951241755178301520806626265070589334256297747988702118720063843267508498369797538766503981546013643940915972790595738111839447111430946795067095448827734884155126763056165139530999386180031518346380965899230661189140213057179687523292802007306881262980214565322844086027957954703759127514260608250251995568041479958612244238807251754434956218684999854178534165922044827323612083352841935103841633589567084342565805898875442392178672883530077744909527618317627193745270029857972680050042152612791141715439344906821494824331089315032912342503652459111636268138413221263547886027982717388689298812926095078807995533042143222425613364866091904563039737917269150082917602731666414679242538962705248849700521915910100721735455875814737464226565273364486219596696373074066229323280395267163243570362007016207010111513741293834857079863172177658120563410705271811577464536186971103281936826392361361576406826401220463816314598267242766335826509554271916094346233990014139097689307486021677932261610857327306975622677573031971991384022319976516333556457633794377547260818310839754517626382316611261722095302870661463491019741902080247209002339326776053993696657075587014059677661712370401027604123090320742557695726645297828408029997394116823866302767556822473288152266821772106935913510386294000600260149873817063532029155634001009011858672177422388620386495661027438855538514709726738441955226377624399407302942061158916903448982037874878924483860644068508731496485825175159882786261540396036265409158188604429144311321736153609599422828761484891602741926677818712569414054922059644471729780591127943856780300419740947057722878296326748039226686420356842959741457585025903026960319966730896336064017602809762348547354662639073964786042838650603583855916520812663725969992879640454008082316183873661137587723712825152550024838154761456467656376956071867963400863697940726330168086317360372100789622429040056265457554219819167932805164442010800390258853043234174051352862135495447637990082961058612058137857822844520790929235858617177966157584185858139054554925657172488596162098887401509289616996671681630950137106666116521937632999663594441129236979861612178231643898468606545870093412729837380425139464706094235083595249999926701223910006444600655869157424856848874265750795807113219670975058642425703596534459968007046721172189711337623517789208613781775320953561121961563114007314638825350798207227467684444228748023212842755364463069179073807177319407732908128938854362615099190456017503518376540117705400200130244811767264593905010041840499602509578863890384413115071234822960208979343994468212798535916774876771370282271160963971985700248836912960326087424066089648288625060203413260130376043973191619666066326050857876206662375564963756431507997194129375072008188510775786580889533234108744829714002162738945043427541630234805579331907698240130969666323692941031255221707454509170804419499536143271138231700634100004291610321998160266673484929702577601610360668209274840450373766465375940471268455295238754713991386180785678123511695499695152420831999780560091061744583558391284762104314178577888887267859795706718045471293325604136874428090221824420314664645540435587546618767410860640279485486090856409295339201634070467415754125015079649440936769703132285082567545062875145301154667738796415254436556696144408126949769459984823243213428044013654605275693928316845222981926643232459235812374210196741390827376396194702547945470595210064079293323478340534755831750860634431902143420583208667974159866378269592331253155361104684517352885274698329515897483950491004992658661272458815562004332680895719758301484243479568712026435963254120295576311926275143186809278790063857668966840107704742907027637315788222451000290950946150660293019067730551362762457683611148738384754906956685138227290422356013235966136029119819100709425020942388304095394985323764866051550298764228959040079201618400909165604123674706896978137473934582801748885816767811194829631091415910282755571712*i1^177 + -124094101399855286156393370608132771929445395536352477161469623099849146189713793257427962202918080476570676055636255887668767307404015960266163186535007168905568854611239313685548901904942738103176109211759244363931992590578271093664727100114208825573071879957187486897893101687229835801661771326458056383237338231834431239605955834669146551546752106272567136994257147355257091690081327346652130421182226453615954781617860087159220164946889872814225925759325572528118045664493343269994663503527992251303517329587941231622801165785071535221053596616942362837801221035706167294290957698369239393940086311842162281020723235207734780482456752016579151080061742481925995680121693086766797949347894456379124014783831438568778423161082211730813164473693522508083001719096050399914282048206732717860958173202140886366535751461867840771558115296545165044653361212258617109235742110456752713567851855571656210059074480873733229246988398989454361416250431431472306942601656024840624330748476798132691518218818890952470723496091896792068552535430040507401904130484328252792461465676637841521346509844817937937440636653682596874439902173041607472266692551376955485413190840058533968469750177432499225903599521880887574783887965888845665281195755596249961465599773541959379517102324965041112466397896050782711218635399662092874030700807450746181547432439083988662669696154621799564853666683124496479044158553525509680864015197417513447722080244984020915679392831487700578763231722661254663976749652921343759638825087578087600015968180578243662122242304217133733480827894100466724008811204876173693629184299064807546111609897687522564231224770400476768996205421187248199875232339027442880599862592712137512286581698110978186501438863905586863102798158539049126128326438981026786830461966606732337777673259700142316303534652631713492174759985282899595187054273272446314201457031059625423693566379070592228262183804069983593882542561725867626219398281975325240369347296516993397141579810670106344773739627348431186797575751359974313681435409384469925676057249927109442679928870679863789204918610492755442073727572409998935534215880360249992908405840684467101179718335282685447143041325908752215449797340224127922736755832327894209551774946580657784293474018723040846039944446247153395689340369498042132967755389434221265113649404297765750899420803937155774465877337411361929889964565305121261104172966489790359460067721418069182501109152920105252880431849624467646531297724357312692998522562244373600915492214854572045108603109066507654737907820148453563137230179565592170360671244641228450722641428130135722879798075450229331756225655695888794804599338185638424567643059711657940897788926290869527999018949709365848215613623304115424795423105876549919970978543444240263401369984277044212320769195164161668702314263532104833807717074823434863395307483638372235946188087875547431605309662065655275758883336061622431775238520114853071361606110001987283728221058573741237576630723902208775837026949907226093140868861932670338055259226962085858151612811581008051709659457338165846848131219843277565913615087465442897144106123954891326165260054624417863690454564071128887363544166327061517753969734033509355578665661177436261897773262371285437823098597403966624853755058076255534847141082708407856780841201961316796780656747771032927083420072815895309145734799261134547025416001453034893266408487119928509177066379555102763230624640488908914554589684802154301649956682922543337387018923674764958081461631145571846226580467939013130408586498991719457811926214992302683448938385284356852021831462015291617552291855858903621446862906440369853174627525392500955776891617702401545916455357543205024236839803025435553601920833603528110142192840372090467185933968960912651780799142693278590956110876825245174064162521188757988134508618793134310607501301980655114504680378411484008859667312068469782554352939868493222703722237234847783530558443458666201009011158136843531975982965701896220376813030597119760139147957945177179535950077808174570916131375839559933396416423266968839192979057955552314393215601168442957068201727353618652106418516241097323812321287205728348591712034310981612243495937907207888828242687260748479629683283319275666115042008716350199604186258878469810104454452196354084050642933364765256396633025861098358806790689918773282960626648181372317905530198233458039623265344133196365738259385047964891464972331247614976213176736664888229232343813490609593741790744411980793070988011993512319940423284148149632935458686205799528833397358708156700295584270827710043452095757919942597280555928333320360859779653678486408294694074493805426009412634849316239224838305675669543139256657821823676675071708817277200109050475211905736003022698500928255227417320500072984658900188290781254685942844352754066723917311860005754477136609246090855331431653111408994484963956273236487101463576742639322047583474460308397175313685591233216260851097339287762441357494795730974270949525336499469415170451646091196195644420655719620643202711059167401245483584336399283561599433536221948101492472211751990318108305537848637082492916745276109338005600219094403476426791288363531669475665286664994179423876274418283812201910690782908380950652494753349500136573248345435226946228574085721753975218185025892839794663825827289427563099906238687310200914356562996101216327702587016540364764576138513509376342726212794433819970431018220500289252595270385089224903870998270504241577245281911609237044813236931214527496395803086936364280571829584972116851739637656778836095123967879397128858545340929998306966795548568605018485071045490133980709819325900045689460510023028193059859584786183875241060121804639622548564318600030197231908361561455065938207011714344098761705049126463758101852756460246428477758127837054014106660648305889845483585801324837505305455657029333847184600009290990623791468524106690275375479125105623896286945363216527997043146734236918788544887653067320354200021127705488871219574972354736010199924961692380640224268832231576626796435427255808866338167014052295951096307958096462552111496735808663128390836200184574238085347068582673911621844169624492441600*i1^178 + -16551070405524943335179293672975839732737272092383452231531880546716515085322143500147699929676621095068158575597035547203075571495781345546093692821760012941929031994110183349052917526935199447413857670065395511406080986538224091678116781495386604774965301865543828771451553310502907111102019509356150266051089275114653838716499679221086855709633606209841164617177460057080150310913768065915630908216170947197053351363754031336732686120401797015375064442234157786524761431930404852921646193050755131290888603312440491617770654364740426862687767815291178196708128333295590344127722394180056676785368869987143778389806491190353277613996000349830953043058067195841904346103246156035546248040296400123245143848606068864685272425072716065648908193755900349906621200892955768112351096764719171390448553421566973088961685752244222447919341616199075933802279915285459971439811341089454959711014751564084126995472027206262410485810179543709812254959596816054046456340363142535808637513101706061047599481657131572802662391481249084405874031328646671001142902208916217176887916755187191014793046280449327714533508653263304953229626204491366864582124835029963848588163912494366483813770073519481542037415270313748759403107276026046443783936854927644119244169919562470951417945038752399563533912311466309325911074660881357026131015653599460198528487484560112871532969633033503403198362966681346476110644540174492032891411749565275973784252075663278109196756287363583624665969911850514615622247752542920499162033192700233704203867286799973743141075801218413953160867173688301689855778146648541462495342192106483399907610903795863802373475585713889324745270287927124598311443402119913624709831761870851677421915934927334468995791975938307017398370601813242568018022533923456732269183957999116566584902910209431479039689351234324535841803697297927468321116709222513909211903275535743268748849520047498755364620869705938733199785834979823582504240579261298403087799576224710110944791923234811761660603852709813970711364919867850533847887131464062182110966791307786703750383368578994746290085919128708776564281785643058226466382881747863230737023303510731736949921868422898991286856416550697211524404694348701981311773996138686119611291222847230323745050934372700902311276477857111418969163297318175988812506993228897614624514492154062227014230666076847466790756866914036714243204939513513122345145684072687125982012235979987146341891849415500484462133977041677948649025682518129862811400548141470885975952709628411517215886090796952770580274636549879532905854855569634678651786914085042635494020203494665488753449602150596334724572896589617311176862579402537918373609789514192849400100476274999198083645082965150298785754687970925212591805881906801852018225584016656889158653234451889565917824641987889634888436189696358527416491919389323281759479401206578385112249734788540107839121370222260699959645714496963747107768775434306310882131002481204770525960854053490719894409880342351761134872902931487954853876229555959939948695221737908410266340521584280907157351868518171123667993213495499760323628746893224850993474558996169833825618750028072702476097737864783851479961238096251955430816976704174493584626339664281934727971037732442281085877318274678099737275677723036432474667638535141266492703441893453959884674631582507455318214457993691164437017836787452911704814594388356031009966672462273547076801518037004219152525872488759414658877493541560618386510821533899268658542829104331685963248402042649945245411473163749478311764188311211864815619039981747264345429072653872346961330861163705042386949441502248582367900398723039285486993708560097282710202021964164682632070011133025258189369232847866016354033152215264326382737905914358361494322825115055152294708722384647047301003561237055953083661820844333347823317345380493759156412598649716106650557709790914686508865085543833023729528115266762065756625918477081520309225197045750178033648441862533585113678214707621174170330318287773269144147231644518402212409760017635690735143345433598751480602738658840641873263101998777921767422127524512627307840925417003275744599729803945822961704616921923002476862073298254851459336479816608353566229284938733608493668236488136867623826283367134861147288779184708541429682386679715390899574938385122882635073252799283117038375472093417004149997626687314409344880170371281035476786831150308070615477334009754915852610825479210701515473434120594384023877074316456781295593566487867009924978734852509308872365287189065728188281168181324013140040472347828367823746212839993077341838501145246864440749877261871491640304454755231500643228727564784495146246091942182001613791409502641608139690603349215847555973155369436824189780727780061131770030078917867751491677101345057756625580174535061226705360512755468582166248709123514528897163131231876791874477168654726376884531044133138146356207934438289596234271278424130821876179419451511934285862654060589861846210954174580786175148667579597226069188027800625293821456703028994904975736653619943834470457456916534799072557283186747535702837158978400449690490092188515747940213261316706014136437761855544017247005976873475435541983264194072194416254602594582552129696577344179769273283361389873939523356109083908749018382610387956871519621050343433148895923729378007071055275023858759064103283354559200525440003794139395172608322159823520232572559912787461186763565052014663266563712564622014910277311775859737357384747525526140436250794322302763729501470606585449789607114078751363316005562284589192754919563523931196073493330993370606528349379865128954012689044365070916231469936278441872532294406610206033997646745711891767716223019915982736870232266230486228326294325467316273273316364288046682707770435483568754545761440398106038482181799350793511151393121681915787173137411446592570007334085769835169286693348388827679560180243271311647266648053657654511415090834983539777470793549393395257898329255909617007236026603031410340006090789381456207361853221978423533791651241619785358823695077188714149501628994390630511888425155732299493562528085243989138346122610136256100463499268892720120046149613576771338240*i1^179 + 16935572722371938487624236140638693532631903314707693927568742777315032381571283360975857942947199782971580657398900351728443862897967833415758496293060096393921888142294066382270230388792390894543881381093030676376008483187944630554972426846317077685881668050454568341224078315765605538988681213703729361571999712730986474286412567785590517077169961693401613277764264618921252427983178981188308541720493864756110198378579876524121220295158776113017224343815650792545232407972624260821488865570705752905424893935610152500688285540651877676820425639403317306921910125397252529976622332127650701149050865042528602310438005342463248944784728490144600919150775514523976589516475720218547265952525522191864651563482893610215339494939063140136187714799921061942054689564760567460913527470382054884752986674869614125097281079466352160089833932150194944488689528597082040493028257245080110837214992397076774199484300669769099428628568950736740605009784165479770140320274487474866296469217271405985086508642227536203563896924390082616826603620800769677391227880013335850960205176047383057731065487198462173550405691448568790873069655727276174379050615590744989509922283137806513250748793111151908732928176532814135347905189631341434238519950911321449204341797023803948638964949890486872760753916292252710271477591247687695508010348191238366374554654397239750799488698963941395328836998236472233039131719091440219909075140621597715240315688641467184288208995498271085403993539180574434056769199777788709891423198487914983807405340363948018941940592807845111737679073676788462011458625179830465445883218284607466664459095884052603286473237015266447895088237167666744681492811649504652073217927059649923003908252979890310532524154596882331228946645496616931795646773967249231982253833039619776915025755192673066642879939029411254123989809131485270475448236088426653893063656065067960467333214484321412370571760761697098758392118233958171306124217548689316753600286150871926021273012419845701187306328072442344631491597447847640829064031466589232097199896533146102278182480754929910898164046314530526011885850533900982151919130491584956196648275366233585947962603600383460884739605591771639702820685961203718740240293469996303832940926680739816237419674591844116138796090466173679506239769100797970077697070636649898213330579897367338641481121632398800487502191672146135099472166870404669110552233131975996741390093532443774261969453413633062148096762578380200055403388874208715703840469388635294573146888887562770014364524719408105729567214490089262446200463641030606192734463930505769840638012514639421233647433947160690234458525564289091299745266494086703185649214997768864635474584185783838846305998093511064594429347722128279002498579074059072852257240768061044445596023174466335787278130242727508303899761097812260247926636842413845903536917209910285048549877425037431504707420832912162483031218939230787920617712033330304927188742036654247784477841616416874706466638914880172065761324474970210068601757887886312503667104194728572383688192441484921646235153369471444403169438913039566187036475059772284222095075049375830638777074924136674711076678498227882735092923209134036020828495927550838049927585432999781200765295254233898341769768154537416358735386646503166301130949820481326628973594156643067017172288809136955330484205300200734281389977115873007015974740779344387002721314468723415221074642651230537956899996012651507882600387884889686084017455353929506017130608661287069938669676389710817687479982491109505383372543582711384766228907391391005073277076859083146004757797566330133722758056347456909581830322083138814918937160235167028012544670005408117281400555277367717804459785018825372737798771010326510984829471238348009196426554004904060299065259601514182427245236156964960735627932237895109361574074163437900868712119872692324568352333118606001724861781933590188267482343412128480256980054264948719990659233093829869051062257915588682259074938538476616882754501383628721469343229622894755625322494311237957697303352145137486785936435121657898393651495963843106558797139524108044824421371936732571161176441237473861974943481238369730766999007881113807615171235579755598138834964671638167889545705974893110913887564683311685574589161083152098385734460674588414935827886179321481195438574987418370077381026119425334262491609343946933162281990437994407946392875782627329913222614580809540730692044526939686633553982268428851086492681123856780993554922935231439895314757926546382151322251492308311049423106534122799699760500004837589258263956031372011762035368873588665249054908512228360895645607141842169190343443013711135289088839135256250807142540432286297586928272182692181788345847226140131187215249530180465151185063115995974143921023276677154507157055544847582829405731520150197901019520481887299103232040250260242758320535216636984587731833040164514569251644059408322937127028014735480843571687544449451965233779251898782426727333593784186387094775828967101011639236925089117661080437079178107808441680899120658967695264982250875449053586188244615067842174168392147483092915812647229440392061101351904840266763949790359875401730308836614600994477263028737597960959028664364904346925669478450285174426737221124004697412085664566746757782079812353496999110155738665532279352341984189512925844270095001971201716339098115828988849009665418575729259279203522203093115100128487561342922020614307500811813344644675722778861829011392073666870606238616402181863532189875149734599761743947616087597929288694786899980540621932682997558675483904300966679750007007337218659756320632009778042653473786453572006601452729581281039464321593270187558584539557464063789711058002304540995130770284248434964807398490440900770511040263800212402630489204394825533464743608706099011867848170792588050161193357318692361715085730512529106598757318857364484205596961109432228445060666604237882079600142978510517578220663823341125489005263725297914656479061435650549998387913220395765228746268480027622682689229840262200804304071093029533249297168366856734578460891698661092395135898261614775118250299269227723045546727576858147072665998943699599360*i1^180 + 6743998970928999075361469448119926668975735233157888204741683503403307345988992931674473150800179637908895015982985992659453056639827509854761121266700395538187927576075321006987668420618321075658666547802772955253561462508308559778481027167197234126426791193720738267871296495549109834786147736301314200439211520753481959514057645140550735067401481150465926271958686311864564773862882640506750764993796439968092911489143803026383977608767133813196915211683964711966669347165002296573985407580418487293994921001919237768164095189757917024104390018810501185940026716200852774330088457833636463080101514082075472347737770394285151831444875363845198237642179648364511158182611202773311132613105725590596989642159211788755599251703067043901411156108053217280315012032965453083520465896649736989863832711949501870287564230900885910011387963986304288705308697009378788396533495573163851770175792481279063413658859744604235225712704035658526207391313451095298417378931188420488225342652732240682854423981331728059590307712970868727537319962220256447552115372036567670311719668441678211931011716325069183456994860310007785913605110925216470171457087121677321149814370607452962497387586125145297188832067780441480436248959549596293929017168042526856687539068285574191250710418039630532636061197303107083388274565889455407048122099155202063089644362197217644359905925249703481117119818409804221120032294517784399853161065560759491499730539489602258067087796849307870273181590276334453341648479959047276459270423320302263736736449641467479631432391585403362922845779976773943754707442706546223002644767826318799290556663570522555743296628656414273958190705926960691281284464612886207926457600854591803943437871333632157137744036688528008885361277616900694746318567821143505278156768344301894345497026977008110332077196855434882094105598780093651350555797968959507124583673064972234814635402322258801398466609503981733445427317428389395425774965664861896445461387579017713932111893884347356367149646856764060777497704606712778558336689581047610382629498295512867711769172189675622957437054133325017536875573655598626665770598369423000604154957135129712555544453663957867126787043030474090039634918747824550408505627302803854958028955012976127977321284117731997085245727139098479392670978226330771736057028332546393727780887541092812846294349764507578478238367660054639424799711479799427300724367348277787433219291864983265179833149947224494661701930032212991940802806324175962059941220668153482870031111476184905235475450967431850469532541534733184352171217199594124934999343353777490451652005940012619635754883437513281941968738522326175097217169060608869042035225044015504673996213645426467280081479367821612464074335497526868754197733713252688510965830687198669820262383800818941484540103081127048918986013219031089974448327517470683755235182602613014031491191814831982658897997234779405878670055331410066258655815890381975554047188049897615153896327560564977838751561867069773551080638346386586923339957294750925101594124405714289959382819347773592909824313024196193702122943331039527568711884780571421266330055424990910884055964580307166905895747593049105369827613782272818296574407164643108844516267794764096467752844708238639797955586548766103613203299803939584400171824595199573975682312361464834703368499705823756728349445653152822755948033267728172757023160634544629064423479059529482294425082250905967266808209160183304437285733235149260977074842702133316851755975631851553459828798695954681814958123487480283570956527324355342598490207175253636250782558202090292707739290879381906437187468455453597479334707996273718626333472201787786581940789547196090028775986327188037277512990572831384312871506081261605069535757146831839408386447717453104124096341842825111126813193600331626198999273809087549405363979585930790395163941572022434953222591465222079549606187151582548872940790032410474905216021715248255159304141207796589079128977065496393491683652766877582830995093359914518889518031593226588944190901434319633330001417563479196717497795452602630270102001850626465974045307039547452784819526185127462074412228339294784763558397610119378475564907318927816416516698786306604361638163977769829438637786502420841135142920539094438288709821548322832684568414883441063163633820776319441714775129500032102494585232219551299649010931644367518209298599335788364133492542198559496206908477727474191527480683710874963424514052953936034665054904664520091028345753614494753808897691499397179375773748822656369720986248403873274651324336009165959954803627747134181152999067416792718669540195182124024373216668212437816282683476580731021077099734597022537352251337076114292309652586802953664981355387977926442431258496993940176378231783566411218178984324731903514575743059226535172558318420841572093099849725429831788052113396437304398428838111161346391155139025541423619192257279822626751630444924322361495725569046258924105285125889862353041330359972982478158415710080689993695204966354712271728227832104223595550338543066170145626283525133349111425892923105439738901628699054797175650050389329071008329909001997329837258282735604872986579478096443057572341511747116169045419755536376517281378573642746272163696460275976436195877589195591308760595590304798416714743870930592533528902522319701382804533941339132412706635882939063573696227277597040829823560331010103817235284022276838786474717425479977066461018025131046905610808856897114715720734469810173787082574968341138162315097219660654560488196064586543614718539975387998984929839146477630504675555227330588095750981092444658988363174190743128334982758752799353494548756933472131629464050989964705362056817383331427052894247178010851862203386960377678691014008058324069392981941913516547050817081252673419969503110167375342421912408319627314630977006950475522362079039829030602782502862391260966115841514273667238379922717102851917355499175063075197479731809624178971866487052440346453331156944169653183475118889278228138286689561925565524286682294745711375774233228836073233686706359492443265625298185410063328885110573572792108827292374513009586762686550639011350547864953552896*i1^181 + -1064467668578415264020148663819416185475359621879171981979890454369570794202362358401247023393352119125481285904448908041557531204384070724855827316227723044478925076031976987457509644569379238012009390299863829840387346122240884334077669740486934211019654981435216781556526250068501239649872376385716816751955236443562888894020925737274947012988648392461714977176499373916325184413775287845787185433652828960903115248193675655880701211425836914372958393191859103094962068486090045239107829508205103479806628809373252624871835012783428738444233529690548139154963474761339576518556843023160596700009709849273896199305384991234646591317087569297360576636696280014600493581073418578162315033893795221451833157924625675285794013637267053197466066827889038030617133985737133346385659928022773916207117466346654943695254511467492514159885621616369631149825048514649083221241337928070260348084235191048171477448030931724489554720824413774880979072569434328750230939528454799664051901032261600166547758924791914988522163768154400859047413696647039630406641816461808296584057387114694371729800284260953122347213441889321617753315435008866734613572109159436119189201436378301356868646480426584118978659673569942323323562365272121983787636318475024032998966446486095603126301668157551913477691666153645331245316273668033103828940188924278300403967247994542592457386885529095831663216759751251502268240127199488399258985428705429211754301748143572612698136443977298981461543088403950549217048588202996905542615261789812479890594687446964405289568560244729415443375107079373553097524817873945541451350372518089405771723643998061628772883060310447475713608061149180881659719824086811930565651776161337790963280790417084338338467636829222926281849112036000430402505663427016223126085202017984704616102380004346439956171678646991905844000710722967129323910281168065086963099736205601664717718027559424723971946140934703384442939657781842538645992511049250638454035804955728852395105017137088434705979195451019382633586994618540558657744645896118218387428368816266173195640511793709105641666906802700441025771619507536827697711136615184673511144962073569812446764946973197377477434889817290901600403791073749010776966112211758143583286616434658136615031587586399786154996755209048533709121674670199527028028589292122821549406072280564124923284068161429360847833367305447361831967122495619960441039285937679626684559436262774161824831445543460989740436219553531766249480796134404636356530376535039585444801917072814892237475420733216097352010867739716124148114785264871770939791743654136940990296310614542457629821509335011213226754860427114049670953450682595778804922828291130913815623071186977096331669961686823054558672056406505449374474982871216642969778327209637050893142530900108735140758746493566186756298993005784140550379087778678031385045159507295805547053931628531808068368774789854005302460008777854871952318948486377563766455141149980333425341896978013776537092172758547838311627970578666760085178568820757619969638755947062615835952383420716902643084274593570192756828044791634127148507701140005332535292245434688508801789778963266235176554557696582997597753996418553928697085767202533848884730410286474076018407860778639689029720043554921599407662056068533048125363557524297665390893474045389239211634442118896536480286329533306273737189330946645350575895968387204217524482710551565110994403146418288072839794124526262566036719207445408625856725707705387855649294912671728995338149851065619528218700653032832818230869697034962140778611686552598907381105954271641105402411079821039395780600544030836123513091891905762555308907096710681112298325907380531061089241032764751328557776095139561531434468827816235045598082955362751977392817035634625409768515062924921961478429811116984761401061351265634158487303092382810753279799415790401184872987272138601810782682447127254912852127798842424967378349013606656935159030510917658474882989605386691580838466271783675106109771141879183979094101450401615506769205515224380668512302729305825776774326835183541854954981830958512862326197971667964954145272606263601937347572132426987556890618276063543775698072552623753139524009790418547327659701431822968712425444954707334214845525815640411076588032472441912120530976249498723213299670970072319696449761366541128788894797971520153334751981203914012217353604794784001062639828228248194175195325418375562702258481985317627875599762901919147302513097064482706918178713814820954621702244588248247573170747094642440629183595651531837377781579034396491913662633338634507632628365085884794762595978884193013261893291547363476275891061642715630666565088775627897762754875597508299117274454811493718805418711576512590207007408831833613589186702282781232382581779834319115952234117290470592007201928503954013515244577453610752633925653937445908694525857667286009669539469578346306780637796906870996949095552897794888630348071037750612153803130524760754610052117115814799073177811486329122966124909744311402916433866467213026072607347278753714247520594531838805029405047287904951302583556433066267387129667932318191052778201700665185002281807433718329190265804048332423944475592887294071066832951795725181513694312053248084611924029309199426271022176712943595990735072878864368617924058639304596686847687120771087475708209573901490059313641964412682792397698072329927441605180073065993789729645426678230645564820231977775480290564837682849846873501199953122817705078389939167130859046562864899010909585422756920446393542750625111610843447610505770943510220209056711097946753221255042070166055333682425121171882423922055824155568235892372933737198209470269542082597548292699213189998002538530068223836997285495360818244339365255451014022622751455514502111158573789521264438110262196722708704807621272955533123982622890633380950591699358762106581034371392140116613521270079714533938915166980816816185857677729396213768714479364529755024741916273072521981006055511734929909652608357372253306895594161329031556907916015753590527735858432274913161428715624447178166333336961085567945813677069568449529983625747611376932487841366095089974944945143808*i1^182 + -1212896432188464683628082394595910022423050451656161595298349048158242130037644873533615983877052164519585657634864362513022441062181741342980074818909703503528752363630174813683614127423635030963274601535056852252980392575867210248438240745422768644602989211375125191272959903497165392888763277557657447009007533517782220259188605199873877712123932945083006443443633430415820877680241084555688074237197157523570702747217671628812443390630801305130003605125783741704604116017705534413890535616440986844953421920545603672756194780713097266982165037729229521783679388592238794285451326115705297506642256690602942087303474075163228727825926244756807797476134057270950066817480088841540525172061505441323671141825334018993025312352077244178276928225136265486455865923563366620526326592155568631357008732732127750445222131076800722345174348538830293553442755668694924800501539982102843094311354922657696434501460854961411766248764023439788663281366058106002891801173140231114711589927973266705190385176174060820973909582298044858230550770222852686107778389764705208182618040569739307398991763499420629772822244960272319369481937805179991020807878597988728073845516281015477837990251028665221409497870965923020207986875090441783898583606217115955713635277877501177087621970234399553202261924629429528141595178333310606336266016938722247264052058883380044092427490620417590408915986316706254932160623599671504401744293890057803037780619112443246411408655488097041601359040233277957804964357580272355138906826206902540350888089281865976237711918295479647134564235701683124027510841373232390461600876059040380532571993251679230011117348164577000717682257844437469754191044734547713322533224996801560905530133187340710729075281526545826988747963714855706541500157903181463723123752956522617262684359780176234882490322756829802255433080715561569090973003931894528157130591195570420280669847314438231519937647469540543904668727748767547046632461466772017922044033822901109602809929410605876314327787931233462012839795695428031957683257921111902900919297778909825246521143253260332570561038301861204094858542551994376556931116744062354726204794235006450304345003017080260899310036556163660176376494026984753517553424959984909047946664180837339169150332565859124859522874110769087893927150927322909889505388487407624870774994793283519339461175254940958840989612132011409707961635911947073644396865161253560367478075107620285656510360098607252839698320293973141372297754301394167849682822552358288056367826026830384647179582095902633787851618949318514552804228149742859634236878918349541932459718750350373363035029403454400669394733098575874497372552773370217369506436515081047250282546816913627097918314125157685465225406366340056920118779941718754437197318575252646379823196053762132752710319534859040561290540725081228299217266415932338598055881875117607644768970335146164063827593870054514755252598471082793635676190892868542144049046552942697066307580928164315472737217885900099166613043138126229703431219547295505215222910071741271239130463539052502255930159385125382198682151188550174423647423813190178590403741983152093019003153147653107823346072832263528031902123304540638093388399456029862213257542034374548580383867427512492123463625448849887021913410633653621763989425176266787641483891901795025818519708044377523985585275680771657532965864563989588846216939621978707025018768160827930354151388409626426317112868824255338356513218947990696596614642066986854751370060249426236003357303628592879217621955093117557835620234292993737636937389583316718059855198639685447116668781230698994355632085738050918337627123519445650182172410174983793621643615151312549028270263386212411775621580356388905781071366452232170800335947239721401022885613228823776247649368475256277727951600888133858379077654994637008787623459267163084364804417766982910158985299577783282319114400329400348542942827964744874656190801636467517368175974356503327548266991849388848898289826936624503214609143931741852205098010815331971370895453950464851136832841782527876688925057056607636201145535525837241575175817219588699368075238830095351297826397911043053214242839564826563983177778423739822615758880078273044031140440435368440830849567751262375536376906398831006035980533638427263874429545859192993552007022984470643780150896849081298858556191701549508022585129611895258514701968770375044037533806789248338058567592250586393008270067085352600914146708522751435659762720376295927042294894078698378736753861563174397746589164013879126757770461804209607028146898927424706361521015109238960766055011982829909647478632566322877771519235238368220939852526020954307230471741024178820099415460804891934973867448395676241617547983650221434708411610783739109909070085178735805592154019300602384450184213666121157214015438681008295563417175075256191820730401978471224263571351175845739980482197528210067779463101121858060772251994962640403003692585485220259809507383853238440731678227090667284515640208277789480004563075405279754795177795808383620408138856472171947206890339646116837552499550773960191209487580708219027040451551873490688144111774048446675958808959414978260343851517254467287970994051805604810096646543033423336504237154191615469503944641428289211981344966367414671905915566033419153119661806360679813004051787111927956320206874898723589173218713346503263209074855574722480117464505132811099636584471492112868336042594654914749039911616804771829216399591817476372849436875180823224678016686108161510991694985985048262832670127510347156628359197070779638174516790956368149768724117658366753626255814063178230003552186999059233877515726737351347028238859676333000590796159865283752722929128512727348489459500126748260036963429723254730660287875204087398051465411463254379596733541006303052555155280769306188790841265476615607122478401205714451674337804480705527294303241327678274438330408438813755918968597610304911421052326499547155074781445990085417729704346256895628399259648803650863606873905069469699346459187891498604613780709689146421790582885429716148153395099862375184801024818566781946597721929598499847822508994733331403572655423488*i1^183 + -251713331533336851425065612035316123515586095432267189804254592582060739721383644884055514992050468387502377208786822193963663974548484630939651289538359487143065606742967087089110724407027929851942881156371231682168780880672997019867738411747504000715665192053130231960208905480876699697636854947898514440913529107957855236832843678786896129636119032463156988915564265345495534071892566225313323607449568762225638174233366705635188205870411307482723546191031021333170828767841443899253965242342611709513139682951748959864462230967471649658965594207263672744422727355463766527808682545001324582460449452006198916530745754040995992568507283861848194531822900702078809044522142156422137753269835596529303898205265957781210383925822172207648728401082441937143440163791291542851274133888184097356244508678096466352324285327614831852664625448816341994056787768120473601512044722312881840401430668111292088578299517518926035455792601638584915259649383417599075204036383252497329842295941891840397248017558884255367437762302385994770350245685867507223563686209046208340321189290729371949987442868799389659466154158881020499866089009243254189992904946633324119652915827830279003172535281638033529584930115361042866272074981362073644315920062011016962725159678740066292682281465751727390918528046952069628948693594217318344379658276900583683511327699032802436256650275463819323962725586351076833830509056497738855753990210070219908742032632596215322070816259482504195173133552490809678139585469966412461699842991646704793404834332502137707626243842399784591982225386584371766919503670101273299469822602619215288968174172086480269828042033020116287301348208081898127445774505818653769581363325723468777388346297090555676351160432749039675014946913240437586712564181214787328964064473475847769457000281445356475003236068015943130002901024479898908405637825701024246296167327700584607430621728894624576825853013490599147681929207169678272350741582165053256500698664701007616978808883297895033599764532425023881657468344864086589555726812455758048611073786658603911284454930562051461702207758010558655705576317420743440130609185222057746024895341423034629042222013116000929865687994196530724243436544082382739805852179789472308590445380610514027385367737561534905772500408780836120866284027019045739444542726430691725825244087814525658589735034911165826555447525758388194272891128277612156718666080212804844363349519152148416595851559782316843491411264753544477484375684046474667577857693845228117573594964609035051667220578861478581865148216553314733999615956218484675900282854000656107469224922951637880389347382311356001501619922560954339486589602364444148969190114648880050094767510291632289011346375575240455040984300281196050473476814573733706522468273989053024139142585929971172942840716361719749112093343187238163183325940198509631726689309041599955358611670816285856372605094020825716132032105340361742018724123303121936507226787511163808348829888598393820352303887125518694682592289301303553289797902386542662355504163832824432822905112299913761468803265435284360140224368469552550149483345935986347872647383342190799094812298297385898266576925801727900438578703020635872996232016977551312015492845123824040620861647956440862659283365594883554598588024592158717176222024156784514822449452263890381286086871338267617527541881452921653152812720064065355254453698704594259538013699282634685065361922474388950392413414049357550210353171808762152589220295918076865580853990359883624451563996985854048563983510967662757892568001243766186068011190072366653359161600771162047450982313799679452966311836563354476216113970177003182699830311932240542251850871948938644311525434270790848863727855214411671533657864083670286110148131730026470480178556913133230887444640600781590469206474829276885441726553900702540760076344002371992972302015855683468893036542424316642520996600291367161653332470527427860544220728328348784028136320648282603542091695086949446248291416920206612579142368388970836476422770159212201722760059530925988443643497751051718913784488282929271284143687898151176048380681504865774965250264453776477638754954913043537560074909962228007202118870587799096789190122873403705610778586042857965514825658889296483407718821853978337830656527814710875911269289857403965758952174769923027888642004792932688183271425527841198165712799880731789291065528310795442095563003380745943269196620286226988382156413913869175326447924504917705596521616524453540805450726681658157040090122119741688002720486487148703224841392635020401561058346060527042868508069829893522685191964719308499588330408633622034035871969768503688979013994316062969675843738432278897126539989476271060078631805749148905224546060210438544716664026633307644260737308137089824251200143645475405235857785711105995853328486263984282525109503694624989542880643865604875659793991454821342857436962349414916742684498170743996030825999983777736259653270309020519371560390022564783599605989567925850355441942554781790275587960488715551541772757139367676678885544469051709366129698512196023974271117261701647193310300359874391710237412817862410749643197934688682793685908101093048398226068148152212053732697738651334989252750648433815647678197517728788195971010570283612903567686425496258208218939063735809084871373220824285209005545434666109670862155885423899430319859763079291050260632250136153555161014195003478612766366385879785973405896253019047202442707981428734109335427198837470889675750401467900405154388378102271344353743861957924219406664967127224799662391457875565379293831673314540243334773767134903136856907022593837825434246406864022729342803238559660818195963247869365739830965948703968147324299067309128479734450115709349867514223536288846232670624789821532825404303971181322715985625462976954461912357701670366265713712639270212094070850949500027246125642070279076412636840255888676188605720871382942612353585146690542031207788002155141853169422754942840005135890618157788795829840107797913367715261052447828056018473277401605689314632251634612213604224869220430792246420731398612038134590031190550596614263949505982014858574246732365824*i1^184 + 43600785414835323795131641445591769797780585413304382073386398168382422384576543901028172375053357107855161082242327972251716561793878558858300897420166959593747944464851835509934507869800652500973988045604520756021613346573642145189464420865944672146539005123236006119584985053417538063014934171010119823086618164920707839731088668235599333589416318863066079378208185713594136179706254443589910797934163935083221361410018685697093845398863964105861867532653110705745535084239386829578712471950176060326819061815322793064270902996381055636498805101198180528401787281645622798897875635510685074796099813720241320458495493919787320407720338704682381790408834576991729544956221118726405373847397813976942748935927555235879580674198430301243567035410088486436463784989841122146998511070493431216324417188217958824678378620100954183235166880822231822876447588829775160983901023981061972107383254510810410453250040090615404234803904324669073068752620510063896992140960340140137314454762331946284343115774447093424334699109090766547654699553584535368219232133531475370447565897380983533955333075495578728534295737393034467144639262693767549162795341201441052308192717302727388401892539290973223252474215249164995726900775203684418459538260258876539618073555377212591486280763866714938297067012387473184785260163029974166578021549486563643036895054160158487832206399772162767497889306640848845213859013041741098028041871753166939950621079662789493816013764605545690486600221804429677599018670582679100608150230380993848033552593897460498277817389990836878211455070836158938666435216116201647823941899985622816614202216372513914602838304515714425627090016755845872689046617796442283742262963825142398329045391589109719370904744761347324255945797198116361396179397542947006428808822735028765624742459837017004977283519164948332461489007630032480047712861578304550113711421952017619722779179317594594899024708978627454584235964104337084962091944591196082279923520026831645444044832097090106622757660801495695516028210366917910806325427745095162961329228299385905800064827429495174736752865061484898857676442586450914558898715070463098141092603308863974120141570057035993136895346625403851480445674023934857068784935611212173989060734510869109861159010626801848024396148138549537391032092637212906935114610498903647559030887830117760477109477218880834701865953493374151238774758000911064881877301973266791612371373540581655221694933751988018421979958845050125155746741294970618748488506516350818966158433690918634929087934521352366165776594210159087195077683705362934317974318755139012192898194003975613339922148027555685382834302835838524617429131280589634237486575243564447302522837332749696008766655887152329122193354811314477120423595254753114735127868064134174337719610051363387353773815654176768260567952555532891870900784857086144201334554693869795450051375062361545253805105195680690608165333218977059898344608778275082314654714104533599636893200750515341697427276893792066265537499694673512028724028743960125875851246364958669330194441248588791373171272676651789615599112199423012078210752231485366757742586618957978363138008843586800646036924447651987738292898259195723738810647619491406547445217704874573333434091661183115467768473679699140756577120403470244285197913602728848092932461174540121022327615494206328028216179267080109236476595171405919727630918484131756317026989175983331170391971631373914769300509868892630957193737622728018966972969807408422798735652293847538819845041924112177127917735863963676157964154109806077905686315233725175333783638204973522201380048327883346236284097754930849222094711561956809401592645827120743899812085130871062097802981626152694366820607611589152484496798379915395278292752524003367827878596375654131067311157258809326055188682616127547147586802534645931491935745903675303157473725877782429210558179050994276196140244696102918487106593547883874759114817966501105560841699100058935429895238224734559894720527719694053102215464518347151999746725147076717030056454930951345010850241981051151019176082871560772711740004791057390812756077897108332962094814632831793434541416092500703489358423252030787934646587208826153873920018274860789485778324467624958530795338941951625399665977506215544523758258144225988471721573253891575199774000985838462873957414514591650308887537842690800837004153967741027030297240933992978314967199514070931726359138428476501034799111158332856937791242257373178774785295713706819019490422542604756525432503193312342316881767556075712317307313748363332708034975656054771609601206374431477447472055341004583926322027462133848660602761036891717253772060937287402212627866549314316475112653421740057305201168875732023805839001802986436307940591250671309910657515824186077722500584225398974906647049488040812851378331158202666104973399897877335968475684447385349704727511239215028894518315240307940962105492253846690749280218055905354209469686830474866784081562179127954253948586114469957708381808828786080404299268582182858329926284201370030591044133877021701012969218732199021564579816450441002410978312794794214673168207424190061722469811936379405528140746020860473647630136333501146851673770510731814960996093131654412320513750945203301280501716090278013608632832543015916302719506897390895206491226378653491020221774774296745832321793969037388479763233648594453214231677994593907229034624785818804625573954806009839124412407185963988818785228540598980751020444032131506772095428341099669707636551490698061484030035390695640589786667168043592803136128928523635222366925552065280622298438438094945973525576029133962637016310326130577445081931990464451066979197245122987369598785245977009444068447977878222460260035834666692613921692982048876538520730884112956259850716339674456169382388402247972159178925315075707919657952408333561577569740408262255960997500402439948201290315873561082240860853577359665827712530620927294865916294892484985655771652783430814096340475381733033518082056663470483066737379457755283345977743952403513605114637125499536570986229757146483203880197707436338185814080839321678167012541329952257526215638777856*i1^185 + 40819582888768907932985421382223501796055472949474065795407198677581634857868625412140763147376522276924268501426042493543883082419930466605415490170840490701000134972550033754857931765350490902324814632897452467285446199412043074119135566318975419569625725386139682708847053727151538229864038611824985295132412711534836247660967725174384755676381553492289922279272096588309158239987473797728092817926144353333682024159757426635104608447953787205471271093039956908085985415860927112002578581315415869682998694495475365919314135619509589859587004611361898207923761779110191604764615728948618092354924697178016356281539646451111390215821433737123124774409121965273663287030306619151633653239789110673985768763032251651487915463502859650438075367743070613703000005798095935460464411507281269285964824883016516309622258942226096657954819947390671855989404955409560722352487617499915525503493328445239674646154784744744929075670898113375186235438388257013705261795344958213667672135797444627102991242516273883162115935382619158763092225154364753121384520239718929545155107642097477674452437338332375863702097445680961774689006449818202235983581311103224785729791837695880612738354999934022710077648173670872240297040399307705928564038176158895628366573679741946795655155568654835511183004994107478121218473576302963899242577318782105458554614738725052699108518890349039662468354651063939370775831784923031718160974905432192812376090351699637805567397779499494552404813895689688821558060400358852892790593687249740397362081064644462927091310516673066995358852656834608376124850006268309459291379188540004250460893846355412137049970625673129471267804344926469007560761522560084374171145448855291682744629396554055154943372860407895361134951476936458787730065120759988074301586316708383536128123633485831680676918289046802543672731590519936891606595171382393498443611715679484785085992301967045433395254135470966693519719338890697631462246131536239955452820930485945151046407905807357037132667285842229839256766191653895410237277383206854263853245531170439312988192473485178732866335514054117930414662285639447924522962053832317879839779640750626280102700134700860115044443503659238702313368222128777467234383811198667154449967308807441206701876575438468778885751952274332486788397227852712665187287397608071613583079754288128966016510935366214229105333287818643519629366006994047608902851218781635476441034979620622369793250750851326670594028109979683481304209040396987532019896797552164319927688712656855515171060329658346021113872528851447937047310159451393136496746361816517038234312311560088952348394405860973726284771333502474158671352540245322254473819694371096149408163719794277554602920561346181135179852681509123748694286496891896316375574078820387463817386698213793770145813504270082790949769439228876259717983072813488313189329252793992614983831828277064970219909799530398261016270133951513956277557956192748291384588424964449040072965942700418863449931786536308382572926802307461229729089474947187610493355229344551766206986042095132902090487492015499739401546587402905370391214905132489951036142267351668791945168092834643946264521101618630982509048983861013964161370646236895242847433057157000190920958262833044593873752209153690945723503022755536167815769490065735838231366056763665564013511053928975294490524873359136266588032998612241200104011411983588600052085141330421254486643678842189180678598073661031548956921321932465530800132176316109048616971716653193652483583597531660965682875071975096744213789267911975866933548155594121303668874476118542776552515621294212327532157005299119236434036947117828614463437150271226868034689135943699572670080706552990691840205664284546043985377292063170921050321081842576635974927456588884718021693170578499889285130313711000701591656417726591614791540307590335282091628511781183053394201714738841925619664765646494043156820252022018990188379940695872245139862100522546671761453941912755856381835038629351181365224815122129654083190732702067576416359996050358626520823956756807335781846463214498811931399742633071850049645479563004790139977423572586910635531385928728983623573954255758920559631707370987028765265587451089073251772231650754400083072437269226208314487936831956770656781001314852711901225816430184165632706310946269446284178863447611817418039385060002998927658685136854815616991809312091422733584729717194247695750988177507765825198667316446051041722177171888985956167477242546883506753398197596651495061802137673426786812551574945050761834166228320876116570445452086565800419885643972010060834104603405802665954733404257802602488661215888856810582837185714307430124699634062307371842172447978199223614148812552816533013430225785687272387664977235373382763048210099757291288106010555159122402403097179841647078370998414795475197490896150523949676377368477013677236453208941328874554583827451494830820099368312395678628021686518346469348748662807205681144091201277275015767405018004834776535494084325406032917711912393704086000465621800380012988652121567321441605598729828638724440483626588255009557503606376430258355238502050770228084207251558989755679272632534583010403775176136675862498051592045515131116929897881310872036657042694358565111328489433475328915829613778007563294961516953549359802060204996318034113086639988863326386769619013465993727145500714386086306360179353715108640598296623009093176663853197612419062011119864370281916988163141803472981142757776185364290325482497696654351737315278285046492383137379227104119488008201263999469518906494749846274462273848555131299837539549150615448456973504878214632618994448867746608795857275440367101262519512298109406130544604813606251210852272133293809564851175976162490712165370632124856536993055723925369326468941032875392765709404991457768686889089238790878438788880927220042027003775390187069359138588606519574311391205887849874186439672845152743834114939896774483159538712893209130750019253583457912729280734465472358371442483455263520594788954835279833920325370678118586879140609564131230444622584022612248643924664338742283406220053099691968305471199922417041408*i1^186 + 11950638821926877724329551063980337960190930904524813855377699778184511334245243888455384158045602847900344962483825556399041553207315793101711312921749454899029157508996523517709837161843821222672875703764469844474890606780730296711950954792303717176566510146489160371717422141760938444711635919434103264128115943123455290641684345046710134588042743627489921309812353116766771673209450934206032267325556031432954220149224033037364318518766318055359533272181720514669331458835690638590074391796984753132883581090346602738878491616568926206511532512199979565581703278800603114986183634766643255958864718605768968740339855474274653407120774840450523107012162659040542745663125664514570280997177033358637995943498598034918230422194088242688273800023757164922083936595665901457239404261867919478972399652494422625937758203257954753726736054016728106108045918002401108484290647501694483102194053733393368724475834218581787007263858689308242708412698498546556391406331351634909564403183930079152947997942658221940455022382709739689716043219529347430717977026225636525619494415967126276807229395680454720786802943678171266980558827023984748508112415234677139048335501668148108688110455953640413280147811668422202504119424709726659285708527440050752735792796656941058065674888502613225675708547890083588379973588272115374580141546511653092943103772605587381596660349701536677868757030437458328363185027359593241497822431403207034997279720977947027064821893086617845923708004526226996920974793557265229787765908465615962580013196374405154035257454470587749918616462151026580395395540992224246263671283999513583311095563470008618172259231058641829786119609316489303993345647503388615574874714517168282517908538551521877432387056317562954055040060358646719765392553529293413470594906080233237413727019145141652473376553955429703373524707224200627365324718023532417736914193360169243598361429332949772641529191334502191476409634724279224768929708696449010363269274092073501316903686150365763346987194425175616852551866867004365440550315444995519997134739337238958859628409160397515756806053654179860813687376777912699600711434839510245400131743022457791758952694879519245892715682579500508242221519732844337754674024916457642314320246030133075115070624055842846730802762003047207726711773397865337752860704572665059713015515485189636042029597687729389522846904620615702036122544334261438837175699854582700479300720244666948653176019212692252746528641035777727638795743159872685337571511581800246551842133899026751732948348840054723263721885202019591126665750418274140427063815521045558894732469896012551472314541346490481403857279854005382983363738532810976483371938015250507581347310204434585918822312209263400624551166241505997888588574019234551424144401339475084301054764019961859956095682239227187028323421728021502504925805499001769323402945319813692625680970247345890036725457838203069314009236140208597445906693523635145991879331598215215553345130759622402143213693057818515957611760611610788189028209154827030085294583190423853417631930212074833251860280860106320849749345251844952514789504281395034607893646861153356659355327765419595995697491642717914176648638877249290524521103584341220122274910639798912726631377441963517696052921131355388849355751673538409313610216088591058123263720460063559442045830713287746586463877430667682043601238267977980263617396945751494054694167482619676283791330980164450062186691167725799124801493281137198251778891010065482886856653386883714055929949825066598989954444481679239126390895106406847713764466966798277383180052714189463692576421682597431161315355400663799487635337852005820839537651680344121257115894861688768779977829506087429329232362806634297604149304015450889631765584016683106045305298860010530258534976090663735757575050161163552569756730739182451834162923137007033835514739916483199323182311349563469920862395377807412953050722211460083416071379609271421352369622478552992964369231067995896450552282852883937008319842007404202947451783591428119685722852692771020898475865990071850121012113589328152668958731083444821061332749738486941265093516573801202364357216667097770637478626882421576052549014293370082807116261283203076541603707757094535278212234954637823627993822045963327861567551835873925452206532464849690217456830974661688848269880676141953188609355252723256325598584381480896374130637684197492988190283840765305288107459094777372713159682329149361468098945808658052008422538542699017495156297367920078812258319165018026807432454145567889547913383356988693515123727335663813886232704105128845087833743765792702930458277696946746508804281595728982225573971037251180813357853982331494113985169418219581828959341129762420361909250506730796662549288689676928845503323389789708493102815819328374168095185882681663875668557120857139638001714314283290123311270308233210852989364284288977461149295978850799704200874995204863834998703975023008844633864949273883585540932469120248036313153953420332882056602415581708254823092278951262226061312235497723810096930913836344501260527887636684596745257944687170640989815864555796698223556747789501351446979352277685749090585197469571659871116644028532425936609917287117512106997870606138478276177633027315253211497686989115035333875003926470422095678390699687241169745300989855539328753191087682696092612227008350405032569593590536937030940981457240134151403387765145881240337810834833850361436086737576625023090973713555622686246295902957727530784366588515479986830997220216347468107534406793999421311596745281084632501980372756913603918856745522986302724500251012737128800858720320424888201683720896621853199060231743421403065939101170718033061621505495426151435951643576590650370079516657671017028746494474469709753884339481415343666799719010881673340945961908102114369268413474852432016095733042440682895950043763314554829285639951519345443564337733706423482952097365567091247760804278825150621394370288396437174740015797136600450881869643143417466662399024560233430970317441958758607220743161652754913805283589512591677065127688905067852870811735501188183246525507914148460726885285888*i1^187 + 1595171179336174705475830345802307461752541486391794055435456942340012162057745541327073407722010603349742647632142893470467866941277517586828601609269813339984115019277695054855600982053677576224993882676711841922018600275355135774917353636774311118651509685249195349935363317667694729654104203973231406503588372980555112769748376990712356906410062873838941345460295821327451903457663448444689298999032526554335910930109364129949247349411484755528821171712407339233344073488023213406791354924157866836235677808334866215287248560002057810102234951683801814053595349794180557549335146190412181753310605752068286017559481198238972827680762324909368397813438952304354165884345572968767283144816624114961338471164504403220857589669012975184858193548741878580120170327841105595655615751685237820866649441986271654059134238073949090021144468410643149257611035775683676458365255131731303065773992356539922798619675473031656137862469666871384072760796694870219508256837530301408219220652381525655177359575551910629221438760619999360300954502810224128601651791535544681518804198423443637364237164509072741183400357902368978989562403558951167869806082407878063238753279598294434433913062462828149610026550944952065359542615953832967720530949051519932509025898897158817565620063733081027985204911189375118523434107731660353355132043315398275792597547560214955481322331111659442926898458037751295012510280277071477537534692162267299620498959855245551698051357531335519779962885484117333743324243907557213152202835113347824475690940820192128456496449963305159550920203282121314330499716964552113717329287019694680431538271389385166384380689106627840507201521334380570844883586430670909273842677589745831559627306729667369724208896213554734101082967527240827515071073188352266422271909198735630802815925990186632586338263237060768202251295915414067120522846068296396692743659413139804984994904342604224487746480390603540365503198400079308258113384346622997681632766917311691099333282468930007280568630898562511119882116897327120229468315721761930854131256168540668249432978981694329259880061934211376095699526671047229980820399299011710566768726362825891272372322712710032833871461187984785050732451920455113159355420384006724403695483502924578072001014793351512716192392505408119628210731104017553854438862555446854780112771309067328120919182134937262772490208182380929196002818996551913086310838942587136323419536538436335665835155852721700405964447095555369650058888940855525179967398616893888091041475464810057754156777866120472165571325957139339586407706538877341382502130127101143172132748622068162138644166263638072948504084970160419714781598033832762348987606583301605545727701550792713047898879137095322165924563552040819128339530956031553936886866136633004808789885090843440728664544147619222217603047355731713070505608511739901252537948048588411029999617531980880341027653649537895887165189688426417438605330783902073102912627967122696031779595041801616749563425958544367044761476486150513399026040902474138134081372870378200310200946006104714201100832149037281708684855528087952110733841927600077052307007014467906423806142595797950560513021866548666901274306047124895844013728250912353133305959051355725359824008692609805802770995628450625923741783464726640923122577218184279593801340837856860116912139139399393718098952852075480020018232219333404447681305346174262307595537457178405319168524108960147051967022428032275322580192878823467917886738398843117984549874170526228559809156716990027718476667850927287400339273217674296439501965141834149362915702166033852390130941308344928754123763199271856306701151619553192424283956036845429287774250296149655734285251822259457620894645035299861787868052505105769816464675915328006716858198967769292450282228256614800999920708636690786762594129686432595201631390998941788455240410065168045548794617960317231985079974924110866073223684835006385650557694400963271013057543894211949936743252260471153165168972607174178838344504003475301848544740381542569334083821804177367235499281053049882307421823696551422897756008887490096857675422358047205589818164497486940967594439882011015098274963520958551054787287807153317027665334524818092768470957347922173970702497631406886726154807362724430873311478942802805895024963818958849558051043422746813631560551909674352951372298392386732667388780033500378238032113343990051665077847284425969034629453508043707375803869375499543883118192144297416858121088850939888414091054749910765563462653252077779735732911450941321845403055052301544419287839367997983810876167263658401927172766078908434817707069569208064944990690640764484353526712446451631178274232154004671151406272485144056627922460383557183179547346714758078742781275445962503635823266790053981588807649671897540534633808619968962524555158159915505951998149647186305887112603748764389824868725392828107941879247821227954409835249592591647448681644858276580402243060094560668842300943090305973069876670593436148273973090284328077995547425399948047944600395759672827668129196574825271165777526969358808057135594725812614973447983823881435108840380825733675389497972662228272132273063145738412831142266054754832525738458286497647473286334541272021608295139721300718968488281544906959713296829656176949524382748327164799809942481596348037618362569102646483543160099837371548915689543211767291523050529419911022718744062400799737433774729861682256912906124128651763073240800567542725376964567493656003369764009118558011018537747398735185949223342864554415673131392739359580878998201457537129912121273475392389567614162420315595555440492157784651889742331573431217725981620288096764492225121256799522287370369210749703507617667585187929899568389269951013831839401360606978203744199844726202794929447273496017722777161667215888280101158899348637087794659856931291414013736767166430656652870217064649761976581848123542564392875412561524648091253139232587270390780769955488081037723066618505934397982688184873702255822279828070564485876125826029695201543239856557376177867802411926015537798116953858464998797669620519426403457162239192932017072242688*i1^188 + -142049533663690737708317091203719329754220694974146768879087792749301448184031312149299239266244453422425737368231321222563750305762247230753070810655331559678553064672851221113742078894847438208693759156864672256597767113715884667630517514418266261318967097821193362379750352180623022962085202073348880814541017056064528465718291847462614341914346188088551268280745425571631878574470269482103506829030443935072917209594506589470990330702995988342630832212227068660953577473838148808550152078840724818988906012446667446933282577467065796614951403145983534143225078354222406230376890318675609514435303639555903516110051203761410032138142639997784415627636840573679016236331511603751975750454345880027908075395229891939604412502470172119666366085506296555095043546841392604484864221201017600972504459035948042225753331322357050974330722247479656476524213460738404396316069511588185134045717949708268875127828688975618616222824554721188412564927291275758953154489052491812930213936470332559372082583519308371964814357896639657803309240457448487160244650120253274522760952106184141669813435592245217414535655283346872224252781005230455869093678359828934845427668412917938433926333655898554549051104603399460754568462089463965523137861023976567665181315563106081004159287571807931507423949888705454642446980971839905147576074921086275244363239572427163252663248647673744908309075025522504320860917300081561464990464553768206987646740389455485943485001040371022807091073069972840102888343537938733537923218286910784730647042819525252987788194990450951137616712077301502832531760518138480227322966926294876961859485382217031750935586566533601053511780689402714655268475465528304852763481830353236523134662073677836029162608442542808590483038912391945738191502772407102356853848854715565740754227945091664436757931056178472767606126195035629988777070853185624903971182708342454182897035525286204395005343910939016640975293160925101399892559894780832721183252548532392453470245383149558079400934429057157257201505796804180303395811389949061246449922159605509983283985456227818487773611896679763984031585590788859365040027679898395425591514258802479857240114833641009619229958034383857383205992818572991559775622219309616053792527847178781942392574820412171266564547708542152560954365400695937771616377065362812666703332413293231226044814257265382050711484552224009098695845979911164269540533593938507765276411813519339010285058024195109251162166287905107577072072145479988760078690604698336384396567934092344461641404180036741261069641813682527597593148952503996797599291329577584609944642703711621658987645049354546434245221505466078169809523583043999744635846566417379084156119530371906787633386948976047670066350796284136876339257560286389788870852275639212687496035211893530006220032756060232042051972870270485171336635675407247877814112069794609410679770920404597989185324779789499313862889469721494754499337382558822310725182652947001650469488755264354171103034580156100534788961530477675983904989759044898313210261931232962529136087149591979366495909425033439096851362213607530666651061183251896208093513615635679137469420067676191600269155509678847575593907727511717324484997474096415475895404111653769855145008724634538856151541621328038534497545006014565164813865944265779401976706001971011070350100804714229810625202413535116582535221158939594367857541280308869288733844584336927877149635930543289782172714246389682428234441798293780344789661140848093142511536255528225242630047240258130941258257630160664988659789886546283741674016112002834963619616390256026870878499927134983159957556500049936541558537285558568632434888945786406664163273668007072330331875852862580174138881082558163663490829907925729340367181879950502118412037071522573915603339467161850262439550575037917532271081552882585920273870060467608917441073774903310297898296105056437909416721493723753576685545584506158549103365212136549423818319703440000730442364250216650549527774474575095990707962852409001075066775335222597653368690979030187969309863030426273975144640190958765621636287934038359352477048177262925643467860138299838070928990051578964818156757974747559410599901359058923168950455062072204239299771955585428624584424286333163905137786496663847858383090210136346662274651550243748400110149091167768287431059278908697900728517492900460524788879392662879609506612167117731723288611325808316750408284926231969490556462876178385085900019591789174964153377269301314230508469745878267547786808492971818506999445378228916761898961295021107353673583878541832146625998379836633189009372704196238831273140123542538025803433457507490837272362584725097461965828057411759949090972746079026945290489449377993985982913669822883799442654427796355174563325233028900692037173403388377071511399526602783034079869188528100889713896562618102939452771875485932743169647022958767471722203935394838198821688405220244773234096249967915378427729525376513599168736593293193440284889759262378216106872064841088209155912494829968521142370299971894853994851652052793220809839687896710514792256558901740401082958280110686879470719640985249598659345193534881223922923861856014380692002403599748993873332915886952694496807269910767818797118980748184208055474604960797948359307523784519325378857862245445182127251942978723177383172283899607299969924673629564419796392569562457611084205108213140314740035987793085350479184334276890266847583173459963393754591739588024943994561304162704672979246690903941229605937388596671778515998744313624717566308151430664614640268703862497993304573085147581055832393421134851460971947335821455076658384561032340771784236670853256410032044371792087115773585214026401739513146939124102967212305414814836576558637045774532825820044907992456726081012962673218269985032146812696557882754745024745365872620156723875133428686408990240763678018634147487747689934836709452812577712589213729133983309619660665231983311967962541822549111862775633265457373074420007983841200911405116560580287965146335977920538516759859942934465459323878408227543511923790956478382123162669082039989312884291829497856*i1^189 + -133918543800698874569535289362067745333503517627084471192934017254025607146434714217281062860356093990821998200212752377405806305606652510379319414694381713137194131798394207602855961759933318901201817030881775181016085015021342857770483144460636859327412615941715752565750869816076536866356037527159332688451958192183121160416762413478175825213009167969572432997739364124075091627169130129940202277968180412917745785759241855179097597635583578056507421543488864638707285071261322657909726623267292136662857360204989392445741762721265459185566997282181556567071626957618725487335570159688432071392332000331986400032966359173063884058667567015370735039624292193044135144602490587548924843138323470742213503683134402220535731936808921187741166341901414943108354828664704756725961309431449566805306366938716387828653939504421209725148491685900939003426397097642603029954116100776613652723469057109434414298233114400086737355120507871767232785241735836625371764830714444997189379234922691271332059158690378205211176207514142017302226739114590462482634291015247680932867385089748917717665097890813872052385578744834710676188426314740416102929092425025820693413411720831655516794130685553024148447673977690075341237403379690614502454425903518343445612632172462464305225484528566488012259498267003684237384324690738485134301634191368257810560956815652788290246490659465442138068702091273414787685429968950890938008459778678977101922437883624210546079685372661774407619396069412849606442881663815716316955610113281790731178934512038463606794987854802139175241097354494539754152986260131228350442542033015630754250892441687962538781972100230612311248051630675659825128945840665466856073429756312863972388848887370662960237106563157458169659151477207376191531824742847473933226013454739842318912838431661409931988868410015408621789828206447026297540988750249350801376266134749035509563331437270351873798313576760477979743004796550656968780561397337886439360248778919816514436632455213431138237810332029615672706902389455674080530549895454481993596945643667753809642210672676459046798354848524451549640113618515141093014280849208188305632842013647074542845911309639055221229444773463213103249997986969178489018466039743008204166226986999919314940215741964786186759500994179878103142531516866100087635754744182955030088248815914487714738016117633811538540582211786059975127775129917162843831075820909578394003155225794375703857886030901239622867813436825096051063173226733220000827264467767571111133387839982297339563105207267917987950256078720822293618250405214213770775047111762868529868282251315116615446618093740961727451053101124584521386137518937058742843378063343998018239209118850942245595005837619730165241080835343180882584990438885794846136197868510234221577843639048491349340321281149326648832526432959096508778240947842606724694839805578996558235656315785126416093053689606950504068989576235172495914347738423860740176361932204151938065513799081289270809666116620730123830661982357486738220717349896562787439846594829408505542071738323670957779268464191601188408201401614222161167416507508285110000730448805583804288397454161215026385642509257322538049853250317960064079003766380680058678370718965462474506728793286475580811060947901461606780567642127577903266129335694999545649660072911448103700607490518363861955716557499722346719445918080211534726704550302588231262935929273056486295885147712603504217285964273779108829778275209412863027583646928251443436118815198188799625418053656712873076702008216359879141099947494954051980353924427706507628861200868115600838408458723374601919498939075829701338960696344466167447118478633531814395796182251149737935672525047408853724186906824371664435956601206729534495704552842162926441395779082846094374494744632874926255900256441744254017201372131633068063465893588621939403859369555211900386247860135770405411726127893194974084423815020190310740529512755460686041532346568567318910853425009589759613615682091858396540414605835352749834160750724038516507641048162060863806328226490339467240549362136200092095314793972056656876273599638030568954874043849660401947187917750692171471920108893333209169295519115404385458200332488792211967710433210706851858877904124207987823686946176477153566532984542281730099549726885098716129098043509856030718615533989821240071142613125848918049925186491137395038498110532751523002964203045642217451038424945827940683217611352045623730266277537565665302254615719750666570036865471259931268048086357443407416485704111001057125402931910470129189894166780027657622743317749830828963610998565571536980997615470631727968127054305255811709059071353855319462989491214039427711505203157848760532969180238462455216523076271656970207617262149374704273834751941389558209562202765775235426430548637039735205059667223613361786102784335202397864140940036964132898776670167255600154082524505138559235617098923635289104332813878474126723706899237096555986421377455569549031671016084405301190718253431895424663152747827356045475224310456961804390396121866878886525975514950280656173033024673870116244655072202582517228343245119432459376311234448623966445266832174970218944055485803220647195501550006107192097641692695699096134250399979958799730061388901258490403835506245185709900661608923811944409064537747262458298914563098780378342095447498334430711468801203173807723120930769166652563978720728680271639572370196637286753048362726821412133571572833224370984903309656646586887667425676349125647397792188531208202900034851521842556208436309206709875790960970654208265885551712560289286229124576150902127419013157247288865898400285285787526696122648060214102117217554610183284965986526443469964423886401230273242644174045056575604765479363081737869780840544038328478348278386534860918937302229508767570592450378540946507467822505895004320745081540411376815645557543417505792491833338449115464678267839056907439733493054529238753057116540649810482007569069370861163731557906209813018665605246872060846827225718733402956819312837864002788943824667892423838313388981964807935030270927817348227152697570099200*i1^190 + -39868150813076436209457826272139390597837942869394614829379118183982252188805104051303915825640765412457666378251725176482127945923046596128072385240963790755969119235565373679248265058862297464691305352875009203032781110924252611797069624529926949425018575405300121099853652957747970212981978457528233579075462187952487215038678364505934060061966525315600802057177023535540830240059692416477741676855178432255003255330247181771938984344862685188101713404986417264664953779645537200790629299865825086059738160609455283456784225377862954129929168286877786252332663117959724621746346395398859155699741621481544271657966179928199585444231118501867847690733800304048705726796361812134025893636270615284542797757953517780582225008275706513953075879129377675955452603172267114901651428340506313080683033602071067975574668901272942919571733591890829172486577228808177141410207463031078697355785615376846990646249129176254012444455630991947593788294166010752345513148288843630091184766686505662586706516985582490847698564031085121329399598744298994385152164851487198510900082720515138742350979212881408600945884417738260553439979776128461851788614773492947913664361644565076267840660561285782977461543417121284350355116274488342926666405163337845772329892971044852890462193649900481525871679650032024594354831042198849991715166139415732768895460813015154585937815078453899385707183557288964577961255568649458723316593874584890210850329324670532905768230871972202538316675176547929943980750284838633403104681558677022941430879444775074337994897948766972769699448794390425029783337893197279002212723836533873909341749894116883615775881175480592633715030175090221801032718540058148199961543733233319900071358864731850984811660515840822927485992959404980220642591756813734958769883959126837554784643074003733391488164599739176460638387044183806633294458502898720523964722300504530046949127331225863719763884454622712732123693791220996052231302868257474175294466409282705856260841057147572397154030369030857348382058155581862917404420950941842257422392345281968135529234387626800784510729828203642940669347035913167550156315611984270839046982841383486508301951173384552401269150146276136748626054974435229244219175355447528067683750578607960444914084094484270424302727526168107128542339587981023203539854916015167449903596614106659158658018038034739389051609306335130193189146350059575245250030897802099063309215648931659683980936774750198621899880298023344869655796460822014719561302590254483947839171120955658703746718756115942074830278723109312846852833434838748182369623251031094683404894271444999305127189572059380643663462559960451558724780646398409382907257914107597925442834334283520158924287707549247206419123607362764240052903351924293764996258474823836142444271559009739244070773392285755259835555258101155534609497182460684329119229002712169878557782953035754101397167118577301648641861456535716353923741089729528485846803292254978594025007329496916209428177925871168966745120121802282993383496969497389032201856391597872967338124909850006237081303571268502274763335909253134165507001509305499049474349521797497310501129214662189360509457630374771744920426600729680010538815634743131039844411171614211543273472635175377216799418405764062188156842458896156016928795945325765998135529558708837341023076529243505047432511491682190171030556089983072449249688668630525541988459344410955260761754342575069951423286249052111614942189328631993178716966816269437726455586201575727392367059621113008892866638302569880327369743129386825838043550390333193868118409177731907363433019820304426364447402341178082696432098825319799010607857204886311420495143649312023564190186934344145145157457677661054314606373585891741315450509543883902298261893445908346916435884435500482051493219206548400486325404842866551260083822329918039561536092988008693627286903809352937418010389302765834093279745502847471667024669528340273711004252524623544422973408864187619231628819823906490481575888002634248157737450050331794600774385259423508343652137661438599654926940428388055520701643995648831505815420271378133461945524544799853210361423058357166743083678557328401883695991249774084316229674175101009896760549723149685237629934879304179864312232447863996563649897068149732357522908258509282703607823767133582033710140355169662187767467202826506639508878837012294992799173213143302065598796629880289563850007874170228254441201599648160294588590722224157186729775163429135081295764520072141145829580567232109312728515860546759240393821974155237259496185057697337026340567981859957531744706689405166696534042446262699915807861816206166806457360714391112768064572801819647818946279214365619840453581133227264139955181008894705357680211645004598940891185766617324507679492073989445895646806395919766915072858252486510093820969721003999396731375565138705484626242443647587226364963996583320345170306177454394389757319298459352086182604442004538700587962288771029082720826228151805397508581722674613211339045670161907255858162595766514485722880286002812673598811424472036648673598539612043171742814342217654840019324545892198675867235382440465927113275152685006059039032806538330040931972238578080922412438353413136150537061248846718175217443216501493968407836913268483681685117659179890489953807899262546523970523113015001084215703593448874212921383290124580316543454307185789902899125890845581646110652161182751242738193408067670327276489403668797024192949081552593610242062707481248154242906370418487036764610695062400289686338519501754995448077787198275130775763162998109329971196960143188751867447054564517450743971753624851318874609477457804901811033067009217846419267388224757555017860820624303683960616778935965286743413434942171777738798191369692403049080930381959738396060314658914177639358603357640518404762988934032620100103565037259368895080585890742140581331109682198234995517953986523775758185398654029106278058052234988380220268878906422112935370148282900074357492919801950931083873290240130599355825428857787004737450469783807873969624969050521361903436100735627850880588447744*i1^191 + -8144516262672824685311505930802350378786969693416956890082898247923462991265391208456380636376584517361478221572958517455388083072960817133931316679689359343543312996718403944715980614014632059445368075566679253401155890142016844531361468912943000187671029755758206344634112833781375346019020946321207083777538806116653621961753202310049308070394491503569166443331806718878371780620139087174180539163708665443131172537117091268335100915096620623835710207462093097666626574656593479140348513809308629083884891838193422641702652588080744903907030318997444891046453484937692710182559976181268896694078322963983410946690412107075873121873421438950020390585621375835814965816228650244962879101438128318889950071137509970762912536479525415362550685115323802532737915722061100710501604532749790611491435402989094450412149315078004348233055762363861457010411560291582219178713497966017833334812571507047637602539258282875004467283841049637151478500637168218085222160511671612590862894311056586710445702228236780623163790311182176381439428947997024040778536121404152726670635211694739450789816303106290408284592217004630063675799630231557952448244642102503155856496346757437785208500919386065958356015055515464152575326190099239653287585701412949982100596974668370306998440673368677067310092193653713785288129424391618576966735711259976089129962720745820615406136204786890321254927953934476246045944715123076442044788184736843572655682519322625884685795434016473228752951761022427195447387881269553149610704037036070456267153744568226798160481766157723729523585829457965943191198604636946862256802646483538123779824616404049624712953163636160437740814363052585656940325702245129834056911667355002812822699094357765492922037304981949748646298224589626291819066021866987036817511815814713734807697475404255056017576138686769083907029166245209324882542031328372311412278255836304978216061636505863505101813055152426613462381363712415107976062488256352079572779857092270111290036431853273206039367395154750469412227939009045119494061442852730334968517563885763832344883351882164380940736451204403988828620427286301575277141352447505453127380773295311247776642287900118314644874288702604373796710713488377148318121173424569110072061626267715731257852067417204653511872425636749831145526717702114500306398379800023823720457356594330723546656291977395039723859244278920349977442666637131179109923686748685576415916996562161186907745780477420647531433621178212775099652512144507177360523580761564672921436093377374227127434702819162821733165728212375365879444035273988877832554009730974158546049080287981460083702204232677878671388621955459918950687579668362538898225413015874709118760222282031493561370282194675838473085697480575500801124917877854442130399942493288450380649214877022931248565599899037729435779880024165634832392618171682418018993454608669282869490184749662780870781943508028410102687723688164126484095212985057613531004990958211458414795766912425569346621308483150099975151215905069093412262358629251082522121837996781561522079420937932236245605295963088562277690446234381742245474106579237102109102867992136690926844746489979170668127661971976971619701320978623706099188738273082152061464656328728079771614757891367008846774162556817054757052091438902313527205481891588799241789238354094291806338770892015446043007303205706153506130297699973146959897087670406458475647555860312416673052992179253895568561375574923184436378137429001444071324353952957293738576473703936012150344412855715352388096445151586200491380468792300059809896157753594978783038522298225963483303409319024219675064590640457123948071890171564579089562261261308599744435185966899929564692646522536551273599907181658819771523894466649780583861262296766533073675912634532929658135116844688428772719469211763848880089424899243964746757818515049285677189625950758897809434670033572975562928938818257500108523934362801916314550260303432972852584682186434630587179898649235549772787235654743114511263959020882724501063423855307392887907996713331940751780110972303181868734230637817354189911240288512817671082086864261393430463053673161522571249731453978423452958227510047279195457767536095711300652386512299500797887632922433098737883241063536638443790111927412312479216878952293176535391508848299559286269609008561493194146745426665686287628888355941488024899175673732434346309384719268765041563318598189471082303711122678384850707839057505472072199359863630189381169856890696847752581698834042864371008522261965485627008271177732875626618233172583983920220551390861125385764877362880168795257036572168955730681594144612396767559675684705631972955877451788497626365531336510327885976252622738839259214150415568862154612257687539701802225933274039810510195740107486814443938278095851437634957346183218344196067333141247985678000776108699120813986684631612156299653127520980895475985112171212535337407008634993261223156326093948878085558623970778435689050724339200692572698398740142775538427334889303096099717448286968569771584149292712456737674324651808405397489116619599866183649765013988813391756791156491918844573402092519574150062039003544530398238529781029204381503499722059872083685214550099742756080812095366297263300318449322381733787361315378362113828313082032821899315116477990354133257992058581500031143113813597222035149125184694234843367645185676981104239737489158408585965138673904780872910437191702262218947448428853081423983416797583066434500289054085626550347227339689772992763441325046165338022049145604977596184933667687728501568031725052524476151612180143559938961999643518632834430545445129147216820241911818623056900696317219648895094998919565192646593170347494990401458658927015137657651225113903343204957758367409131676733943287564372193659254363378218755297940568241429768056344195822102600805885207115409626701731485749282882033634203329759270782895291128324806103079813795696079462572171344915322595290187892080744664391072611113152745415347624195176630273101716722123811335218215651222170607206077227151628009118838769037888945539161367688079804257238807216128*i1^192 + -1301781609528983502842748402074170882505348814686804638105420307743310560331215599649795394847146452568576873674272165396061900800044743565972166077021400249507962734678807227290854822484247723368678961435861865175283358796144389481980322183060310314122485234422315683025128235357895997151151967328396693436529025101078999164028337780998692600557776069747068426475758832256306059556576648021768488833634818244491681810743834774273385837369343890317168593146451177622474874227587749302358233283513045843358607831953097691442315640852616004998523325502532903539716985892508954381669762815605039419781409081190824057042524046325393398476285573509655374400745293849330266240452168468909943141774729267155141028997491376165017491088283787915393281159899876612626766279807824188079458852823552536057186659082231683025455046258231214795523662195782502290627000022689895158660265074614031604399087465330515362445280453471076971718463641934143954881276434220067621538590376971647581847454496734389593746873730815611778042509913317285276013567465527960481151415793141386280372613244891951403381076746878776080076134844049482706079191770583180566937642235604689710095086168795452009442946522984296926465961721407203091258068215882825781645600647582684734503572566141112636883324182448737962351595363115182225956477445315389521873454171096432018659243547220166350624115539927150953560280627038824085689284767442774851050783117607650423345846474184234954008254986390660381715966949092660313909565911066523585804337759137995328635693929711584162550472417807520345805673859181602258720556054852639633128840622786381067814704708725539894261921335424443101603894558315299476784592156002511519090028482252320395459311553382051754447405794156593442420605361794225593202936282256481294230457353856498096545894663469347567871178636110427353745341622153709063636967852271247940386244798787237157322582694960098786620774026927085233527302880519390150831599249031787939160861814720292479476168854899053749935250500752358856321104140759519535012999974606484113107677016642010709487250107952132702502215879215953279148646098447334331620831804296498409288182067285343979561339249235496586278634927549419380115606081131245062421709195423835889091122525659750757488967547744440665505133821405142714664857207892847656848114498740708201567236546833134876625235512647993452399104359349548056310474079384116932274220824068988725300865625945244562180129364190635821024643873382031013178361773647557835422810713784728680415644999292802798932193433385423686295868057764605711231133027534726194618930262006625092322478003574586589575397365849730380691858435218890388564860171453331452157259454452766925269686162879147924690467468824078770961876118315410554303728266318970575838333617944096534140997861334650353664180198581743270534211412528589344699974586754853678608029055223503530904715894405643205955005886383932384186871588744785517497416924786312124146501168040409049156828957144074615922880691773512866469479142415781935094905503074744940673946576553154493707985913652671137634083036803843178101510292975684252013026759681266935116103660473783830767562332423479327651667823461872457981259395908182065572739055036548954078319412407139710847715879672717082525747335691637584249805526957326322207696882844856195244762486294829788550215365273548862934355682204759708925284260687904517013393621609143128488689112493806519312821034466386105928592277859912881949425094550167490520278577853497607247996604828668246391617443867587087898481598362779946937592741280795619236472467464132962969397970308112124468947391021785844705451360280674053677793630301530971903808925127338339633035269789829249470294307324840504251390984078844298600589796596419929036668789321869386571458928572188448759421206355521120726269979121889486418472288019312978369822214275538014755786428617054590756997157233412026975857864418834770237516772423464549408816170092948736293034722433110990723637411769725954224740241668040532200367519487883849897619689224802359857771704962543396004466472305616582102390326527099809319522531063089929544799763064820275909317329028612523628720561832587684938910520583533044809357532159596420393277130935981434291207751647728493856989364990774446956110429101641740961842975743556933927796670295296246204473419083556205930309136478866186873698829810221348866280530154940244753148130641075114062550391960501400709879386733719636129603666480222113538935531237153545328406234009173336259663603453331581675832541459931450661017975679300899261889534105263696922723043170423277558239635343711022749908286972130976100911046061954283384862743036547395131165989287705081271732955324130813760276666830204673356990273235176222567824072721088795913422050270152810909952304487903497225211300190445087695515809831002140798327865942106335887511352272098053985529538011314427021746240040950448660807050555201477136928274906293177690019960911321391895307158089353681516283662168412115012671991578962043851756175509621686444986026519892815203108132849178491029535894679045590793515752896067261593614526653277228822057685890697304320938774422979638037711576771789679517832327998606471043938487035577652547891462519345869917257586463487871731086969734289041921391562265794712342701326430240393807472977856834306286383594202872522285607842479278935037598334484494788189530197883044412792814613615311101229046903488958914365307112041987935746019457359075730202447749771130155170989077733057104734664076133459195556838732112315190978086927895829877368532384582605285942850989783974250839994291823266658983223593527244674780395175561521228362666206004366718169889203317674274608484578396539769879538624776704187067130081178113750230809767625371092406849116140143507114583648692136876042956658875770335302193802642050566376700630725692548131906422093208790473471370302319629132288005374570384318573010550780142995641756648254482896730928647308915878876505066734572564204258974179640253946236100570600699490829887270877451233979883285349225546765022771107791232319911265529687855023133850754412936094023680*i1^193 + -171561366553819378915541254648288599400905397280099563523501028138222096751519995102542337532804010827737405101279434013580587413610192866508824295165601307702872637356008596816421377968852061147726986271997277514674364810569741517894653065793007744076419832999533663127164280782922340744735307678475787497045280780877365791126666108185212562679428582512228452129823035876529603521164532705519399326521935588972089521526562505191410445055876668106026586403424329053004422101228948455140137173826531246447464036688381938454019958982825386146162019566813492773051057162154994188027022597354150707856897301311212966811920952987250198955579934427062634761378483584475580347833397313360963696605384469396822584491797196743873991953513231928911517298812073539793539020666381859105426059085113676524446805452156224493856693376568242222922408488044481253838506360102013600767768100472950700671175679490021528283812428324193691019427720342139233696418102705870320381549521078888271876160116272255488977414024950681721585160005505202114164513706441778530319197009728935597594787707414652021671330651612144299171604558801380125095244307913108924604663905014102088087912185038081697393454064510188254288681877923351902627052234374936902041660950319535516555869865974208279045339870442356479300384486978371639644077816882911957613908020290611364183592139297720429105418925730721020900197229741861448213882502063222137671355423926590025681164343314194843562334608210783446341340955759175443532774773678097700518013671528200198336471037494949941343240315054603119397440847000857694892285638459819171985174340242872864856209764778182056115016450762038900548538577230432183129698119303625369864481717875137214705810986094897613064692445473513185542750136776070238265689241901775170154560795688756256841628780042883912790087799538559284085852699889588066369231788256178606816835860578656310510388309241432748261849261390505082389338842364825960518795356658033071041400895010493492381160293830631535671662018241185169506628963846590652689956019121859463558430788855762198986700283927316644975383416564156799721460884981343488512801377867937726414166144465839102272553589396060206391411615083519755427985741485155447093225050670070686525619537219416999767464309363481835959473739123892109040278065582589154986755487995999527384741371102120829327188564221701281027285684115654993699566279664376048913902136095800757292943578733922696485656962336294203757198153490358212075343562176751492758773814598497544249765238385859639515809947732625368943916236919054252870023374225245878009868328781562852455729100559884739766377588632233355907597060230363667687831617578060250092447642137155726649423515142669809984098738729478273534769744645695291775626567534320667690341573834557574750074349456813365342983254705662368930674604432303545354996370394418234018446515862978193182684001028931493895517306727054018332935716850208272695784919688616499800241885521144650529508466951801934867942216056735091816067790326530192968942013426854362861365081871239095227392046659825726478483694828486949336175183542880213480459378201318036523108090241939074349143136997016937137994979394626319122956948200872300710773858014589326887219092085253903605471384513301085363232306282640548407719204744986838501025316037231260142013649825909383719582951449555198797762247716800064782800158608769464562309790996104767280744447807030683435069583261330653722920796367337524220769845579113803883480758956882922561452246654600669112773534378388950841457700373398968704271304473560999053156657565610994563066556739149522396959311079015334681842077513299144787067878385217938900994366967882844752047846164102363464750300579075753835097750959919059269279731645692094629997752517574566764012721625823436528175201017344249153757852449351422904366416685293141265489450499649832033254944879568790916023795173480991255474870116288907195902930500342953455626782206597953012667346506401684492695625135032033152212093633913091024641368662193523712458348776822418282552648530610853098469200433741487782294975459568321242392274289314077647318776295777880158725300987398682373774486101876574696792743353722528086539600995570446842506540382893898044679039702861202774272282198701386402764360064736575379152802774380498615070339749013684905698774238369381279821517127648275271085230632434285863559631628240863688291412724925231655877570055708193183668956817912151868094718306374252751354140923738653301068093506396908540545921693314390751681551041089449441267830304167178730493932557299102929697685899980434002441688278986313026690069057600011614143456789169285344303720535410212676747049766913836913821134396211733010508242970769258861972242439434577245714627497913814767448456808465992961874534698772850169442436508838480139235732292240304081767345935237215229151465778165619736229962733060539332774348115435665146736941552910290688658329834436061099368031172348076863773427378916083379850388955645020380453349059938095293132652492377073188901230188542669364714187951102038832547024730574759411062157282418138473857432733963394630909003293673615727412178178974584590632942139571815828421080002268158493954251816129607731174996035449942545020184282313128656330770753568472168241926692744804039600166647267535770035516349090661173688648611583587356396844996175526679465944232123626326941046302214113113657402922251149775880218943225813828302282737888212220268250174611864278792294861554663627721722077606224609465521661234087578735999123828352510757549286600880770174561246974779537921708125222064558695684045187425698101561571019790486243447341852040375548614632796174948239123642947553520446491375501929002733780757389525760851379699425407709751401722616809808817221137529266755721978411849955143706185970498912981014581160038752764953634741468810748553333111897007018433083407577990364518463543177635351363181008144019146447823945895719726034236343151455492945867237665500860173383264675223260318651309254321282236814011837142318185413202486779011089547829228592041057644187530423308578585706988340154204160*i1^194 + -19171461489503995851642694923295896154192324826568281067063605601601248489688098803549936055086122729649736144837376918555282034129101408607386324399547608840494940161813406442169275645238655265168640887405828454772536616942177747171741434614429748802448871568279888215944126354732937511178438646269908734580680522328737455652605544972951190111512630064933875704739041283069883574058606406968661229546554448818189634233669853375638009072749149824375495231677848249569893085697721398262036234665617965142768076823665902615694057122009523147244664500794606385408468187558340300983888875737302117692195030398639074098898547874934945888076048969543898865698410650043280014133660170825867347614784074155148377126217402953642997988471939662393598574879838453684906432613769601351865024594521290241674891916302671368865906472372458340347498117797028556550613272814756485804832296650096525916556115651861905891091241800982890868987192248920831290738548630994053460578526626077358865780093706081926781104239005434051282889290277291462531512893523789790812495953920418859819311079304513754357763856532622175433392274906501736382457210455029397712351241518766641121132620357618669550141110248627498671755284372323593415909621938784173156782513531830720182047394771340309540390181293188203522984002072735830402191822324127949158256114415305334737976119529364299194616427895886341963469570769607742508920772817357672640818843430778723609490375603403164630390458153260372435797263296115360337680444550672149792070240767443349202891408361221166463537932152262349015638498756721027591439644238601110087550461349787669385552148306678655584410356341746625071977048474034073690961027947589509391788713778738883455675029847179178839489027621181439574233845117872098799939187504807517347881136161527907035614189014978928705647329115525527793342664297101563596833388671082659782207429378540799355626963880799988754750174502714811622305550044924759590909752526572358392695095984632935140034930387224182085905351486974141519564297676272402050963225133553231045413736025984601284223647098227680246271970886912299590541950541593412865668379777658114497134133346538926709469462055205851811557214253324282622951158296156871558946524902995462450643587541350454689596875778215541284393818520987018977450743376126098506629953965458885771740339236909131780586330811975861463115672438272077360449694509347675336126005235020036805404236990384856433372000412094547002028761016253573948429435929012563548538959980235074217612929951038752889604100967594749779696536982093710154017331956947206812604375208633500357047039678062918355871956852824932028067750160311630681523763220045845490334088255762419720110510811597842648987058092429306740893893309805509122163335829880789587020496046464232701486139421118289731789296610962309311201378426052350863453701287823926770188563626854839388868056734068857252056734126084210542612898355024129282215225312187829536447897829389037617394385996092878910131048523249163714653018689855178894298298654509364375377830920412327042840390856809621920814648819995679064071374537315088846709382347595894437534670536684428206002277011014727829719908446894517612152659358411384573863043815946641169029652544874751410123627962628424998491028235928252429117263903393395163532462242780991812728053562940844257974656789870381492148986084952918938141830167715566862178482976964606051778935718497490993812145864437261310262758393923194275368860420209538767174701423266139076256862890919176709504583006026987210430725735174931888333263685769036220842525054588428687203910152123955855991207455625803398403809634510083171310344999598468139642840848061167290651858060342637403275937741946359650694668950357344766208270145588965595895247457419549232608671041346605041209818481550266451953188518515484713650182581246568442663578920774208752084981104110879531166498649805194401582887024692432414580453449348312623581569144938071264672331655880260180556146648984960147901476245022042722179446959180872910976393626307721558872422999571173419273141724713481489811995571134748255338938117140316127096755929258598553754163382665931858473022524552239973789984110696257574149735775574550348544480639574362887169556171325160356279290543631043865025033400890136744285394868606832194046474094049392811001965392501112893498337129468789301979605522600365831509080057797733546339050892804398230553317637454902908248518948396004227516592976583582688512835118552259590643919972437463365917132901827163990297492824102609443174636851407034304483456676003180230225084040806010328264685715385798435134760563521796789738932573962749824773948207369819385693720768099278228558265362461990399385341080385177601831725161114651080082224192054383928506086204239987735319992626550173767275888202297211643732871643003962103779601967560052946360919848871922821180550493102441379640702339893360982339437541693953647164209171928127730389357908423667917522231326306358751200749682760690779527738231220428819200877306800555890707816006343330727823272097728531411434259897620116929361955137009516682239293944894617301998011322547789656988027234878934861244454911117043665445792101713232019383978200001204767419839814128153176250051645632266570656403286526102961772594656497761343470251474061875786539088590368060050060606451951845938789936165269807221306629696209400550146392253376560836928106995784388992434400561652713539859441073808859875173896591059932531339109663080358994340571633462917012216509420036256252825579156978966981370170388669321197990348987649436249368437258035819966433646000661115326135830383057947666738585555983805669504235632763076813588428493556736289877474202074379400951025846654341857463459098955979063610961929228015255571830794803764187463811143009288731315388316746627175314192580654645660217339645545622313833325065048233484079502666250730967862712450399558680023652367514248482649791329458462823963480055114308787796020045431980797463768820086671661460172852242842726170360428245875845627377244859424258649784556237742269998602520079048499955538296213340160*i1^195 + -1846549581560950441310905616713466639402869155774140595153196698065444803393744823821122592878599438724723688635979449321257502303019471475830370110951497358211954394497706871493690117804748167879339875206037738966978089329931447470691303870620201317457259314519533791640410702072038683100513896065665484016769657311350979257527549131147470375377655970730653149700298043892421139564530078176556419005338113710536554442624691705952222980954083043158065140437850944509174198540143789355190899444053797032953881409488026765041138559066429936400586456034749043153646382386311886243665670499960389860114515735379653061564680086467283811143401468901687746987500062978757051756767100138437027192154831174427557879039371346513023831979000428215180061316925969228856601711169226163334270783763350289677064215289800379058008442805176037802194044213600585747599574782853552810989531722619404754381068951876795657124078742838752694964397516845369277223105423930892244613138800970237240076927990801319884205450324436161677031473711790066670564846329293612854335703981867285469438761379069838298666075258897584739218990900312168312268022416529296043843250067669955340362470290599652724141821586990899316662947285372359091384379439061280296828328338868748355585708686913926108835682146986036383808913201739414525974964297414935400522573751377767119093468561964906755057263517987555352255399643309406047052764481588724429651952846334872992898065558360724432518384100980722190684201553434341044060476427378099535610639994676486918558746117254495187035387273985661133524334271258680915785150899015419326059433900313621943604805626636130706619093272559325669445628878213342335135381511148652808720477674495150399770924812246468494921655727023747059900475256124149616132823941911407516372609705467054123302131118957508672260160211988229977966757639371852572817523442104178288875716212277642262766219719980898089944402339410541878637538303850016243256167947629196883022837005097352798178179017142552324223303864867781477537313088363394192000731108994786767294303309838552448829833921946407979819853717974786436880634086169883099528358358580908695773403538196070790938968790592445098801134652639777236866748288029341109190379414137309851225821073247380628870573372821295408906380382823157635212445868649045728927963286418428608941702285975172934128930530406896966830419129430574383994507238435097871065289692066239843368413116970957160951813302359690051263907939618850706624748128974809805445029667487271470693695147745422887024694761041637946409180832711001661810230770735342130127489058885173503701555778371619396928060892705325977842436001377235799741476680708261992323783533426472071090451901545408327049864076127307426729777222844606549349855210817309877840489750790660348139404021626120962988942623055700871227778199918013290336983471743234155197712213918723027965482545119417626388608547799984072753337368089341083975869744798827653534773360499389497707036285490364576994364846692215259252786545063898387594243284461808470054750354958762566278449421399161317957821845274040057591742747911715459134417693880040547467134152127507289817513064137312509863771914497403162334967356064406763757230850672349879895944275333295221690334504060317686588139156642259333296029633658988914884669235247358532305060600145191890728718847622401608737805812666796310457066383139570772426746885822239990913897215648802476981018265660507536656084840335039952863814292785747610463854182054801439259549081801632105525725536108429176507483809174506278391930845943467404937335455061321246560586625866576032654438322090507076971953730450054177118030551287316437147036594541095716805542982892315142139887218103172081606965831543515796230300066360142466608323408728477332593853915492719529416555269878155666080918858088874535629972681521754104135598406300724882982412841675207804948821340270591734221083392773760762019150710363325791180500093038038589934058233759367102957966770767363093189778451618089911631526180654429273112778003461195445195115993492381956669131553203894383168945976480264968464096092541027569029409935252183426687082115686305325779513714195001686442628124716831614383950843289502789007774377684312332144654599150424047828783093006896250310328734049811924452142401229707944498385619244306527303375407614038043896716877656778571553054158298162618533834197611084130553171342663058805524758447328637090083531129323057544451282662350504694005188669511947662401900688380330078831227322152351940991952954926480164190435818923974358351496129623002514411385544889269993657065563538112204886450621646856118585473889431831987773284068612090378193765947072924927637600821073334925732696303770054690166981769267315703052521336972075118980383297731812766859546335572680432394843652200475894561182321180158939975553588065900769261401906922178295960050365361418962823186367364114726032292286545206171242699642052861387637738832300800189499609731233540195291740410744227781198882316207895501735649265830895774739795138235631765770573104714792664802453493627029493435511941009311831241454318147349388283253738927161320424990965523711676573858181315678279370909171475838661295673355370186824984772004163708423688818113024317613224967492001886450801484365056667405111226015106417547388838059937594205949520292889283854765533218647636342346197373211918642902262528489458822257262641759408819513163871728428187563101622880384672256261079443932248328249946199519258528742569836181071217106779931522632015463539425953257631675090110677824858463780529823027239796802409003920722575628164841754321404265889564731955427486680940099762727948962774661866327007212511566230127945472280345945355058545373927325446190589170218853493648839629661740360959866494086730622878765713940302165378534014763811888852219873951783485403004443031495895576819940208883905372541323833273609434860029325296786978794645693134853389664457035075172574468400079810798784355236631821789431654222846878742694155515658447816442493731575376175651521238825681783834941838952624812061420740290463706120192*i1^196 + -154735447014483159287921650710066685681167225465039231704155459401784092136249392311196503980801203488222341039327859172466927149836220259293590187585910751687765280761080246814776599437075991552462632342066365001419579035489461639330177165258655517994128714894788587492164380255564155892130096630830236154739160714063355513560303560426669460305132556732629377684923307589752898583312297593464076264017964535849590352897729874865028093660621994758861951465860216655358305290440413397427838581231123196824819820395924456984058499746486597141827778343606033105735325259803199267343468060448285522337511522848161181094522719124976490323976989575253939222437986786724505932951813557845979062335441751716791020776719973824677329433713514214648643022034238371425969177830449991739152002786621364972703449792125476199987712231935823199482718852121935551530625518184831817837135967916284516717909476005926253502313382379479860059832247816076631332891809179531984671112747375677564362425511577622502021826010171397303334661556419536864442256137365175764824997932683706097016509238593894079632858518020076155929429587922509050288733448400612844050214414732992888523289603301438740942526979998659530921887000132671991914733316125682597145988326876214857366621078485826865831889998486974314452993534452320176241554464502382667982186170901581217804854330819363067693198622038976138701373758843740301779136723904618393752010989021758321075043338922760446450939292797496918385652497720154359017581696372985977355072441655648194902086887626281316156323215145090545377496343958602812776023674128333474936308373681651360545985597280828634016973315410121231645688267705353605642302065832198341537085142871742268108467497148128978036339292550732622630794270087796151359956440865179148443205949775961962824896926951384624697445061040746896600863297875753988683594254988239167877676371251445780909977644682907706183849567881160834524431924096102365694703615171808841353959268806374146173728532497854710959375784091243733925580918140504481351033894749681006511905427442993429818903157615234181716872007312648413353188560355962931610377942262672886894587498785034010900108728426076971162021312875145604259278767335214184358371036927961711815870850618596892004196743567937540679906637620566403077869280747925703891684264405900584533407892192544683303672771138247931503912675761036273403291592193664252256640390325353595008144019218751807909350751161284057112936119215913068108670680063296586811057659086239298443941808576892902098922192080680867176408621563874602715886775852691051490058813240931801522411426978284077346704537392559993486884328890748080821885098833669292921084161946075525546578702486016419929758506397603979139839474560181243483405088384358443627724460012321464985169856520262282219033222394265683194028445456224218114091220160741669754466544474413711458192096680609685365720597205258612845453300850996605238750869382418718211300914514618792136466478561229364384104668812647390483976679057186839798684873682335725785007589991142695499815288976168465283016809628084389140542836102176238404963805114707982483677380513632000148126482021088524559848484935705403757678664683722020066369797598564126385731896154102843510239505468174005300443642926487079288626962718012004530740590937707536837003417789298348728902015605348179095378561325949548624020165215837204474904436027295809506556302721469236110711468669798275968802291874262367441304189924427136133678935059561529037948369159096212361012733327235253589409437429989328102367479912892637269901663319815981314872545630107541135389612340867647788143510696739857858670488799470086832701639047782640433303669163773279872282334567557722185638817241697300600236717364788221250213436346218030295734072137085134988276129190970521240640536307706781569624240363619320550201653156603026638841629804589111448007012076615919680830656881805258289680918448484514985465033053292759611678174374012571201056926074949016957949821776146894437384213772689397171218537203097676259391522388136040132766871171539789802156325612830649960228794954223780420247640830726129233027591775966757951481111703626087992801360620887623374030332052432643525646384997933071374289628078301134684815442974374421704279642103296349327235770527727202089983409000005168074702483994343894085885625405145957824262602810892345122573822610104528426868614968543481882935329066248822286220431293403980352594335517227039783846034170649707802574833196646773418316316094560937083537590393327993622796393990656870203010012951894469672819338447680175524051690420675240040623324405708175161254981720516506019343848743159804658184722655126611793738863986268066930869609973595846750917770158555377361421328548551958401438304476879775972268797487592512075317704066381821702961125005144078617943651093648475818066709008608953981182207319398740973450027055621958300774628978589410067128087814502859707972278213952750541930490517833173682840051474693309062049866890716853930313154907914017683323566043927714058735198826252800126286715569940882443917392842191635089279597531912341187759408779578038213926701229907638776853002510469752252245322004504310805261180389375087247177912900309834514217233522925341056193921224047757266083836891200374779391344473397326033137948555498171689548740875240129105309140297450414781081132144341262261452342393723667888613324152268519615642966466215618946926273996556268611944994659275963685624248523839069350163225921199489128936525910070846221079343206430163600570117135094073994219031808869397369570564497225394616395479660745885404712122329105349444769042964475211335431509104832165905990583944159702208169651291565996546328208684750492718978448465731403960805391161245054638010670536201772913500668321765798950965301881999549217248435244077934508821621819243535526170193540527150782788408789812468755779062260574291371821867669349256335278235554260517821123432220380823316504686094288636218884729639879116079807575184068053161756550732793893904080879588639683024025174692400161746623545339089174659072*i1^197 + -11334046565252633356131193384207650486910749944136730917103463811238324910397655013632854572889352092782311292291492277732386474252691934511358756518718240709263886334525951115757313469649782769408156750862848498568338862132752484002359013924591908307014269092759932994439351494532036903142368394232083360689183035677144120332862502863043707984681270400978099877041083029226109187829208457755842508418956359002258358660006313410977967732709404936403556294044850459248459905111285965590460221880013281196074850949954328335189250571067162415684951796649075866603413539634999486219999957454570085481352016253859185026269766837831216178342619221057397642842237629021291089639850529260774243823499921430609213636278637062155796372617719354191881409444632844763177085621339790389015563294795719255902678106722456343940096550031821215600720161298130854257851239820087311875057628870140030292651915499890158498576155415370754790188087614140219091657573919722018666938569804169507104506609999107979157621934733042448633899800676789346146477115367425148585096940367671381652167806932476012267439440265016813316928346287709399006322328792046695463583313138250617459333555688844051101738380012791830921483771305983879281831954676655624563498828897287216691046621771327408322618814539803105089035154802152582855079964949361101458302034532963032397951022118359545560029756924589555244638528042475642302023790910660008569771678854310904074917815573649405451590905332898774500824324370172928538748349519413391376156636024043266012753313910026289834447478400882049410084246721279917454767928054450653747500389289158447142791846755707183412874272108753264183975642274207622528982298273116266723085905405992947921310858947124815949194719263509879005640180171150532582063412677873546851973752572511711521148869724172114422743801179136926904632390998707614738132175485249070848140204872481834497460142643852870891531918400751136781838393502516297503651056191434445804866367886008910989804093948030322403244510280579922066509975190692099928226993583542763634228414869214652431421349068638595521314954649086240337390261986883660562525613548536707425286908179906222989811675045446526999292952147247113808873283375110788864472651749328643508594155885695244333644350377764440497138651564608990620553941542575353849596112815525164317301494111540673366657010626720252486373065812428772087519800762245429189000803641723727315086833220573961473050427900575516053508459068817764083020960271544382332944974188356999866374549078536826662045782467276379597279006310608747668676605074072217220080676636828585812989447340726689451425800588817289673854805808909131233191350163709699557618642285591584322505217659363178240590248842261360825802904532465926361266745224654674044981040389738909699784300224869391809900261037748176220668688442911008305669212983540494140136557948954725289632137371036080598390826686608215930771362177672906259048744624233146386363190073607795191700571618047092365102063875142301748967968369060778521022859483372063001879536387132266469113031412849821190436194164960174811336742299714818048893450619449673177543389489399955611559714724923406946831554995594648690856594455027662783766672935808296210442567888493077555629080141339957029171275768965018490367909325032242160343546057966016336974913723968208779489365794249775605174677986025944451139691291518912847584331417996717838426154823160505322957247047551692518579553761655576625024055734785105912193506257444738370894918823106036816132982216871158299152527321381247060194974558268841009765866601949805113473164017339953605058813903293810879341117775861694104888485424679870072817571946469053131234738341213323262956154273548044786012182271766283256735265875575639817871120055759951424160024857366952717995605010053915342634022252320425224269779697687178915681436798217357976609920261284415318629881041015862099166043493619954002272442939201427171071183795273610593929825367804811060148382054464554924390172474893605905508719777452519720655704149892627159127973905945974686671568173381153564444621839004373738826232005210437523771383791113437105140868574899655741170119583370640087166235451959774868827162453814459089209443480768186432500867842268198658873982503269230933639542127443412855012681078329867293651555334494242839090699526787448541655437576249072365951664985312752258754816247689546214949175619509817574856964918532303950795625553801931821648215253999112223587209400352325986873000638839222017445972908838844738019778547133339293038885185460680213417211469179154691209087616835303221564414481444715938298501211348934701931530622833942675524873277604505578933133904272781568919149764056223451601250423506578239992449057783900176277143681160615523099750722194308825031845561277704330533246649387022276405782037420214037819813360931653157578455168724371245018372724803388072203702726044596070585003508702526335574657486799340920648244942155958565481005966879576141120158532667109771399180115581595815760846028007435307578510686642973692167364878714030286352963431048287308273643381039988402517678628186325963973107790330466657585741191523749634639504775961652987572801451237112789267211803911442914793376321251339115103364799722152277605289181619922316747632728100900292816018458269536128091365177692164844717814127120617572818788218944460567452414981096764942418542892072737874423347025648890653431804005674187296371973147973469714742408295143580644513472487910864478268611499272369578740496357596758706851645363237341992871067766962262779160400416780573798716636685959754716948199478778837525716063696723579096073965431366500155130017324411444325609697294373481639905440164285673337810710351947594309223620865955270111033779661066725866787242798296696825363607765950124493054928247844334388430177891957424686422870104100949898857012042307675535509982492070912179184093114176346325071903378756339500782529728722544466301535924951254894852286582649172071461765846204672736830923331369656706829196926368123401826005009775720469476347975004593558230618121175040*i1^198 + -727069268240805794221118200420829564705966801642978019042598368391583441721044540961341828311296849978957813340855501523936185559279736142280914993929937207150224687513117589657575656975542221656106769309481503184034445942037296906406417007924434714549371084593451818508288506586854602656479767421692352263088199120193474168248996592215220211263018364004170127164085809080393637826477784450330098542051683102049962063825357016452205584526631637390570427342256697408975774229891483428468817718090151425819945830277985703393323619651400965942234095759578479645722488363105384051972545864143057532064698202161831294657659502435421195619039950381427357881349795025847138503493278182484384408368115304069401521130152078895759429681576642722544917746231156997218491664560151229105999199137810063376532764981585201020619965560369220628715841585197764830593380748187140520156151958059718065253541772542245007388728666292678865196675055529044599907029667278142950402194648485164826971885794238703045265677156832209887667114499681952009350776522287235132215959584252843106947727723657510027211538069378346294724517664317507732201757951531403477799328579245741418453374544071579371581193960601607869597037215152476880347998591050455286803141191112145082485161300159449748098474880504075083502063199022390903765094241762027184878094358518633331386288866051194321859739010011418954765944247349502282527543268693341458688775309099733638237171014779837780524639732244452570402166012827025604464129038740997102373114286869928191173900357260090977140943639870539973184678746228323743988754422461670929186738836512858755041562839578009560111479062090772733420252196970272917685993159999711960957576630659901746559434483869473536935321580742287378632828643318450299476256445333394290163060410382111177793912349627409803876929231784048644665904623871988693298667584470915893791018519472167655733788985316268886570845922136411170329180018969810110665550104359536180979496469319412313570269770955650554942967628748685406842350456282868064537491086265586226083778429708879978567580716456979062340449481003053921869242157605452966112247453893873285136691424434896245256828368450230393023448466722993189067814897300268176046064238083715729484132618079289161850170112364954592860716180579657005589137192514872804285552141511059958382155642178376874508223212355870047694256511016516250822606352391745035107321483675705124950567659571717246766544922825067930317224103471225900219299033208979031212024710517600035455035860617298514045740187791077531822296266683248635369659815336967456191490430294802161800803602788597455934603484253962235156656454166718260961397974910886053641107246714671861635003106289432133704851305671840667584105524902252750355443929895315254703142291437419647417075284550265444245482519092448533429110244416535609322167794661839725135682112158023435278458733751658115629822975158759401978570588305297233308184240428249596085562594626948077839123684905970924065222830423198461057994697020826597718979009154705363703659358554359760917563918411286084325393166745056475079201150361103164650551715554077748838098210529618423717387715282493132366855396525082807979522428784447571814427368799116133667919919650296898968029685202280431578596104537293351561771501723919130653411016798435026066012042031687592689443334546550467142145427070595559321196827287316082073018592480727287059653199815567504385731128571013396861218260685479414452428408934206209041911253456722995103686445264341959386636251562952040181099162197128184575093759332194240789072090298658047533658769577061228711011035453482979990123472437107316167660424492138032284805291834130687729457130483447184500661248388106766919972524017208757356974751459123465122408506094991785166198422198712370560856810011945001913631952767497707438191887624981577313943606877976899370328551625254158983571801370287265815939563740290531261355316793242281888591125393963821135822333635239548796961341014523770619209163049069239827168478724194160319829334494260590048650463181493919079188422555177243295655249137715606093299821506911208557518839496809227695485952041854669195148996599280706046254814459054562200768648521800864703377569937983175576201729580163465766551767697329020523974968404493326454827551080703978959595379172751873008200565700235799080425987896011348904258475352830177379880184257146293732121116759597536826139549425889033780589301894633892294541605263600676605706858307607169887804777408118422905709100728142106909688574642079008914112021233796906671389671390234966690366610424004626047987972289855290226107801121372482701859652194879479432454938622550427213302725143626188738846932409745430969285733103877935676836158322595210355606224909796603548134131628471954913028778004666672960646498732201934248417979046279241007053805446438640304509712963452739411619378986324800872215086072726883880854026165519999081372028834574785624974803169152684481762025723750784095525292911250261803399907388433605320428672607292916584152649999568939067388778362340481425586634758345226324779549434442851844966773935161976333712621592004327984829949320757773285062643549683207121457817004619159348605090930233921256370519094907703765236104207021680626449039689422734595379693482013793657987869598469644914943519238707279449118941630178043640411072629062604955430149633008083963696602703172515798779681211802085487846310533390860983975910765654333900994643691494026846727971980091614711496746776952124877896015892964575125023733516948517251119163540561006567922479541402229735139826428147444421298942898714406552918748945131127273259277264550120687398925522841588687878171642065981390077151523389296603269339499019644294647603394273021557568043102186599487810506179086028243102457370882266998318381015998119080037575473832448558107323112934387755961214481967258257558841493026797772170728601283004937499089420373190725647723031572539012375683335510030084562666745565364971997166431138326830721883478502969742098710320651791230212543266882019644538308177730909316841472*i1^199 + -40873834235240101737029673852919631018780372485585845022818380490384499519999995281785360510745454283687815752354866869874476154527476655660395709016765752372383879791701187331943387452645049351305366423578382006064549503407995104569800547854684948974697881933478300020013612080662869025720423115577656173374659358500217284820129012801050535764569412309921237707958806284776341791509989369023222619429667356585781488295169070104419401539025189306244832642993582994461645920628213105236840846833702592062308708532873032206659073174326439945030539380470734302218804040655371257704582870970196132566772371256235873372234532407072362887394772671151184091282872806019684505010531027605108263279538342210568818317156337798622890692368386199940943321017067573769392313511263153640865631870192892086102803856449827393300422861301221337580019194900996021478310122184176796677702177770019332029569441905116158151367325320859708207561083176200206339736818980223846725926950518310900339673572056317234614728148473634219844299455501507789747668398521607386992723104239408813771324299909335840505965859341617128292319569870131019358669520826420484602163484296894280426881960229343829022344917121242093298834496619116929935233449054147453165503511985919698553281776725024944606952109629909732530018970136883958119478563910306274264008318436345373756384562624440919271350597163912518095693263167964715544312912097272529336988557966882086628815339771968786442714692732518038572942804594978508318253350560662100034905936854202972880844857639710543276491365989719792880157402562043295835964085738469301837193047111740258210249771529836883840010244924113502572106289761411311816158213121343629102076584749944370081346554337914768472981669229851681672229937525952014332842587930568075303870338287776056802780301143276846378035253775408690048878646477854649952156339939059030343010490470017165601664389054242390568531018553608959638950488878259422386526249610695868903686092341952812731414111544752675420254710972915017088947534175250062606866083303633751688757245718229032953935501155976556024267355695308899300682754959207117766849016742450506135171210299075752622802339468905247897237803529025722619045336596151340585617201520824778488442622352895493329527172285822586066038707508772046761316457237889241223387605828515023803896763958531517540709161873664055190038556254686543294090728837986716465059837413233774791162903045232723061228724923808088747352155561782358435117014193577591103384685624077071164193093696562989677384913969061964248561210579220101545558691090172996155045300735062643279973121862978934673455393081786786978334295441076593178065852277167755671995776809431923167553013548584845303354788162193760444063251176016451240837239317494685728308791165272452215523305690568181539252108639652276776953157179672956000927574046910740025151195501710824486271615194269796180443787915457179454211733828586025353674690287545722988114900013565489646395227677144954117322691822167848799929205846736597661645113269988760410010926187316305234775834424653309043270385326655133729651573061330240321689290831640524515240363995377959646764931156613656410788473013605612305814974405218700579713193012470457977377662059545980339060419196417923244657040425022345341512888790281127045848564744961762090030076758064818783705776332776275473841266549646846508992190761045540556782949787883142581469254568641118697712056288983529201119020182277506129202933657327354289732313818183523245837284922587209813050508503717921467210055800511169633853076159109119129890455306518640269619536543651614518314255846300827878918810565756098968402560208510747425859553960400602322097261122785984609016901908732699384616835730647042885166460550819045465682650924709432835493491810778837985011714553556202908760596146028833351765533533197775790911166968000165166934903803362590740477916878500019557043308743916679052483233718075019060053136144895666285008123696160617808894983673111432315681216786738701259304975805866341894074920482099000381299133876243772468635425679162034840720362024084237631310612858290342282495485271530263674672796808480530938581448003136654237286073807841978587843669494323501834198452840051250955141643905456218115894278176548759322041247894686101991119041911675304873193342145270344156470779176166712443705985892411038386681245125883355630780917747678271581520739709629791020384671784015683445821800392147826668290046913823055153781137095926138916680160939140354574902971408244121807103975922138989425216468971653352825197095372928071889327127767714392625706898261849588791983457827498140346036912394422996198122179607615996292779368242722762268658557015045343357603686717420424780454683329866513256976615793347756491950390378835391879049033798960461392581287100565931312986521392196869592879119942491618429502505138008153357054907844201475263767638498379503408396828518385489907289067901821840069112582086162943829336822499341861483894376723013129180436224191265942238750950120248018309533556204612814576472073222411193620116966215973548385677449404428554234791088687751302594537123616261063953689865637099688660283501940110503353179964633270453117931799964948354667604571067602540944451809537641866802333389560688277845465556016126312710429321505702607246254035156288166059510636654212256524359177085648638271149364732231616414562600514096293729141213847473442919971404132098490576076410958900040928291401688833970547943986037279271663927559603492349235472505501898198999749748445941926362420522299454022918217333862827168390824815484022215291906561640757905855266990415789860856719979870260999136739705695987651617618051392396091123165574937475746253164027757296385994667265690253205991770323479741536418604952685922478910402315365074077118816195306699904962976646894044520377147108270761078324108515878632234544562310460600614168983321130949919865431888113579571978849852699174347341819536883925312913712878767486139175208747524500333487140403067956480262203841645314199590439645115068101668773633913996181504*i1^200 + -2015559950420965684216049443769683135263844641088576840242273433845389483681395223892618906266083903128931564416290967354227561848454836213694091676633253355894860408866995721768675853937793523729676362987203759817182886153451499630164813541589561990915138797303760469071030651799088898254528925690896043548949880491504649890242182080248165595259351926793655568469224356268384086211969216118030050464362112365267588105691653503060111852046455208984416627369631916214157219285657295348250621739410056957815853257989678957987022948515200517909275699408935240454380220047857732869963150087818792338559683843690042315849311422264402000705038283337627968371119775720820053557901630717010752793446445163300257726984803521685751515441216647017279779388698977502785783183317082744828980157372218407275378011263247377335404216272506872120957589347430642881656428229415011566491781743722181698292082567178441921430807415824467874011600910016803944179629766808751860539887151809207306848566773919452702073424916144674063227555317411818256158238375845945808998002343403292185159880457830610038203792298488406027743883937006148496176283131875230520820311576388815247056637159271832077939594156194593786457006216645045641525690122488210618799199333021826410748017455087654960900786686793863450233039589204805923428059914056278608977237431003954087438077375889414613020060165295624975447825788431805383127255328607693314088300934375054316853328040924461169508924054358771987042397663675111162751067786626851404404529112363288371658418922896862886856524063690305893288968505963227946237799534146939517000207456902962522089865764583235474258059809941681993164662460037189225115149759247505539991227808434786192120178595160118894784021510227460168384373431778557661400829340955178801778788794263402853528147403012604008770320378531967053820097344197323214879018033780813970613856016060221544297956930851636174067204431062177500956858469907650518331203349712567381122570525650051969207782553555865233486909099415671066571253974713746433032357429604027036311749465817076417754825486600418951118891465610213792477583087872388011349786066547388451380662579689672017171063975957506103865218185431642503689108318775465249452706735353005391685005615377133326468054771870047577509004946238509715941952440347633030638709887460491684802854761734394581318072323496375612421745897522116140553294691509092226537081598110670031022867542260743324647973400304178558966117447654282447171312075303221232589236442005435863247807502865533526107843012282776123464876726845111044213128716571525722210630466169135261585470490411869646279119728175702674306805250774983378537244832068842340214399627831416930920177257590919575043976809701186190101969061992928866526921871885635081195270008983853984912801412782716511439604112980158453303591177258575470015107330754241487029660501990348697619502090887232734255128208566462927365479538592543511262990102257815174793188200420480957380074839466919268551122843301392994567255930486047719859280725230777411869272845010810708288489881706253878662002036715861972786283436879868315306389840834184844843320041496535051549489862360049270634962377581215258258737621515066293223215942444179517965688958815207858405991256905438284964267714678415693608427712587584334048415784152442329772998747247018856746933574405433425564574755652444756851902158603801300452918347537190262266956276813893432419102244441059908866156169406724921817495074769880528739039497619089614935091362032546994470695808815148326643217228920762192032616853584374998611789796754095440749937515709095243891421683654069038884713843891876641324948736375764902627353960552448582976886510802425618807014407690274286120923399446401272375075528073537747508162811003688113433237645689911576819020758589621044369729429656703566279522005259687736372403795734394875249060837849229642518507044450151968564854189586353705378065256902297901256910809400649014305113619211846173848739852107691617617000562687375905049804422458563782029364783069762437195639241242365928369025417869170971313529926698585044060536993775506485876277117639894207027593769192652818113665007918393356643373625177174977331237263299756531688773177855670425966325030989499073606807029117123915241066447004982318485164429019089537074687108727023279463306850602067191311329613037607980193452475555307905857528816870974479024543838187540313610248147653125224583694854448194872378542467527655982080885084349121140132104100282597369200841561860112666914952559911149133989734899208878494380346045083541435091819008221020019719969633940868616868213631350949911599661845426173367134235771585146938726284949071758502996008666187838992495275542857360225846946349099646047961244653358992753423855091076797364417715007546852702038585293694007679174592985403986000214469984993869685628972142833024601204002100318201060569401162898510347855339176805807933241009740756513103278855851985928551730009630118383504867455450416459138167684003371453011377744280626442768199475811998379599377967720202219457906866337768442231723697002423854911293926288235533743125540527102033415048176937650678133004199019928216599362628702461317090650797666741650395976484122048083920576406525593872541158350152608045843052686262881875285479149638427511763354877321498501732802504792315049703653189694049975136218782537986795030065799996436662885267995839586355871459397821635043414639872300487336439236144146672125269267157876137235106178730523207385644216142918874964787378696317195018141939155251524551303229984254297466606977732715324425994140595415909248649145715370683390766250104783783874126018302711177257787112987407416665909710301250399413163421674355135388328132136179619292206032203989960872996703873324495910555861679618837706871736839612497045272238040105605796833146964606378744463502260305530793799437006868020933357332947543297527775528151508598173036458333192651513695766904883521558380682418689754840266755818979319251807345560275096365093302566775699249995463392134242033304423492485120*i1^201 + -87445525783468371905695648598055702579029077357605583259532523899389379959863650789116180761428851881942683741955476628951761766606665738648515369955605384631554152854005557726585056914890960402697830113240489321597395613636434131392555424520211771720539594821919831055978992891323105982282210578834191551422720920137945934395805215385236115141109181095126977919024865016042155920900653272822070017099302064204290887342208265725235861155488890283192835207070394666224769131084192129072741867495973363537694041708185604293301899381380470604314158676704452919617055481210732023276853720299286311142650943496250954452416664985641908881723336523624778269640813445406782805366490397198343913724360382821201417919920563198766848501671726164070182035544596363841914413417922833508898912879135492527029979179078238308500086639237001979659958688611923189473512811854147452739166598902697827532643370072357964555841260800118083954155645900312703298672239492658554834340917462908355987707888336668364721774139585125072867624147791253472465215620792611046155621915772916085655311915931444120495906681242450780271237794250278406800615958406351742974827533221769204153360305446688918137138718629491879286806773287430610105566215780025752079310921062676312098602636481691291334131910191821273095419100988777080546900334805801745477210265239846433467184291441645795931552214151984911266793584476782550387146081535411394792800038183727285147673571741620635507824920823907438183569337303507925744299356605131494653870801832928915014965837907445425324543908624308445915704216270828019888012474960044422248194313505842548874775016963965284239390422261192754256298635875997125432140998279644465677593061245809712389514914055836215756656141440839739113385759147048484710576587813253190734763323869639398275901299345297033382021453039340812432564500923575284510610399968055977520804743624312306551872456074496271309260047576354712852982875024197927532860924096630645914407415251698910379440690312775403236982533023155052231961706063390777840311887559754731167684420231767201602387055031394920975941839528807870741672850728240118419265804538412589744217650995067401331159574836680015592219048845429992899675699404804763984793592157087520735426309820253619955500773117455040294532306383088231850481177064398214990873498619384383074816582185554790941431782206386323516371671861293139212033393078011709474279531446596310295443361534214470617971516597592885958448391556360453727280389991713461924839005726420233629565549266312507622059449786497281381098881224354987857609249695953242674387170097998123255809335800099716949667255306501705449727813550258152488431636399182727696318453313972105606193384787636212286556426634936899913182370918710542479902830256349702818671373703475559563808806065761440765405157633274579400695169952674748808267443907906319045662632605140177983651832362954900310516927709280614597001177463632577521385153257282306937041072243142779661442501897341207164153799933493218830753472540762999781978362398040909309429048085026458743573755950151333890296056277728590691239120713787190063397795217519828920130292406409416263106174655630306010105178327962635749084654772794672404133783221037524943479792067540941128554671412271546350562976543808444252817567071440975709428832262893428671745243887329147788122749188539399963272359593269254154751453364467521638378152249300000006722961753613077027621179548588712388379408978068482447948548025220454553345896089010620621683995644463573333703241796539789480621749793205691773594725743574401549439521604350814913618395367072038111217872134840914201436082551690798260324132326037846424221212578743688465781800702915158509576345812220739250316591575494715241098717130702277047208297608309830773330394740481849737047681080051309630825340471506707209436701623529699859908422870758330193077478916768805501760893271660732609152792645476617558205950734300301097348627760056930124431338506630700701938084928796486872295082681948731465382853373915878151557111804803685142603627143207114732696604980838853668619489937280405719742142205782860666511646439299790859012225416898217107359837207426764951030672744834014923118882305807560749733887830605508934594046264355603017914798119429645437424106826888039835213668496747136324946817701707954041432971223816259885763081505675899471866735968243695517854465022060626116615381577020545606740593662111805353247227383874535780634640037418120438612224346713138774231399177128550014308528654386575106941035244721830550105628405122229795234639078346776941498147463198877273127458314292330350484260923187939482716628794881284504591594329451977303414783366399307060416075616189933986030776478659902328385334045146575580554316589145158552062474066411464238386905837882155346098959897561954283667587230493121917934561161327767531073570817459292491814892998860940941491903840263710237663321286308057986794782247447877487707408492801063180465084085500547993778833750253439424430281116344402455261985931946105694392862504802104379191839439920123715235488698003790616977534622000069741031776107523052727051288888967093088208483453771782912881830935649490628164179859162561292642666442180647946223523491557594791815345987989153272662604046898954905187735344380772156615216262349138753652143697035681119245043414109575489631355738472963092104554841841759622374610513731874905355002944565082620530883179843829690315608187419248078867870117066401521355692283234333025819090904594701996844687008063876773728624495896392549826371658903759930268782287170700995881038082714317971202436829372457370295018612918526896195416172395059517559005591848715083430708166486658630144348164231027864302568374758217548374940588927609231758990361484096101643329153586710553225672126751068709840920019030630864405321149095693534090480830646342517414785346120028596967083342632008020679952897083722318417343295814788700973727514010948578246266827955107647819477593847220767938240671618353831139954421814041182500374691714304484538887171899180187648*i1^202 + -3362660363841778818664629961747474843506477177712347507019346878428984861124767827008266107253468087592269078417997921692015722540803881756925623918079389629903580896575688461435490094355232882567073137247418327738312878578474557333572951227951514572836302551021223260182315104528307342674508881020009015758175448516091102572965210499660976671302799348789596580747882553936960410139205740669317582603129210220541480815852889183097117516651015633687911580960569622052282121209396356418025621642437435128414575067615291228060475948316910341919080934103683644483468560963386281656193261353639820954719656823461576292864326049852269355148829927776609994404648444560242253169498688076110588026495427098312763852257420846162413508087186975030793939214295565490420316153813321622734868217925181222617248904574248898992427194879052700164319344811714081783678005128344694550185461636814248055289859596185408453431552946972407682910984386461709680685750948035469928215241098624595143565716821907630601757425654127035335857648704673521038208552023357665609140552934639819792899350847909364697877755070638077654249110561823889168274056918822552057557319163421965304896046515934786358335255917258310570917111460898380849862574556384212474308054158642352766353048132849962994026533697071345403186970965947388529916151073569015098553097592816595111748213911781289511118661772736563622289995348519837079446994059164603825349593785322686671658638982011211645096390438634710786705514054582347262785544419422293067625989063613304258326807761988935469568587832103216917612293942007512302201994622159565714810848765468637676454101313817904785380576562336062146402842073362549223121867001565156816105612867296540801212209186698789181669115916475951233536429897277991275919486883321094861097802388084601858323987038754049640800966028804887660766528201342533707987665994943692263078967113464200889606469161165775355172522520022128463692239999699184159559031131745221737165095273004295768215849864762448938710196646825747632036946316539087962819714557483556148936477557707982991182772966995969574725722964503117927458950837299413953257857993796477232565290934232945630376392373096118414322865197750650522114188045221462236645194495252856770494191389928082579260425857372453309270233943773874362709949673800395417514347889865750991670690576829777768616647991703846535516074076025971079612198208908849761977598675288180768292889533340050993391444578197336725924334897802446102249219409369038031951515148638665754673627246826400505689364527220846330943725018399286146819842194378743315591214715626443536080434541996805340361359249575572464092308516594294640870985841669917566109888702272256899730056656979800755615104423664485196390362487414303013436932462651742202805347503957263992404727039420602292143960281845443296612876209490512598196855835500169504798278443637685195562039218838885847955778481213367561814063528083841522824842061224276149474474638245327410092212085239859615769769128085625210742494764405632723182466447429361389497235063909187353990828306673247890803790303739773155462599154768967860878666473299404170186409121170858690876693660009807617043859889092582581073989108597925459509544805114044480954707555977855022331249489499488254265678794319513486099707559181104250783131744796953410327929576098341027546927612341595577755187879907860683779611736199490213230031785794974853350529648632479921417896726464534006971581749694035831934883233214213596650072553639806617276356693183085057617377891313574693958833860718290144981620333450224485095291501787292184995315244981398326790560676646610144396880521891307245013304776638677121050795845115677876487822141244530567232494839261632251765399457904039435371456356536293951536014070518101049436759053146984542807532789657100375781302087194044646310454664434459153952281174853303454026499049911853987155114142113602601942471473953671090823305859035553328879338097791207419600676187893245116843544930142726150041688451588569609170224595200641883505455618330350366440341734508212649172428276882015602954268487719037440858377947034253647126901159901985531629648071408166536429170402931255152890143444362854854824198171434958243936425578008444602524687134504911407237033998400464380475692637954805705628185424619807249270733147793571033271194942676770414362636700692226821941286668070887576896213709754352753803316028719716284581138271267510305562313589316250827839364684733249627274963347102577746306983352461250979068104914387105986008010136959204468887719137181780852839884503526296870437220842322683117279476548158000680567594924285378107551492833299540991426402751582221689757453500536041170564166434154056136760354167989712900661172760551441898942954648353188322367198841863780180820038410571249743320448562219004885576437710413614732927501555618212186196402471974337813230096430874089822194199585409099337065198416603538689291810554803303277408866829150554410635251712776504572844146317853609929838754033414888220238693802581717450641303150489061619603450032902650515521567087600893202849360845141651500231787372675272166804316913162963124351704194709072719295352325838901398867589450844233963946431439809100276096047622103307820167375481308318700691417704504727770490085599118338098453238522887463604600672958756280910952639911097219676212657023142006262073853804930768883718589837659591166109386745227909727543356277240841672746307184648399487692522073739130080677812590948285429722074023105328048296250014854422712214457086378679451505069356973169578740684159673955761913127029655322775191112592687997193431413830488469514618128702252185922617329076632199758103971661411785296517390252806522281324123264095326781362813980640585982366144193873337150202267393006985203138348055202198684180102069940292888166426924421841216378691077918604114467805687799770089067663935727039291286225597598568765115507919260264788278095093979473379383725748109600087127404959836459155703358606327943625304067286190109875671532424249664473695378026266624*i1^203 + -116220035924768685822845866581486063022183948633373006844718989839767552188171501665356201207384034776128413115293775900586211870591655166110890482864421149572925782831005834901887359298416920911752324072547338201696895483117514847209657073683992883002924049024921159837279472594155688257009741056866867225503193540800168978078104249907150872124238165858598848668384801568441269193902880135679092764245129291557545456596432583513917651644560066203878617551065674261426883632625054025327570121378361087788391842335388895841210564378598350812019130827441374940704487919279044049350269587582762248196694028721060148615724796897240962460365076773923593975160170703760090465708957598855940106631504430114092668111627675153739020696229505113915407014312256953735539127154633270562749658391123444502471141885959644480559867182510632804338456686878537623931414415183049014635188237767157092280394996251207972610629660894245936822382322796001323274323532134775953380510690865315251902989528533965180831337467250663012328000039053644453350669761479863489806653835430213699355952773509984476632415763403319637580716324449995329178994562056234047815815505162974250017766196805119497047050304282589807926910302528924336151806974869289953841505634840674089574333436614323767221335444577671497705641498932102574269491016423331587261240180404069378095357519487036021655089243477645465360868342535092712862676240622532373724772060524515917963664207554367634989045400186803605836569260112506295786170915717263617309136409817587127492275124220253496722431946858857276388378390174307833484713161421856625222185776165352262241152443874262740820545264562824854399767107224690936815665128507046381046268889697836605403153970600828946841577741970823225753947541837479380456533761099629835622859966285814329410397591575571741360896274347659298359015905810221182928237100031543631387521625675859644188956578198007780293836823050208362758423602024069776220734976960065311361995795217109537011599880387112568128220429937957912650818672906517165879448243001956022290128631205047310701196614782825059451678075003859060113054311445193673828906701144441796083035407096971100267419986371039562192211938223250678728223914164752962575765406757520883021777740166737517928547838353959957675863319766127219706404956361004390605973146711511043739941790450132286747387762237812983901420236680306622691561690849378564362485204659241762372675554868941848462070567276816662088213684489605889809558764324510163157197038953831013316503357609267958829797103432009277193961203192164540034427834037695306249613376390418393082923400921509084908531349065366001385063899011440968415873010912006374640759399372519269956787770194147872195622672174271885716106329316446270649928928456492398985839099741751200682094119754655839095449651947650630659568200329729493916680797888030533868114378541738623503198403539330119157657964007889880611650597331918085764164922144556331092002377252073954529440050207176939961994150288642939704886017346196835661273117673850142685498468536836058711373539168215637417470112916861656216003142249704965453618095939248291253683825321535144403351082547352446279814978517966977781955046611471880225194141982239142572156976075577745532797700439032092585454333268586407022877333562080121124186831351955459857632105978769987544343946467999646169764969047750879117930244437012366942255617691779268360031403650580634941999077916599437893309453025869494242438743103137389026363712715946201633841797822016178211353377293075974279743643303885105426772335718480093869732827776524463987034394600695730090870585523714654500281737076016212647280007379600130480234217842625560434575056401455830121884876372287921052901533036782343213197080155527480080628097410687731153533212856272941303684573462845366214976144540676792921762044472114002638915421305779139154224663151642620756659959359816200823514627085138297555448295982780460697396511963436335764538334687772498889597129305202694748883402386240686217157899857035979837673796855339338745446603875999896599670403081839950477831420123708630163682589316966996346468639953170481376286632423158178484347478044015620954005830859232467307248706615184806564342791224065642355465844104710546496549579890740322478837985521275079078075314933691381903330231466737796773703733359444119525118339804473366744756191206075265226624663557190640010498655047151876986378330634504956276305251047714613222780463353808617153310485534194131750124318455000566647929423487133787827375344005607068374956292359233748830586706040631745539661161713220935462321354328847369789656857138336670648471005078752163284601766045707846582424242883818217713697221294989772742677106779431296103245937242942999425556977309198109705213654109042610497912180108374117284080607648339732357777400947999960751580102678109258994315685774895210733255125523498595210896714700604193527312140521192597043416908484545946024403163342235208822068293359973557622603404675813429425660489188310713084172174818308600835109336810693630888457201162912413332268773700480962147018615656354573821537100300761477241490855744620971572416661815457265793292549021468697632456510176811226968746969838156112205454610117889800449789155369468669751826010395569448959206001810329552604326485346845927035352610193016183106225250976455802242283826693011896576678648183570150037810877316041889314167260119036881033347448718640182640382780803543129794628451874260438240314480636168344152663937666705204972969934443448901475035801988651250050569604222539502717814649972443684119718503912251867105439383651712554479475243935060745577421455667360909499004448562792185584267173090850421958001749818729732635968932594974140400555044836823406348419402594730607183402386943150147849974884466409404461420628347454525321272347384228349792061263760585925948716756164154459654147358296790282461357812667481709878942690959795315098503647642361265073247771542903423506409513620020988172219083873184637335998815492337234490983071403454084820238336*i1^204 + -3686226437376238754396487310738681108880862825344902630872208667794726193671507810439555479988839411950811575871810136495621466586629280071190304728967089353203612148199625522010834518050784232892306092045919484351816174633093672251553744048500407758284207684781972608764107033861334857584760810779195734908954172315589805129872715297973379369969963952390948917933747799508416040295544549828451746148594744188050776831457799701463742206869479968227070328886273580362403724892950683950614796819534073360660855877126287898555769580355281637551366597339512424197104910402093919096910610027939331133207979992416643983783488549554975806176446210831945093603625618778677235384756270021408251541759725325136157398661707131508531491327429856942592834151743866645541109254183167595906573985385425266087413981663307253709224847232877706730777142149491347713155356880498461345122951294868710927171721358774770688092228007736489498198804282252179416431917360631000974956873927549769754582592066964546926591842264737676091894940783616270839071373034659372256936162539340731347641126323876026454432190166431159478445457995893449782135448613627305234696525128249645758304595546513667808947022249417350857608342002621100251419578816430005421506620952154393268947626050315066309759834922790292466582928616008859461749885069141517878732936072831711013985232489724250215742706882851073679226971875404009343047014151657692753444551639029857242427862758702281652770057057079996057258147802167440426799098300129273573530354715406067231296679475892790965971197519736246975572326400694124952927631782246690542486835741687493742447266712626288706974111337374823703227787401204792752744393998952499770900179672663985378489329179928548995933927146585137771496262574864045166160945040181631660088835097657774580731318017934311815270314835505857758167524912452878768006520806651765732698628637426981815706408308593020866466940896114733728973346373574462039806746182067226644472187761131797714328771589186742029756479860507256564940639174597906707967172513679868881407791213925115999099681708790333563519279455638355577110174245718162736221736913761762723190655736107124891993351790553454911449242890118028184229373832929685705808278298876020612090335327087670574785832187886506967421134592174805933347841034540575257644616596382362160140600122361163773618972267980573445591517729535558125126177908890239751818168270718591555153388316570499382085936586625077126046370613359170093116358342536641495063731339282985677660429040423533713655729514783667622916966792319103649366172947863983990187843104805583143374505776753889607789102664709391169021931565650984600445720865529996362246983006840825366567728683369101188170573002186223629249425695993661249673184350760976158198251521996932341514254738580733243046738467528755199346744523500691546248119569156429822225407940373364786813007917304620411986724014151689850480214116073468096758403517286190732287810068350062057112413820214767319857328548793624322831414498622545150618764459760232219767009420436928762625274025838145131964760705162972248892558926128453922560834298349144454903814678885037493168160756637594385701310534150402589187948659034149143212671317012284354120899820255593996986545636458278636972859960644782410296180688680743645245130072011429538621739850915259501075409150601169720736530419626766471939794941851250282108805332358153435478663156912574345525837490696744062946373632532375906767696552431693096840052072761285055841607989395134729007642864498270221121857683449539278561075670913133177350144066041423617502590634729241830769538208301825114313617644253318114351769513497832246852054938305887050551625473550255031429315079825572114295963104892913425786858939668679610053673357502146865656721859234285922042238994881606665127468625142353200365772611016027061446440838071984881536898805229022002484713348943375315099192350389089431109355643275106706683817047707605931557135250096141310593191070911315463476957972351045676008745803063161744676039580205523797963999795458213658906572396217053056410244260994679178590373369938114657883175246371770480754687699774629741794070261326824228885334561952540908206992529084410332885791002691521553397875674570882131642554455560981121348438734138311420621137669779244331954393522999933195061831753804099396903102605839150310551370920168774410110621778288899336651541739396769623678700117727192434752385099167450497975096378219205287761516284880343239001702906274604365868874778583653701374694716096226748696196939966317026766015549290621327776112406022205916270059836106834742177947465796232079826754769836129487985570143596431338875374788055279463616124843432339096078074496176975457633056260663259217300037538561603564211722330743564461361827831904338996407118651654275134490483302974256439358449506881651895087179111673894626595443567631427015275023752736746333550693186707163118484364286350402130632494740288046774674045962881063364889810345309315034849605976533078793419648579118732542842192547608152885294798966601335441823502890016450295550994333341140174011091862807389815915250151692162886654564241541575391285010060692176334301984291612528195519818657993712654330908145417631013822304031704319617115777353714345710497556994539573724842436353072374814392754355614238561189319440099174095223174174211428375462672572732019937780550786430110304158787237557381834068891781930126200910401626939592187638291151698093645237471599502331197611473983292166448460588743759369380844182139474847016402539657656460164494282108803292700225360563143222815315087230221535507186703995354207267408363150855256863647200001960463528544146176855248488151644956886946637335679845285705159593168718305400046294463147461474751097274471969024755630830681960959057443558602228631810751026921768235163701216395698067172953814128946301298616888704499548301981560913230737513078237638861691410218229074382135126831144156997308515159385734356346559261472270698128051780935125438823898798699718859816960*i1^205 + -109979327780684099960268388041975616528622047101436775060651337054870817611797243308417035029435474544285583100610276541245502613344148276235209875648425455762605132370516938569384487719604279932978938624375094944456329893766010623888707620131127028527251377725176769654275994457056088569786166247102526886687065620956259706697667598459781825586381702100488695796828749795873446797858902876655932682142354970531129860930538758882479875728664461464224033895931434057352034297264510466510294340969766905008881680486005280001801509305642725398808698501812481479379880363226186163479996981388399840947076225453873799376786631002178110467440405721045160856591822007788156541024882539156157873378444705560163825712323539122335556443048341475041820974642318809071623403592350483884798109127489828139208029923887913622784985401342978752590396979662069078191959449178234080678197592946259441643792884577453507554066231744186244659873876981624567435598281821398532566975915477933362857541253286979464583793806677814890722050315093355803357983186047033762649105913480914683161546173273475918163919378240489370319472121376651610003373261337517588187810040478459772085889612507021433742571158928645753888552254423208513793330031693259879210474336626497943240689013565399098326839710639097476083130152453758710683324937237361894489891652260897723640813163960112242713783620715710503010656924690533029208706533824064052142937539217918740284763326405946019065767439365576205486838326466761820055511236802337451770019866945718347599508825693592125192643511745153753146550559513347199515064177944111336924023055724592628822313318000012300087609775604110119104037262361652293919785497970595451994355177276273041676276653257078743230970085611356956335538233711156322476321458357111213057604520369467488160641876703539948924583038685543908520283576763600428054282665694264715698458791894869521448793317067204856235045976852407440546791179317821823695450862216468172933293377946238092012438425502876350089604332079190557330313401012502656453192367778060529812874729344964566871031182569531055871195897288422134041889095003371512572833527705074113868171544222402916853948478208381113672990649300072442165801260028310764067305040361057161928406889984250040471710564294943645673501438472196622014231765419103864415940590366483903073449621538631967789060078116155503168205616761169025087631421505096842213306687953028608545945544082273082731132485824752832409725851645962749983554360046304471687238836523278436543106197117944225542513662936905106707755000152487105138392527720238288027957278340638578344155608057310039549289789029797979503525605457763021606965297079170714942387827556759319985567093068961158803262447382773699165605084875097889632619184856056551859949289565053247193086722115356466802230475445527243384029133494994186538643423115529577348190361176443517028377184321535024328546624950994100574551009500238654883574532275620532167498823137149705791506529052306739723346500874627644726805526965357340497548816903806868751887406032485015798725565650087096121620947632070305867049395945879765293438905140760087417807568964823632147277603031947133379297402374135280174086186614935855740515269215966116976092740992095583754176100877959760029164173023452643312922635943045612473562212194807484143471785468913733785222167063840526065366024377305352288602115484705912993554685918868961939016265406507944423099976606714657395479361734963956050533268778574796352478424094037545651623324104711984264085178530592010705066917273660299973825448177787288872458246087109519355752837676822864814162573541549324816739134349298298147280269973684198194866744439400156423391395795088457344599876512010713775904795192462721215139937398754277419248824922319843084581956023532632137235723346116904278101517252969643654027141704287429116011552685115037415985658144544260872215018887187485256072901109827662838889556283489288074736531069853551619551996106281913236601563077471597567051028165204787900825385678730146537952793686443385297693555999471491654133183523252974107068504064680248075222621046009561448784916690623344600754750127537598045648224653782458191618346458166389609653382748666375480938133724073577763126637872228081980588398125009894714833303003257512018186359763483468149994273245516925237471089276783686931886459109343681419680134643017203462330895048840914158540120990738712936552377079138741316386185084591088328974843567112904629844746502363888016681426806657923170218135359846105061618079509978948727932731861166294318871800359348748393918216787676652172284073416155855677396566745941920715545619774536954300228781086469481643496191881066023013794510161672111613090522879723222882027791475345499450960245538017217375701423890678354774476415134984410069979579526585312983544380273042952081787063154856039232941759555047638890316037514718195328741823434438852409430865180300004069799259313994217142372049275319155372427967319410061907491994391741175174434870749162455172011204479049442584086674198064098438551584768649582614449803686361008894706440816480964243100106803872715863274021150830698934622400275797098356385254579489509456381129557105418968308935421994066084867769208756343881084897331341474133218904136751598416975810246854059874192059308906772159517737598065048251122776486788051532364479130549065985545292932702687255499933644314707570654985170267060785036018972234823140312565979451020827330028712124346176679272408470237485593373990083767501233602777886482758904596093795616472612944326374069754044657591585290994810263323774284326869830175736662563521194226907957326566667077616847911148574562736656340937238776347911444572335008206138752047975837208129899593122805898101153856140077150724592405743296713207931254278905332514939064260104276706135615124523741253727154249954526239576333833548402222109395195950046732713170171611588744834667701903634489015053332934034619300215099299676824055808522100424231033658777569696048486637172885257383468765020160*i1^206 + -3153290293994454116497831662813262993093677713241542735769777708098384566757324697065889277122214058640327331038387345480833241260321024595821396038642566737724376085117279088002208440904029727144809181308966490750103865017060202149387125283017270535644888254790797809625168082526018577068468184928730182993344355951582251176455354071754567544636848688117407638031372186476501347150366296771360301883180872977409326937904960097818114700658269504535731896728286285126442884903872744084678271347362639954495002418132548388801202391895170184633718617674354194146059075865646406726686207026233016683182643680057377168150368703271932795370874137522567381338578703645023685885213979523426388671589583635279391173453019004687662093062428897582629729138322590965794767359096251587547737368918182322735324400045383387979903649067106296194352831140002181392749986058624528477242633267170892482039903946181682940630439813706746286966805939492924366179704730306826403653182886389207886373173255335967988873793529437373381309294791666055662570317568376760964340088876158197290648353428858954373298281994207140467256683824070030442498638536599994932049291785611316871382107858422803942172079465112007564352315210999479348610619156139312069542493124272367453207966602801760637350650678664618840915037619204732774336825602590322875276955993555772754116499086441197092571369581707289095453545041686867170402813841940448587520584409637149389590443924533457499144342169023802328964374284949968463922465271836007077874122449060898084722499319858011839019620921345555708977261417562142669295190612112188368239293444539210358059516350860057797776123628327870049112591087923835821028384930513980391501737384833694005980362602726988026437245389832136343109746181285303537471042736967093812649824037624518181652800635880925665567086627894833060266579364598655650434423160928680867331345230328579173508854366451330391040833318321791554766143420325050644352349324350470340794125833386715880456520035667709168290164469037276778653689725505650961401819044966021744649242132432709123767548706355360083217761584400762620938991336186653075556082842312533392739069989535534275142600911687882701332208841047952972015904716104459863559925023114284365540259030644087179854972635583606911691677406830414018624437600759678322361930647566228757311192574626129190129975674075747816520384774750319179954218132663872921668470703171452653497041999782360493818801306408958998535372508512266589022888444967801714606429590138093443696129378401958003666377755328271147334336623210053849285710749960204539946958748005250399956277025213613853769363392674958516771333492861086544455051671230743145336412519756971370607802861855355856818493625795883523155071055535006903074742523784017284750339425756003385925049358769859117687967699439898940695524520055072803891671993550268087660904926439386121392203589909733378167329840380204223266618764342745846039731157650603933398847029279476883887004469952152425332923867172002900321247537035142180342164889960144781441829348563718358455874469664276388348962817077904893112813695081823222763484107115396086397408600587640079593783836094950279594410851971328819856624608788846474020657449114603513823956603366604292142970415003907821574467325279465123433492718814147318193234212855652575667736940730975860336672552695085783582712410562532765644432021513683204548691663750465388855100815935728298079607523628611800828934118567742592723219126320879882790183945226766517388972460372975995165688579432009072746286384559480656578006814396662727464620964577255373576075685427169707386748250204830020965130111341289664271334592185945781458316386609253629816180859055886851394521918994710678594187435775458760268788280105673034461341386182232312230735909953350881521915039070584403764204122799040279035516673315736482522281369366915317577462866924275099786802648646667911695244166874879804847735543621150846475667455205533032871710959862974030870165137593140742401414142173479384113798687557459813063943557037115840957336248573837339442696511007238870524590236902742815764189293239714292414967982990739888615722974045580406369563733968781238286846590469843696371972817435537387515498654045572281581105559266760736419153876899585712433195728090801772568420888850501658425253091428690939928129071426474630195432259611847525897409593693376650862332182286211526945497609461534839751203613331763366610953833671959701681050727659927885829137707815301640984753032009718785397013268960659330943305340980666670574629192070217366885571303516265443723042247661618250800587859025292720067136697028612238190675585228152791722308079033375226828442895881181510945147295196829596050637852156932318057345692374294397996030350850712531021709952408388819963312905663436125953364234850478017683131534410713333519016139356123585486105314346931018201508080367008317262519090555415601594753351957149611967387715136567417882668669702367705612629503188208871089712011072879025282960465485678174811338726055614329120351964525579584716125878207295583478722166012442234402570100775517568146851682110825970266236380244455654702105032149674897139164645950656789367337315034496245469749398396790523304380287369051041911952198243521467558098944802470646051586895399036683786076421049970572272177023548722387485108387080002570369111551246585637687358325114260641795576407954191174206631974226552999465269511799493768037953932167309702220671824290094735372266791385747113456267605822817656384592726795790070685255299361237562821917855175963203149464434057067851440497875311536857776641810318246366219516110410807727421468827437708002891598415054453945751015557145404640723805525029822223478167609189108103342294478102095924016254216933968780967136116204842646602979116920485418514354546585856555252521398541891773363322370094806026490865998304939314423670423763102312534021736012062827885475273368159945902067346993124155746007089309370013647997081707434558860202565543119844315560641313497939968*i1^207 + -87499913581191544403974733276744309135163978638291573252947543136532002893014895923645711278062318143659338484750319550836404233725959080918493368743831941743724936871853687695817805793104649743118761921141734316372407261194996754952356397827828955137011837929687275030239868064786945076805370914285052677446720312749278718781111619951268101208604370355707856761757725826816555304857676599979086303451585021925151317593101008797868204548985235644080754334336623448701966056002793717706230416161312660727756345957358265092856007431488816163530670021378688535382750954258814830105718643704630256899320309216046089331288251743496128061986968972731162500150727235117583547467712074048353109238098741844754932833509220822106753716008654906843412447585244218605293272169716947375750166273296715156216688603543589480433407347157663555945851480859085121593462857638418609059986473455394118216327591337663323563584011112820880742688042213828795598224693922171389121745517969753856323947390977171407019711753246878642325466548181868677685049396788204577260712345459006864475987363428941982360411566641653515316542020017844744541801901758238410797110366966130495114818862518847271080292750056804430232512780729460504162354524830422230491774804330498094061343458531709573828056123227993206260230629783009372201833726923882251568869415131370480494916797755072723984094025689119396032806375568192451560219895594603747666663327105707014839892905413007560531458135545183812071487371736054695615838657849156327960812652172947331203746186687059332615126210055272836149435492736798235048619536340002996790832454903791191754253305150185076269324882721622411153648801460058572786334880949261535692473328117492953606384069005248707324413291405012193804343627315784095337469797447197527194251207813703083138345066838238295624595422556533286489116225307248177376137763543191683290291499566783504524103086311444235860463862867006043052582014784706593354527271498399928108992945922864181379720344110307702181173442067053899006817431957514207369993536495675619338454186958470944861447037924901312058571611546278524641045861452154003880639774956423274580295921081679080717936039512222435489925138842787270996325897613095138519980386341665058344082758565153408237897152574198003794556090060736534520778896531773279741891097152184866005951031142162622668032614453301176235181601755013446898246291982422018643929410424967914893808984418204924898415219999698439945075286930594495606368707873236569454152449283881413172355770942244687732388852983668207286713770376825714038337717874029022488431802465407938920542155572524570956401752056200495488716610934848891468382766992633794046830348172808534099884987000344655321931610723907790295262391109702541603245135944896280672439575120767377275474521165423387621301162788488503506281815175121780914532851560107636342333707591250781105299681922135475721290435692946271291309669084463982361954566727999365277803883409622327416034820257545408362739573873703230294245472654124986309782033106295941116435482993203034757385794029696815991170005936847317097132658075945709317108439333931077169701390238724049377424248558318433272684673094616282170400475479835691900827784998919897520872701887188679035860374359389566506786239863335126984800761698076309790393574440154338532832866817822341270882555824968332750383589498408772374151286307150994945035231452165154959690455838981975460638944464390870808215558442370186493791145528324956619082039101202822364336609848057341059599217287083818261001349491632233722652274735094826974129237734070771929907967254602198959117838135953350167009802708847651973897690549235309861979757943788915488494107620846369283955100104004672568597398115588811431964003699019720265984577152822906064077210490930589992379767370975764904516468472485596635292780172391538085714804943512345336645026115981553643223399290231756569185036923515772388908030505459527643431947073726449196093213537910257775651267938366980670218018660450400585002143491517429319549095995033585176169346844064958520227844404762745038423267886255808823440409840732987282991697631068323565672173813746533425924280929395446466362538677330937772225639524722778962901859468737403938374654162405407884227268885432143687539184066866301554287792480709645630489183063170381955442246615431716582822156091518430990923942611495237106219346361118584631141667215647985343510084241211780091818952021681599875892422847446742844416910863457276878047144911541713405442234100703888662146630100146609526706777593577464557211449172749803308857739349189657953829767161915798384816660634150124294977797669798195187481574787239536404083836353959643317673577165099679175453703473011729351014332577518020267805900171030543848339007809589711765005525889931327195200316295989929729067110351444285468989979410588239448981909060714639482201851219536700386025355482637255860802518489241599414165427657836201344383991833722392982431502033879956107332124983760893149289880938432557867439865620266927382738666468385073666456283316517772954622607533611524414705496435646215115878713939555857062689301322719358932095871467476089885743395930641319791672270135841835149798978432669111823217416569869954946864282290059140895754227821061002051519538800050746807300467095691697096607430990399996450591559047271898996580233698881501495253159845567356864412031212621999986283786253712888105901029655859565234745382115883416179625913792467469922166586536386009403322302735084215830728113370240882711140706489654952066267831057362974916593367744331519587494231879847167041392558159405435605281351523990780577287621338179102510764903791224668903099881215780158958401776673744235633148549441525710372943577795539605247293059462547632253548646401813098973479736646489471100902972275327957630596299325250513084155464210676443593795708414945775024636100440945504291391497794985142617203788855198135130912232854693921189977994039345947361501613911574702604853113643943487025291655643136*i1^208 + -2312707096221967193588520376647020212975485232944631714715000270523863810891941269584729391793545799442975921401544466567822136654766496197831154040083951305330598066564177439365495948441249455464368535648258258442103161004514031545893125277135985262815620765235572337780288596212542165265353131903733966477390293287234952612589252821866491048622514837313964306738003518354526769797410231320549651663180139421297881297733007720770242653742487786328209992187595422214874046254039484377138503710807167958474426414932706417085037167068859850292917885492035905759520619260591373891938638817363137380857017725422385894322035711285469531802687688934880971244564110005029378641132626090766591009950392280844515742477508192147012878794758431111864239019771443220032340090481178470437768752614337947819477320183763837634107729804442882547256976240644534199724239548212378406317739529506655716934758252356329703694518546017061171056087694454403289022670938846075441407268414590003395820870832650666743406345013308504377168047619721007410043838002027618327735412166390450573095082420451857884356821812135619516184274515986022024289731944593498596268157388359044892574922120362209951481294179148966807837337504877932254937859513579764278560512612805851456272483085945275565762495052538414512162147080317702838417289551716723852579912158348493778422527217281341092035867023359201326320790425264987214944547106391994029009996865565899001689801627558293622667819290184475464187980079311518680241853449812301000888451647566301642857939343320613982962157415878559758184596412325727395616081223302388109187305701807482031015252597810389575837415136293808342082487827973043748481281373811452775599026119628796730181152443280559192342701927959244212509811053051596990454593871905504262954115723372440576558059052326648671034785329884400002639869995270034101378436403449376108822329625907135530747894966649870241433472860512918527474776987031005198257704521330073462300307297598379456282702812613015127343331736818533056508770160139054314442616569102215450399670088488839349210515169300376619547956410480563623602328552929764724987766799993472475957702282613968427200841791278144903397143634061099573426520696743374513147709693080867761353893251100177504657038862366115622337851349220120061967779701002584690709806104616279009466635426096578442792484090334289765909055856782464598373095981634468426955639340208304354435720319362292286770823419497974271797048473767671759282414462450674593935700974132747977680477561354010933395030491656201052663106532888720395221149356089533983235185498546143703163971987928192624000857941292851477948773708200555280957540821694716834262225538019839283180171725337376216704521463390155004814898155693806304368594293487637474848362365243761506211419290783154610280558649013603999862510877056667108043710519899392234112804776691931714123201905323153255558978604198154418943043701730889788274551815252840788472276717002177414204388633938282642688589903783089349945558370579180052140834128948362707391722566841591078501241834628820496951263243200336959721468910713533161169047069203202401574863881092053013837763750809732669721602696803861417168387744814529293524780653558146448926649653156512417059606569876361215022947585171797808683962987425489541822445756025998236603334211106283540433878424911849308020930439110438284872046237112293590134843540260626349173659343438747759883071580130367529344702090464708725524865683819692200892546425462396139845737828219787124990155019970032935657841309214481484048800484682198082225317507071127174281425943645063716003974155349548842278256664408080029490373289332930795352522907228250767927056231649827303656319833589991079744046888273199986313450116017648643132058251383786774435590813869849974169353348509396204662235472778130630129224843739258321392116447693873320737641412161616134232651679871969235131079670617758824564534890861830114047516930777517820317406239235875043202423475298852839478724188451517735427239961152792671747146138049886424500064252737170626861902782045373976874388819576734066356585645107723276604158270037081956375820479646770409404959700413032834406022777060537365724380049859676456228218546503572658838931857422807838304927979195853601579287409182485245475615871629885832243485099179732283709048952094852993870834300623101170061706926206129988697770537177157065786757718076248373031791577483233025791462913504746278418229235834803382777060478716005744348376878049176661992414189734521746836925956177966531129810395445783762129691869163353996390406752520952974363600674106956166772502624322407246286629286250513701628717233862215630450738091454253818133557261031104622646762001182243502451498409241739401209237454605553869774655636919423533421194656370542131351418465275413982754243614935558199274891326931019801034210808524398996255209060363474236778381127243263102352457271535137767305775664454704113272002250016333656141338241221575110440775293274496984596200864412283386380967871093717795753382722974696662402732023596198161986680336523494097713424045612209016582187122270644447028636020112238253722818902848314449516273221236899581823004444368365471416758397577085265556460821047039816438118299311668618433286732654763280031772053946154056484876595637685602668268198382481247529848437407091939264009803867833199108126066275879338640317762672985734450121217585230537017592292582906144505745301676552956619268628731697192310394274811022719696454374169336939610575037669459600999488423948236117126803623062867449669370787322839231703999177748767089914011299788544808203442412863256841688488483205956623445812557281915601913203220399047966890219381825261827527008262457095145068375425662111814976816226178004891377201765860414624672262193040352846896916964088975288244913621186003068204337383119149057238915436561820428339637592611137191054439857191017467403695243770835576456088857931473430355175698802879184490442449445235758539224552557725454696448*i1^209 + -56323239262967323859089523353236056116347624459153524183117656883993080414259641455409931733909456967504427142431205445723378747149349149783900128993412008584820232717010164816603906634997773840623346819712603281480388926866827192735162080618866083093694405700616542330487020371131671083110104688281804400861000221559554793175566624835569539560425897343405030278440439323843202875760149997673968134690180787121261264032036748292348662945629372196402252633014061406041462537440361244777114745979608665605907099514206936418760594039825077701258940644698473867757458333691168937472325958358079695146512936356327374449634151517367056669853005816235773882113858129466249143451883341462558241450045031206024374118369331984310648386256104229384678407084324216015294404451815576891902394077978511796706240530024395037043845727455594207154331183915181676769988076469559501774918989597441919746133735745650851129227117883588555834492149047392743870401549355180573338415184457752497372170427416485113672005798217148920735813216505993188897649010606953426472725692535835261579130999609134680945728543323961323949253920449358687712729563935805083491380119773858699496726497583141564222084276546612552048238297863046210329690718623222761078479511770158110231629595048218993151493493137330776516263274025042653863342885242928877248739983514681859040293076351422761726071182473952138159831073073263312723855075791284158437640783460927874122923645606105892156228027438583236646201423000761046352074526576450194913630436411127762741188715336897843559143638134395970391770454709736190345691105989438746794462315718501096679636488513394038868820759641244052271627689334361784516000853518107672997241674641703624699808674033498467257011190942663162143958818816411929969959165688995886939927461560655532311973950048575596480276216668394662145180385159744604577599566151314790190026182640720405869285271228650999968604783454501485765642294710238657440115679321878626423724103295898403917857347415991437532415018344659907800434021233996460246954954037266986003483773203512333248275261523829624654974123771779608472036685575484014952371027191441473848805137640240876081345636971896186596655150226643209798577112120475806228895847335911876606916527488727637568031611253511190296958503715320025780827315224442054051145736531648273485459084108831784980656846885415808548533342518890586340705073702134173733670896451708122734069742954703635829606220837586753206820959991621566946547657199613537284528440371927547461313113958674338680547522202832857109960449980970967158418155551426572197509448588963128043720012567152464264566316922392131630732129461518352945611361526656075183615219633230514953427063303765444588038971923281593993773035213142838772799382283496299429899836505897136060645429420480366791542089180327122825418875436177230757268739702374983225156594487105400662954907351666372161209442643656766261593782785874335941213651136371841184102046506468249175791545911613802525679154623322921298189831397660325309176854610294725684721672344872504339196329467149172256854324468009665006754530796899065193258381442679450068705891774361197039569550967136107706175522473704752506556826302767757484161716913341287860785942845537401500880784487411972272048993332984994613824937522449545361570646724720792771684198623091332377318677777673414090856640671149076885468093928215033082328600226356931798554249481244159778926146485334876350703710371969336356949378823205081148410864621072870891129566981213584179909172591275342800862301956199628302512379732760673917956937139858704544997616142679125696482921982110473966508164292827279904242070082096302592921095181893948834433626912420417906392839722642512556640118031822058850292231708934001643788567705302475544177722402647384888755393507054902622151298438208641051787729960753185513645409783071778616266573950621245255580768819208183283103045518689829022572237811315186839064517383441842297319409631405642617000497998688091397964529831274412077027399862717990491139074749401591606965302950890705458294763165404195157616306669940373213219518964082355228561343414448413215254507498864045948017582611193799371124007735431731679547284564960086713740015969305180277650669317011255464011341771274302929082060228295346065816546094000102619099379147563758999028578432256308163600735012222392111404436141497867776615615268386958672398307272978929247670040219061093269279753445288967667739428244932746882292987790618209295345658670142862494466319707129905319609483225699477769866718200163355785172730427395099946291909314114765168623472259689475669364593251158814599971318912917237275609601414828115478526709821508873527383177503069165653312425290787218606162708052809087668280555767472286773417742512885327120531072518405414988658550142165094498638092418054169118122790718995567827074809279624772911007445177139674514999991264228544305393389099150651934481378025062005885188266953961646980018406571658581880765707067467630049068908836115684269039224741904786628120766098225675534198395686054420533007309918420820795126649379003341413503419012753003676538314015271876182053406496553146961717750762991172534885715025817458691010703032778543230269559770829467838575816644393884497459257529874728619540201422641431780429154979958087292572186449380347158521438845293311697273375301064026808514818669766290128449453717112982220826453255724265695796875113212428810575102746726882300252326318644856555258812749999429320672006359421150419669229684144562746062051135988293283061719990451528600583147672325313477315173957608322855040675049288547190558840179351364727947196927781057741333099424011599704301514197454160168319769250750462049961056100000094307853042227286227516755973178168871505248574459422047883985782613130462009322231438713555504923986740600764837536307247157379540946949511245986094354639312041249421035726125989549970664848478048955567427455132496548987221118962816565615168726190143264961126048873840640*i1^210 + -1223276804652307346576357960808116674281283198995089313911346201415131558772116946246537126701612324387870823061137263567282297534301142440336198550453031886840907834239269023852986228854400332413115181501480815422103097868946165431244820310491487944093146400773124320446986010620405570501405595631560540130102959065915873326459712275806718709390170981252494279369590311272406333060276580686082752809329546644985094634940633493870096712831027866229492988799220583653289533670423396446907611214403293901902149602647390607073301647881699358038554467969069139304910393818380834513714251392028768481576618042232278784658051340150467057622433301678330266035507531662480373098926810607943011721375686716616931339384705669237778652684000177432308393643121641826597323584722455587522715413509955669587589494534881410431137593621389816413602892200078010638250705541083823679730053029862328950887105518455542459316810228041104647348385269344065395926102250476658007695814953512938049363409456457547326531955235331406630138912686189287703876575174000843279847036593295469649508279514299489537364102953044096000684009090839616354443099751345600585340381192008814962958883439367194819546194668503401078481949775869330411308068503191413335632409077490480774696895412004073720791646772589751216087701605357734407107770951348989441769242125653879514046244123172958085960041157253231276306940456987489116852962163184522682192503565742464062814231873116386263925981462098217753758069181550770906855726106767582089207053438864807310750218613364621388437863965475895939451195483840369433865970051533643270197077151081431220853839263049113645729239446702140275286525286929949286423696231247805881110273348772612474990706605958457425809595700124310119784663089702688702471482171378441207334766907214393740281773496840521785052018043222643261568801266125292521028283011988177351349960973581470886576119377154447280589376906159826831381610112146792956638052059080465517707477658684946105633980417367357890950642979543606848155585007638073549062522763484906809542772749475411474122390754897032789646807991175795494606795974241775240104933306575178803960746991276434121335874635225558817623636261042180485995154802339850244325271726004500276239313410404327122520451281405583112464065706157974795122517727926326077929969736840089441390253456927234047730955547087446036208827035687866552455042304307557204921231842694592432181257988738222325634457062964953264757677259900160917345576180742717810453848107237095544012805368506526263363888813256111277616959567695910363878321499406882501806296653646408775921075921860092756666267804018504861822595619071783702548811494750635248647878927641269888692061206786565518492896635365562825382823480984067312634788163752380465002156395030345558987410747894474021196226166140250021272072694529448827037436289036706098816047082496154893524468126819782844919235094241373007668066387725543254651213117185887583066224553556341313335204515506144972949611925493957980881622323262454226372569114078344350399365793294359471022532972776895190762126595748191773555289801719304555684444278883417390540585386736943583356466616722321571970732919046255542017569784047070565266681929970765824073221447304187299282847399801639262899411939581047690964132109468266020539058090162247955644736442314861213699461543371414030635633223569766981012942664657575524163216450591786919100003660498861784838396648434006178557877653072389198303326978158233597372996108515401059098460569080472609292084108287545910334608311598982583919214933835151949320767011948316514502674963964480359642727259787985257796256663021656107474051496196490494945744443729563304253410915730997522339547801700801223581515320765592212182526102621648589842341298568232468626177563125829057070176855593259061024778701715943096523269413245135683845295017866645524738571274241108409734140782106068735983076460939011394657706883885468653956477388489983423110427877266143367756685482806100406272095679621865745561437335369920132040372448161733466921113669138220794193829871958672916324643043614029146424267119630871852598774213799466992007535492673448863813387885177165059512014747475659199093000483594018565320369230169869394741517536270270086515213800695599967398910076555776241153746178198045453495867032906039945239435900303659791009137296217779413349582122126183408748781464863518053638559135318627301167606785993318676729247094192145680723719327907848088658069935361625103755725842316282489363697345891629334227313895084112158582566103261989116968947798667198218450422528313372020497688469519937095299007645963203453502651778854576455736989664375657844039421921917365762077565556954580180853989156746503079799463223717938731661465585215251393408015077141288828270890770771780352606214132846993359090896389861672508936967540569199285852679760502735922226968371255059251929811038046898042441192517861993386357387193962682881755381471418340992935287695176192219326678927165870938207442531601923060280878562525615741950379387440894493056222951232877354010635791523887582943702209830721343663724748885534809995809252020222544958527746333042161737892422880116982107959882503274311150934156547772562126738487083955522812483696180276060054321285709101472433338022056572168522182577137580958653180671632299325156405467571920118882722187110500990602162205432627907594924074222769089132346727210436772173240321694102570388150628516763032073564767183675489047245500124873286758660007731681726929541651665870641774575708825468729663271357315296000162485910584909361667659523269410265853128810610567576765464501372325484256435864090216596889378252384283481644768352623350909094199021458760703427156425008982785325856451871968397006266929024965480223041330158922634550911495277533197995792520093069946727436254687990391106169145882232858413191302471732745604774510910592360735511473477674844854805708362314989035617468238218775073121176520382901127918894901920000406192128*i1^211 + -23336474142664756104384731744526040021831938612051872956229805837374716193457695180078451167499105617009703771607703603235514113659606975993090608737475616792436913222434065956764624727490453697805927236508763961989359599917210895855917480193693229963122542013327284822618311996468309034488771520773355754322764431975246957351670571303725507751788585448097767703420339304262205894043449579377428927781371850683744131664119380913721043825669666618461917772245074894513867409825742611325688580326992808254513484890148650003757088341849094487761513159935778018296116169266890204954036894542019142056332280290805664008818710336707629267955813986225768383703018278630887242357793334905384492519223148458054921651967181748329596244063439359645521947170682723913695179140162998325967975249572762623845132915662138327714989511930395426670469398992268674287857617002420854033207273426075581804092158156725707441661394337657714470139117375660963504206156674480758537985341049960610713155600398736512466699766882163120054836448900975412936640058828171199450977071983644017765276340158777640178382810156352699818590069088694938009344759762194736806668015942751674087496754085433761592608996432473511872196805117943883421543479721320501068268044652994001767700174598848512659858676642714982991761774540822193614461716613806715749863104785939557817556493355639649164547438223993063975253999204236653885189383603269103711824480145185898505666194117045074679398799871794116229576195528121081502450711545309057005906463437377241096425396827208884767470307472736540949461123109588436260020633426174291704997132349483415593136496863572867936840345623311282103163092255750501062089710217046825513429788832004533046680763704871417804134177881128675565515909377468084123832001740513497096816750620149441238912878005845542713604153430267003134822080085124092146540254147401007837113101798034608570124781059513272210131906570795406437029441564051990929257703555936264559698696691578936788118682487357157036884290333097413134260545401975223346085438742432276806463965803527102992961251983774445123850394456850087186879889603591486916786747162688233838228314202395838920882302316848008662199620048999715868700829874353218272557409593633236550585020680126901994221784599440018946648792636492918300990604730829794888663650257955960609092514916448791426951691696054396680555222662698631143907777746148412291046921518102149099808141265634962589421673395549221158046651069040151145790317616443575594242693894662065399023062893076842823754126419954048402585348875563372365165166065554839011514822126482705471950692149237413618428011139916141911641146254263532810909003685121457460597837935356210208908125974247970251661576918280702996015133257684206634265968961325457635843395111388046020814822971362860911835844234083042515275271538404687716263766497405968413134394961742397079709031943370176813132443554868942908742664230626807593975617544628017000368169517516262214815798461436331789743851842297130183333640862032564591648141982470657725320244268595738679119189181678524891539754372543390705452665552957765002271795394743676345505842035355329137019759654318445664616737882158528406427371687457002942281649468187660476257864265239972863604067654959107073737700339712100993155236074382664553392230221430645274957873948876440470138190466086642660414922703430551765726325090532387321073193055949303522059536367005123992043483101576667961932043907255463573151549719309021987911387771812598942233866226901083147421553479251218666820020597061718118400373674697695910816019954292723044147222388938203618113856010121921010167862780675162189668780314155524411259210527103831053086532856930410807231157797137121315277066767150008339169863852732683712832368474454046600321635557995676157718100195312602484248047924617203468189034796797868888984253186369984841304980538840100662781906419010501431699673375861658767537438149472935528139703658739166520138264466509977581071124149878253609388934227347807722483735284064578811330166497875163228276859766755169119523073891342122366308189112156036490514373121064882311733575753549269440339031999293439090000232618496730613448551405608125828200492114912091915162351282839047518847549176839029529168068005997457719785088943147321599765305170461577171220543842100963629822341598540474840910518540569342284670236234546591333205393034977813827772099331027207418167315560251505532646812292119359724011670003493388689815579053618754870448493326392419712104147365979484447570278859308542593896459949257314135134443235803401332565037272002210692541789117709516201085411375271644583353325344413273676301745880153011253964433714913518613766706017808499108491203309873592291890195669405209228881910258881428866314843897674070812674121705047059905352366172503494259190849868159841059088724883183538176566118038987928566973855468598503765218998762967847896864702025107834588125283874465273927881980199234878934692109771102326063862306470756257759862055622297965454634896609061354391503285961306175723043280039202257388581286388084830447576008928764847201923359867160596303649489274190877339165589332024125513467996551399971397395031982455309466234014654680626928074970572631786400152130581498801988086962564424649857508196293163964625420009990992430059395627906929740979809718188028091313947680958974353293376245064056780575321199739610793337722308391534879391779004285618404816847627288490586991114654670592982295853397362750743870684353748023689573223071306114245791369401326097302066507350603259724007659550022291141344873465135719445792001992454254002188190595348571276832301778848215423846398226570367565601708683318931100714314460657211753029095481206858474098791224886702821111525864072340002765555576652969989677696491087365838043787056223427988846849051367084340234322040553049404289044854455368966234418229537326702802329221119007045658948675001707373075542434838381501532168438097325797052126218029734297600*i1^212 + -399205717051901180068824423243498835789912638292148033110307499462563296157413914550950830157042331214563935853366076977387836441875261719073591073323288555998875229998906255344117183062835332655830338379757067735831990445331743563603031967946873835651254487014784613137881187206639870035442367270855249766332711819373885804972936333155110580869571808532114620748349891866264490157412094950381472300865730821744582801540356167972407295717215352803117543512687848685962836173414932566701897923163869162450743181762869768238754347269326518005901089328267577662597885615402755312416275172432927285284359191813416239896216104339350738752213694848941823709459606108589492538465547249263987456720386075429973826328093938505924688233282702183323086576458793021560713387233292577043016786557527710105450560345161220566465086251974392682878034468093718578971870484469264931041113076364393531509460444937036473009264723454470623271355711338423820770803533826857856249216370523490595297757560397687152108947363807760873792389372441191550577597876375837097102666345912299305089570432608377920634689748266722062624181798702923570177374092677447579623835110655487960567354239760110090666476882531765089284954145777497892676246532481635236719517234014193009454309483687142189633985711542066673423117334786838109335279964267365371100716046472253106316583295122742960265969758156322737243177929365125616471406376756971034365949101563253544887472607508288678768791135780094432467234990529382391151798855809374793199218101859967299817839336875067974694605465143086672420969822353639320179076330371749779931619749395885354368977560298079106300752110292249320053031498569351329374626942102387174330483639676220954885144614345714023919059842259206094425505009722853129896179645830373356529113789135786887979951057062848174242112344784531372252606662521780683319171204966510042330976262512042822752393179829574616991598150361976055542001944717947740284948533359210607128174185045711736542404481662897243490633868257399851238846704790939235489884036206497017379590286800997126489864424586167642230065035046592275278308945977515789173883026149807407572168656876935644037841690643394926933168940972365955621226884165785561361805644455814282313614144730223383152531773188208447452999710464316969517666603777168546977979928638043099751663538529769307416338097952632406881309200746938984808031384245728927825729403906842844814670029944685291149383830587756499979244563791121140324020788517289169400572051222503525249061083983800705049123800480979668328905143141596569039213576601474048852494451337952893805547682329229706397569555753494380832463194110807092592683306149144523337212526432933540499477534548415645302105907919970831244192451585294644289863141619772887436471987172680440504176646401985698619859768540613280356169184793954515203459322264794547529695837495328641417281281608238630992390439173787407114537888040943143448343084664083666470573154129780096851597327372719410014740125723374909789967783908704138360751722811652771088933878967061992487090862314556819810625677612224400448358498920578834864917402617813746947188921016277855181461911635971919981144174985025053856146598555776353417572343207102224701011532372312684838720460031719843099016111627514919224477863068497887345781321041370344560097847762087638191560174005184070559576424636284955805787694631628434939220305110062657626270460159097729509024117680311370696927645370420495664614187205347212831492631687248428115946079742844729353175919974084104895579045523241697171638000432155644223132144592358031544378911884854585350088617429037223008668220194429677393830258421295803259134547675098443836562661935677251989015169528031037128621180725527131151739242350311701501798904603161517293347237247750523598194477901645979933502131099132916756809519610763989472373442960474279075474063888649901146182839699649458951690187146860007421356644164095690174105855084711887308973683796806525845075396210137994204699500903688460938925476166686612395860315563185295072810124546134836520968735761310385360828531923862074088645126160859850688177388808935158822149134453893299396989331303970778829464894157918182762135092552155691995805514063474808334816566074968668205607726336362011116733619059720280467123039291775308382134782012121909729995609931046168379679280948629024091982080186092247308567830691061192710462999752535251065617320982747656157145907720874940020560673513828913323148586011164458495150649710194043958792736459409226108739261403325031323369137255390252546729919926300022617341167094048129520471053646051141274879440015955170690042580980979288858860683705448128952414605290233415299581039952064732266942252197547765734771767354591935483781468018380241336063578725689602214853676764809716845713204185690851927366009762793166847170837403565598933344342986645312503409394718467085801488115216553813380846614087790605071548311776197108305634256394148919549027394500198634659717182353559878182500916434891699603803435123901078833521458975001629218567467887173939636911148302015667458127383676946254638834551817058597809253958141037822237762751071948198184322979955221335802473755954679248460879222331689832710814085613925596780345563484038132367579718346535719978983580492429077150624081495225184429277181669519370609384475965620923161161453508370597455191388102293470421145918850632002075149880127489782031149637268412011697885235653585727497477431379526205821385793574259588186075672247029146026971076552340954483031882956747894460042051464528356174452222995522035355291685496909672356089182358259127091881578955345768896936446201617773780335924998575323866045838839408454374788694045561030063800120270784023888704602641714236026632415935462872139703829289109606120326407288130198723443554328813598947121528378039997300808170401676110142028343930875345366581414564563981102488263686034496421430102821101046603869885388295872703929022550660193230925070336*i1^213 + -6647131225575926428477105791472976720519526008017478124838107205041645293333635333913043806913433464528097018257801858888182178712083656617735713950941846396954321209804482210513413859295963371800062140362346956790776383880492461552605711487220630627243858773039668323633765040558738384488281886657480589901648028779724074098879999946557077341421661557297389525446325478423288218739270578468445969463695793354869789283223767451622670138424139713629756403346443442752067458155875133466180707050843060303471337636064054461647612302710555364589349431789302476819434454566984991335216082311594030659727211324586578298280594916508558408602367909174034713633469840892923361952926487245919824824030616929722967979678762495844579897061387530091074919947122752162074313753405490756807607276026075100689453997564906782343330470602352629684516909673989831299730073113001540371009510265636166625380988094138626334316893043647668393075937209921983903671309889644270623758770063075087440895392738523139334429515153280220772395868310379012617080129714353368468197915154688325822517578695815509056765880154489007676873437412055618578713902558975173399028113003239787287473104079779419431349815542911070481821382228511026811981775916026432837547881350705927512620676598686076384833002948270356985980383031917104289099409158958451142866421386908880094779564781285414378070810411468014060694201850456504111026501195383609916341238745999099188679521532967534531951883110451124225361010659753102809443930711165074403444931774240749307145855356371051144808825677848805979553522182799606910849761663029573800436333096280208369542254393503217462714692800177280444098855384356517679214311604599909376591329884189365136948886073811384675689621548478847657658975387126020106815478544736939912999138318181025870299280698789371489466340862423239020002650722506785938665090532528115659949461782410708930794773215239135651349289662892523929536771999980752430276983713212773512720781587811928841954583328300552247712833669991768016330974563381898206442288587944656211451353444526184494887218469482888408573365298263069740844564090163894817763435893373969401519822230945434952399098601168358841033727617180878059507742463082682606548292388404270675527998025788462818222865674913452868633382922123612139442917274405776109789562599150720813944193437017204733476227244403121600642251832157153633576975612265124681059186661013844792873301286499830095242402420071933892244563379585851956197153555952765734899456231362457640601846556744447275451908803582579380272632202501501431559496209066469716284341611199975511272608247513838524934080370824349273294131090328303611925332496678180776349796057608174585441112286497577672156266266468166400777635158996090348879868487224841146426756286738129016194407592754374755385714979639038967802045992685067011339487940180351881963061347544818402481686556640503349966448128125628596408278373637102849938097586381460812960749672183197718325306370606548268952970006767091400540725049739651629375078207478016170930916584674239631445644065301900903713386640715684517701416531666836317557245801347771601559472543320008230804704629115781886877465849804440182449919545044121465484526694110398198668463253966934257799355962195431870090937483528702715931405931011666857729505768925226496758849223099638198610207921438711738401127744975760455587881894696936371958561047904230365751277733620677669808293709189751289672449135906730289079557331614713363296524102582282188646144502031091790830441775876954814278308925209399145570984322999912642223592801890191338264878335662691861285262101007633107284470965821160959832015477482849809176684506300942949809815218757390809763234971652492430563743622165169516899922705973935542256413833996958439301957305668261192027573260702914791532641379891221046206652765467835846435240995449104963116585706892492481881433105303835174292530849242710957723266284804609951917228906751171927192360460217627439573822169957853383949379687089986245710438282353539336783027189678075655950563413417364437053733416544198673124362600436987944752641088032623471303585437943081978918986074379663149512095942889801974490229332193487148047027254938987752521721914375724118121838294753352415415341039384424588308197454347720435954834908428654647194575768480483429831217848744987694967657949741317027149212563313568991157951783210528080336901830570220993875885484473927370700267617307426615381588385769794730615954654052900401686603852380558520874791722680857892447312687765529556938642099325549452546344109420916024691334481803996619772744692533689119272914078148316247692026714258665734858915928506950356691861569471134487006965415981878296410226918219177546214973477994392691104140428121904456303461397273703923714737278240597739448914179456560046050377002061873803071925474513829910104404401610071474469431940083834077926213986620922937661012681705708813295136815322095767492488927935021536775329248890828309733513710959586735117968067791350052277378749221097958115026153073506925873451313471062798234391906002243418650573645517603009250598320347972858022851083814273137041143619949513208825044681228755740599614552712449392268683076583073867909390359343334684258216319862799872874852011030790012820342945189246200559898375623475336463891808958504221962648080842134910361674252583246538652829312433035672283505125660458192626027552394087607220989260213307694091647285787287665501691352126035372073090612890248281296951190597437830342973328579259884098791113720584708690765996938029662951281996660195231746699768440338272227767245745793881191224507904722547877565710392305648025689848581234693182634042453140034408136710961858587415280660184573655249343570955561700997829312320725203312598023433655904010326237667389960414720299001748249855755756839205635666104218701940044360611804049677104976926107840921442306902820999578705349439061441181927344336013916502111667139207184009658368*i1^214 + -121161457346025487271074787006320522678982733869863326017661859725039372936200687861758890627674769043621320809271572344923191256032539963577671448091465997579269581904931257794728328111225544617313537237116740533301497317384028457676100048014877480000195638714985211073073064888898114132626156692322086492907536831837370600039712427434928896356085033086311963144069797725146227219262040683378704690518898746987891211653223400229328835956965980430847895376112448705772066795215783068543516706370637498952705013976189436825937071078899951425568718619391113792393130125225159736594177112086344047361929644706901399075408729306125842878052824646562939585042276097359750537816869324934221297215312888706535431283439703725142366660609543268363870140228761381693751712449811863258756062857993739106153384167824868336212320938994051866224217121745268330021829379868765424133810854583292272508488437227310554960073543275985489118889191455516215136829478861452335357009410956731020530057335293740090945651814656825603886365296226976349070353370745356246447945062773293418699996693298501886879139975367216530156219475564650965432429856067455433434746864100755731523349809844439200193829700336573236102125864827174225118122809221061981531673441437794440160660313488795632808297651820825988928887333887237379753373546736510742144987001787191010469635982364994200050742084631385368106298632562664488864682883656678417211811564495281138079986715634307021802184943012459248264385370065681459960219544233491434091304711063420473523589880559194162290551895487491976402767257697510910585432531694978996999498991934543536588342244441799889404629143625554304677903190344044387819033054337625605149668101690665661440283222592965142659567862163535035004144459147447767688913847926755072655667269710453573387303904385863420499542136496795619468587172577157221777077474727117621766209232519818193813250226303148375068120718385710385641805431016562721091955101821670741969182496999059926924725930653237052102573086857139157510500843941886545921176453223111624845702823436542155593269926930477839605099175807699068754495523989542601984788367594947476858529847472602301111163371843223129195683784732444452058871170323525740595266331818153816716477230257382802644749352555561381198403095322589959672078967937232762375797919251960008476171765904509551565388143135712185872462506731977406985476453153159642941031286880364437576749115228699739280869308555960213969260724153918086673712272506297980206374351617382656518483968127210427541855916096804683123007999425166826366220129693352613361740906929346803428981999708146720380809806569371445609093799000273173023540426033322092098234498489011176575682637710536436917999647441126796541644105139673391603131550723647540727232039998284994431573261483389121421277886070739425945149105587699008761675509663794444438876158236023920989845095852661341722728343895094268007203381539707497267782553071490044033545568936072472243870706081941274989198260055199914303372781084831270159358757957330913666875775591074430822823441708592692608220055602868095399824511588069647642443012243748349601149026596966974880299141365701814282014727055252870487404021312478450372451613304395795269619166679572412097261260598219174194481639109172255234025286830726116614378775248443208628285268192494541277239577454738997225784717799284677227127149152765012381816875707212542280848929000612800239836778788998021297738126011350699016738471809970168871576361534058074530666193188216964554128607768967977917449368810787676508547623775768895616203169800231627712435259003037084946641652893782962319907705079652946435003157500243032488036878490290024030217640942788052556342052743674441335842550588344704463536738451429175842483213274382752637788034350897332003305768437715291081050388763508792494859391058073639734994776881966003230319772500935797188888435373969342235997473429406038317531509661888374767494674780211419926090604912917384454159221230582467304123592100679384912536131331898675984784479712825270864692087448740395817168496655571429544340116915869249307809926637504911392386557349060198654580721063213760955151594844685470140834244251332926080474210555799335531598560708409668005619980951561099445310273081040032470612785075521312452999197239095000680148392493029224653157524606872963504154084360490581029513153448338358057657132841968507511159871560012836773276332352962894759861640625040935086549620621619642435288139890356674364885965133937905295243936587056596359789137608345458241563043076829838134623113006468545887869345571242877754788667734219413823805287265542639624456376861605374450830012903506811355661602546669979586812134576991790322377762676517880770169918265170013797293318997930505825568431626245218503701655641015723547140337725687236668458595795477400960717407281298526187592958205574994399571629913791954874795509264425175259937465767611820415198279877619306833522551842073661264513149305851222144452180935096360334312196111398847455750093476928812742715483507881531868012629990966358767738259831030060789809788312510398894376697145905652362901162600154234051565915932953758182815521160036924626941838726190898166165550610650616323923370332149275188813627586253998807212297338326756047721208792766827857871191168788451305036454121841701728717120677703629168299633367897842386581927059787400229822585902395034434028452682021078694547606822818228201873833732004467887800259398503052270769131816519905849506382555683717029000941913030568540416847248975945952556174914408220561976097600933808057605237321440603628989994009975196303334374667005637070103020657775121090621396633916788169515109544287174090169716081211688838106108584074145103452692874111553698325959155342830572702958113350653829033587271189609111592389421284763523767243729093422044083376331874966920969401713793396578406546853879177169699314770172029361122115981053766507042746272069206953623505862656*i1^215 + -2437628520074588011064417040565219381595177790407783032173168471761602062273769947101419903310942896138833368351050266433781023551425280170139867927862261933837594459827152609451288380707370254686178140955634235225047792799850071734776420788147708021171273315634262126303752617653156706057725017585244372456467366910259756271848084573370520773630277573852477766879513184507686631730001114761141555429165465277573605272057806119346035661800988285411492750775942700749040971566960402730973832866322226744811287943861207645517254074155717471844079479188753596688509592134760369647823352306068129277169452782785598552232416227306285343572464005209865700886193940545641519891859278741350553847917979925769625375135858115950631839473167685410902795330860621680935427560588987288217875994624420573910665764636318989477523374189993887492669612768571781589523025171027187047064483164000115481833690586420650418872290287125543898424998516686662189260915836512230567123227050597648678931491565789102480386376462748724086094355544923443781893155774278091482608111582599328422453771030168098886368336031150907827455388832242119018663551698895558545076066453570659817270136843554122746281464869007784703965515317980202078165380214190551083703896194064072353667777076691402992097126459888898467259057986067104336581013262371717500027274020302741793171232747168739004382166808121657318854796650444938205022987614710455769921221402894793464270119560726697174407342301745286915936967617027682547182664985428861609748079435004149948797467044244105120701049458808045646522206485124924042129211079348785733178969535380060438274593545348117437515587601248753002763456854270279158530194290438054993714702259716287650849353255975735743947530205766665246055969124647752801449131351901430820505543751346751584376869938880126814950929259942482702540838171206183997724291588891051599437885193807129429236213749915024059392943274962808544140619497260375110622713022888481452962179822897817747127213542037607081130311352426647983033055153495286934696383859723704445896607590493872532907621994841146113180499651428484057388908373320287232842341349112168842431115534358128452965441807844639498511594951514957207541306936441388839929094102593589026808000611753073498852828679968075587787802596744297511582138780090073168806127672491883209832636797834771924599148256175413471787312804502449237392561609234089645226044680046505206217797464681051093444950298331921428167711026327718989481829264091032097476016077310306890911796910271231352157955415517979382695694569766522391006768762067105312895929161638304232509292706607972689359353925475069357852682198426207345176157862861516529534443186760284318827922764471077505010493391249272721677260194494397085755965326159031565549136283350716625470094658475516304330225919861875813141920165991535910248661192723812614573040860696248046479868174583378809742097856700828907937174621765668184181850671682925503908182734713632036421991139460059845004674337059357650981396363219547231691433066403031124994558871787957243570044315468118614033163598856939296337459680376655694806897150806571149824211180378517697556000207552288551561257302740031366825569540283498476324276281106577289164317937215048278109437803813400736922864660480921039941895755560994539103213665051097109792287843807755730166892753669077913078994046033893389130923153068278586910527294064864219722762194657649402708027241506583365367428441669855541013310420175199607832107577466358587191547730448231483618144194252828395952286583450941248845173709899338509592026335198034444634724887900550163659081834264812134041334850649833922075249201926110133531774949419835778485385646088482150884391093422287372805143007150047464232038650897861640948236858368755139519383397617014711102885047345850452138683895224940264759635773405226232285616805646136293612925662638002346697496750249783594762143686905520142654010458786843521403754931857627163091071587654851789305603631326797226596857751829440849362523233461240062896849502407329648326785014787412846815403793970151506055418782111862586343597912761143129033452233675088131247160017270215498211919047873551992664552656208916951876049555444354171227116831337962733906094615311739647607741911367893592286599926724812074882638059790043594893388864250527523270021301396992816731266750203677665556502219462777447300047256381530996429041220709766796885376480751938251552469173926417183112580415708610688460226540262766111131880742395068260503175346953097436435363284055030231439443555521148742640580985880319272811936082257712226483320045925688177178132797573164733871672631242973654975901583135660887377807256041660022342430573529520043917674577647137856366387209597820017646344229329939019057921987697563620619659227884448608992485248179357134999132779723319151221160624954202855192611848837098261445489794452913142246803740384546378477041573443498717404970517940074973930730602126548576872580260775774710130412210259600113716616509534978895053977232616666474927392872347226529039991185093573272445676212067886204943324236530217256359628508548696390118124994172033215883605039947405410462363735301758931717225461251722698995224750072485599724941194820154039523876688479739553370933686701445310996413241240073792949398544809123052970448131641728704819836850351069016749283406068661141405035642191020244602120118814381459285197046451390801090725268300079433601598678206756448908506546018921240612970146420743126546978249103591678282284885659470556045603906627495581571195500609058285236172414801783421450030704215313430742711847658016331416152365024888654450208282012342091593319893635014750001137654985138420008973539673795903808911222038735506713513221515052217930277603108209266481883220892428737102058363219358292936923893025524964728750809862080536059535081364664570073317416235617509183766227984286124312757569693697325477255920016390030157233708762224002072576*i1^216 + -47602460140609918421933822363107921068016629836366656472458415767922013786946000960080598166980749337955372535936410492098734376856498936341572205068254719516081060528908535688248775627397250078303771615984250812502278206926324036307523033423242758837216422104520913520902364820774368027964685360862321156741453708973968740189756719788223247820301239599983473924470626757414397857290462700131129196137449325439686057463681219939873136591611265467753809485350304226628370097480985511227753173044851374511532863830373449787781425391141327156554602356740628829169450196253936571352062563371432420242160049722486126162472191169237834510055514296255635961257692316214518532488230551760036611075457033254199518683516482725336094907977467304759637410524449580156390274461421355983704815342891715887514110972912896793931900426685327264369817578123632436016311855861108783647566562881318003646716334488442553376629192990182407443669692874228578792990334403685857352219525545412312255472380841659150210644052887487263416315038247947453706713701726215151416138525307177797882364050264565486507697963346704486949614565210900143997852474814083880948449630230809422719088164363347674918827224037624349157188441316859544496679195266744148378018082588342320203383326940328459507105924265563738154427641273852844154262715550674467268765918750341022957525516011016147099045423951561155748326313418749706675363622136420669536173054058655466376588553663800962059443651151766821587229073999642755097589737739551258714596105396231192239233723802971608651270898587573339281875250498586657478266711356327937591818651316472296647380958651196398059348839898788480164982524182564958783941767757151947811776460619029302150477327377901311627904230780467690664668643213764163897385091734597201853716338043867912425100274139279901633594624419379017345427449104264727466706619946552615236913425387021654378686872953803681218501212012598381044781447025197200939423583095304294861037521577235151764372694104028662806236969274231426001085145002847387490551809066885838093676009531161745214303855139310063016630033409419840847754713924813653814433344606203648592320532177623747121093928186914477372424958559155074285171479823810988111784903449494341930855784918195664029469604504879789385336665650339375491994693039331850482151347706091214617573410577588980922681010450259570367201542457996471783642642481608628416435729583011534118820118074316863303846574529553145553144076084190829147990003337873874396593202588322647598239552280165222270416733529101367428682232083686349421606003610545882777750805162213084897113984166648024753358697388756498096100807547781038591095835031005388165314586018808384286320412189662957557542815957956090152736045397214593246654568794945483189551162151224515393232644298432712031673044393588613891743335840773249905901399986848299524997256705502587433191255879139849042822678651987059440599538443007945249181669339315040160554748746544325223629633575174978384641457522898791289717482868858606078684964662188244623017779807392323907490841349984671749417039779429878469375837629960553346167000554726398282401486127565803833798379087524612809850385554326517635574202899223014703653280164619041990739892682280496007883223284074357098182469496758102207272485718144102983413838568503454477249551029677997812828413485040930949381559484716518662837194725398027784911112702542382257174747372789994407629198377675414728226136761335112596021716791574308457470754581848607638808914298371642941329675170438270810858022382498283264310569429888065125352454322149653349304078844421808872691379997891316309379434844179251599002735897015867503087659701070141003901463643105811296338133608915932696949824447759479770623398438643222930937569626527611358837902395994926616194995162631850527463406197373493904574487876258703915550545871548596849160693835355067061767711710691376175796576744512740694901542978787465304097583386599920886396295160527381924208804038535332542084900650988991732214696713009475675212362717969028665190198269748671564040255605435618065803629289049813187082878377363781762268227606250279966480628627804666542833965301046670055714189471547611850354341271729432457251787128326321695930035395904784165374757637230666134920422198900638647105367885523025642039798746812075525124462962409071099443372986896382185990883526044651486209888386437558757852349859724771399504844498906919239681205727311962000744023183945090362135888133631041392935947038306510523925356556292923412600544088262120762394598366586694402628224837151587476571761041284571286975710593041765945529327109157051495077841388295892720787662130467451932954711992948549993300427485216130274363577471095674095162098960030114632106413009127120094424278747221080050588629143440058364723578306098299698532449694185574684117804162380159575275794492185160942551553315048427051578457445085937820806449289379420240363950981343990905012943304047378612279073243635383723273711060916670701624344365380434404129671396977637780560018317376034347777917378920326893011662334834400549721448912475900492148577740848414341248811417346383366596895001711680053491111525801259717747276610857045757430221718403808673390804369553264448773876878183827183910959987895839088565725490426001583980854529929169521362778194029971853012703801129282304390057886856067129529705896579649072732447773319544675654850193004623600897975942324098941879275390821743721689934371624815386380508120386072781241939964096230356305274734992774043517568643632837300536771918468948584088084900885957779941273384927953908420521808385792410765978408881900700264857859848336169594918469342776326905543556248786273988431482258648606808739011314661215294219765672654453478348564491491080366113759802340826184995691080980329325006163246132249755365355187877721023584761286781897130517558951602540950264758749292832256702142585203881339439648427838966046453640724480*i1^217 + -803431278316701039197428134152773607701085842039783226165286471342847232303257245441752667167762187708631429131930728351538965547182267459687023530496682158393710048320261260433352728657396841865450332434307319488851422337507357937854162176560307968738038518729591290552579003335319710677720708391425911592895022063081883535880734097190930403209323542447626562576692867992832503129091529536142119314467201023118387654581716396196707050754450898195148424368269565578910713570707448986373318085557060145683305388069558634336399476493033578664614246301118997295587466712385837585888655434123415495360552053010558501463775516901892580256205864919203879661877784499827007206961433568041404414157223385174823976329637195908818678985469477191789635015908844570948979760540176429220117852341027326438994134814052288169989149348226680505871248041746778210719890006483914844792470917383437268833317876226524954109294813672154977054340267864440957750994670989490487370856021519377623420924593849020780771796376708617122593884909021272093561857752390257755612668660629951700540879207586850731096050010423872562467795822591007140603433229782383717681255870274010390949095520216483079583085234585771176776374997432987348314691349216065452159144405035453563219216176099460683050455908768003331039825704137547875158268287929897757382617081012228971589178269252288853347695013832270770701179073398625800171384054669133385452544353059003737500856587437718920527922772941435554508859444588979012716837434562861843578243946218290391452558912063769102377336157971139790475933223964943186984462217437730777109600207664825424089959180772663003087414264404037423668026392991641104897663988436729257615721334349941548425469802658263199628649677590104572005427919937985919878130410618605846066138292845699922603554785122388385464034148540313840045482910195200351501628415832408985730601768685796856934175387414603156730736405112862901272222826415548967865892409686376552095970412798786668465373268188482931115092221445150588120071656491596859759970352473721457930988702259705510711554629290858280948486047404446749572664341278788515961543444306239100971215026586807959308856108453000468064897271945949071969953793764025416165990212866578870242968869697931392809672162747447606528604805435764032500071831634678931116838888907978856651931014200159171401978511286479099785520843986453454973448243855499792524685327250967443029246981344866154054990933909210888788198961548458693012264324220422712653391193615846634583755794098543415493628865942448443157414584707438978966456645933358250822452315180789599743740541911661683436254280284550533836966300621186321752420990539978616675866317672544290385384299540356026810705283093696656517190555700740763927522257154738983308273906088952963520721019386849995429970754972334382337937180025689325471258170135335077157179311084285473564105109152198052646694514783395158746312375326634744187865131646526952257162726117585490980148553487637975050054077279279712338237504441063471215081262641079043853627544561388499957719810931433712103489220146611418463866010684468449385782804403967417199473406052104768223650995369284818337323565054306851398810386706798985637119458258266095238715773508539615712878226707877021958031750224863225339892954385101478116749207931945501133631050251169759641287608184905605289603529981065125042662225010650789443389299468170485673441872978070723629249104437076103769514664606783383371343610692365879240118428755635768005627676139880307821182035725696995676255464692496990012189769862280581526684447833118132237270373988871052435675733892448293536363198565307536290827460787581115266836407041468638239593392158366588034558611375303380063275013701391250570405931169228938828811760526248362913308736386804380046536519989280530571886251677121420280269431492313530240657365297999901310715920059017379376972478771558768571707409864545259847249253280997567880651236085098704919180806059535728143858950570534398402889398742233842497576701431319851916146252968935825464993136368881878261524618863238585361504001817503349419280465076434838944000894735564072411216238597000265267870028266873821456546847720227182463887784107072599240679474752127537619119783529852383413577330205310181881320381543707768748336933916370928327870412221367281929979663949753601899229795071411465508356206013811123952127308770875855207234911904090742887825938598583722872427312246657184574808870950605114661217992242289761742672917637818869924738169717758894312897975814198280702485230128719284971391546791351014469657233063043211635133937215160290056415922233349952778566367391175174085144702769490217204428291265644572415821304319297352697250900351000287129814554951163086412140891828427311483821192974300004173090891061290526891134509500534924612832488292589412729983888331772655421646676257168112853845288844395607205024959735489847401419807873145957314554487850814059815991798646887519893696047749185550538159726586881590158853844175645748676177577511802805191646395943871756024638775301311615952681776621844584229159979268155839639077597171225117861469877685243275450503920201807384277904112573854927805258507727997649459271814399895352563175357307148472568902766074795760506780011213141305677938888802221794686273521937337998816552971748396317158095891692389131219464793503073827006094274592333158832049098140684182801026935113766894100343850010863050032731200850134042201598862127211116201898971581545413581890775747262470422871818611912570748083614832181601964994026711979779695468330998636337792723382188583683671176663445130665722171538365291054498731139046325097446175799318969450306639704078878883953554132115460760772009242922308845495162914683537886190320471392046399261507972495029165909773964885092371584243625824797760425799080672297495876230299736081533505974829936228239441901176556258666081688045871692246051996728272361523490324480*i1^218 + -11195653935199302098703560023792178157673039746453333362840289281368219070300608246297170155340594665064192286017867750996770740073559603704439325537905980522932671151041779391183912179428698826876273467828021565694716530503347445681507329474937665171339471899000139714300809297277728736471496262423854880796238606691645869462334203745338976510323430703117413129543800606202766705480051968670939204032634042914648330925241045880191030284798905871924609669947340512836153708083901136789209766657317154427711281829446811608694778770257724551632926163240118599445475954656075210313023005204453583286752876897799618816879182707717744038412783440196679608841933254363745346992083686875406829618727606701093061428898603992323337498661988934538383718407422543994392132053622330426891969011550325419058548872699968334598380504650032216619270443133574673763871548071703880211646671262297539576431953426139643904051801622744851275083978871649153177903054608483755161289888417153377250317455609453493005863308028536419627691061435814142079373003930777690761215256198153996024396012822525478689482222831549301814471266128077631649917915867161299860567439229858433245827118667415150928750155151288689123014905073875049554757802063854362521596494423045059757419582508178548137892025787606105650769942162049277407814253377577153014541544445651338257139433654787004164165779802871372332573386466693043842634245957510196721425346885488428389809804586739019196965578138709774080865789961288176924571729837680225014470816290907040276795812550151167849680017195249916950231890696737361631372614621319241872080860825086739324836848152551101823214110635925536552569041945800751377481870579500673510414158748691897872507504231165499213046737724074966779186851196934790555238271894428896765683145756754767343117005670575901868060697460811924360738427609541211739187257605175711530775141255042865640069199552888758967862966492293041624338995131039535026886880941028796442886903550767355682367550170539739441102574319789631706922853929804686809537002794943682543246389908111172097725910464182229682378979901131528037543919768857901031212518030548266019401612231650067156205738682653944333933611777569483287380114753912544582337908038298094371904696492163519308770865284220451532825486639011155491412421823709365426972289102525017678831172504687072537829029006287414574005879649204067275438790986967121047233648994236466385537901199892734884564851627348613220423819266249262988622248977370604236602972773865128554706849962537543350192226294966071200599636107466563582805181917073362253442923594342191826044350889641105184232537579297279988784548517298244133350771780744980097533479413077116496049143558630283354323932148181346401699178617944137206281653852387817834863736416731540452733915634351612788695697278605000500465106843493458429000477465329094482599952453540750162335319640611889566952523049839740405042854987563989350609918243476063762213361080399556992335579594803289796492843568933435603816005943379519428949752222957071762371106837572553791953772388132911446194592439411542833129852233204128470883814353131472182539567479741335693410134152630376698678859927541848081980446691635357703671867824399708369247113107504089248004988605163074889874689657232519862485174878872537289165517042217372756704480300679561787456182646012688243933255803654883099922090174765014529230316118572187990409380438884077802313175172012013395181460916080788938712995685033359472806455016446829467164902021587074397815972188196587972612955323695332962922918989678595706690642543564699429078385305666293665096773953528703849106774763715869216066136767873641356652176977107107426749950660650393278872321956552731354673381881806374075659816818230863640629458152342229110065229259440189107122457948202678683195758063329611285990367065791542265079140630976415257661283127873442339538890618799428635315611787096059929052448434782927439113303332856697837067374467979059930374757432964070406121753164169344200963667200560531240489485942882265347438334570680632391892957831055217276507358187163364983177994638219364127954520661881030410155066122369620612405019564806880575951841132542314176152856632524639689868462181866698653353774112780626327150474344738010528453130731820432066179450951082902436078669009496693041372954012345396877329493027341033413769744590861068468460297615532258005118549889222078710941974083343699401128710323607820593821028466899339761546296533375718801805293828927258564006682822893228839598933892792736055267800530874384673894623805821095668753145579712527516014742484540473630337410308645093408612864576859132226380273704394133471371046850769930837718960565854744212337928789246981726393868639930400103635264127864663399093993957216855315389844075763387779734196168449257696828805992495843923188775564371079748874050308364358355279219003525508794605345070378895249085845232395304651144580891970015668963311314081213776956664661422479751505437469319192426147460464293323518866132743489977713091182434217895597364876168925797533805656321064761434513959744370567861432942785790346890644153270992071840945450134861849957036567415665918364167872963021607202780097484253132413178458895877145107511638840778076958310808688002219316329492588585395695898643104789900029706123533012327216790374108905021608311285424509986495984382347261557040951104376242056477245824139648093604524850963696217219860803971951364831937908163504689657140825821364368691200164948252724109793586358491671354181014785322871536950965814036795442066429581241489597337664884208584855029711424548917674631105406525264474129019622125448622410403707689352878813014332195831114924044482039208114136537568818345272609249668113715669978216338029460997414498196849767362252833586377582643332620594387198417483669003859866200303578338655283587405395958759844973198159293968829809844047728294289972939073483997970432*i1^219 + -132388318232615296547486478401966936865892869659421636774726214955720290085800452733116348474324138459948245722036591119460872582466878456412050890357773256960223145312307447353233719047648209577538085243001920467606717050939496617288288888471200328197565617859011832972226811600836860382091539044172587003779337559020266877198239835888941048022598984307593440191299275450777064164901048655685173954145404917756858627416309673331979620258987031776847995415343227362333266426747905993230817187147281420696125673800109395491813071880804861089551252027339205815957867830951520564282130483374223018095152956157562181264049528962006505325486487536750058236660471890112242094836883628221868022836588107312629651479825025071135224678778052691064054969569237022684409331476787791428753394556431836858504934335930211208268328324620486357636674214276515056802369670239966664428233440100775982884820150818170137979668124107789207209604191569686285493616943211460965098546649051997409777696096680851634407311908390454952264175155458164825847633741705581496591575578680033763042803679802898204343976260982264346401082063695151369451335478107998969768124927599530276961031355315732002736800081200395687392829454828289461058561565766713288737110888322614630768490681903315532115627115443278507673642249630226371797277765901416549753251170826686345174036072253893599512196759110209099148171373742578694385583241582285339230298220048973953106355347664501120956444263428567490882943692382411964646936112598355913620195727524312687443429915672046021509350057301602654164377899894658379115228974021654796763532430423778009143594507652550755338178187394649546177197676367104157679007507872905457765748404455113535243676907138228088674350560427555597819297828921344870851868792770125322740009555652413619132958407283458178703883766474354945810822496145048671484527923206375197462461070438177497007189418709129248098519475483325875212047790629579307779499223868108598975717602897623876248282448030014945726862948421637659551254044799769677298552067119237427702116707793199916730651509104378347107872650722370565857086203128560704037547293032571873866256964904119605483919786249224173968256322472680742974153386850267252170308640760621649703826967323115830040594356167414239927775362614657535820878796882426244230263526500682886276560137144739278676330140033308202869038883489278236397719739504598798745256057209464248453069660925153863101587000447680205792192790998785450680921519132620456988614354308628245700953581821339630182505355907235032799592213518621950094492022864481751399270214532268456183027297461662659167578973948315209078770126822140640734821706464653134528838873424917689446313907378804574482108630836045312989850194378242226868875793783180260514591086374661017120719742675079073234551328495794168935252022495495361898779537564531771243295152821269711320579353010913335863319134816917909463263504355693738028280176209065917756449110018409813044240886902048527635406623754951312032970163161213389290248630123160147397279336895459984012918586212463093821896496281604144598343580273959402975420405813606040777813380891959495851583071850172507622939670893547348991783468134564342382938236140029400142387305948361720847523211764708342002129882240448928646112829943528719921051188037748564451716106024868575610611206659614907666102541395062456838218115549744011899528630230018782329577749754994176670220252367438046698338360991887258168261294148218074412149049378261405544540218503310350940024248045243670396926916190377107225355855957085131818261894012494674551844717460948743240980681296108155583045843941081585037510645492633066293846645325446016098882667673036068636057437509047093160293053240775581941337614079345448953767923261589919371675593650400354469296234896923062241091133791515692801614351207122987414305852124224018552069930616913189564603255277130663221527090491017379460189583016092350551864430979136567822980433095571145793522338101806465105851363286286890868592702084908718117223220116210762908856527377187340527141206704412767722539872769293378812484056249621078644093851411677250557677565422801551840509596555382316721162622840740539107750189829967273083099324058490785397651223721141150400102648903395323768119964366879164176600154781341318050136926198111923062643053831207148836461532686881039941734691677011184924712997904848258727049348137965667119795810508776478517451873521850223390277231926158424391863080814511683142274265703356142302173150558226612824811766524451452378062016422402784597206232488181830799405108457242642555501898279469922574783741768672097675639361333234817643681801330791091145030539214203284143508728405131926930754633667661753508497217764376577005619613817649218040657974345739461395064988763431053095654733906976304881583464136505946430529231969284764523936626331491940275858897425737848938554029066374754737253479043749526416639616501564627657570011636201586523067337227811277958740065909331787100265888013582656195128254682130180483791328733076049127835330520238710329030382285402361002591293280741852990985235215441302228940849167581537181846679880667827838640141185554414871648749458158061060666061901061116591336390111193291168480093692689690118440797232729522828029538067744253773684306502802286661258434633954432772997168754611608001896266814354760470218410076147206594171305696982524018782769705699574908534537174478002339348026943712908235572636073856784571909752683587433676842579193113727368163732339010665884976399052229874803736573829971755011085450889095026534521013723067408854095772188185147745963450227389796911806286847403943580910319120253050800860796147374137898122517235189957472908242931932691907814558312581971177812575219143048589137623859220928219560040188383205959568726000088536988014926938315883217497634947939330932609145853686471476773534720720838767034285599796017154798649344*i1^220 + -1533582718126765839798828857139374850732654583313427466104509020835973042974493801184602274807456880769148217011230353432545192940758163657162241341959353766868331974719091514107948273750553290816094011662296431329511919597274182071398951926858996274452691701455934151356668597414902511195707373870087635686475246747749888156739843642336377226346713372625663379494036948819607135948750994173855130450230795656874072284035875962835353750194650277599890947632141297302268718775935208730596528203616172876857346427017790278210003984075523072249522948697786427010060968836554843307410373891264147552092168561941438944314839538151803937450805417529831853687266475042256656978063644424771791573463141975560183171648166047994308525935630444910182901615911154172758599887951679227576634438582871943383962164370013341037208294300750002624717246546776476654725115789820740159651611437920049978284846225541950722758465867821349979537266207140896299056365280319264923895354921345492367055565206066010530046722019328401429299268310914392475138876857510660379269417342515645422073843043960655882492663001141997412751266466507810386224294299468018140584362502953486936446419643085453252547655500044528036193864646141556682092041416097911669683238074231702355823317297555498170950970424026205057297677930758102620922300017835928574285234075134517695529862199369496382172787976892907116911717464049296429886561900562674690004828215063195704065226632874051862548284969198872999508035991409061534204730971114220576760979290297018793973015363013232674203662598132445175540908901521053077258190668080241272100937610532829816264857166587987241370930740722038614292188183600045017188241488212674214161996016874981548782667497707989821217375689672141000162728620270161527717604886474854133389335119707731409809272336673132476976295975652481962737248385165516084627539062784931417058030130202559333981552784839519036859171758028825465834724167601991586365520841751137998131601254800746746385873303826612048929096530781835109831889466731433033974008622028626702041408253651417870061829078853622478695041345723986923818493658479292993761080042373082112385939662807576915735922064725185294380919894379176334486763531863963916000956994899350089173456564217170128880548836960238943913639138803598977279622074814876212849562322330612469243369768988652955225867599912606738004411959996777020156461939298823213873775986722801166020029117783206320310067381975711820191666973877994226094812308810665237653795257840558237868228311876015458506047374713589397769970294150124621154225952992657409746876905943710598591660551715592190189257940120505777137577039906631318750000024467199152814772291361806023459993866037014647063425016290889408624130364132689314429617656352837397898673848158215546552895159204252935847102066604115410909597072924379998228019778458651052531824066686814982145451366851764217291364339576672614744766334608114549407608172386257913151525933850298453117127407426230328419626429870149523917075462080253475132034042587522642769418811930110973659724037656835919836251415700787096396281827954765695950835786995003984351799887593190739259410632603691168080729174221171751648282762605931738499906668389445725453295503224925103718602736543556753475871138952771049424698812078349508393196501386413117373969354133526613438902389627493202439460587033032810812511719524975916951785829661780849574647946852077158896171047662306619250165411586943695878701462681141639978553328552323881055054727447959313086773993749793140257279252755387082805332845212601543687441523173384604573812006535249156881857936198400666675860207083912137814768238728016639846960087472100789624021392542725941119316699406448985599989617374752255911185824448728162764800791458445145326076104013591502723653754457563577732349146031867834033617322779344469476781204240055122961937941451542976749606750131748563689191901650952582644480677460720792480752353081213715536820498614092270703661678579917015743088623702535390848616503584985361008536626504134435963369072310102826281830646554578492821432791542597353242601215816377625598415996294012147293212276060622719949709631085559005334312049868589252084848417346470803300990945436384053787118045648303026341174435461299593536778248307610361790518375884524691397269274246566252517423018842848621196831816066609470489639672089433534144685868188315383119065348966308874046781692260453750203431993538108266692688670362243647615947361850894697209805547158263105219528726628220045929428565423143760155394725213686004366489574305585448884481794985268701307294025372464632275080125294661902055592833082186188450801075737897315998899397014288213263765616430288024779783130005793105913126192778506628802029450630738588573641573219690089819183779427805846218543262112891200375678942960912499086337064803586032843243020317358063749443721438676246541810166986663590936834058789015632291434619059818877987821966389592219217298624391738042975105397682850456780518488778828713205790619273112859818459719252298854686169967569141038854516562558468386438496129259437754933805342122131996955619581240836633843848800191714321482447336229935712623973549383136600519409816555829002652489102191937345106148156911855575233990279493507637703869302813861627916580416400897903699586055013374021830471327126104993009586396184354781365689722473430020939579564078595223077194420617622756566894094977248328509753395679175791338257316382943035342438496317060591534615579417734020766076748563783267941268727916908462724111623017436145109074589495468565208527925535013139143007284711967746685312190949404110696329634801103905079309930406443426750195893863004739179906806514206116015076357339677161371919404087003046437687316328735212303619104542747966888510558389949215937232001047962729633402142819991674866162686962376154408829507828008475936079308884570931268950437640269725696*i1^221 + -21448447253788694773222065040167866325951695240913854037775973576795624641395031568113088260654445988348629577552080150750023505990239568185934916622521904897907886236313298598831578996583261362746596179132452717694877085610962932153173260888809546481591617890965037622339805738889910021912930887092261521575479448757954546683171354827707912837689053118097172881993549412497139241466458135425345408812149694059001820973893229100432262697283016821429276976672015762262035121887818446246952886841534419174690142147614549692343463217478583725484501422302827333459637662784355209953760939620116225833487207641094572201944050044872216382071887115728312963600256627806693325278478525634540393310339889265844917734884002970668355008656606823212482747567950835107210818504538923023960994079370545699181282184453788060576373878751602524354620427358518187477497450027207915735205579102352272711576611479105472111818127515274579070095650562296853454075762517122569148311191333013286895469673524605596959239744707814541384442149439465752909177526485356067660296800340089128617550048185056649412043524891649541827194331562088493399184442001935648239576172797175006080787148721622396493268179558600661493704367345627658639870606413269689473899950888842309006236500804866727573747258382376965344972084445350884948634482952237179110682073967392864812337673599609967234982721451079709262048614030790134747008680755034990451691951295030956350045508106482757015803954017205695455914508196796165060812327581893115609152076708132778815419273248839984738765433487745574444610709879812746883270294941911298625799714328331563413856693852199471706579675269334186123584920977597326451312960704542077590778311149169397508448405286533359501125904835870316455240636370163416549082470018344575013877263575200913635702941286693486084146506841298662578926429284332769970595275378182576322232208449762273420611478339707415876775356838308784898535780496191852778693631106541674393752161655173560225415917714272724004339489728393530206484097135737519316018502104703881577395752483743477455941532602952990322513056208505275477422631148201339588676919617764605940266926366821183498602152965092044015763375481493424374789817523971819732449925233127415618076062129962961242037112000160535920515608953737803794823432676806452084245309471758479081509844384723676204229811844008390422015552537384236955967226521792008168492208763321666685150865815375717814544383333845070708306592604071899769687812780335302463283798411997489468694935123364050833367769730022710242302638839644810353987038822352690658979613904019063210226579775409608895431880459333093118422796748131631971888960765300035159822566480904354188772797907151881068743292647329605792198638068657574401059448841199616139441285024719757726514423339713279310916714611747575335396200589722239118005962926281282537390667206827797966075839738756875357498196461144294187694618214208254505764288461724461964286944005176440049556327511650789275807402798694096809662817824141217618756675476533720402334923623564258431502385661609026976113539229071750779263350216054533334547330912125498166481706180266692352621830190636152893678598890276248382448213491652060240348949186710631055094028206212904700436514676186266722741572333776430456986995647684874063411127244562509796848192087820394520850684889062072039385725318246636488238724077595955966685712586368094732019163597309191480892300817639917150659057337352294334752080347658453995417362892205155562518782125442643139831439322612077758352924752544828570575715266761085078255144807537833331145356240100299669040967154324502413048499133707107923358069571304365775852731922335885626162359156774110098242394401915020565947136268170929497872079883787222532389298451994173501861613877012694093507920045029041711186320565157456164069952517342790808284849225095220931901661468207505253779305607135565537609127499995757483066234905736538057241972925717887225634127860146259858806098320575207813497725049466970358149902861814691384676473862936045976588702839150107979211426834939957794084416609738708738397160070173058987613183144060500338878931910566928247881966917760187281507896908970837907520054575865187819570920209238061992901451773793065614756316388999542659402980163876515259841724036226854618950784052476381194495427198391918981008840269915000593795295917174358880697144573073418444726369074799263670071037187649493120662827742426751792883091464720744669020153008558411594385889821519174887480093557322039227623265101737881925990378374807184814735279274988172738340523269591567978990321999894194275469742967139944703505431302426531656454534454585804199779266146315544100639427870734056584867884394233370422326916261583630783962326456323521335871492093099980421039652093888815055270201399329170169092744849363942474012986567520628139060943192928555855233428059518747835902457369039969242741267050369161515312070459315257611506092649119874707612389898043015509121141716616997292222892355479591965157343409476912895573256584139335179435080961908628649917721791638119680150316040909610085721914651317830191248991649360786697512504940940476652156443789920225864373884426894931125010175360691194551445973590630807600815307842686006538418766117136942951444091291306263530072447252287444238441630389600557675967048279229578229499972181750247253837780007973642620288426635039258293729173913441988560826924333146503707040666350462616702738145866074819008199638891780947563318794721953526131856833198859226444039612581197409196538536818293979691909130696868906024661886765617102763068567151625958646104673935215354597675491971616773268451628186226499659198043805366523441299348207125134504834686187860864936179859186776555824489992759402927870433431499001953279396512368785643902578024952072360227210199998682343371189833024559091774871919612656393478491047027720354097357687619584*i1^222 + -351584720746578978716138456137194622055751552912210249433469097782002618679959610260048340785930962355718954356066118604635666174863680281815669770057363330143208537362020689141470973534998191514215808724871072795101126846830721412169831697701652635685891602522009656880305886605623127228411708987187059666356123104606040929567418527840633453751207936858575789226559582804045928344247508147474759397987237414674353691610490087242729128903403268886043013251456188908828298119991592604987001253835179650086476076236035285713426062365388372103304678401564291818705119128931803416712416444782857578034569963591973217417114090044528430778875384545253240739183321385750730049524369964502350869605748568764195947571368463460060010259844540310311100522855853143156280322930913496125226647652381494309514914905921085435855021083958967897180470207474883738150677171669003431154948105854129218416904216508942839848102094006117050976086704140844466704423094047398484397726441444194466075511170082483558466932591383304034658693550803996341690703238858625133382777695275304038491652454898513751249786095138879189404175175869082888651506973366983713036728625854809394880187619332601979292823763463369958935076888670616375773959535803995903264509028373118877021754272908076466864695759551507939884695394348388116264910572512783326391975606484633853863218945523122982396839727218614802482683002121035462070289000591146318886600450000590813200729916296770763077632804205403721747253928754799893066496389101994812041413751186298958097854470304238124391316604677188968956344141644649084309081506377277118250766495107865834335119203033094034620044934126374322000556848122535482788351235619432357396801746215654606938133940233166991636222536814611233225301278298806235655401492643123524828637934247868746139232522010833960472052400880214494205808490890158650331772705899344277591633732741635540471268927844917222346865692486974978160584049969914679663314209992901255454543539012419077422880764176784931703539411365841784138094346561102757176618247108572549709023749073134123318317670249546118050870328829643490316933227972583422986456848136100040840918084679195514651616180881558817774799242067727700294492101289510477676097853950296554844339451326378277835407534661678405522843353676997847154433933472268721318816934052002784573465546525005975982529263631726238867992945116078429654151982449774647090837033505999258342834910868176198518444109290791795843659013418540842977147613030170838703823029004540186671685923113223503895172622106030890212431124731717000342571074548378925698819445662795323680067052314797740085443305027500185595275936591768448220655868695902471744534974388416711604110386713180892095121088286149939407492194305734968509198566652499596180719768848683426921196591347984020188042353277104318911180451633299443052663451513261947045677324252815056100840234056132270305854386997747486973623000431427137971889359309317880589332014540411905455521829121492025579039777039415900939200118627146724370878385947836535686776671746748088722728485612689186157984215589285415478030180475486686878735655838481920456889483121882324475282570295204058322654705467071288983631179141157858521018361822969966615451157835710534191955874398276508718135349730135100579361027963355365745390036988743939830862654956678475047294677864412965666832444787393248108795144298032347821379462399961942741286691029519412647338269406470748090338215760225636488344779893796106991542768242763010745121786608247169518029076771573986052492230420620341694170202236110260823158724704700805600464023663269177057325407332304879036640448013051802239135574857486563695994941488471379430283910357227064696838005578543269369804012313208760432978705547964844688565520195418537223223478255516812832222380063055058398459172953741333659263011421301858544214455102270513293927466127371964990574550991599040560341907805551737392084448117078412406852505238992750059485494867098931094766155768090740886702165377616157655681284244978168933251353454339456209403755167283690492083595152799551624925056773352481441146380269832310293564544016813181565382266543386954867467858104647951515322293912405284462119186560947924289760937251337685593485390678095895814955812068532006874906228005196383879640042603184331393675119087058732090970097282612326935840235970115292167917707911643136645627967686434132887149453569612939751526984392538009768666713811360225885814414858748850885747713559401974215152575233121993788920337129681988325536423406046582436229915411436325780559637764670880365394133536782434022047406548880780825509093077562874051286365909180983641170129771689259714151102146479956305896867590702530624422050236429597558973872184354423905237785017969338485752051647456906082828342245040255585010058065816711117419268569440356135933929060133924854950965134230029380599387934579729395421706812958890999918457250771927086158354371045467153020183750034794610965093382313444335056422794365553601052811649721497028204294897952305730143183526347948948791067745876453765987701101240143640902400013203145378605401049074540648902060096678197288599143301190006045675610208053582169000421516976759006947413928118091356112966591468653147643691759765181106364596073484944098978929989005667800609796011288829253443088324977742514248925244839388585973410482148580342879584593721526132485865066858144496620105654209877193398389318063642768825364219143436146772562350114403053182249873626881896976328635454794576769487695510158341741398748644877515929035512081420873662518450208971358825036390835282935094346682293251155925960476976692142290439393722057390285638136586380620067348861277032630223007025866782417914739378018826366369493561937831550829530009210002339991438366056487615346829199957744234728180964337381246250438842193462130067445272604502127926543929858742491361272738929497341952*i1^223 + -5511156551713344512625635779146004792578928287094798482479892337985026995906913059998995476944730552771843530293535149028645161848533615239277932394488672753217125813744484914522945833723932372405787430013173482530436279285676031785751570662104774062197391563757604215404760994714237183334895903728343300295296920292831646736930502246054091221088110388103226963382391111845192648119637233829920730728248227346827819383357548537595389707716598165711603595145718453524024863755401735537189843435165570350073420352484272859680496703520660924656703070759813307250364450115531956412235272788430895723184948179571186103942795106507397551594524062335242003975937612526943892375144529594537886462245042956424683724490485171200757325207668753121689234352968522620848300522327353326565194975774003442091232019507218192078113597465573952387787646791866170219842132893306130679555305239649549901153495729905607467889465060188002665846603114585410675674384500864614504534631525258902799246121838288992788270171474099265856966218532299470655987933319000534850207368764592879861860432994868602387276013055960011977688311791757534367623640039791552984756707998884788299138260175147044487045125952365634551032243973510288379599072672142241301007935352691502517267255390990922715813748077377928461114146597794293963422708597188897078441549967844796657892298640978947106737987500785789408251297986783645253072356406270464295193141457561983949076404063677424618119413757958568974294021223640867749651918118517251720160094553924908064759396699185625993910561468769979211701463474423458929621945623336456185546117265677991926248433621874636325334914973033120785448215811105053013111789761239140576827479337318783135970215613913707069800956569678833676435716252897641668573306578320448706577709759466748458405532100204524505252235162966489375102265090644098845837129194818106936366577784528749930322556961350753077712078725955583895114670413428699600162593215128275822180793851004816260849024637213998007742897915378916082656647149308927870778486452706099443565541944805616011027324841248848406297376659696569662332927852656253660069132855800677244758318195123065406091210281565940898107767074767311358721866418072947533690291205332439139384752999268913117974852059154536734867628388441823990952126947702348778120653616777371444054861811511328058074882406785379275703861270407481309228220952414598474700569274698177562722309922524801523756109271906147285688225384071530791950967765947373747728320099771876307177955281405106681210799213581374581375380284315443018810871955302204430291743248499710861467845975228651758292476130802745476609879590109688145793416702137361157932237411103544213812972856488960514435196184011126751156399526036290712329837829053168083330785735906195786314932548606595188639827641152708911246239852951258188103047294036293872301366069833682743615048969727698997867433111566913076015014181178035110381985597072744751888324218855156297395927884093473548554083265369017671936039140695857653983421637958800931641054968109052737741115576156008774959329219087197814742821132185993078464864118970035078057224463497599878521826807108619089205146074729561468666282109689182353067815078012371421472112637055731648981309218490846216703932824731013237128518970588223210098208896929696066266489845253005153500288214240805278280452606513165243226580484727455439099129175066091808305171076252044850116283778655855277928723716909824983985894545035953496904989838122234460426127389982241571295738791009223535904869643624461799161010479862557361458474692754161815823165759651776839222596321607789019508843607044634654793434417594104472642010810684005588658849056843852341862144735168561586007042902985879461372702821528816313066990430532921973143399741302670221765625921375824899042274500846042384906467728355596857290351056815329026858386224903772950823487980755748879903242204025026072262124764870587702102927411437958538453435741684056051532075702662945610148721659634472408799901425970611648997470218036401406365425280208479799763130159921691816220757431887822714375646161448865195215310623254530282636135373954319272519950916768588160112677803867845977593412696448965517774500551653254802299033684471554718245214035402572662041474880290981735183445346212791336718410870979206407023920571591205219483054581353258776001397173604459053963668900664944344402103195773403847195691884568946630768033093616184677125461779767373438457839046177834827577297108302590298331655062899713199054465299948332429928361573015751870532109473571438878016289627447261452660357132758229150381143435417555021445063095400654960428946407685434319989329622253936486047242762963370242987949247920127185406093032786548570013788594440797799222711630432874648009641880247347102518717704639650005497515088908513926735618161404476285350433994999966392314856436947956478259047176795685729182083002897303849817244884445212588013947323255289316252358130037380023472561124884150694202421683020117182008825013386725954024881260685481977271558623509672200749956767150443768309741892977873817449381919682607644113949197694798732336759650706732495257878596503187510244460518505342804758953367372298315606247315069793215651837093088310825990510211763705817487297506932078493659181033037210017337124900160159871989370905975100382641341959456923577271073797722315594930340579380708591563996056147917745911254180230302591527547517560273582141987061214869285284976774776065377202130736092302175543533327995873567174493353529343706162919207377667796661629132957129409830654964006742335443319323457623794171387146711675646374209449727708398206979833149406133387301827814927162987396940075397013070637520758078810714327936797072369969363464444929460149053612597113140706969460712660943792585164725789820564319461965862612867730054881329248008091401692681948175157732311040*i1^224 + -74456982309679241560955280777270210299758471288903862896880023386081205025308156223565506215529678967345632754195099347004252891299983307006604219524394003991031468793332868327136422954113180176952816659127712606664085764719991198600072158602200848445314851103428592175929635915486840423774949065410834749637181784849031632660504703990273075885533919684268643442904683474832850746270117425309986806627930295205369371188303728254538494129149411259968833357233183465431278281265282763873872385401559902741817855113075849233374621520200877105798277977126166713946898962858922817174860155982869322380894769758126948859869971270853398733115537071090683895922113105576817028823557176544760139276895461601863486437070521252467229010702133847809126213029730409331743505612831792969422164440944609707147504936276696079860483994778091654197286072664732464529649614821296704699434289715091710246333405319702531531833680209200693272707200060937247219789611581930403627368583880028587805898676209793243604384466800552697077515394544451187576495144810600323154582589285534091077754568230703197488387148589468369384063002330536431150584970032653496517928024074010541500448667024622137348988268459256686018374085501164861829436719137859818050102447419296486799359003781918225760989687910538283769983721295159076752860168863087135092201620701475735327926615480289397031843385946090247995182241832692578967668495643470490508895221573123634911792402855258693107010705150351796624192186964139770732805152498080713691170136059198382738912782747896984824268145494963119266806073634399530914754569241532561891571394830092337594041910839786394155005353958862450832328975377386133002609701092298644347581004215954234994543690628950506539117617055680941252150031548096851215516188120670277185903842761715324784773113915394927309028796114819352140626239765411923757483380046952622667539539539217119785478209733354160021773815421409817404040745492162132949272899188032331202837803829401462255456673800243780384612220210778019052027805232531960047759735847862110883704711118333676058149351161331579939094327678384598341332376572630851488872987275555657695346731712564884883589099887839319540980742998694816031907326388613924530733802045249583305358700251086002198208369610951953514115458284452892649847597371702510621955526019947105452194281801260685962429959816077903314123540408399726094600347433204492789338889128341186610345721723312049384514862322479253942429832190337731550245700168468616160480041061818186559975843813450859724807378703239134441749952189925770572333815400071413771716520058224360090682801642563619192685071336656873091706274591197551115254505158464695640561093760051688572975030415720160512266823139586738968882125245330542009422782760265902955969389583970351214294663893191659429585554862765793960156256539505399489960797961814405270068175617258782647282879797101487863717282340397507279204704333665306833043724599616391682761781141652753961733802017619033048029901559786462449480331005077769692398331752380910490528754064603932583913827381816257249071822186742577824717221373523368498612517968077513694542319157277160328318443874231387261850359459307091968867930456286201347490027351789794148222471601177711290996187632042638212659082045093603778555473113884928336845178943857226386717781545876411646465577927592919143875061487673800521787921593615985294742777480946962862721544571753444150412883523328651929381460055080166632041223699181452580019963197428608256609773414377061992272477632222743153540494065917208614642906087048246662264664872077407803850878739536337746519033023546361249627140119369259527209527202670497979128189101024777227187022455703282500353518695069291438899472491218601416407937127729956748703243532714728848805454836761274106245137464630400768881100648157702538511721073976883156500298238897015572832810295976372120251728774402861835624352448625750055517366232691856521176201575197367588544871126290958382393609240121723884087535294205163298002632698444803605092666419651341135691945466989117915936023192634369167011071184841199167381634400534272629079899826434633731916840941936901293703614100356606920056626182213135701085443421391373694535703515531082801606639552508910354499609677237050888931929864391989698265504207281363742523763973377135253439988096134034951994157995480807241622093026274733008801617539504665571383736119960300364792839927763850202289630288890290726063072414074443166672931883501759524676454885799296263903570344816059571848028357915244195062167047754830266589651471679621547341731234851188287209171759439723866396703065844370009740080906640587874319978524368014427824310261673767028318627973730637840279865315048169086363499911013582549180321454045412269786580551011099733038532720340665856443384046403301059586583826076585222561295042488379122517355011314347715878231619145196442263723826728861425345535675926200719044036208478249384351975352875645956492292573880362274665303388838984176186214956571182281205264998341991898169781725712690661382930989431541599005352259560284964689721869628062670380069294693473810173676860015335440422502539136627736871043929921654972849159677045156565353316712346266018934622028364940769562148364575951823205882386775953375661634064469329913728211970039718754745884635682751576476100569468877220135246974455454945162196815309385010933644730230177923296327971980057884786007588534028329762871338917073782323301240655318476618440428359632052135786582098118573634654229644890955731697411893989198221276733319285767975454409860597646717507542228305752220211520527439738999409193173963274013061355949574125445833680323932292323337917755417923054499355160668516867474526542633949531468690163508578056182397402180495818721696508463383236348457640745960024024527951050461748468298432267400093136465466585730310329321407196921069568*i1^225 + -854555259134208509647134038941833295180448558571347227900871361708296376390529294954327263649960817723433007688597448503222994175213578552015035082097379705487555538578886701599707573179987113271459059525789029676252758340283157432726766977479949175217544990579718940169038717667307052934474067986098302818633230341029279476999706662917527285248373659196427711103821298380562794752967798381460837124629572643002284988908735352135813815576284606385074288314198396160036170015529107246690261482442717395553282261213901649483058151667315402536840165586499734163650064444770901674767714136974512854853758499588804518458940655854012386120771555742118035437821576326291854517167945300534386135468647719794937806299513747993962855702720231235872705885589423144050823788800554144831883938597973181182197617287678913054376104995641445395162050413561686125956416998009532546328333625922179213411013232921472638356811205473508254548441031513527026996452430793774238046163371735995547148785959026466329446664929317439360574361984790706995371261706333713424122546900817642510592793081203388713074934677616891352321012035229531495121294322568528808204639860335266063504621359922383194231933516627082588960120644658105211947135011763078272030326570417289661516136638379703376030180218634273188078616561220158627443258916643357664894750477292895613013251066827804052568251411610586830427507829383724029298773834198052473347425329967075592653556654647817286466439756166565189002084277404535229584378234941956099994272420469555689832744415189156720230954246568849420388056070068337523053709980373974174784430956609611306777188608341101850720107465920357100359430372029979151578785100398614695559021906819797400430958686957234797363419938923765715730971608758267518952065610418936260762922144468291991457964300879515253639425038542164647251726312250832929932825156824780084361137827223258345376964113644983673028921049300862054482893513900564548958783901612020962917518022400845725248560934259919033457660013875578414765535492250393154580675418097247465177770114174117179844042217186987172304710159273017247180191078837759542850476217413961889505850723481345046220592754328318859125516452816730115450457677601228294331068708889454421938562071253477753849548076154328016009160928204960700150131922512143106256505794881937783758535926758377460934118249945687115403628737314848549489500642367217033573577407551037846328538948192577221126521888305648295109426789369242171983153025068178382750282187523218821629458297400484739234052062555181006134359751487069172235585021922995269827673498594465531863617640993685313145052284579487779551281046498397972921480515924687866399113848376841907528370860501894078265411996813859161835923756860814288995919768700629387731733011984852521132015029975614067637748960837273577261863222572049290793760236359850810941510919870578304847159100912582119719349654381613904366788478549316988812620258503122525988254334485612841640943366288034876490974505905495706965862275818279412176297367865698827038079621068601193142387219679399725390256389388227207476881371767786682322666041298696078556144705770489627359726051307657321306933352491831090293452625488954911627098712853993089482080941853469049792892809937566534838046609815387405484162140696356670102511361577022140886377405689876041491888473040493904481576729939155445608297871466503648458151253429723335479682025841481057677813128263810001877997988048183958553643346061747203970604106937136238610330232042084915177660609524212655753754076220543685082449303759090096616994166769716344626048511024066847755345651060929055225173464482197497567155495578465830217765156079899657247327146105570316198697237933835998250707889939987296295573138626375214165935568691807445175175706089772673661809500372599739356922949991447470974442207164155216976026828687643382581871438422116694133936550491147498840534543040691353935802264284863987077070830168258631643103578077891071354793665681154504406847666756914706700049209011999346815004471654081591281139684065289084509357878821339457702322261139891809213666395771102994200416977883585724104146647682182975354680393682293588937793848513578872585823173860003309432581896854176584751863319830019587594923172233236617310571356298980527860528586156584906287264862182831223158170174709501753490975579266636146208258061150833709706970335618538199080918640286775895694165167821930619856877951413045922283617481635892300922758845492481187599748314922055006502006443738030437946660514609036132165919176731143710924315837762464812016399050579966441247868220215223846189149296508380011321536113663769040556711694547676720924883913865227940459193151629304086053814314568193285376762881961269634443010610846179118983721864760512129360003014645424707942043906236401482826649235078114164630977272992083616160694682881010099104185630848421572350361412214979829344288925569933824499169564086326625513843515536207457131079987197360186730093334201575668938093711103118841349322310868407385308481531033731699135800804371337507414951568278734819094165689574940031408582310468384728818421094568047947062446466894318630400249281278897951542110176045625495166056125367737223111154760287468598261778454739308200788887187948398644010080583372359652021979904428583733344334769758603698011518775763045054390795673340183611225490346995191577549822577617635742421805082935197592707064883216829706408263567116056386256321819409507802380675829501496107038245531114096619881843343537179935998027868443716254706629575908141218995411713137089111067023865106409636499001319806908981309574179676186198390257922106235848079592147042599084254179891838962826785436834704008894371501477940505872687357381320840096032290861504094030060442677661855271378392125928655300642584852184070588271241866726768331823945798116969518317513047571169280*i1^226 + -8441834964794318518158469162954414751506192085223282140504078083680068047156231456808753717324547364292545092871069712181813958924042075207364906748428267317260898690792348679445037449703318738228639471744422256867217815601631605858278570873024646151879507906903004802555458927587220001831421417260279589503029888698982811581465382466700994693662189085997769866638188002866423934863216278850298854726846116839464030289012311382898908214240297151763073494663041765096500192832897405911006556784860015428096012414666781517735934142723926120533992355270799593421555416386527153641927681211502477157387454095797915110060563323094000442143479356512184314027663736036467688892237979308100775649000046987950727687065700848084364835003849287313165041662890980374065235671630290314171254989189415791749719316454101683504112645822238693762009228920442262725107489233049382684087287227094583073872984853565218430904801493470858924388527878898580280853856187758136919445019388714326508984631957473422968706059813748630642063908138489724058019386641922643741575912200297159250603417584588720771598199752015474904878971098885191110222215107618578651144890287534053390701041296818310647856448983044585169873675475620344563527002977939355578230996733313117383075133635275512607033698800007692399545264999260495891055474444659714839489161581717346538236612811137921751568172569373522257391033885179853855697909869030117110537442639410726455061337782283792727574569947730125912526246750896173548213857734242453928026439650803268602133951244956412626286393669647621586394372774101262931149919514040912034691778302299642504453845307643878766537976552907906777157755021966260909799131197609147184962926409885354971940567032644047514147053766045692334622398714630380209604142798002692115997708133037388741346789988009500887151067345062008485686398701599034252003281163259748015516082536009817327227279995773591398033490705526577404189108681483033120517541165478927296007816691408424814764013864690129967413457237091169961525979635332830440855598950145823793811515108009062824093108738402778562824147102686541882652596638159973458762107140904076689617337409768003448552459841670123993123495739389417759305144510889706652246673264695706803727002923724741983922665324797410872838256016723719181131647090728596189335532265223595459846653970834044775539047095228131539720799302033472925370204503495312603639231839979079541562809581498892448682764196630712117125128354269114147067007023005796553642150734565761770967550932530789365343130142686615922802978054218803552717435719677142930135311233748882579760288649005592381947959535296104712706958323474706384868884779976546783980399355380237598069737785303366664281585848082631248975990561921202771284583937180613260091861771323775861999973183522375345037128839391845201910159953934444429829766577996089688791176185626770576484004537453894864233632666252554289073735303590294174284915106644429813593514716603153688564527759850717933177828952935953903966210095918381848177216779522793734931843721975383320236243183787713836696118581587464581537868892591838456268558402254553468439215252159539557581309753112600783232496505727366819451639180430709785355528525304791831311333556963057240794248926837896530952632905009571846448824997840877258702059670455622438158274832299718720076497309223572430130289118581326437304267084980664354244274721352904527672729777958232321523448083018664548843715554425308730825467719578490822389904748496225666461675799391779733952031329928398630233019510806570876384339281139311057911721742648770575188648169937687192066035830088751268592304382963471288732615373920528730551932639764188724392878904451919565008139900579872481924700096431132664584392173278732141442075010060283956211833860516843389860482525240381737910071896688569764250782067492635451725834179090776196884916190755221131483802969754896368315654543369653641911369029335232741896400724825377803758115759541863451204668684755696360319360331393082848776030583529879287481194383461240861956972187536731924189390725497342562528578177026792375058266027481431662191961298713361915565870415553458524134533703155923195005145126616842609021024794661553758616335778790298477547282666701617822524016171394224303253492217115975712628021854980666716518662948509604243307202793439444251483773323657637929732121585289860352339563961611771709590301317459044077959245187268558179976828444752523298885774557821674083422827586774921668273534340473193788595291451297774508405930318139656175923926054156887497923303777313697093892007602997173329015590408601168599914164887918546382825899126647884700777935905630939398487112039987432352235339722406278980931407257181746555008082861335099502323416758185011783180969382297539629192298864159234668382490122270248185421946219190236585339866138124482499802284458647270777844168335910421072751489159018068681857426810277088382438698564129008953478134052627467384740566632851740281875907426312963976670473344437978353925790306464607271965772955700484447579596184047479491611977620242921782298885061055782066035989749922110447080483054048568299487581227973369602796627253608267589756748158240129877270497205033000892312207353409107379327886680178391085143144565076887623495666614988601240233299888597931546828091924799321015304438519456228283381479505759152978464941458310473391675488756496365622277638429130566497539222287815986142966032850782848167771447324478967931477539988128032012600228933702048472198974546767213677199595352197878663805120062008393828903709283494838289660802817648778287791219150288153475184365304207697568914338978335119274217483042215025978463278840007669741325660424900264856479138894138100296421740510138619140995448097960167958611606554507020496530224849824908202335069061612550028441729826453784082463572774625748800478642176*i1^227 + -72792965295359174985837099006225934274719486870034442676000126498706143734751983203334915346100177470121363610653800707743773330411396860032487261678819431451189197038100091104462159047024732620146654030004831862679357191983281791439765363179499368634374011341470602034273694866816587212527488932857556261838615732372722810912944873443423613009582026922755840395056702679696058883433860319601345025447144440114284953677797892946416379852166772838178143028028078086234443425472527641629938721880676785383266255957696744187785437193176558374136555619468190327158129311115829947440366040911651871375085129840284841048408296199814830068755877730359255907223369676476588228769956201544753255022152561912246931327798817124655851452885084329628736954111267814647618855557166542838377793091490221306601784674543562869202179394018936456151885375237865067095994869266780833183990389403546434704695474865503181137770593564800663246480162636224701613528956976514434065070416660872742117522768686775471673765083778862766038082227520541700340883379444461663861098700809782220872198857149402663938460221822644951290381682764095328281235355378015279398054292497416327297153161054711935022439945421662743989051535019157360459021080223530640942960283530181752239281763326846379020287066152022459386703106869182182416875183988921772545591681613502588459856570732086740209258053768634375930921411209461200748694309804733174716963506985911227725268630770425051388913541510424671814964049233298564955117637221835426869250049323638551567201731736699665811079705675088894098048920539860728670673739397871364066857843953357956779680977241800305190242041772760797730559509877191051252309050967081355854877502550991783393004150228818159964092147232109962491902124943628210752441120992305054823428740604747991932094268029468027859798002407556344092603372358444775113949915536425852346147750922241684435117858996955656177780445555036464138470576479075457030953316541263245773379362755128277876538181853511907816615979744755074809300370462724733443219753391354721872747459516081128056218183889354673105618257540264963409291369376824209760210938471733070604438425201338130204982326715122442787642255224284518316492068785383924559536119503754131261648408439563762399936973705194986757513048777688993543508158964418865081804713881874689396517246269045617480753026603739503827910374223187716531012526936554129312373699175491073287573714997363696341124347679179191684372661134466246594774909196849078049825739626993109767415047134342022474236587391818416535710763711359827092802414262249541446697045872439470812402343795084618502809833117541871008030282365407948531984629127344111879413626674011115409934096769188414292577215383716858580978059470365733358015377607741334090170113867967178347542191284544084070434887834970751751297313653883051790313009255385286767082041659174419791118569004813234606583954571093580425354088425070314588980192257134397013718150999201591815789792057944168580106578212087266301209497627128028703944328590930534063189674628304750513751914038263295905040917609026944008733828102801844983128011553420347367962790328512354248884668528060511045149806662754744299377265649520323212835345018442890570976869750865483662071866290819100383292880690051378622385075784259115416917795960676295418247224474503696840150794583581815177052552083507204330581420450837568962083226071852556565636882040066758601914549588583326323386210621185651117984501827521564330862961090940286054195259225037312965420493630399741850093152468924849570813643071108608291154603354135879266301356403087048491246080615191794533023150422566643878939891158332435722322999096934226510670181939587672802795693894054891142340518469173786922087257164782364677739849272960454065304167880971446776063355894860811755914930495253148245574415193773275557468459737732553365232830074377793125512233935173037218649494266770265346298723093164424270555669120627487857736551142990847876865372412644517806725426535731469249135864948335499457244766864010852527465333253616772632762868569109451885599971912810652851624425923115181021939139218585063573070377058917935739022270749047585535219290210686714100438402071762095428122760037691399416218927518445079380080369040244875496945121241705470903877312234933952437557967196481345696229705929783065485823512490812855585411990280270107068562347740938755340061382183014260310543139638023065142083472136514810553079711994567292350351014962046948468113519184845831549583028854900374402203889449805368094847191671073123635370847729064472788542936520386567811440459914682624204179973219142844073644564386573723639403975746835986186656305221135261797731759859757084922200706608602268256434645976046633727356369641879861273783668563374411768630812944296716476185785235474095999538988252937326728820160756170475696013721168364125606401569238067551207560277347770046329546545566262110203557758600703571749693184803777087736923652909371172002407029723375518437297099681804766019327021459359916618760573218978864004697633577974905419044130493750899987412501442217745118783960762525949926295956778866811940116802502772710480060929386008900872552448596216777091355980625195967978593460406993736263098095695531210103908146211306796701325954678637485983699237512915215978760537675301406809095778336344070550112349547529162302396988769224814728993177020486319253926257394272809867214326200078406605187298829455849517478195034558723274325740275126010651767684323841424378411996770853182157456488918796880628135613519646432081795706219650865183408346148453637158241012780236762614085671625646561058702945997738682892186290052125304251983040411707784297017161166651837381951363121030769508426070768823381145717959676919160357205353189919972086350942205267752161708846894379002939041105288566445548312694735285256192*i1^228 + -551738838845938120815112866988786967772789028298274521941370140158702876634411686063498529525607459337046167105914312745795829934056327044348054106293230500164830532835166703078510880476490064802588427902314029833330176487745397608104506053157180303791612959433053453753521148127928071824255992620577597769669732622087755778835914504811871517234792501876940195697822026427465208592336394302048287028413449658564957295960879587516058583634628287755499877428611649031257918683282718319893484678316803094874728898499209805890778472332924350504128155927210509601597686289557300104917465037900256956832535158404430546938824528039444619822075332952588190426297525503350903924098777335035776601883125886098339585964341884710713460265914629912191786557424101230602432224707455886166819697059486020771726762755648813945951804934855510344544747262233014273018634563373169530102022878977867888750988944263364101769942296616011462625039924931309587732061055339033672973947289900849715367085629592984432920738765588512843660886084287316006124330616107001486228092089541337634276760669727844070401514346756486999672190512190626098074849770792310902155569046563453934984795944144442380993415532664037218176091637457769289120014151784330452636018043477273891798174146916255129965869007070671341340196520729356665911237404633591804253405007890209327811513625811967979749902226093973546985474573165917677460246252791595515571712221776236775801465764232535328227662834212849939154468253642682121638714174890263457295006396057186699945876965967367272377628130782198053517957782260818468753722308771516370789159029793253199328382893356586448455558800520195447569231300327333349305130631413720674306610685147038094789586317700180013706486333493366179703281285461729431515639846073104229116336550448443102535537603001292733131971071685639074303837603973201905341300403712108638715343766083203100076651875469141583045876722397997482189210378319680050683688815889939166022432632229413647617677892775087504004072866869108424529352162035388720868348585006830469949294508097985955906700785408359432033702909936762926758541833875201960477690396648773012423892072934525811242480463361348177497296612574354032376298745276364487680266254153797222144515044479215281341364888862112938664931018914386122251759039453107646351781752189161777726631322318999318082591824232772491669580964465272009526174337144652313186641352092895456050818072416664129472838652700193694622409219307699945861746983261504759985016703537898453532585201305168765144045521050236280378649761497273853923280379465149717222548324480781834440483048023842001311311604589722194117096020733813818749890347741499553230141061942281907937022215176753932651442214110004403026329372345393738143073045832327365362638346320370589349487985666217859971707311851430890720670760188554141612568409968315603472675864205775410482768880426891647676178870280500162306316878210582951794270217508237790970726037387337503778075624572748612659343504941770544240604038265926309926827333377255127218458273677264934496258181435048447442892156225484206773711256349054693427650536852476732629503962398226988019855675698835367485496772435101420486197460532948300038591367815124286084514526166361419312366712818678040273076728181556191197791650749142714706228597434056666401341137445507439852933375103906426198103165796526451585807832097234022068679121045759063952716313694539764265025906690179474198701954887050869700602865598701862543747210716481020538858862587271455334775119665947597007329635369313612561362873586482438860679884625840248164197762392374084856915091730544021308433086065767204211010028792876155711158190839568944087265425787047644686984741631134536826549875915496493537908951084116181498235146575059402219025340679475571483666975747342801823716824061885316079462737203759010049649970465637210076130397406719743986951418739014535934835191656639357279132608018462788784385447427727450355996152915687081589147156225799506171155031926602235406167261208904915791032431276169983413053960470967927180065206378872153197826481194746055821711242598905543676346433225946305807431448192606659075425145453552098478157559058269342024323200250417614034678332724758928611101629087089690554718384466965832758750541435739937145012031044583145181415894577373138708388867838209011201883852859222221040398410662330419077659500953369439425661901734204382115893659605770742788955540835387587321437499914238032759069219073029497935157540106765698792881536741955530425735512725760072429214105473053715408022227832723273723410208785157147202952181577764003442424004166192134589956181294128090898683045881113653285877899120401184833479156387277840863221273325887999848570915425250822545458632215136126887877573443375939635902405789016649081973273031153125263284870064744430012612858377981648051321952328975355315321506737836166704468058566309580113337651327554792887787135023511947038718702301466055963013570905638211176899685220570565672983941771117020793155314986539860199385977447599476176450081696504944063309053888311685967067166351878114294820831606712146646789707247578472115903011433164476622926187487341890301148126337051485989844204972838479366316670325894866238752115395411186386848426618582266808794183883349057274772017055741304865568151105855139617889193798940713732273790144244209371495178241233189642245432653587706503341396143764354153926093912206718501611307601706520698342767944081610265588922629306187615841304598317192800393655595208744006430616752982933849074724811003908447923756468120277402968455869967458721522172996138250975731317960272179887290273948204994902352731141456124021336639984390180157220542152598321609690747945293263081305361721144645393046268884450960977918664367155207871241687975383649539549658345091745232578926782431550554570227712*i1^229 + -3677677059107085422447083228643485184617359015397592575740235064545484488123337483259311570964191165176271176489404130060616671246998883673558962483310230245978538968756751885144302896367756210414119099053412801475941781221122727754982350069692026669411498433278436148080411687698837975428262064164166265795774967795595878583363563762934205760801839251949183551902649307917050646657334296320805796038510927723254054658621022081650190003944442411058283585087946232652085726364791860120286037380093320336610375181597691108659401735757428622457845218521789972311442090904108584846859309303008331671672741941750733502354973492368427029582357039389854500367556939023558891727799178507275609080862386917737100929771871655053548602031562694234081920848053279777164837291031666558719806060516816339639707266556868543498332609978227656914450715553275925245647240505205637632405160811664654581501797663431317277448224611951246554742672112161827760320785369352473896385300520641072400900165133629269555937608950387379448996289510530729118778900456029371867169897378056696247448839790006143031514467965623924397623965125668185273932274573007537198226174235001768832846765453141232096809542223327226740481219793482916869735171911044302291385127194698898164296308681414278995149680435288685015867272322348107673522711938271391736552648414831965227715824079398455692742484537123392802931934850580552934306047282651502220735120231425009137568252330354264875128129527625197359732840915312112819141998646807649015260964011772521421229135699265036121279876714287407039724394342756984893949199645759867086021323079230592051206924761691402916042858917004855959427841866914423748310834626930696187712523719109685745914326312884112465400514777388097413551577247091933285579776656643525089314903643494203255932781700210078093299495209128228689961246717748872796731873510741082433710973190078954702636286246427547019383867071923256637096884636582584215461248288563889361552039005888952357720115097954179214557889629648471214609956972773712393549336518142377624102457055795710355268800815682358319252343537366201809651564135072193190923444710780234009513581865126883646402532668370367166109768552315711697829506095972037315116380659243273528771041710002067802498364137895497352482704235563065152185266914914548140244996436343225130248693433286748588999620359587035572833649081508008901350875796940616677661389101818918438978979291115255580777214405173427762911689692092215761595265015758786413608686201261865781002553271464074249908720167465604186635351362827171162477730661763084840036736556692281531195776044981082631194032088645337289780682794582875173118855050206460412762606538987783687901176685873345903828809230761600557373271796871683009191734414819674955784437400778721181736350770381714792645007802430349396768881350121539665281582475459666283538029735568340518757933644045651418511490299232977607735261488778500403125133797544617934172710821418757166938717621428139809935102671514793267397022099926236093480015347275345592768699600436749558394702694753289626984225106045754719678702867153258469341893585921921853168843403111406436278612039164056568773376744459073298267848676135241557322841018121450029575333291638949156920430460888320524024197205550321355811376312854028287508771806640295936781605467629084384813366792914709859798723936615726435730278529013770249067261537483606692865212773410076716771835692375517988096406441982068585853255675327395768662275639310888752765904265619528028642973005621935035293995615822765800172863736860157235388678471747965090437521615197905028289700281323354299686043616780115368798841382744641706384552031940386442435605136737268343160598008076963908700407299182179635850449690500591308104654990507256469122155865384533565314956263711432629133506255690502716258581395340039931868450082418706890616999521470259977700611888095210456491136349688617293034360950704343614220619888819952327609292148316226884538402673602560988622839406889147340904763967413168437316388421137236975585235993682514756939058923399284445257376599603719742980154261233036762656062622951614637803459374587513306969586599451548905601425826193282752476057742371668425910429373303454844299153051441909667920414833308598596049083592005512668442841034033652162567524252693648882074240835507292334090350560723255517672726735915757780980577726068367024852555135501216604146549398876596035780883547830729020433940375040640646710773443453821308950188700416322651158946464493614111419871781499081789061994241482207669815714490380312296140408604475019570291969029478705065889037365332422952356247902074369779797149840457347686631425336174520098803615679253141916118496927274245542749565807092236013752973775813060073064717110732776021210496021912352245712632163604672493255253016754634306951060047183270336122456792423407735152457929177282351247395813124853920536072045731875997678478845372378201267998458443704704138419475019461547522600495297046518656207618485261663449275365084823586172756645245794144607997982154011536167763105714489971651572421376202744466219795911692059314685817966096074446200539870513889347239052294444531494992835728649266842394364983891650711560746098756537642950022933119830226576039274893255841328181047876137968079584669636079740483885032676259965456533323728308708946319892610802449617546457619425464169828961651530199207490074392178633564558302590431281920642374754958311335224705458868236112889219907694023663713616817846046663704825581666398853602029015731431251780606723960318274672084755932495313382554552307170618927591709134824403933345783454455808727208552315416937532337554557268979316842546859847920273785964416288343193806598747437162758152986600029644115737081092469481676060909745592541848774602975381134696647707737698312425025161920512*i1^230 + -21495987177283540479742711343861648415471630551203464023865744624388602048644401220025136839186952120843760351707743694169599243809199643642648394806871058621088664321654643760365915768330220592335366348795876326479060085865929039074692901702479808080054555211539090128795520027069105253689011662886437857942660273102002192928110416395945178403239317667142688083367727458208955299425957502384506091673985144028272143572920237710993600905608514711425317121470867512380798080335278069493254252673599633700730090989162149741381939204515711048070931489730383427423789876894403209121699528678508755875164053949336753647595790568357562567450549461946783913727235449036902933209537029302974611574074400219023478458937549615847854488360377754550196563915225542415265921068147851192850664783975915903884114412308287175795123762325680730836789453628821490079617510960035445524021114571268911546747776011870529146136220686254914855640969870244647470066683278380847463132071676386396386093208819219735454485372752122433063379773374311198569690747913252791417921892835847489866911100724603384945711934459421391054442742604972458264070723220011255684474298220768275925600233424921771833938060868755601297634572341487982475294437138734165321513365429654935935303714973751197483862869157094134921674351425995950454960064847165073564254688035998214859711193056579722085586732070341080211174722777430330613973331107678864054294785776114792832224417475237766122519274263000616979468355293352152115336230749090171793632514901880688501121128874773125199413748213927359064585975864891522026390739260754578984969741548601463579132016637381224607363675997756090095048861806530032278725960939267023306980678275289069512800678396127444625845047748129235470775817525771815920842376463940689535592595632333125743585936550473498900665954183331847421248698008644143456230180107924856670627854062509151503159424257338870453801403237566899292750539784140658396857582155626155300976042609942380691976042161835243911033783704143097698900254502126342154749829762151381996466396503799645607719750635634783207167507241054141220614379674401741536513706466589150105508515611326256203289708439864556036887495200053307915822891657869126221642763140296294407666205094144953832604355937947313266643833458610657338192163150488224483292840693279930131375703283402235329418407570273925873391328070428484007775035705090367293796470141534442826133854896175967067378878829137655668657319073194179901979793931876172762661426936733865612539902684960684297310985858862910668397405993760679438110157654375775616653265537272271534310940668069803572063864249526337962047385929639978390705460506906500183638982176204640145443344976326398656563257808966976924339078232088970547399988773291488313066412537315378060456609912370518663098549272400407051058062558563640376647794109580801280792154207416987959304584220427044283938212759048612453677395940577298406744335447706293782388879254540193708223230344942391197656703074503606724844057452901268477989793524359287261664232756686602655458950008410146812943765263634277340580039853277173844075354493939050779672767807965870608010136392730019177708498268321659597539817447809491725276546152514982000660718252143957782225536606628578791842615226309055330531549583997883653344601166686806859968480961326372762645984800003386354749362414194949618724825303850474215065016053535912777523864671250598884495028196921555111865558624808559878308081587519316299348706330004032554745697810562096121915531225062805109913304247490484788218175984023910849338656688899859246619212236068198464471530287858818571551091058035131752135648326638578572646453428318249968085993280723016480862873504327874755094905984440276561329461032843956862561336390579379476917679638710280792196122788053636027885819970228338042476024419898680681161578325124892329634942326690564400083197459827716994293890839971869468673940843243545520963644404608962506279489100663350239434033315485756843166661705521525339807883097038996659126488875207488038428826293560068461903629617552236345356703590352581230444261952902902869642470632671350112883753006337076807737369909434131546037499721280361136986276453583519435171962330612190624545685060926807638483682455530372540511673409803581790625751053708949331395035210693673570952265417316200967128540479392438410916930668006187349243121516787300766297158744377308017487908652872087371539611339142281688151554771420908628134449537982301122925560740189271073122234952996760398341713055475633890925885861777321712772026038793269864081257447412060361511675040615888924547345913927636266913497002771720268198486587452772573017958250459884477830353748928140485487474314789153075987790052055136134839043808923783370460719427405910217964468182100611338176199348400724143063300853795721093159145164406020440783829232645187743988791383286846381187900853286857543546267038893818412248396770308612969537766434382522041384090963618378237378096239449524495217178503300875026758534514297821790237281360993758890619537988516101184221994443836960645314742867252086678461017342935591399286685363115185596071079326419933769419649193644712072333906854501079601337246087489714454862932246775139834523505092578865073246872829742954464172241421641213759979294032660518970158199738075674129241750475922247739137251775336738927103466391679606864148589419529558395297884747714781343711127159831963440860091951251777415270616690295165345420954818427017994403479839285702656693844216236546751706950369137107271418929218983919417515782067906271460721796144550941802965369178907349519198642688895888736765359899709551560101318069380160842334673379523631576690160286044601205490124131376024692323299046501676879420938419722812125378270635048084827424342673608800025747658455871997859517601677312*i1^231 + -109632746817310477506310127476224475963877095632381250005073099141746269524492312484101743907030346408602843576650025877893556668190044889563107055024332013491756218025330491974020797730797156356931944089278982885731692871173273640542694698233656309990730289087114767262950952957875511711915693427893290469999198402376523213552185010153734268617421309124321245435836206155738037762383776539691051738971969693489492091958263782881094230062842634193643349409039936712187259868102592079496290066212660227865081937118476093801617335262030502812765521808274913191399878589793906543484321324435936312203991880153745919143925889216647134076013974920105406995375401297178740727175652547647564970862813397965018692000672528106999536992897477534287692215192580433011991832204835529217256389098552800415560609577737719890775525814793520514903168331327380675943103766287154890718076118085348165250870401765157646373184803677262942312380736758133957166191676469137877189068041612199956551651814124094450740324131254405807592473505400371089615576927659227543927021812979651795973699518181613932580655525072168461693612034047789053688940497878846351640751809771512121732593377095800107880867859212284177182026300372360893424697421664178103704108484178811459981857759564856469443578767995870752079541252863087084960748599481721178522737604841777868145766495365212141648426119856748425060093135878214444122607477425048852143921580706888199272118323741402614412063029471944899052239862565992660644361107110507262101626267124008083717129064252667647293416158948377216476757380999978327784976353936766369270807707149249262061950834232254469683099883622877639006807997674602855859790464472697407881555770490280462647564164423408708630418659740324246554260892246534699626924255254585103221674670793575437794239744751655329368952562857428248690164432638756765429355786364420321187888565564699863984272143197125878394385270116635954324462650455536453024679304081713833526750229459976869691308239091567466563470271555796434174344576000650474299215556439575677584830209757070728097262511516732913408216237473211764847838686445613909992082389369711653884572990839994166952479494353121936793524428504758455442909048560838407750088585096703891750817000923242515121854657632400732083862821242369887224004564646553014368430112434000775249879616877298935018254238066316346199498169446021670350702375741839605452770798270961586100053792467203788064953698762555420697590591410842934464476976821374867278524731038044197766944462908086038807405134876406037216895365118946798624799257553446607429845684455982198628171496608057005492857926054968874813930554995277021059203315321386225875785913293061784507218466136650208340515919622933664669820528328822445421272870047727135596173934984404475546727052177437282406859438051550488401802346802480476649682957876726241493635911380550256161866354127559349187449668473098375761035913474869802262941485877030154719961142879574351157128279620544368380912459379966749479597957069696559508878219134250031538319259168953579748960317780924666540215045071154000216268873651731742846304399875858109154330932989650072448440135211629801494212164144884017229136556999885633069412455697504803627481827264709881967944260847065334726629785343368227248604584648189265758475248031707346684010315699724705879243177997191928763540350322900772633507007928350809626408531613552411733039240932434897429958260518460139135520317849046802771637644433117627436212569712238524098841781773762382124666041949071632555464267114163525762137676176341026176944463073985706810740336129794925951066676836429840233714273814652955779175792694763715179214911584104298961507555576985503329851871108208490828348218846391914210600628886230709426464034621307881178698448421233726005598314025353888783651514182707708661913729569999949668602853024734249302339904954525620279882617892687975651589229520964972085642200851289594616024286710643761755051498358855816480978690233984640927001842713514420145300882637479643303258403440419753720739023760101058298608030311463709073111156755363507571909340426126999883090468118477676047427925639118089754840826687383099637697542567937471753608794801533206806130618696828390023547140839421567155133431163434622634760742894881865497655693139434703648670527622553851768166446648185413909401021704637703988295351698574946329336102434120089059683647076757587822026904323272526632730820727138293004030622981810592704083946364212265604685395178107250024969049223543310850787030935147360459359273999941835915116335670579156129717470028227783919588635077957141890292012078087982633867126074339290171775714388208197218205121123610480437233126331648984346525864230890746436308065586774726453990975311107190583506236041373516670840254721611798992451411120916902697874557503735886223509299352967878020657830065194761573221793367059026889278903186223615079148546364185736318767545278562792426668556031000762697117177348372136185031495944063741630664237568578087827516655407746443606447525664760017225434676451905269414492385054512222052608288397620366612070136171295617819272659253863326984741359958500141117275143205841624985489448391100681748497184302925296398645558112454229769310012067578703914556213575522171930094634145030536688305356739799255873215905782775695961113639823262429431784568018089634607828199956141265998557085356718970928915829932081980155444553028761048322287889870348454476866438886299663672640480483851796917246668681071111855257919824757227503560498098295791393847461752954576121638471521310754754997836518912999402442701134438526895006347072000087866356952292423555263139211382061459593632653116137981770186161291421615626849890696281965943178574680469787857061355519548654222888337425591695236625155730859212237239525108986547273728*i1^232 + -484129660663491782444322427929773557156426118334501055490410007243071930830317424096282233387435920729775161778638109846159237419613207712533125737865905429605837113410008458508904066661266498928538309521749133462934056423045997576190742745781949108602465990964570307517292594320813519897678780518819378647097202135644991635963546044440060127235571857608354062954906225172703905130153173985511288709932699804443685674522946476702145393775977653146077706643588678336811367841992843561530424947880447934955960098932806090873251896215679896451672682040335326826696279420161845566164036360506126490622795057611529955789879236829553011880973135948648191561871090755241554674334067931772893583806520325156348987848691272191195173908402621911591249080424513943501259544743823991576774839438230683026127875210044080655498487764419524640223686569665464204476103141445798686087490571569038107215687228203719106353329786858107012954029097798526213277445313288941625449080938816223138512145959850153332846708359187195897588008910476320672561689999627594093283361025430956438219936925075687653855519697699798279554346538678227100558838628445050454762915690144182994134074188120464525673115248397875880319534104235985944321411882348291304212744738184143302775993328623627464793973958633152049595399601636293233411966215356777064366277991593267311845144857055665244150526167084088446231277308381078925050792471752671395424958958317349698496655016567071903740170482878409097552509784048888080268051421990131242609161111658466627543190942889109935833407388769476500370310033514113953261468116069615399381415549181660444473290916938389187304761529098294024955422950981980583654517693037458499021000231245972366452276332422667156384079263405772959604075672212531866600668739509105217600854734170372967745848777294040655768382619295801310780765840556162703689793446641465039994074636907168850541480899722936148541767387832392774896147713304126029720314785484022275945461824613621010516703458265175987806445039253143425319640396394387768048624905818559028293525760805758058196873437872441694018203871725845382395971249250339787034681894570654815151292429244353055701834984216824605304913373380026049842933954724337681025717101448710104809843250106110030078422900672499558727080972036568053416127234607530213255830480936660177288490174852930051804597727669671803022675437478871670149692343664224987656710172571250721388650742615513344363472109766197385838161993298240588104628995839846699965141874291790478555148702936949334108985460230853894794274228805637492363123323025893660649425218939761985299848859096970476397470831253914584614426183353845253573382505908791489353587480404583691627767893414154121268646201748035826803899651023144284541403219798277264559816467224986745116803686473811808495187939880946461664332780462571589900115300142470166853675841823909009195975228609311394665375407785507508102748511761863143556605617057317352513695394817006647522410190229664951270457928682087233406210367629918078237900162089174663685985516804463292094074424839990288424954448393354656372155629043160127504781469183245985592842074535834728419885288393591790361426846501242929532600048065969402297873488557081050361464275254776662847945098384512822099168115459616226042192189002023452537821651353809131917121170653745889117350879907300463592822357667608402078026787523733522426223075118609590215368305695979984459224218617645352305736784335339089185895636610988228102654992629817324234938018334626828403349588444769192600791931648622648567634160486372007724827900016122932702496176301654050712752757714476622220890097103237179701454739263441491413222388493085391227669413828580736925162960688931135366590588348666514257111546571975601183344157419099899340728598800313458102439171812670768356020342757769678803843268232967318714782494036930333693688672123881591987361705572177220800174643554320890144751747318479596849587166270715290337143384405587880023748166325605254538073499984426383312740843598638755506719494745328914356886443987199830536321707511346361503767514245340738316018670898945765339125087658169726393263028625363925886517787999041196415660118449236842952399471513158776890428477822186550331885691802123056689404523480124215781308911945218236433679038245037883069230158538562349335602893498892059655829634006906469992655476626360116040492560315876686265915323862905665283542657249325258614289077303168725077409008481974042372914853167707947018840470184694871859531053198988930696371648998825141141483249625107438328889308132290917882376850503294797201091587427205952308705443060996441049286512832601541579377327171404168103971860528356979327212095183627922049528176024654313105086245738780720620339849384765807947795892114756436801592446367672839359224057910952489322910526251619711400159859592169405285620872563832405705683827795451457945483688630745919535514737865480261291403870767003434652048320579600784939673321649010833141798522109608476161603777161972534434185529789287812537587536614866228714484699425287732279592962184525265790795745337631480019776508881868583752484782428719142006634503322499162876172703790236679367589054699164081615173685492230091023171288295803691752789499714522812004368044321938602381900614242776224821910538722032611550445093577265159484421854032725572212747545505722661680275417189053546950404715869999668267134725260202365771263023430014051604957368033104247898782755344723914314748059465838575653299460583421662829990308621082372473977380863586086820619274289328426150657775641086580720519464138675745941918585407022831010492515266469692638729529893207889330721097383376233476317035062483542475612461734833036603913941383284641122994658568589113162713010498833596456026892812875150684996905772002092439728790962176*i1^233 + -1832422146618713023166964148755457548632871577619434210020550299421400744869184803142558694846548721664706462773814649795057283597429542255480264445926683706527412612069789484227950832299809463118043791294974920910374853750437446947094837396088224199472720591872261393390907697633647871055089373182325980884165381357527917577794897326026239367127729180232391341396448831791925965217936822232299049168947386406312813422059697303531777995804473680736481839348362027506542626701264449224700459207446689672035536642233398072171342259083669081806406103167977225466799631081120399937663214228253451891566953835765387282139575295993780346805959666121742664136785935156905497806817111590391676121987131361383143183839326688814117743120449248940950451959736846570245654069373384293800564219547601270140251505805371775638816119540573178506723844456234267195555992788211076900271046004205368990348486027245529886605958948419063302985556533450579908517514093683771873442847299550071174866060513342205680954576109573235084211771706397311606215891469237399780355908756147052566978710280688532260311840224912779619119717995999629929215971022942490234583722333967614832268559349260647179458941668783301623255301952785825719635974932877453742968483997629998501679014591991677063589303180333399503076079276008185085076540699815858811625839874585364975776356068602071358704436564551077513966767519168320016522888598995897128380246600610730671229238658333085370369232207361785020519219364902066207885796319380838197547493789581067850270659384363727896217071807892678246419303412758335433980655579866373809233300694064167113668678303333739002710595846627656967907064171830882340199227315388229186702874606094967985396304545749981837045305007632393932678274176923747584327503138131372340973250169250790679198923541629464949085881580828430797265297886296391578800711448457022063120823421700208262846021933066910910236426825186332942243796195197982154988025423158291565827025629334296201958442202610869374003458531305526917039909393066775280562444320910127782164114203065174930258405791708953007824836079745226606868775873865745230967621296766374811923109843540109973257769181329583171254531827139826004774759164449666546829451887287478748223539319048643598450127043203363457425781001578238522036740886248120219267652439698741805039575588077133064931971454041699955301659239051752213181644586230722702919164463817454036256603621317516930255808215495025673195616012511913951602569688915251444783665052201719930042807539011244712977780234705659597576942154403328496284637962063953416412107213763552746380970625630691639580429536398822983671698586709697604246928019253543387621395446038373661998170749214369842049816333580352564110114765764686637224409363889043401063662398482276011317641779010787538789920197124036100795495460249336151892546580188958992241310387055518668268013296151721286566910768481967942187447793224595184629379445063613852231306956642295751706838907410295159937885778989849969129668099337017970820321704638704451186642121729816702687013837099381729517401949121034792140105541067551230089026753197614714377762864660967650046590602124920404879483661163721403782558778904734606060084991316744481029225646275821907224278643597062073050518691880093739140197237716206211760392750005191426994922747110566806808146891490998388694353764263981327960877141608254344790219581053609278065224054618664969879262359355615143313661487764927723983638204541883760404244864119789035766502490815348056986656639694198773148982720382548039882267636183363827113055728717837008557873474948133671963301907917126027407424014765756068559427896431844408651019782336123591046111507684425878013021283130126796504154913375991187841427395763156175515963293777386181594148343899679115679293541555932318012696208166961597731492366426485128776036447827656676379673930454227460883479602932803710700117950631708299563398644976955773548253105409391407643431618941348455162013261687651235255850959835657909896821252864360728119084735087683583915414538086724321520674944064820562449998861809404624234174159076017603869500897640957723389621773953620767657244605316427419294908576689660783015797531084975277281069551410485244173679120480698273003327802795688098362151957623298963052183902553114586515438368059710283457234976173929915505246268640123208419932101611270367814153198971346556244543330707550841624622949240872453037725452635201515862084160195735790529182557793028678165487221318408515809928273452325634002502671113284020343625664740452913107936572683197528268672567379293587224018161745247128117636803141450256007728840792517255060286915857818158874801317458177308518690928036467461621504052173803559795538454420341626079149506896020589117191952404817606307235115448359306777798005059386388847753829707327528814688176666318034218471479426605116403819094868019144268322706695221592368966495310969058357753172347238878167821554856153327598820064262080866994485289458098248524227484530312920989038371529437661785713168761998895334116677113929545359529808060444873724968615848539858585184205693597110179568870451891565494218237297102543608589578358286759536395488104854161937389885538814482646324035954528477192176283026827290691766522342713849974006512659003042786554582106322365809881714457050207541077405041366450154332771371566694437495112509817421520362821382479879091229935214202020899746295577241136529597438920595372625441761680562594138046980560389984240763709467703377737728134600038268580683140865650351282000293189310422362974988721112733364221364993390578979413206049898227854305771703788866765823143994596223930908542080823102227505713607011474751215618788241158596871836519102955345720360981436358401364540460633931811298738631854793888745825309045282570240*i1^234 + -5887903312409464791874270840630674603385794035019414776259818655320210315226859738675926543777712447700642941521968865966027993011352597622261438967159926577839891815692373969326714488651680433902806856172994191912193367192891344693247071511122242687718210852321954392115180054282151173231245427259927465625407488386464021642347131550666627233315181390118174594643451438732185850719254970196525561041243591807901182946555486263377044409930313906894751836037087164423464491914499550852157270121457045815899135686680060980657658394056278332006057764538686419219905290101237106138355767595713604962239282535689914725733918438970239313967380275592392744264689020585593390465850751096486335772872687181748787882833441413963656483011012115282796299857990360608479465827441263275613641918235624487781149678104863774444240078330962878006989694901549358789103594866014132403947479157631955212178304491657266855957587753127184928604329594397259705389213145571103444755476117254369343285887047327777261185274783147038615217628752500653273579275368826521748868570968921626797287441935408401799439532142750512812687610497518219015208587724872338808983618181559707821532487832172551677821228355001507420215249700439039319227451955246890134417790565096427517149256701507257773253476895155699174089274172381160099167161314458931481581809940618743348488706984671073615057998050944815012692771101424493207709132132235923667389876649962555481180475999871656642636159218431161451916881335241236990026643659478595870984651693093397392263321365725630190869611068800332755663990198513143018026786945979640045851295507258628549177159178601357425607119613246303684501481443071435188449294653590719277745605946177131522854022103178241290167303053213375610171630644977600964848894092610998262105357846390668521427887579711452428109544527519650857036006394827182983505541701583069851451061461102224973596334152391617396891054371791874994603615198324196056399773131046635030939161552080486973987708534601989899524369764818772326906629787421746280260549218636198753134999081580709622882364729744310321867854679380881085367452630598780429385605436896384909663011878762862659418256845897411311497078679075326739873157650992929443645867921048044378882218442368796547687171365450010845495015808610011478522544293435205153515240417305184499257686052556935281040958273675359501272966823787331457643616298615948874392003716260775136847903710583238256692749655007906405688576575253960276973941915046646035447724452709860087956253061795167444622725757108321620392016806490460487152443037490573587327822371824726384565586872326451590218455768937041051382535864539873940919109679388395529761619791941650367420208535653181469834426292127350200079954678525164274886966869621533719685595381788796033972181303931067738021218471971874002572105870521734134616764944917661674212799921917903408129085753919108031552063220779615821165643938258427434975300316283980545307662248291864575360413131678116430676335419451626373981584038888765106839130593594616004958334548173269205522528030685320272167407864236663449996212156102668254208475262383289996383818698695880857721931809046984887247330401162804162962053680776614916803634882295691938593599941922727690345705654648488917383514004728857713738525031783036982010197080288740158538797419300987187939607009642408368748306948110869199033312643634720105839416188904839726307639768670593914592731108577043134432806131432656363253234072479365809948370737930449782511600614197235019160207368436066643845450298227032793949495145130390576252389626973545311300024259951949133344918932586423630079376407249943000506726263229668330815359003241251813295276086743110917013909164090613547018829770310996041814969370741241435270541311081611517678193380270118899581743831269865536072528320826891980170655077092378398219631934420308186024506999108120322999877399925422543846131794031351900741058816023811252120804487656868414732858227256189933291100147716376026527205655140523829802323143225040067065019594658929844589489690366147543171065454454849696210869801570412770735943047270001785387020450823237182098342192793184107738603639980555983871698791371086086898913621752174930768132661883540667543884694044186489628181148923330154492355502402417859343400898063551638852959975301437276472744560256872741576690319885660336348242702119171539721767610002487917124341672879227188937732875965191407814833911474359792139814678490812517427025429315170568368393076200938350984189567942997899206376513628847638041313915589766586423845762028791502103284461573043474311543153954953108492390135043351072570750635347203621918588595551734448042202672119710377519034426133811557941944507624579965306097547694110420767830346682282740735168310042248942782553143834284032256786216319233333977058502116442601416523853989200567346157049241176117171948257341065418560615351345874813761305472020631644727004725423547952952018898719345809242382536081330698181801029158120820319690250940965645918625000190896619434389639031335199889981303549531606789856082869812660310725210545912437860445851961118762200154234633178893811273796218200537767831505775907799245950215409150406916270010146587991231035390811350996798306883276373802636918421316475548554119568544748818847447725127307347305577799454289714575302241287301512559827892780619903227791227373409276650604415621749681292198165136957450169597853060827480083769823408040779063703495860953494168727268154069381535630910945325977198540243944214556461631831890713483391870166573676240426507233747529160533416449430092953317939940028995849560830975487426183841853135632550693538053985688874612146122205566307580518771391152155529879617253588364643987951547500191226103285710365000254069245627600108148266501597560832*i1^235 + -15955006592526977646774428769044365761177762022034610337725989193693379316356297952604616379000499558467074551888647734252048731275607535569729988148129249776991521777506037879537256436531329075122180940275520307290895746815827298966260198480452617132410194889633144136098823487401286800256567509405622757252910716172446421687599134819253990774566506536255397312406631625891019484199835869366645509266190945278085509838605012174828836619791962817012596040209645539449308716722399974046279917774034456749913037091717309802228714099752478764466572735012094928693969046183461021295950357658326625719924637783851810265551095741555896532438618200787315093341021112929517733248696220565319734698385499588233234223266818759414938752873253724798616229984470719590721082450992877401653240961452670994172943082255957721849205538471688824245141000943904276931764472234052222654690513518110284273076443225715754310591910319156352086521727322851147741490263417064738076310789464342710424425501675526471397275402559276729825503728615751676815850072962215267646376170207730516167440260100598654005754214776294633667631278821731276584379729959932477466253765069595411953494729790584455908848759369680766153844749421540249060848608156873827695101070362225603624736526217053057629009910952548392397523695828316360133469716300753791969445747902633729481217964725880399840020076072585007173339149026214920954081120160982019762144705949020502304035931843884135198872266962997172316796236510595744066262451326297595127387432903063166978374473600258924047996039208598473528856329811821644973194927874597381253345593663731554670483518673464941627775184899272625093535631769626471050279706260890798519094254107586428454317394796365382573399325229703728542581985988322537145247875919516562612907119512378882265299091027995354726687683915992975137663291360220067170543967577914425531472218947799782273431506519235407254748325114236523607366966624384177100573653616642594835029579580568624419998694250726619112121840919175646753949301979756902416882314954981988394094603873840818024885730408955060868763386900664354067886778238504494948082499123274125132375408992180190480232556179056571019406570995100317347106578028989274221264553168768743412422776575684228903683354295427916021365348413514933820955960808463752326282159466984756954627163594616665707314615220625878815353989721787660026520157657296813516559250256189647646358954752847308538950384786521091859599382505037083611050702613049921988110795730345882791719820827141583583913285152226629943324959167905977236650811548625707255265413026289303570566411626099555950343702867305022410830144621905360205197908398022589511348101631012162645186723575564259716092377042816673162352383907369035517224664613162965150129760825795066764176076762675702815200927652842326806746623909830336969653631028029748631361882056224788625039815544567027311843034900693525949939691775327460661969104436859174768450564939006194898413243224411719713725288108039995813758920038214328736069254458322722760038760731856081733167726807966373744517369054359313761304331449095428939757902708505330052412562896312581368381059653276236080666612820113787470144313866558796192623563465905330109248815233511608102469110438414596878716673660690540836017054554970680369336166381305972509134791194245607800022042520595754514425630731866553572539758418252766123290823856760245129706249177817178972377650830392949451490562048828504169908011270567511044054308941601677782734379169277110592528038782433486151444691261999079409091325631437905679044969125506626399535882214196251966689873097609078622215988014681284319753411812324716438617592038040357281049860667887043345586724721867334706444866508281290060801007752965263273051950461086221564622282143120124792835976322288802718047587944058188689779817015676875253974517664136955255420199773472843209167301668620606688332522076054082670380317857595478158320630198223427726807122423636874267214700689202362590928029942932533933155502752405663183996026782547069084467548123601459251939205390292763990382975753306896823229504615585794912906771015111039506666876823997089863082541452595795091784287884392909189176035040931827889668287879873477565184401197913998492877994279466103935818488359804794402160230025483392545671965799252002322576707478911122082850675591818840770741032053246376662119215686895510218896191293691546608242132976504805357557024183812039322200411018867415607474313431134560561600617557774030780871098820601177293236006452160527279054810413973001334465588439441896543120847481608641402363719198148987161688895415562712758652550124173084197149356808270206344376659898958248321321012039329978103858035162354863759137434841601430308393797691209555621581149471468746651553674960572070376867858402955002094542186932239861961506726218882116234197015986487942057248212321402051896127422717158513808702797963538326884074122246845883063238042253308577604036708612687983813186103742072908464291131087692505344459016977455548095183718504936231854099281564965100787249134476583960751925309424336886244703631672839322795635559417684854561377063585152939846787989354348995250976000445731168597079087471335708204687003568686868132102211710648763392295720760060383882086162526465615390584692536343768975298828578787594217078392268851590820572452648113302797960963536656480754693146727116205385911016545294278149655801913768676082616686168461419501263223587261492721251118192616983758167005584863211627223647959254269955716148102641751526864480961867009969171618952616141238408520969994280234073383835496908824337020687265872888832524215716605018879358937958250491794928843721143706922606785859701216141648022692763100017857210814198298414695065334178690622436677993870431092736*i1^236 + -36256935212234133795946116473804105469715084817292544763187304227289752245531885186276229197093551556429240652379579943240038205109442578799764037657226060568033405818846633391766025386849058508925740369589352750116574731205170593507534917884056675282170139150795252290435796336336295350315985340097560444064206041600179682721226751625348273498927325190584940413957824037189835455083916312445682702646925915044065738301562511280611310026883985020739268099834498335106640706990939495185661799297383648957086241832821125304722656242402917206324133239483603616925931257944649186387404408407989865736346372954413745875423563943494554057223057902045389816135993028435778503854192506732502296393595039051152833375729333803749115454138480270408862571399597748520228643396788663667169087378477854103525487267418365104212846881966810072421156756159968214507217606346759580516965051561126158348185209678392502582341887394163590635421525460310437085257067476988963992453489711574928562627893420779682796468897245501403459671421539683898495501289102072779670837178456650056653076760324829512104280506930606831293669688622565807882374458755031219098378360530723021752790791128325838067143250155521159800351997663867406537620116835054369893872445878369217823583104961457746256929578024504274568384901259217860493104876071471053334747467606456489508392574851191414450757140102538224411640312073098178843930532726686895139226601548963364749643526989491517108790332658560462442751320536914480283331624709256271313668519581349107606825286876801337337921928474190680068020785274229487321168057123616857235979660857462847330405251535102702929100061993577754292475736161404285867137394986226432657457481377159265508669670485529542983855601849384462367276309669868815024489239668711330584913432241030082303368564637169679753518659160722317710677281781856182762013705886573771547758449799089559052059875668702848888169689633833723483136219034978214243439499005764785916601105329716648285095209472295400764736104943276020092167493924068982900310121659055666812970152937455529552781260763065641703311149290489323910154298832326912276600162277885200390430374421488444100398668700608810192894088862203585927214555626460109345211764929505486461485957454426083769274561251972856388489849356362340103941392489769826273407713905098079574574765981170954135125680203513364791756712853035670747988629476574450974557195933512319049719398539938668628680223134141064016046486541166878480945293464816915668834253145085817289379374383194484465830146126227704918285325614796043908499712669148137819291181043480417894497839786564359423101753163128817937766121107680690596684191471197234497997022235326699054461101378839173679030496454469818869025906925349971316193574601634179798979856390594263434307120152331706416957906921269221096928069028873614689808897008091246487019318484388263588690432938493084548004828281520255129400618272945776038549275736912235717234575374488770656026804559276502549770562087050885623217427010769217757912457589468971333338411582270091268556779666179619614551739297483615781014528244388199503173937295154156595172418017616306067021836122720565109612643949366538380634908516751432961475610008568633097341769655325656723361258407184377264114507369617355220312720674331899853908157070246653238785027257000912175335377396083620495656255323860486181812201561712754792543286295262600495308769506840211330957358086837990565335004813852801466230108680689303861196726654980507621446407643243789432984302591757308655254872729829960485315352027131440697030534553259009707960390355861057551244595131564921876716478171414069913716312900862783009440206749118836007242457738848499888877410004501915995414167112484800691824241411372385674596427930383666937490427347188505117906976326615529042840437321512891752886218588479759080499865162853275674584197094026632603658202737758389988801138826363218127075622569549753808847035034832813639000510535431765686065349588414400656304272379499159563084343937943627742255306357567937814129361556397662624719309669629559749923625921378210957547247381244790822715894102660874399100377367251697504032392443715896134231698660629577760405045447087945471067205874858747169007741499170507051993959206627707026980053544687067125527787779111315979683977113029368343046964642182154676256907333289082007801046928380220020959258115373652517026673911860924779861040062161006728127515834358941404546748751886505962325544558626674232922561241311636665387958521786361265738997188093124651818167815763780517603838952757002346245589562693174164879126977248387394591848630179421654745864163670740959792924713071058223436976291048691976226856425720363733605047287660213101797802051873509439656513199041573580766248073707865897367802790258002876819209176790449334937360748131376333485236561068153145078150072401416514940162963927230328049859387260728211580771085523608037520874700407345856395092454172605165798740564311518078904184168073185736664502898217251772352801426066352507572272590046528515399433735372803607388246192341919422741702074816280163387855030134291230976937642979241166128063830741250301065350335747087128935143370484938448299651966115066821167483171286766237452906349299664686221239738494144684213148198370233008743965108592404512517974193836985692889173495587857599448707626279181941974738665786547319529081946204060016418969722037940689903785562346696474342783173734259010361510395436769449186115001812830812083320710141569085326695073260653055331507784455833481356151306489049079519511849017577240796061263422976968861169921018944893032018321979448291583797171808558138464650963492295742825959686697760493712286279788909509496243506488314255692211643111176349562384484082990527253047718969344*i1^237 + -68302220185239588601403407976167568024713032659084681545029293969629712479249217528102609011016417987675779435427072560249009080054105540110581126774535499893780555856006218153156464615623619071333414576313808328961079553910655410146284087376887814363316235275582935891686119565683338616910275965434792329701477700467792263247005721806284202154999336021384032254814562300949726865276295065721626709178116875729776672190991137631765988977997851105217467590493601527044942054636841834434405430095001674319743904184984232795853094426174564607318926353112595467325727058599930115773169075989087751228880624718345856969400253050005677963963106575589673859686838942566806364421495127861090370008025335306204709783310388733570890764942718116592189984117792649859493959309971674407519370180798651615072929492880818828223541093766105088473480360705787345935698210533762099165940091493998058274448276234737520743747417682130839545755935809083633370983885852824918344546244919521613421437101899231658543644843086451500269736073088196208301868122680710330467762813973899002690345108972098303708609416278196169136177281610108092162385022964183297254550195058685648345921644960005493292785727271100147713796908016204740311913516289532448508113454347511290625042783986930365341377852724640200765049889320135596049330314068399165036961546427695419351245223734138699670098024816495428306747040575996841518787828878416807572481621119001947754104079335052730062275960024527146624188268742258708488782579578841655750531624829393130920953920349980893639032251620100422318476444985655674826079837572345679322578339867125051206268592304611058381710226533105360825066077321643655890418503930519511478166801019360150956278506618583179787939945101892596038781194606682372384821731594353015709633815518180654666094925611330586215191347091385735053202743441180437229423312738318625947716637864352297105042479581834842186730890373900470604240838488910295242700269639636190427863523418221790548841387658122963226360579785047337697135847859753668781206833152799621750251848283190113391898717933024861193116040499286089883971237869763029364302102409421580427213801014513741667289252849064680846830659596284008675142728452714396904885261060072467247041396271645177129673500875368027268064432974218451259316340811958829746274723669417035026169773667122487815479477558462950041024867791886912014650407826955805606174662997767046032071734603549497119822879241092883881478240125414135646939528366398225342662258354254887310566901972384311274436688414221674989758701804858659828828805072198293175850062806501725616796402386795269985161458328680824047405467450260574436762145473806878115431764380707633366621843684930463208823668999425724150628858133553543552553803743016230433597805939106460794602216696763721753012015842393814190070193494566013829604651649816314066602531253875104239599235961822999377372191344098944793462093498031402947492135460153132045197524648451864661422828816711527586165572159701920092476108376451695913045393849769546212998591549420882702811233910355433917054664614243478911732551619939029126119466670858587887760177881112535642175864019923131422651725821072418101929940340596025862358449439547035915125158671243364198985367480599336797867682429506543644989241830064994115231006105604709027104487816745929408529910242139570030868321521115289381256106856272952485384802348576477576768719012521479003418154226562358725712241531115560743116539726447396029134348800289492885372591329962612022442685053212630481051185653623818921208974036549864005605092955824267970589758616332085641664160900878362058329128974941425430017759932862417312496260377104134242901546783135419663378535028413778393420136159765770295352559440244542904026309734542853016240466212143499959400094594601855468162185044621003080423272039137881072768858781944084894661166438762210272856290848071776790869955620344314782715489217416775918597679223788248111784577592691164857843990935584363677423450480200027417556764725179426234627174235326472654232401756852682883659603138244375226944973726740948737637718518675865889034764835153509267798861542192074843797429075832110879722017727417176628347826984133286664922161085038090072208374039322935464571088775831157699939021460999985114854824671289400894486000698971644994943875009301281763091889956795003518993583533402090657758352691435424579430044350576995224506754146989121504122085324103347496009438546835844622048237366182708111600364054527797691593273857082784386163836223711007715762354624925347532479855951493555801865068650384243324489067899450491334365030226683452470596150341530632660905520907055192908587556219725113506191419801510981262206580598776528977515714107187041047309444066614981474672045552534847673171625715202324535659927165535642663915690292093709975583973478463247729977514628038190944541439674062015377899488240870490728944895366018047995757590526504459100104255039562010323956980232877793134803842971397657312323210106832230674039856027106085272673321472873827780926653856732015337652019130565612247878817407412480158827357449138170296260326263603034197449172473936178208678914368177932406121087107253874698351302581507862309932855018693700978946854211032216625602686259838858224024513922603356699960312383709284578080026842472495550577302344447978104036885621351042285968701765647444781676755104984830031952903856868980283686501957078744155576780120612631627771366500880490194979874594786137375707808716308354541066753032036066515390580863082638719185429046718454614465017055208464921711849295386800645131998337650017916487312470770566237316072671875832147410037370305731881619734783464056073624701551375099968165810595999619324923175594487990732149123072426199738220544*i1^238 + -104331070345167429703316997093384405007913197855932324197375175470002876099750073402543644645439730129193436280555446842419881398706512602175300314962637520150535194970480122688645954497060783235827100712207130397022103576891116857723836790263758448094318589320850490271952239920133322358834664537435588885888253141927753572553241493551129169050958529476447595866315008154027784629012121487224070678607569687908790492909577696253859200695064993278556854126329519708919646429174595893471828910031258746030865430143617816187043057407360906229028861928856086820766613160169952323149505568030588823299068219009124771084236900078296972721660226413431788411112399238632966650644058153179516051293916978363089158884189108757325950108820228803770947790910648504416316746752436700541697610958942473162566958415902717738306383507209705953720997942503391598647806292806749710915776953235837570679592226169420446009898026845832017285833124060533324657600761991217261561623098946834969197663948428556974180266532982950436273243042435325964545093426073642014428531642073783722835062746591650052606600018004164345521757641237127987247747361617540609138334631281298769168233452381478495164276974237239539269838266112541927051403152699778978499278926180479420745118832816787709520063205454888884423395097738621934620726949848775420347543490205434964999357315258703968787774666706387063737364287693431609728692413386640421684236541706220945257125447948985693979982616252301820788948015048450224080310425367733531990600315713273772112516158243031392098749873437569530783495647667120750771209295531675864707147201614127124259220964490637388371087360122763394993368560585014314781436399828484841933699697012982592859412720130277268854055628494398022427641998950608993216276517896019821848655949980973241966477305432706620726518682951502023791734936813988629322662315571754512640822932996080732734712304221756727714206376345484829148083065810370947663126665700750909784174849789523374598851156737342904529194013166541387164655508442518810860313536067836677941391945699847573395279764619053474626944291157576081304663527859992991796700517672763309619983166249280627266208500870150072406991909517866216166529929913841963056489904645672899182255470494180497824522108815756878088220294661004443834671858808699840822003786650613265769559169728908561669209391574998525155439413658332204707525271833099716968319788125100065505978941627372124342238885623948224629146511996503786912844611720763584133317378665123445491173025300190744374023085036797606328316620331145497253747352795701113553363251993137259853395062697704077393583477257705168062952525551186814567056359245092541866487936430398537813462411336025293452501854926844028692122508726191752712505969732657695693454740955255512813393181650065187699653716888283589587379440508031524972649555375829782125213521150109793627398769704788386168393485953813984262241704831391879610655112034076145105111016502353188347630111541274132082517329856312886992792659683804714164284390089033421459646594785431916821428494934072917104026631365642842616855082729750222555680724755073966074224433261621917798779015337983116025768219815679189220065145532010525927247896400942899925720983944103337584720969074268707573124200943963573274035057805530704672585445702601483548036513285689923372963919307697089544503563226968452819029990017657311538383061030311220095446022798793825886786839699038111218407339725689666424918337878269900271476635826011281879719703475331614821320371700125515225715291201024961825373392493330881437012537353561935275363751561181167873239544124218898786550564027836914673065311947408383305891564436313721696797291890179410955333421418754141362526287879424163133326756500111591806686596237231743957514308155068511480330695713495606154356893644915003006032470082630519064098037611651830386719640119375700551827382131791981871437061747876445702400994814275306583923693937197484973201945914996764204036769614884887225676091814455996896913126610157412220711458097855265569761086051913790987953436553838550549096356341250101664509896655198655801275254497180133559245512117541739115491740840378709723598321716471265869110083032459163027535096469007970894122038820327742194474359340463066521729215984216499568045605104116666642957315525042583623809534390433686186803909668029210460670513134635168621966476947356897905289420009179782974658889448117929147842642681445444788704503797031765267462057486665854039631275022040038113466746995303771171008664817730679798783656753842446790324699822901551836408243005501638583024966545398203142608312253570356242642210019755304405357136611083185724773545107958415185714189890551988794995248664924385645200352392548027703726939770508869245842405670081564694802534245336728004830546373655465059560641207036790011221543822329331622998207461498121347767581615770942452074501275979514860546139981296576464369501731380727455231920136830921885451544595620544873139315770073610305791001197772406088225824497793396256499172053114266804054352817080996791132056286068792415328853277489407439016626972922755047556063426785666314722412199676400850240466943980056282864628584752392391122764868467827077995840397722420739897546885359562849730417496709246219985125541762352187783166732325318881183209301487632997784499770298225255339716044131815568220394851526291842535424323759368947525560175370951665851552139151737779242759546744237148419778348762187313275073397189795288924658604854369889896204493910537890166547773777002578322267331597820026933048038161305770455490518457985649790614526207013792658777165540242980942694251140991823940834263462581568373519995374163783893624500662653994365144604095030705164778916398393628132557988036608*i1^239 + -126822117708132220624193959812485031864492148072410023858994075942196319008640058536569912617796085794116986540977848106305334036251507984168046792744666661702867679359346894808622480701316292596073563256183104529723475491032118513845221102039410658619822825878222194371089154961544813053572691228294229512494641114986637031102240970393844193426548464605875972929720595544017201078866766092364464775538313072743447225964489510228050137408697815093988874442828214198815110315797165828298999216810047544007455743168279636648656475142614700736678411881968504288974316491094164893573455762832277793525847056026253256315595534199135911531430559403175619441176885846892388611982364213247808847487128349703749659632014603034606327662690794247802914009493359247718410747945272260238436833772557685956888940094015794824771972680893618202328007393535719879888935040207224746658197531436289454917558325016034625935354288903405352806890481748257886317164363728046022282679948104915586590328457354571602687644798889484703675988093532169048163899052950294190709436232432090193304239460812385183949032343101671324764020879012079820837008694050239289160794218817636533529608016692558111730319560446979428966842355788510718645110814378515057834108274535326281698044597527243855232605355145182651178151016942705636147261064062395927060433090188029066620770872367936066058200392094163991195832012942703218630526486616516721476979237975362021078495016729586726315388995841535330339749113834844474077837181558893186811472975407942547747705763359710020409553040240142354869017561867947749506089250731375510135984399400040153857384102970788262556205303830519488007327931900673262316590192609950106186885985077099666044326927595560107542985011815569475223066235493502676759285517064084369034724364539249482209665002701808975663665472124656743975067885548199219057414098459042326843057157964293299802010102603199355449676717055137047891286887666393498171696625833306450411235050416929392984647945254796714200242352323069686939191873282679559404710463790259406407725225364553064004153756685926337291242743807834409619925131968097249500651846285227361667724979575815672104030990080841521849286556366972154485482233037471798837592918669091341217782145879007679249327139928936350275943850746763426979584684958549177733935876776734285846600732246171054293863294063373205397546902909035570206556147944979561764745008813444186647056681796982171175599656081454226392032176567143640528811581200263070597189026037478698680395177889167319951826324803143424509705631056658368207664186130075717162286660333863594152641852218034877344580479441686753007571578289887658071380936363452440482637110618654684010715762665166786778649266462031297547270508791171939251953899103423097778192747174276372730538716712894169626958171911706642378205668235800788919516157338139295750434854883166922613179178988950289825244003346434132019935606683761360860905428199082696886689430769970696686701605436541408905888556305156650860906270144731363165466815708747885510283738375171582715236630048828412166526454518269976539240032183140699832400505568926485292097267789503872065955760254727213589380309386320371696107521234590803084815669727377844221421227577549337330142638802754884941085319743621375123463660463334249124581355120890659248505592531575050274928696363076859614522846394258978685215988115994621460307480253604753160046424555994655492622221551642737335828154496167211009420827054027037079215307978575655339961090405324547142881813069636916402702928158903236973774770706337970394531326551456222191949632571306716761513390064418500083132476144768741928596597357846696110442871052327642228658795646668862529150560254588500054814794222766592178860133755450449195409189354824802453316404198389170581180618474971347337504893411672174169605626118784870568579189151504799599965809623015653737487426918627410598793979771180432812249379190559982949455640600740551243520919406286470082894203286680015080446380612604757916471845958587714299818188767832534822629184786427237798674965553478927191267657273185678380754595294525856227592725077772362809779130138681601089548195938966817626001506077525953952087579271700197405234017174563852829536078828606018845317462739404623599888569684024470008285445248294564332437406411521125015902436489177375144169165016361824854809094745424811504279464167144271940606267834806899373086036387919300937616308411284077063629559194210716442058753633906378673049058154302610393200423434195502539097071859701825311924383089957358512191327260960375866622944346888219365816386082569010381610276452345195409957165097120252423165306051778783138335476834569934172176644965031953836048782987035733611849260839662145064395882630219121891652888383930197152718530437847209850401840432079231192787885686341729349297763134923354582794937979141226373714752182405595716651409598799655090127622255720868818749542485343096732163395125596280368307552002332749132815404589223407438223121351830793847903678252433116670327112777739005990228468335352530962171819884166258604668951756632960291816256258707778146294848132167007013098408050383401979079972110738794955893996712215791933662773128293384249748954799976728642668975113832352437146598028405832187156468629497997299527980411840126359094926806536138711413355449658308489866874483562886449795052379147566431820610893448062626079808781991199357226566241327820888172900921172635651917226608944713591976998018727305331762702460397736074721762823979130850250182076735803967705890741296985887185162829873765181121843801827378916434698870528735865137240161752913481527219321744634722656121492390264580344561439880277794634521995204388661547287148899701569983155604328591451488256*i1^240 + -129499963822665247524080914026456484319095630591625854763087260873273601370228155617087354405936192038913115810967760743165123928833751832067332133930802216036189184519539355560683114181702650672076064610159815264848794694091511070246981760546983943525352069392877502277642758652811912437036680098088384293828128084914334842756347770618267141260135091708678862488475790393213991941229361160830714613463024595617940905634000574962629265488480225801964306515112083459959643002808687446894736219881238141816008905025555495921803605295044639608337933520114902382161816329305760362215759972694784659275443178438122341920533273898303770397890568226991476230323843486037600442978020190218737099871940767046557049088796837232909143593079182926870425752316804304119443835189018849675117056017282029193919123499106277339634253854256171907542994473194192127461671011237405782462159518653201813530350839627093725729530481558851248612263356525295671794592653705913664229976810814505418148328857279275327864021066919669123151771454092883195879608880047758091458428007693228504238001686788768978341671441087742357194939585495430486730560983653284780396907867721988888762263918639012442468561242658999047455344440191445960706861362235422296078822496422423329993604743855803099477318667456516074687909013570304585218014199167041708168909970923067137602348500395518356203381281598964844611139141650969368512959321583397480442051527456318216953140688914479157846591212673428155686262992670470327158975726642184220757429474120476376040324769749963438079083558716257544764232920077639165176676778421055958568103059612724570892913701227365286641694440078162044446266508051666778447121174901535014888199774669535802298656124466991228506450406992688798608287917488830190944524133851035525903341301120901362124328961515915771990512548185137075385890971283682103316956470297585701705992444872681157190331062700823543382346117648113458385345261309831624705687526322400870455449003977931824544549564685331644181423335034596745884833214530198552181837830694128157517638039205186311853806204917703259018834685181134535942230949795417720806495282060123016185102968392988246571578547732473509103324454668465071567342379780880343958885359657509917850128791042992781617581835579611901089654500597285400764363055972791919604972696480896655068667712263419792733818655738680535115504618060168472852925721502051811388507351008184800078973700169683554339658998872375364463026366071791437072597577366144189780407463717305999259316824973070196020317483880289595451332738347931226097273066337452488758699758679537063727413600278227764713326017574908712390373932397500513488681907546333235398283650716647301550581834813512144849573879028900498215413133857518449433448935032072750932886053841054289069882752414934849275025499404154948462921687833220443131084792730023009061775402587274835515058594085471734088807742273567098552621117992188126852086792032940056489662529032637854987368989329367722011024582639492678173380170117600296932731886953425950357022251707317421128958089273066033041795898992029053783966281518068118639230206200021491620468921356043276739478571487498115088411500949605777570150204539402165407286151895314109006713037973502419329377091106686790619296540022657542694929750205891961216216169002664434344668719449968936459142286223203185851705700757223572519638380049447742623593351795431404103714111689895855609631901704262090243434628265687840396448315938312292833245448186862767488344047344084303645627163872537329886189509600332096750768173479489624454028237439970148693156792730588113796087697813497724571059840116001612388553250797453656030524831134516712989993014620873112986579812728801797586929228887441045204888544007350895354015613997363571520904736127986226280356040162347737471454282671170462995118266537336372100967896066710248812894462979608769426328287682943728780104125999198640891511342891331201319197916577012360456230090889922709898228652654504050502026898265899114015197551544818736664824511914947187082991433738118186594088839128289701173724714976851155274037641622988563136562539673053656328843590716573705023093184679156339604808788901577765827076535924183962595495317288908997063555218310290930437467461925257894132743581180460102042763407763956025559083066759952634000511018965150881808952323646005086939605690962298272998525365153242392384441843854775713588857387952564406712191928772061513384851242469239250025878037342589841842373865904341500528869643992617794924596371703815985880667682595543142815777130139557727319196830713779940284261434146988584555126495944779668594724412426844152414341675158472741382345243078583609406255476511508543159609110393887420793689076029850846039951763222735205115226870077182934227734442786896149663537559538351639452975599092308855910544172209464192935569833363616672612175842368237541744177393428788757151484330969147494957878399683979989865696642912753348031256792167853723853804234702154951153807825189485971900872952223308952342373137734043649524231136884760980088441696085080273375054959945412991952036505681838509081688196534145728539856831381383784406335484877486556232207611670053891754741738423915219283700889519315575365019726083749819643075177320854347003179280412926803412015092599564624894081801768067657931028665524443027913307285258612236104827046555541644906061892127163025748678783690172111277672704746551167595100915305236490298010067280456932299889216048160689007398942542255497675542871766064691190868223929952245287715512972493065466842621011469295020676730449410767843714462344927648770846455007058536330361769606670777277728908235550799375772045719434274218023999693451810650403417295851884216589006283997184*i1^241 + -143271816944355284116150271813156986646040097242448757211342109588679948471784184160404219854135267785595595158640965263340329208488220102919931801952982603658138439055461667206975338647874871877800059301272863684890346549332784022493239184585126475056494481695061787358176647820435304187188505907063716477047721399189481037157811868754628811709387960064942037920724480400471464007279284945852547633984550125867504251227712563890864887335613985157618020094846565253826039857146303939769729475546639760112835583887122970015706538820384343505615334784496483810028760090040241972720381190423916384447603659724797786525024574152370069706810112671085332016184022118674131084709897301428587561578460739669281941736933932983253296288903797518142631138618827879319635460104938118624145379322450039089470654700700820002374900477103111370205912552578925263790248631839813320644608054409895900852788280931945479568790827086135513105462174153996910547577817751877159816013034790923184050834610119474869239961046842529228889311523939465293605055812809078147435457331844848589086634238176240679644044272558672532903997326372920410709727397062382576795974132691350528351040175594009266647150057346025428208640018743856795938372796318956645432742842257740349796621206377309673518462795114735423656254370952127712966405774925492174953391398484744926461832563168736395098206758118261305223488472104867333888534428247024979642362811225151387457936401825478227597036397076742768331613066272350242425760504111617571180471134302576176560037062375524420080821224331947195077956847855059838091247765935454812581102806343605060268305449035888118091248613404812735717287159152121711846208356055598825212423380564742486811427976320794816388996716946516388113980924228355122305908701010856292214349669286277140985324052330822972726846995577141637830750691238312787356286287096342618056754308046767752877787840063763344718174072845794893105168389905765046994324928082661741076411940402888749666201901461513826113317862385147005715655716826887438948850871053277261867356510730854067081883892237514577868891369926483190357016748474690752169914609193673315480047677395729101420155579888854250353005275751895970674050610280030822056890170034381714150087995964676247970608075351188636448948269563770756355799385929341635723567021231471886256354577647063399269053126455823085245183111315883181948243961347388666055219503931423078586417811255607088107450254211948289555197799673291232541112171283046776338635164291049069283380683987099750829629122676775714219820555968512300406344221075349124530814849661527506138268936800081132716244226285220806181090454195882311006542663125527229250568744598289360290670674230693052676464128766184132965049811055416950663516751009724754050599402372430575434122591743085973982749410129703895800140667509657696196059359967731601092891286794021854322986088115385385246128973237826616684080613825762446936529793112094488350942649391990490767725222247484397299903055966155830869771184601170539468376135788978132621928353866074789774498140616381165818421269427172038973280873687714224773314631723332049958599397210750013667230311973737949143438169519678443506131883696535301983803433457506867717559173587179351467261703201033845739662874923770488834693795716206638537118585735776572339840477661564090261435831447433301733100702163112708901645461699615224605396566582631965968033400128058613789386874571855089920379552526017137402910368326838168575123079976095348609281435551828744400365526884570964528539006047063146069448161113595378361904888561682451858497819187635144679424836714837093533590408088663737887337932378576232972672400712476563588538976689150313966140737855746282386013316321446589282939778115887280399481577517113257396598515367043484190854230802940524394089534161916838895852940528099521957138384148305528911033954500785570417945218798666515713325375304097334184725872642419549777441509962755578571783600375951590912850599745232125086424512688419826934408528794778404895649501529835509070085655503083667207910739426027527066752203682112233512232469256319092081796619287806768317593379059654757336222296841830052620067466780098330264005460419664458426426986455022715849778836364224435034924743441928324880171757184731187481258584966565311118235667930552043758289378903498853930574908705503161664217558216706784674314574892868049584016916756617314669572189894899200029517159695170847454962042556833063726689148062147609928569975456076197166019208673447085012858024701182788939958653891412619486089559691013738479389542977252941942825173494596775987125022862816265436767215175139978009327386798760720359054189526503825083464536982671559257547157089739191945335780370767249743242298965013929275689573067106668728283797708332877237631779997085783658903057888231295167972165675003295878263387013993601089977419661301559825146923406200155428389787341695102697820702147519296678188287243362145631610914729365142368976615562399416074606468994871795914713099830877757888071667105983773840014157788699094764770047830624840351287001081683351453183788406363987375183512249126302978152378734212575694649662278730314397501042762977853584156252782850974076958496144768672230263701237444956454400826990773498733257502587199837816341199621133511460679468769226154897952802339688453834256710200168400693066235121322458213519723535974629794728363504874339425487221917984989310062052641586118699617546436627588721802487346718657013074476868189116492658851517585963556435269164787865021449077954335541095999444556840454287792725007671499939226225713927148804094269244236694720331957468501349101022582340655421301145275605001363674056863784615432517288876251190747251867648*i1^242 + -209285271245403038927721805018791618724959981739363516253644383686914764606055165727869057482557006667531665747138899580927944909960263099983177434022955914188364053002562135653841443378315823319919420764459202355774582765147052729866167982090161020468768010114682416619216384352774548454733136205838437092961187266271501293036546198816777144232080930093072078450967660228862215437362482638887633718998876514886047706299935937907791246248336176960206210071450535652872332675681616915532243211790428000656385384610581111426347936226636683129447712468345910450662398928062210709612976333929746047642615714618386414990081983160221364692277947571030583458237502681752155475164949822070197609651245411148204574120100162951203514480358271601124976842960535423617471781759283144789653971271972794174954695132805561144072665489291260867634548847836697484676461708350941788356090233815836758987796502986328430526018338810144099967227212113941775487182789409335712768928601255760245142722040442964972512218261573080926142354812516918931936734062475479050531490702554191883647836565961581795201684594666503250816771705500264418049647282378234295449690598386068442698327874102322177991758203584996797494136423007742453793366665520285324887694678781743640926821675604617717787172411792926253370041450610596951946022109927131482156573970022232735546878562310855863074699782552035292153919340360711067607714672135386710446659018980839491913113042400463636414972313649055239935964637953641407895878847428582922748829365298285556392734676398147798219575594530081395615157427170942137746442319131104969936502252286760919850615433391207254375556847571087873992337280308740541235337024873026729016296057069576876804435274861391622258560657305003198131693282940569823262983927538226718868860402002819684832912170799510915053758439931169811061266263081286441792025663805768483901965560994029330183376642169090021972700058496203645765482791784309878075766332675101017945765735181252239743024903585928619437044492724586922087619476039271498879670439522014659532894861857401421253608259059366484611677289908738368538508221555562436634591044179912974964334806848096789553081017118581569899865195705494194186367139289560003642472464418378441415777971947662449043740809188189463255313404636912908808340736473806259309412598079027317664176391520315322057766903330217146028576691452533445814344319327165832175447658778174769557856034583931785961193717364120835516473796081963095108864983235914995810948890921562778101459878884411310075088132394774348218776077290724750397219760794627637802415559888883809514250889086018860204187587250591187674846354713258592832871581604063445377060223992831183508800047651465334453286632263883823156265948199151268797571397353042777793467957048363167335759932931448415572206934191396733501305639687377602838890339412015394455382754910708418198283342468258567606850834796418713563529314968885761436723694311557031422038939710738628773516897604001297183769335870615857705875196653181388196428880007525665610760088920297363215387232874532733666952204797220241235330287072782019076113880052167445488046004076005391190786905664588256283091736395674061622274570436067937005675766509534816259546987148225495318783994888269717932153916638177466209475589780527138137175944970607223410398328326088390140420564673742209532338908742018052948483253205389002359366538790125738036279907055086886737503343605738096883649732113932434229338311479310314089733071628900484508230550409590283706803083964005034586326187749348268073101508374603706183149385616714342420433297245481131911981336202776363648335978627644682266122020862381245351668320949542685480225866372141745843665721033087786614658949067022233293426397159183732739756782427485556234240573509479502734888162888803271238503446729380347874023663501370969529107469188109557188892919496217081782913556903923426979229849021729034608456675766690509327888329127401179289786372797939441298189638059650064652736443408369687000333902882756077336507674753698738497673353847711625403065905778123972133887244934370758685572252871826100691376303828272950744382568181054330711556575588594910679908329108299877847103430401922491273931704926896437149239328908993325186527313507388288595125963597746682055670467555865720582003141855378134312222679377345229449515824564379277240377885791132841383062871873596037693276182189227291482883758663335080488959447035296172314037197819563374752572432042069672992867838738179692191869759114231542613410193022126125839329804585936271876814597360620102528105940951319642370272914356965816460927091448944084964539739010516462168945696313833300115478481148003593661850913597999035593609997522696728412509797499354235591553304059377719809000975451495695427695145263785148569138344846824848273046635831912669495654251505427202246378578092899518725526255594979958368403820625234824375946016182013735129712681997422708911603679888903419047649120494304237828808741310127496536724826431131192335336430796244777851453689457258543163714731299721734862301418337519306630578276237744449961084833392834961109460701297144020879801852384342885073632014009858925926129863386657837137570788149680883548275412674785406927355003609430812700397447025619012764866019387140334730025126556299179823401331257340947019372006793741058666766233104104988755494616272440273088860497612218442926035728064991210540021712480325807778278913838769120725663984888391058696413069164317628699917419872285890866650090988202233067906854876769224597699311770634924757477910525981111589398095494086053410962042872065940642474384688175073495848526936138728167898128443397831694794983561321439007568879262882118923639453504241664*i1^243 + -314068822320572522387224599551198812141901869404596867399972882433663506160494143619000384488109248742762078953832366162903756365169667913637235931887709077489822211914707504412370984802243825906100049168895302170685962565731620024871484073666869872179039929297346996935890700340353883430608681925828247330640347395879126116477397678451110075490392489665406750489224281098437046980097698765508985999717881971557945338087685783218573880768496071315801901534207897720097602123542227140152245397431020901117896230417728340398027409396205577171532279159940629098122870193558645272343065568293477490404612284121764759225676563062835667903639554227635339586510959623030950490239687747849439193087106309631644662922051536674834476747293092977399566451799132354540494934347484175341887975599130634543359489207577687647726985249417566100006615504289373600433907433320282278564959301002138824295939690283429596130334758884196651677622275003119920761260543227991413383206627501218381613419638827130324320351286199449917546646439957764557031636164593374419094013244097503623980894578466758961351652152079353080450204999604377741716649115158624978595401831093474342586440191834579723315292848201092540765340338951215430490077501775319536939005376002482582058840308543706590684485186986181605663836984096835812808027576990989530619062974150880204091827982186260349859995646364177153899881573596669244152085669846563162597127110549761907698174832346436511032789332597451624433296747119036519792647146107504074217082507883140398524084394003257354385921149799996721589667080554672788822694264623870857141912903026605589408795278937377729830213667786081859904998708474492098669568652270155458983547490726704679530242354340855573074040073846522375170843123357707845782603335067031646008987626657738562266384464009813705841976467655186662552253810969370295490966831740597871770941745699593843181230560947574980942320163237692298988767988372104589790510351484901550689568841607052962888189055518562807591571357314575194026791763697188744073221579062566921743862233977083066816583564955194889245451041691497805054679158650085942179064780210957802973645591537025622912529639158787264605847817506881832919927916226761609789779315789467139688750870360949458879596795292672090968747133162184193913680970200630556035724466324514750581057419505447008718620827652188257823910626319433258311913054749749326313328653623759396336676870001402425932426952990876597581902408519954514044845152912176507354207216663873022964118595606332077050432589570928036864302908535514459725845614816434651097399473963351169073570329031923016622848197316054967713013670639291384413810189058993466306118505856504970526419078632102071337410517846039933264419971701420803873940930801643472930792872511013203659193049506431411370970378181691842210116469515345564373157603427117146125970523573220606464372079924089866647553556183080596894132921250284318394109287353877856969905293353807611392572986103173963819782012035155329394731168772809357428117680585035342468530213693440613923388561776624189559747918555095655628047246691431364836325164803120174772898359467975153901448022972933007521785150552572960153295983327784439532622957948166128926287726663016800097014119377568179182370670913109335581879986697211722021627078518159489850896268955387412825464911213837077829110371072865493762887618114289944664962250475159347358401329708864497739666650882886001871818310795396462673786606880467951401509050040818783147179928743218971652007257862505969534605072795267563271938872136561237955401941812568344778605555764827685554772935752178013771091726990793522671549360997800500211112854439796532159803968805575976401349614089899592936949275574417835320376750334895364889989637758373171944790262313612946152635420560057085521293671049746634798091452387286018865209601412893218579068460637730308961948357148857556216115434630803721875715931928618018192274730139755654412410555152447965384037301151693801002998009681222944002253913223388884984333155682302090652872133935577640306261431102780279769964441103214736723352533063234490410498042629363217210816220248586114206094599246080093644421616546431326477197357704859516751627684343416044838822252514415775195440604081334884862078069915692902093669258554386155741742830085775893906359101821871175227169219271728477305844796440112027329888154736195215024471062906943232950982792259983162669312676755630508474431453150614733590245911132756968875136147060636718323722632551189403770229548076762224838456017155512972555039097904722363738191814932243226098445521858792370302353047313634782082633866032736334061499547865633342404754579396904383510825232757675243523314206880202390333895009535283176809443447665212971577781359338868032005765324337806724563725755897128391368127420387527630742800197239893122950048769712113205248801542582042777347179313058431920856187595578010451199011128681016198226784723408112344855274160273647190161292412962920590295786781582700494772063159873150929280940310177566420617388262508733845559868401338127844372115274267355126859214117289420936157093050964692436738713722714885347991428327730859020856607097855349942243235705776005491554903330569087467117321054026952863355069004645875401170326258313853699471129651830502637940138119600807984492131524868517478117048683608583253600677169928220560491146948461592864009093816183991152177491415483269625114850113186735558651685351741770006947668055000009483420380863825313399020728711168140998612414872496219263077562566208444135011247907536343155137481016456775396421209957078263751421676852861033577119607959945214265197531949187998342563427998837789397998246304277766489841336320*i1^244 + -392230649966376600798135037759199700550614450618838678736620385282439581572541097673934982146414618700484894512270851767417397727296665792733615394783231321168518502489554455698415126596468323928670378580145987951067637880730916178077920880353438823544876429755323447431667685655645220805047003606343652583198900646560147747615511082068161080368699209391115523808557655133052635755910774661649345755213213057139078568602454496404878339822080312664007588451529157234506969764777323317279066943800285405874071491796778990619623963823413674273724907299530810120069858952054321625878843418661146426926975928629436940951808526283036469731617153334350583074737162174832858810874202731796708111597273786094113120422697301019623132902521614371486010902180647608438000964846588573710160626932428981325381336054689054210815571691657087575148929758998672817605491533797170533849151777611382592624949609202968734157219544917921184340511904005643946041256029529809225821895105498638457576162711117969753027632343639132230075983847099570397623875986956672305286786382657038228133798989759190980806987779726071676528278548219209327375868789222534641439980218996415303757853027175263537269351480472182591159036027737177565396685729740446905705441075562182729409219294318240893916259322501601197987374183958451419228122616111037492236369712430965646523336279637144832224665917470231689304981830962312066712440803339224012581581630229846638573489071709776758602887911974123215002202524835793160818393743962508595234184502690399400548989178661121319479463441308775565959202632406696143985806735728365308292978308945012296883910148239536486979069009922638160223352084333809291272300752320914842810303106827648369226687448674163997070209198071389790700878191424792805047406499859324084398622523432341197991091161636150782836597207449173447315937088828140507591120963035692802636025213469789698025262736038027289709250306251918611197857645173316277187381182809163495041214843106624773274516236242443239058711827936760356445101876364626758282463597622802657443003343405825727257797547177806005135429500609109881097631520866799297833912956038802586023169891020109293173658409325760655801819899107273448481633745768787977571207700253934336766685348044554124082017736555192786691360943900389035098665598419212284727275171491429651871836729312095626280063739132255310745525402173678973554617686377305926017935022446301453668409447186952715660948409829804579604180102063670734993984555602615064159755278633983848135000792135160965776325767639953224111152918780046939355121965352713080836410964517494909275768635742587474782220685962483865658877966069646911690593825170253899342471672977196486926172335135380814676181640951038839433967164238748194260281316956656692692556755408570793548602431928603772546814878195669552909557539727131808299364028632688184913551849378201729656057996342619553421747103691738592717969013141155899781464479783830649003277706001912611815831012751131173461274848495177273404572264422882246563081800158174369869324685989304941003862773809679695340133214024053845645846178691157399398856041213389083245986551422910398619361045066135667007664157233713244234709097017062434484961879213758667008009942311110826435116448706812173157994573381090388394126598138618222180748892345375118422707928313524348251700367091339030740909280846502346072964459483410794395841228808841674501803733178304642899992539202145538856037330963256842198772094203972221932544677584176125419647244057000632175304823854074328605922116099630279542611255980490581132838332351364265281220480013797541625495386162930772483772287246082592833978138861968607957413996827232129872760692698851768892099639193944763997689807808188456435506805294693892186831398703604576194864699056721412980353502608210472613502882016660738317137950063663843307022915331281918298425683270958977521511152297688938650628987586827011960181271325027818933630316318382238851817371377465710512729065402891356969605569136002251956161931040561432879404004207117857638890756891670550867181223786020880588074999687785849295872328651828590735397337024717422877639516229701256988838259133175058769692063355480922108105059931234711835871149724696751301639729626825906502495980185978263841266513305815836728445528622510608712767100810617553279592773285423758011608119841003441779261408374512951343513851698236583575567701781982765425584307006450521981084017604115902262019107531498709559677274967162734707749333105351366919642309982369572473874676235173014609837109456074600714889967287803251833565967177265393595488993834285862351268202645934775761016320606670333911056599280166889731170355221387566829677108461812811389847892942202411058291537016818516560549029790859000515387757462964218608494500061591880039868911408895839610752636407323192036906921641085334854648920208924999722008629901142380224061089656991624108582366859359471700364123292499813131209725805958171773409128165956477800957345313539056341273981516195608333471606378463583674346095575870866569065580864031247853731821265574548413118428221091905874233545849601343652010756503058052046005818287831743279383639118171076052025814012658859214739241155549693394300089479572509952862567402552831123491540467283704172405443191871120927875391121819521148431971869557418927047695629472952758786803606064585579712398041469632914681023445075703837542664012381790291223719436074827242650171016205565859107319682181092144762842426706578455332302656291214471149128610102724706238346338232855873928172159211730823152315258264991142749245735489816347320211843488046128548074225916973955499536029889878390932329952724630088353065825514838456869673144156160*i1^245 + -398208750717835875182183394871858898173605104755230722239668348689358815283298685970856729632129027786041459062493365495415227361153538335855212754492274798776266618013207731818489443913530767057623136408581750594655536373430712775653051129010737476213992548426934897741876638540568908476569864081376294754106972648839484425732912899033386152380503293488579371533528100498441785141535863424574695811037783800478746880647153224564296166804789671213980352831636723433227667468497773439285864180834416167002511839607137070135242309152169597241364574841052286409449898687115759168551875633806357213657323390703997930719215054148336815388678290242064826911328716031913473292752845848366154275545203175482305595306525293877413894387209420237499381215072808375660066869195605725666668916658164046089177100078898735506127116684237492594916035974699868897601413890173704078270287022557994361879539555789601862304685882587620128683735623153323376057028257727757145192625770895086498681916224506900577577173278439518885414148660887167603861164221592546204114190355743300517427639171583134101361947582562640348016629693499275019048518748650240935421075949407615045053083637781185456402162364424704047406982969579584334843352462243738778579646771760394889604500053505761704536950215255491799507057608353184725906502374135572399773904934331028344177965318740353246558536406772374318043935187333259093513918573287154170023183914054389238230611753496784148523864067787116914193378226206957325575690643522464186975204983487445545984798513760195884774962469022929195653526861088848523283507556793854652684583379836581647481270781913669261177015613034173227982303400542950776773713279605886015474453539966804323772370874565693656985119700823806523192407016434189438644382723433775663461583500852309735127504067895716319567531788499714340278018694965996063582002457992370202493047992180546794072855964742868965365229074682104452189644754849497026953684791792606386271437873274039728771417381324070965177664555232672404411675533882069514787711005800703971148018732180616436685638789737442862116499929603669616255242478459264597595967263059773610229886012974784638937256960696097682568127588889566695206701873319931715677323825843120338705392230464844036273938766032249407758243145907162588451512258133855047724986219088095479780005041777845118423099476550327478151163240002509961370084077659441933767577513157466885361853190614410048664212427316862220825360777002557618216534197887027996471117629033969126412892274758734792876488466743655921025661264565056560540192645980676808465824691104800674228580750551128464469010128735544805836897058559896844172362405078512204496976640294173884879516804704933234413916700920192902008430766208833864504034788393813125931681537494360336116253925057885514574953327899938652935604090546393058749271715533475119143725802336902022995562494938687267913749784488908509696275594426353632164788674155522340306601196875185638910101994050929598238163860673616831343398904898274971081128907729211066852467106098218813898192012691327395639574024975660023494739681725736295193813180851570955719629476602583193879970363332263732176820090297351435366844342705909940940284249005811715326923806963645830790582705169836250068159091638159250359843504614987231778615777560504227314304144898167475556681636928982926091367464110183902926945031408278574728038341357583445852805637596798613699403674639041163665390083413814287073506954074209400203273018609939890013690830820143694693135134320070959330677305269249350138405194003374003177173560446311569668157110025027985484909788931168953153580284167338202501488256046567975303349403935202441925681485220116862535444865190540665190365645091077904771363207679164876377841361416997579771835393406573396587784306955098663041128242798484952757593803788622947682754208923946892089303371865018282463428363694872337276496495033044106727953544124207413697451328423328963474560037348784928446586460142088843197238811624334680388667583024437985938923103391209615391898774617347054078880612057913800076107237402247036826953325309091563676148602884500339205092966680474142220931193008522782318404123654843799106182751069914917136935231123373112344520446289873899621704395309524420946853634662647258451189435973771510552022417430046337088533904808612993907744277534545318102502457499885571033197810666888768666996521412434626840200936994424689000501662656014856986252507735437820281809917605623084044267238168827685225178615002738327795573120659938070856373194612168336035565926527953164944589700110760187637122176762003525032748373714576876635897584418060076982677457357829682293570408369877538755693126511681023520748289619209758136250009598735955163330071936016560501598315723069279006823924148108296929194392272279829788593624551679625119670067697224015804488026466623844064398372353402803734497351249949630233035946749672139784683378138807033303876491133768501521447273480317683893759788030564954262988330567966479937576339762982815972995373655320366255192005476206504316414679114975808684784157421851413585249389144499074957018257713348575138575134736643699564531708621249309560553208942926693152060289732783944583294333235341915329967924484958224404536644113492651787966419091943247332039606070900656618517964902440008537622570738203259320728215166268380533897670277920323218549990537231363177773694705775139025863344883525557421728197957671300990082014293043436344724104670768853029577629479177731970584527263180691217923564417621889437324486609543150293866914132982873563102713136398641899711338855801929909431707258240374190390637669477475162218247358565906589201348143039560416231424*i1^246 + -331674811462460568821503492762046793650798144643856518914044907498765453925547245873662415661613569011346190831475518060210809783599496070590448864752373303128897213912535338195478788384832753167615549915331459761339874310263702686338946511853195719880677357015033972794722997703464806505858608371493466009803729001454682337297691280183865470146202164842285688627283510770811904297189200878338694452907867838371641826144598150778395891913806075288984589788917722467147953562130128270953331492275097078981069952625867185768298085301056040630981926028959640714843965451006540386032876157953647025179298506367703502976883224326428816799186422500658858451846415927879912729689114748595376161151065750708043909946518413620629755080075869170473558625413066496067633684269869154611437575452444410122712188002329327767468925596421280715782179650905633358017838333367012439617870843353256749157378659449237505025503239023964865466896864557652726465674724219829808560558629757807305943341283187380768408180468975761480969907360137932955663051014134283538819420994843600674374032928501753941974921473674402534976489039465344533297221557364316830824529973413521516450138277324899785268320313593795406901162632479467192143183280781516126055095578594849414501613093107820277028632807607235514688040525423570231794119317496268797027562603196172779597116027295088211539219736097076729978034642796652698702339242589592419180722167354926732717077035164669505505678056111866395845679382196685735289919051932395898085524083937578111821682879542594738089908146523016820686180202076345588208449259808406255408183576665507009500735906736258039815162912631390342571022563007286226014768611463313873378492868466084022589819142596261178786064335317581660499151171092217686196677684597083837468151877995277819297496525785647293513433534861318530606298811668916365846509008582171098382776086007292741067975845244155451041007868349495692303082623840023383617105534206322806274084628103747864910842366384684950306569621181160048609401918144377570453853528198932055151547166674618001991122321890508614878080754909777603431950780180029752689565523852811040761120024803811162359392186339715954271872971972159247081721544636214775888254220475050410169132338836832626686907053428441816105216952552772389597536576724418806993267366912522151759773689434706928650143261195935867421267379439510773207354833815935889141413058543257082544991697267641881336226703825889612674900827435420884913286973884686993119298531489898819270083340863287126938728545615070545793066740160776570464942500511140028180592491917468972733765468036853106147201588139246369154965095244036658889770109585489804243901716053052567561053477655692775776365330253539391495219002937061602001846828388607934889575233699035350544733981709059954408262740316920892699937656816534760877578580155919517084720458764517815622779971820443480183862647172098185431960048199249032594284985263490533232162406910703994737889920835245102424067210162997282715012500937269914782828570071957031636068463963598864256356850763838241342553031605374588476374251397348318047113454727371042563549634476258624864389558519608837340992203930949192907788644576533431592009059064534110971475671613492081437835549696133606536749745986507391029440664658095305721533071655742967626210534936860613811687413494409848802357019606321475652952415742782207904583438097058487520129981761923676210801658803745756292117779340783358079588561401125896831183066635593550747413834271380774821089186301781007788709013926471024404845487480736845336494740455373985026758819344482346253903570290373954956293533975900682653324458752112454224476554751570900656557338390727908999084769162137609407311720320399402047405470826720927108946034334710637525259745536834867511747209951405455266880843009237143990060197082624656502500908196069245119991479051223320775328855747156526142090343976330826902896877372622463684351271447197296073558138597939328722774708610048473938261487735467387246578681117029529799747516453577217010191863628160723599805999183884411340083457369141224611261380381674652002782493745786666996509736983168628977815133956557568290547409894951706269431870716478479742970648789101431181524065588675295051165002940121480515042900746148582967207299340460569882331912130790902644242299830311305521112033644266101878290849126410221411278400208723258499914838659756705791231205230064978627862546114048834080657136136319539908555290604643890495587225807716588870166072342393470518216389893114749664472419672456637071915252687075280992830431903625917819246351158085478823169449042239926628232709223602024997585821497148595231399597865305452917020662454603334566593387516371866402115340482527644186280780545885997723136144101925271915704849862637521321981615549836825249013733972972675881362218995863476228315338431812137724759844305478952439855249977029003226314333251754266328088184688169886355948240581914004109106042015502938178988419249986780719346190537479203005668490588440554512423320652800099685237622517563476352697283918238811730024063649958660071335751536720965569622844237289858215267315699351440753237541718326011110851046022258318696240466015802483460812381818811458576677884910444171388853031733019473953230527002931488038475397793378952985434514112325910965730826712548527650436103032776802223222224319722420740560124337087219019643072286192188148170620126451487985305503791835162642023088768505955510094630101930595873769874888236550455359348469565150190939550981886528748273009274018349811107199358405810506204585714985421431351190548531178900373054252594614349116670920622141521613392061919388908658864341123072*i1^247 + -221144468012643056540650469929126224444205773360347492171636207723015692394468706441093618006710349832895862543771198846954469594421426735294738369259350696074105412627600826914938668890794846770397017793704542516034450366808595063594934344686777497051554382943026729177067664519201604681340181753512528084912154891143831811340647632788276183996645599004932652545850907627347183724180003029473258415563071845374867340964374414066612252105135734541596766205649213580129029357898102043017745824779490827387517482885045278096500214742268883209595204706315142657999105307835934516032385380051528176544667067345573414421143039536311978865238200911453761900575804178228403745026284367827587120128470563673236854768863921986267816664667003934647940298615752750025883543396309901964397871092045650975552629091441254110158813008441388150820784618487757285421487995265793187433165388318577294042579105342091851696006173461989977755227006621530148715430939213949620990746985923514833162602079851259347789333252265984515592886101174297312663489882847875282419103204565155555083688587480082202213162963541020985192461174439654727554178581793256209640593574694380635799183000500838940892037712819532124243803506521953100868496474288118547186299347451333884376624312084147830034529050354830865293011692945827572450626153022476756960433995829112640154313860313560753503017995160825173621190374601139054308915017459284921623482491028822630020072783839465340169960419270878511909216738726820797254396996676203942196238419888881230201443336293602939249237206130716021718609471830426002156302206206195508516555219689092198211863166761012099472713105958242629475361973608559747194015525848274137992137847077191774331066396224783062549442185009108701479727055970448939309169704689562581013207405793098092558595357447711564387547833079641996142263512979697244787381235149556869867650206378623070344936079750115745674256531879636306890926147783260952958498176884338300989595568240290232406903127782627742567581678081454007086417349180582044315540654180027704768195706773081622195139784038173272223295483748049083346227425338335763957785901211361448018925283543366929285316903563962043653241327869184908619656960219498091309216900108524470991874241551338018226048457593182883838336668062325657226905498174890464455758087366170214421397907041899191579336139444539682458894209023025130812539819103271081439582295709425765551117729308321473642825810159543178952120826213713256557933622633812685554968164421228909590951710361905035414665804686602368757047716950131182244621872703139044227976668599551258233570278277352801010659066161649468454632789493193750583167488701665757923477690106533386117374725130741333386054961119963266727647942761203508080821466220834439360285498606187813404934891962350644080503974807739832726781888943807776042693852128236449961698918854192220452967754943007470434127595049237537453826884952519723673765663841055803906671897054805740804484675473194537017104100547036699004315555774481368460719131655267309597317114454831629176220689971374523042997773423076450717107115621018197952258093525918315660005881161978971940696701867171208573262600972037736195812246939330039297609448787509774378388121569204823627294690751045569402029030848642094427324107550791050660713591631771865982818507100599646150763948703209906376501646931088851837105665245062687758379932153894931229006142929309063620951229934787367479863676612276660605296719794812351431049744778433805018502938820416642571281149277561235610908251553703812189515567376185851382101087615629886372472835822721575832354774848926484696801361324807459400960034586462537374607475170081679622523087689567494206998217746394732254402196661507868523440750854511195232300393545912358579524065420120698112413188651124982875362470198771550195763684284187646999142331593781716427261445111106003477571809385471749612645516756258059143932602113002098912310499013175342802341068880824439702010866543219939894585135643814878192945237643723311528166433817947267532933687273674564560170938870135771360947576675792357562242089824406494833775260868562608608393452106736122239960991424633254000117983272312982911311288761370795025013821580442714692788492182590310555474779728297364458645005870866755236758292840441104182182694984042417583486600252005510794361334849458267224737285678527371109687396714872948449124477300527234535481784332949609316506115116279397268496387927062968805853596050332244578983946504373204407877766546650389676052346190306281653917903233174600765304587893521779620748024890163600627645657493854653074288271983757401560077770752469899574588306895478316934738112286627622355428345752016300580622684056481779405798318723979322370504640969053144663161378712005104475396150247741007429687596104927397233358189241073443294314266763885378438016812064462937010517113700252495869760407508827014051252331188196845596409252397516779812746094591028485534124559034421645740396654331087535684399766333366172177821093853310863770652458945674624379656719819313760086020461493550741540138095831404405360608481991273972140558187704971094290989832102132829657703380387301512837599757634918025869636584921207866644073539091415858351882880289042966873488577407145966786820819110263326082045498228322178474836853656559038460651693129642145714933982103983830745116816942113533077927310401355363306437284380139378897429514685349936062619632643316414919125091872938538334285911757617089656588793107825268001511766297570412262280939864228336469626021527037060926182618483900468440998095308195372818759946867173044593482597970128918464823640466907703303562761644103159781523456*i1^248 + -127835359092398500830024886749297792641026145538893134978526754252304106373977762348604623850874902781741731626504870449282321343411696969318862072158451412259422129662873524696543786763481692894896138130847635098611232457983962968860098688582344319356106866555228925363828400661979417143052199446880989238477181779124284196454171281188149680662432893399761327977942460802403513462068958742382720967106852716626519349097761983367293930209264158968227327416966021124907529607957572102019811399046189286319544971719310529404768371274130026879109662615623178574047737588322568183916586514023412257067936114084696588611593034427165112272281724459081395835292347638051771735471133730793240289478035735885596198789047092349674471965821480118779739662715448332500856078975554113029206411953489369566233391423318984422460990786391371012295980802666221141790157098910163618485802953841155812252166030024915618127041181504971374903821605672548847968664359819721957488962982060694672108857355325572962949730816737235218190964972479049051005501116488184949712368807690445877199145902532404053989816993998755026343719808418822827364129839830169880715088829144371916918608090365174252274886034486678380731387891944084418395081209211439361062430983339235687951101106991446487661702107651102254686089628676747727107544655657165734493208602719969284810775215218688242981020598173662526309502576559754394863235145235927260508699107480977583126067586417960950583876380116093458341500150438690733947070603983750226448838228403677769133833673728682976980019642562599619246737249507941391209338188366001304840801029149220793578866944334016341877965491307544487709359710063923036749215292954838286864492073980494233444438892757685198265243720045304344118291404720875223567516419188222501051994315691071768401090376499284639139380708570012295165997841983663564438200667192037512825222700137754468027210751095137764910746152276537135553707876366992266760474195998696277390975701265328576929105112720071638270051725025556032594471509481169748592617041013920536026468976986392238419700025260859818465037026600178832220354536840367100470067157511257294346692111441777812084722685520420770538284767021241907769723699877872305752885486249017201412665649786418625455703240288092217125275838722369677268151882564336191022934162888200258050785103359394045740562248376186616552080926521470869188490302719738221939080513578845541628690958783873483133845242396962850111935461888972956398086297344660180612914185084644886773850507366960754570129587465138175810749488846183014914618193363560999339104678925497493111820693753869188571935658176234401393196037984388992991224697953537753303614712351090622601766688982594234878077995718634238007511018743038545350290601915445450339350364847920959734589334086091833624770208152781803852002648258521316016569200256308140720299406193176925594237083274781339928239084914592628598000516299476965937146841135330314451167602634644695743207875343176030724927557291670961368078553797724538909512342053272828617653877782200660969250401440349896189615201057573543105987696757608819721858487347904954938118940710838447327321392953636480407027726419644243582258965256017462690188906945454001606894457863691697347120467314425804541001717520669947596260816352084737525906535037307582953022688523375683917268498412595420052433325441594117441560560468259439507771301419938679462429955854196252041481245369607267366065958709916149307610766986491491116532884716724567651900973946224019759574966689434021924952561947917021120844573956462703947567861102884016105623612706511023827933737198350457123564688379474109045096323976459256215220299028554782813579916508449855053867208972824372402721504185181851580366357213891534158624763185671945717873662972074051422347323345032295324242719659066969653366163872026876810879702482199306672910570189581806998960343664123928331071756580795025059288549696518961882007021430879476200536276789882669767519499625692447425403444488217674257853230166899282309145282930946514084290321866318686772138778745823956889147024035719851714316583008037518917333630853995516458754094271415538667257734058346677506512423578031390216123573564416548653416759367970190759097196573222573916235480019451908423968942607335787796268614896544628075287839909255348529381442442050876019103045076423045126724498947179587405854925653657193097009931012962397709879567216955917746235530307860345745776795721684065514670924151174146822939522085039362331198828823537328629945081707771731090045058432375622598939732739632113140995974315582716432003477560212750478609562629483078924176403642115018744980801595505605864666982201961005385164574939435706904142726927841264342383976040654998148844358524081695441523736615082487926292860400116463542469893876717290056812346066313644478792942260810552664999009148159688845160785830945978219070197676574746721433053408472267568179283393453945706794666326942296159474417703141517198011426938570867444972555155084096074602366731594086657317312482808595082167896096722275460359082811405211874484601037435281871636984380734190788125404789292482235873863660719573450841805946394602977095223045852522123771225210709704385216447753634200293486655482450855111733469619294629601884563989359244542314217563568618656458960016149567446266622922695842071452022198199745960342765861694473875453537562207331018579386494942759997163317496045795810302776250203191020793539750984556797408334092416400532684219651173022768532731535297231049537278614787615639619485040742946236321759360036881781323766288407316912243947530686094933105295148989429431202700075621295543337792829390848*i1^249 + -76285669948973450638849849748066061301438598373650037074314643718167380972101831149576420544221100340678302421314494626367668661936857307212950416349916791390444120994389527055021551729406874416501475793772268545107401866349104283571408637726596277577230103851545549992168040011985056407482600728510088223705749214062771857039225459679010657967381929712163705045758550995585909254527935265936338905589233159783498951073543181244060203492433090113551935973212476200401804531783147913934707356978687987378143995871637510396071672978998648103048114593824905609256874312104123593493048464325621496702912050958705629497406855360759391354992995834487461766284774188134687614079574880283715736245726286007966617622014471339926128167881917859626651698100748166336576120174057699595590055690964735725763546164858572710628637874580416704713534709550460099542733831696990792464840938285294642129664631815218510023872938326028438378110574101360002640366204502547075239882419164851509169421472408599222763869868537652290136275030945289895727281922435651976515861628602173211800674372577891349931664780005175056405571269479147887911228304362013417178306436347573992054495498860254023154869912450990194917976308974556632636534740647779484423204261583092378616138559008738269855716262478961865875209464516989306767560147521465395546787200206789551621737796287751134074299837246253655310683212439168545019980589605189876165038525255011225946043364071358118762878391642048676009354663417022980275442515347204401428680813744819335203800992478734884851887319350588486694232628582761684014496356723858690294775434801336015939783776951109412471936351886496124008309116707704291572732968435286111849414759004743248914362239629107960821491156426135618752242238088628301778404246341050425024526238183418448811148203487152444878733054048424198280406834120695823466311360165296858682327973501454267462270672405604013883420272202762539310970043875755079995771346369793270596085059824402681458894846479154832175156261442750295744066492670471398530022327215766852626732015500928140569823259177833252319341648939765097048438593417543336375332722604238489377626557407122023994181280422829064718368349873869539078932299556896262585075606959249918025661110730932819756270752909048957574227620567395812352197222489947938157162888187611841171820448063196715278354518617647741912249661450849721157205727011804464592549085399711391098849067817912604409509008645372407378781140547883411599177447020563151692408964898826639477431959757529141586719132765356129570076688055576227778497463088685984115165215811227799479708871742734938397511221702084703801668104878914216558445161753329540452854085971255018817971407175747832780901431051386238379827768051561823775232740882564475429626538482526623950155955823022360230467796722260592947739277527108323633385232502077539394337800942622777992155611046630518980095476258336605681514065991354455504677925654446751843989312619386449233687001353906562729808772931718584045148508699055857160588112491483376836402224113584375835756119127691807662672273109784950736618518553360447982905149635459451641484984805043148580106128897073142063154251191798298451904288711553998693189224791873237469732998932663846457601080574837509732339332405621772890401141483268426026727021358191398517430034010444451204619882369089757512973505725473358889643063477332424708452666330870032996164764824551796775639692583071293968613589037245893554258794534806327991460374545128103654144985260512143498954853059595020299150496345473615665233997899526145155455388100778878405452913552785734586485520123058317333132718639720622318287008520631525696478600975132723519381916433037650506774392282368664771632408727144023043294427757484938993046529907556515811027213167471838379065435195653948157721189116876376609552290998224340011894314448624078537920905201424281031985954564919770989066605491670042175036716318988481120417323902228869800647326598392001891242467753247566925188521782587907271876359586208106949650465948913269276006063726267939852755956313303914116630451963782612824535507006930168376307874802675469877542765935784550625689230771632079625960391217928852096253881546144205517774299465711002368643122415067166740708751653572361903636041233816731791004152620063858279060999471001823881142210924765969364374897826528025625143009554621663889543642118141049204968855818423087403774274369671883668193139518070729242839737788633036085504558200725888019573880445734657796018276013472987264721358265166701555044253319858800131661405558064940059790600114057771264098453409793193024679104614226113664145727876269350932842403440513489293351393384072245072458150681536224924153240909897955251156084505861660103528014660344318983850974610009713046861962010592684700245133332705149486280592348367778977451248471476928514883159805868940380943322366293543470105357026958370703167585892821104914098553856061685708324634792985143804417296277338607442491927536951240856918880376102005438893800255252538257326272764532335314597338623741728957923467999865175741427194114660351586801873111692272549982876570798317545938613993191640914380582015067793253986978110371572159643800646216994920671874880553779290213685720599987150103961041611594047300379989604300631614005377080675909847097600786613096406204137291239517267902306073844887679328448053901454942195692729996385689609229917180059763980022827034137464215301173029048496019835028391436033464148221575019596629778197940363834784585502805030184031566842570060822807934645929743848021141956784134871713075647819663689719198906165848393316352323039783064430881432428445958144*i1^250 + -46263507392704307838072740475758875518724950522267642653977801327032196994257213192968632799869596112989166396780575760059334264976561458967693313945916678947409693099119893559330715841469301439725314256014654010614769416572160027838867076773677541844091673381348087675410322303792451079690316873827935713238620193381920397027430399007310390192629549188754042230187620904606747688949917705496193112636121249700159815558655360013925311375768903380246580127596322452747853252968353802701138257140050357574037714923250967781690401359378159524854601501930574560101041373896307191249240650064244268194019018246538792212723820485092458984179470123626074620816227106632501205756655321176455574781194830734331528941172205824412479353866701096856837965809678308136546869184579996660216412216165271319359279665941096518677574158861787635666488107194157101177306994097949501040493857086669601273126629867926652358244624801970811633581002796005238848414528479632733891833589232222565820519314128486336961224888873129126847325468695063135162838740881955785002477291307874874850055241463333328138091827795796002049739585336447030928400894940251172176519480180371129139943948269132680693384337430474124111086121572855723166306118586320202046916536050613765653423469439156170822119229594597066895303320704854785336888947126061341749991718611374932351197765858563063106391607071090981069645099646417610285104319364399431234592543745208844084312772318430353070070176902929858071246953100257456528100988679346285191667899039379517086383612980511570109045553365599709527940962075398292161785715580534707192425723048542480953936442369309261186898390714995449075261571822166854433705034524117101818399015800803558747363552768399191489791363867549653945835634039575728616208282338941391604211722564170497085086935365478793912309192342979572159857415049280663986847653368808592670336079166416000930998752701071057826200261997144479688414373395483778714324919497508248611012005044808433873505562424061258549583698867466834026455826005183465823042880595289633892646500481285365664379697754096858705493269098552111959025655793632307081538399286813183221418953175727664978898147095242308631730434517710989316670707640769808371603690873748904931007996244807948748744997323876546340120565895905802863315690288628686232575765738303012145734587791935830077451786499050974597663040663972676584337583239043703577935804212119256886254832516190543868840142946949338824336794458280565366980912580143642465453591569759194174087924782642918251774523423021594407629199331456153900231215336261497614844707897903802712949969046704744016819091687965639486089252722663836706507844595915388750531094349901875748010601204973298194021277595421464670263933141584349214160208003255152612375893629671677553828735023069558929947630321911782560833453844747315844019838532923672557336273690090934339905450180528244505644993887856478079236566969946168508609461852349124395712815367692515925152531597201902656579599204559868473088675707317382600055877128905353261341500595459481266434633934757854353616301222461775712683541401004109716345072016987249750563966291316235874317947266529338814185085309236515489718205924018144068864893905771988384638651289561798963307807173027799485943466363858869295836549252161636570730528325963329592169231505696918228999861471002271928648812736682071140293297598154200063716456097295228718474184502789993035248337275887798241591773734337493166755702958500815852318556426833453795716996893471178159904061062002205764027734930017266634627745263644877749502507368717071106779101748954703992495485491414308503566883674099194402956213934295812497478186009124945090093912390127908980116108507595403778001342343911050221629099741429765505797542058470244835711273688951586178220602487574330413024061977615387639279665368156235931400852829451711307023364393907794336043616875329430013471236093222399367567005330565852723006878703614291861659354412330812948599448538203751100632290410488858108340757386796735982067543535572125786673635957052236692327469353312788667473501877494225274907735623220234717210277514695253429394992546378468904077331357627951179612040578098135364918512996988381290067806539165925712022534926891733155534569536389980471099800772959220048304229846086568851435931714806622366751626782642930189046129975499230289379848821997184216553733759280956495774785176129851041510610616788021974147935972721827394004693872723872807213108592599503982452467724726841069119194413417827356818337765106691202291237829932282621227337921277579346685700075613535936227087222966396197076856666979354650148212991520988056382299758214193424742727515815662172314093495683940172682099416920406657759953220324334744565869878239039728158140161489723700197004915460107613786183775119366995374731125665096830143358144811447918113456644423121910321458194393518011125926930965744820808914201234528037620352122041731905976768904462644197266142070129852410351074108227128400520384731960546979014727192562918357127251313875261785983832750181656598525971111817515805503941989587664878405930509033761194454212340115120013995290307201409213556416668195670266414058976102363220987773800585113110334331712202638351487976686734654024395953692619274490176267239107923800239690158816497112452892467078864349398098608289050354983023012720339121071117275797756335248336953756304782341632527775708828675961407341439234177158593850196374837400562403802253170170289169115653090869754425971397077270618742163557466854478556361687744218891614483843252641141822787316021795803423144677162965224783932805481192908674968262064067984752640*i1^251 + -12463231178108048040394213371190934026012885476519713156392411756918671745551728576090481942365130377577663063091926175933689804572262004994220204839901118256206683345709410962274027336776055284077456063647874915144641524666101922810286076300462402073051816215805715423253052327537561388118129564169208246535412546618333179736086103951594182617208996866540091114721830500103085706889003835024574824671410090726718941279495132112008724053834649033254213904444625265685157887876683501727037080680363242736974948465606538675957470870209528135102403371703971202763212481132387313722722474879019413432146388187426148405221532298140935194077654798844134462853707137338138223621120170744334775090932560775066194944171745031218734748104197283173255081528444722959399371032238272843047365065914007908561872659970644848822884315856171112976555035722374075475139119718363713314557983610686520920445947990076536789557267494039066420267006261195225852149466789124679421876158300136188540684733352326549140687142938307815218625035626576774265037902382359535131643505794855608116992256775774817774460171534464174821675559548282669375138238306162973540833047042228740761775025405368961903770241206129745977460953968276827448381710281455567677756696881752519102564078119419913918244917813855449295634004176123491048180284559908823309047792126770445295539623632054770524593693814686174695156020817574946329657333816285122356180417162064836468074938935760824755367747695305372936166222542555346006406190343802744525293121229111710530346075374457023116326914423436575403152022600542573109298930616550895759411690398847384929677034809683093002219318674065557121979953510434485095371709723233145846655794266076953173315269529742970434848536554813279765910851767478761906762773428497159641901897887319187549661077391416104017556231710857935100263195792964622425359848791962769369095705310242372243456661020128736776431784847314332374782480879045240763291890438026171306665788205085814575783701576427235131042245517910507666669451792228506589573375834223638895040866458605729440154193866023833249812647976718416426501803208818278661000921426898717669073366884509865316841012730027302666281999605811913471725060670150628461963795338805333820922991587965214250863642094688013908349367757162718125572977998957311841210182450736717979926632550626858930109726507476421766228681725024128490467529972929127268294740966319390427882025173326111676840739482486822778719186654041162844267193425069459869279507972641291137668820126437047209286073932545621797604285318281322670244724944468556906416447899313477063700481338694518338972041679492381540843147049284347107628785989597330746344981656963917507423564035694944170193884378204873272938505645996469891853717980373368914077203778334515208236481586772274352491910431975207077675966169203833899902375515668821295238908146357502112214931162961522605055027113133431065740112111166269013867310144724955416828804011423751563628769329901728357511317345701371937835815864794187355586500060449662191666934998260475608803979838355850627798828809180349537993998666741268978345361251046892265266064409026981950235856840774818090682546945325494422366505292526172672866116803060371701311010081346667734704963929971860789069950064854855140333255455484053460257980935894218119760925217594486412182958604908208188839995418180727290184136022400549022490605781740791748395408795015266607318144312421694762989247209300915760413056727903854414783799144189916461823789275002623557937645964677809918396253893131255929953294067017286201675850925344938763051800810923685940188853921934022352376478110654500449103854727118088232313494086396864794334060455002792430336068767577397143478239543769082645759412500013582463512070527883625010773945032490020389086674208601236379048441246120022958540650289660210414816952210657693798970957041377983598504510553443301027226008016280735368007243236191247581556461685801596561911282464624904541385955162139565309677725467144655009934220634898645717539112112605903644553764933958343723246472552891655742577598785446781372153418007724002147253312593055419807174865228403401315256920187169401109961144377046164958470260115362508866151176930107652203638871750263179780803992992420444395531753985532849747513167871106652433251738455125035610770549534312329280807192610993515785311112371984247338489268014031648158134067737617049464151390444936319646563364871393974225089316583295957439105414806207670254370877615772407991608443394375581461367015961501180228088128230776237776496124371476621006599155996143826058604595891165043199759823564144795903182488391147535688297508058767293711216156219367319162346144558236900258045065318738425000246154251449258214062806720224527862162238061192141078653165427115650102004153671496592297253997156790280343261620759220072519796154726296701265568994629824279973742404044420030689549592445196886623540177044205084305991039901790875853925508115956414032497429062479434074420852154581692541879826121889186403157698021296646255977803551499009664452710814362073087252622584930578776632312737774437004250624141855139944487372324219283109739836197252552093128320851406735033637232441382295703870407548899692360251264010541041152367673875803650215825244942044904894797305954644669130361808393302891144081359426558918789492942733072753657658582924400996213682642170685557641263462706031003892715283630092503116042551265364308087965057842071033758641335316626884764223558058389735213005958430229559008032741825592044560006798579900722861526801526370377696651760963189583533261843111949056056291887897361362997739520*i1^252 + 2365642881801334260355061324974648746043434489771942567498405714992241816018591065772237385692353125141026351478728488149505082202051700051117659601168219774693217142233717088871839096297978071272892042269339621372462182351380285949777696841845667197385858826147749522553981083198131012759685058853227198187979314092911854154559172413268420168116058173560939222557853122330500533697375390387320226185183176401417331465725518316284479612914344519918369572717791096066074370882848412692846348533899203010588564608399907478574887146486852668519412159212971971488522974346935144074202339796575157817092196311276866058430718530102580361274541003333423044224340002893284982285777072064032128166899988665060500513206121526933104878707249482292487104006931551084293186570090525911978475118704249084269806706143599025102937743203373083536751322029540609121863568494374875869794884451238573050391912536613716659494422861539003020446291923293123235798538234806751359945758967454945073685366151077549331769392356638418055983143536049917298950456664843193552449702496453376507357372082633598343656674220465025626976012464910214831616866650146144390327795257364258005253402351973383365700781670549500383404324653337532258812168242688922626084856280868916931963969805863887153087713661447209895838302042095565443435645564084698536693733625754541870783501903954571116016367664360748870221468412326799493583652252581959409960041482399777818288459443519159511723896158010618705617833177134593882985180941480840697753075885135288377890610368784047553462777417653183980448772379591386716867675720859639309284433594945857071393840234978084208403709969345601821148422409402173354622700854589082777811148910032847720692423997453492806204236719396512206474207847984807186128470127240162225838240466726730998402483684117363677588369460194436580653710837096765343815684819977507932818680606624472046313613024276732897194714554950712159479699778482147948241748356857524323615489858464320728050057709997533323176857542497014104673308379349070160189378373819314770678435113668456949324601328667662230106283347137811935202361803610409856062398395389297420069368628195700567405685326978275599746516858513352571459754833215408511865844159993881520001113942132810383378848721589337076646702714458612325905682471978050186582723706954313641984503162625313883498802587167459137633551902294974687763794306933345812489864193603892659126378300799683551137048815981912033722508167909244269858492071263444352536126972531113060085321664697225014645000455685227125397515401494950145623537577114407801060481871881570117419267955163271747432409478694014775467476677911221293314008065456242621216044238353822307131153032060753141480368588609635960043742437144445935473519332563435903283418095303863628988899449535335575951926057276330527626360380856072022738705197471233784978201759658917845480650240237323163152491279925389395486201651837354626104298132961373684093103024327986905386478174334864438395736551515769873897773369784445307755867592081662777603614689622332155611979094881840645565406251427046663100246649340608387077720677427594793521571710542491616858071197657622752756936316377785020598454887789491364012775450185437780747940099236264051712568147753038589381241214064779134409238338106110580472589212624101931253117662495570120274283309845149678129580533855398093907865396796152489271551279661643988852306953158280809476120047732951784493544491045696700879725048206999206986562202607981662538964338673795167716418713549493930043139064214957634174086928779426363588126260605655234734446333668106163415096162873213374306670505571157626741117536617026267565866734278947579731989246674728987570777555756660786943990639491596045007804949879171547410127516018113591234180352940539550440358059270184182868178979855810608743876358450193741409763234320756526479252981656853598270836576993768061025080547999210263929963031838522485167741322314172107307396027709919891020615143235668041329635032896814074745782248043822173723538164930668274758860781121878400609887713999928538814216487141321170314441919212670210474206797762890880050510158074640841908946245068465711731367360489452838098437518620056004581690251088659990032369942881358128941863464604459724523762741143119102606913430055380377951137262340025933535760559349188428219373703553171547235443610282374703672711550993603016416251047772148848147090070507083965606431712086488216284534354179352294792217187193173422628535015536876382811363545579326086598784062323968204830785128463401944226369280300680821418555369850709480133588100519738476569135033005945006149730180157680177924643773225774451442085561787507890704321247288371944411283120387208868266916472380517114159069853445746452618772378714437226035729724029002145935624240364165020980765903981501223550394972588447821030610426220808065518188960200670873230902172461716285593466037229518380407543667150121252283617022301726202668442942668623274218963145786297708365217468293478769705485133438646259222304909508081873850639442491326234025231772342338853938551078379599512587972152841267350360521590108824951506705487318715028630200770618619679191380868754623599733869540539158551423918473818289652254523816822606484804681683346369462235768234908648564467441572824369988901633083169728811140228695409512913164069753585863510971005024856509590199598247861055391289121642503215188462441155833711433156903425667613304185421488153126818295333400698082803250139912054658499042725006429135535383748526282699837400126333273058113266026222674493146583989081659147630920680974756589296908055322034176*i1^253 + 1649718941955844639357237227007297233308380975878204332410249200756783519359688996246267797454637021023402097728812938615795742645929091166727533358620394071270792950831124996325553630288804392695606654176341806027938470846438711705965177871641853430945799227251091233305322184781508607726314311286656662217712817839952840396663501781017180189073233138226265723873900037717923957462395773552756933833124774206354407540138218880673236732824185627681205125579811078889871199031372139964131636389952729744403672766716333521071704530971991171300751170492764986055498021714559868928401492565589160621298749956749661289436773693567750417707605943563949653861122527580050857304542027074487724374514885528403247915966527043725956740329496730589909074770943420236291374907697937796065479152038202680151742843767191554632378500408523683643495289972602773671706874736763063953602461013385418168684931430319866383974603624967376583808123976843129099752581761087012984628397273261674228684935183117403955197794418639912628264012065135207074915496374058557061715640622666195325668743242468615269791526707772857436960885668748444958242904646138514263333089104864736877599794065567273797259449756916587216139800323230416861330195941571310063188006368939586952820824492018263268390987435200000965521083592743030141131041500859600925933534460003276536116650896808887806842988258551641460169087336135947228902826906915148633107747617646415218425477313813131418755124517601175794842185382431765036965090467868940510369270397917656743785002867313216265521799136805895873868206645336928114963548183684678414256768311886115615992180298966533219153063236017727683011552360098496572061778874588763459916147344063201855026884428197209211179728719203055619608197319781557149437264447842885686326374692199627987038641416777591439032630392372966012714607967496357338978063967354985384941436211213510305011434105754562254023815718191979722028820340282519968511201076374290903295194025180954617926306386011575903683403153573084344200372191618310217970701222844555198544219233225700096852796599592951405476787928905136804827481543422695591701307781291551110851461350253487267180415567906109446593642614748160773710777997233783890225951296361818918718944540715889350691335564451050057375179482023493362493160563091823050828042961333037006409613465713976266122100120801164661238852776829438174505744194932027015358547702401716033679875666445572821230115295879966282006877885727933460880727835424830050258094739619834153612654311234149107819180225123373137209050068534396815023762456769272506424848477995660349700934221555825642650020886406524197719289231182907326631625206579463734047804564708294240317192210497031089324865038022774042121946151174095760738976243661207448287877113173301998666971871325547380022178157565013874063641915115413221522949608944876741250195035436292330738195290594344492535538534424238088791453033701100995186970399976755418103013657817378290881235445462745413702576705152171049740955027571146346247077646142297106648947585884278122550404679904565439694098906774087906867810069706538446562626494299125421919701504128911293853928961511984933334041018108011260377943119560129033822771653487656161830340378143057536980315667980317764729660164618329515292676610377280307248795740212219074116254537954102203961596435650276077923956943871522616282810898998064895229065007933058550181955680456035557930736187136044902938280458949126129886342106661930487415049867412283751094274497353092189741274563704620705458988069492093306626594358929033058470821841882233395726058093837907366633225041916535559104191357003040237145062380651175657091040465449369442506910434622629700292965321003293604490029183840059437106982891962580222117228939042888594907814374884399570645488508745882444957673073510877291356025268887003821017081680562864609510121079243049012380830566272268070711005749305489504417451342195879105471924497194173287856380726650641924168650289058093838155583312227707086137634208086849476804896057650375491679502015609550672164636383245693347466934158778687980744190637274314631600700231195177333250144285626679456980273750439544341724411910047273744380266416429535635328738817274925491167640032796688119897966340439940132805011345831080697008824521997769565608646382068950193405421483574650986816475051804481730660976503509358832486769908502897305347054542237412589820181312606485747971170703549897380114738965107845255679544190630862183032031945446870190633602946955187628961474784432422023861469104072644164879303837441484514040294327531072911095742792230861319218693165705911706407050052413145217838038851573423760082653324178299382841681691273755961076608630626100860346203905711960567499356019280156940324309004376220355358578982757972740936049907380954676779769328175353331110658964917297412814225337777270903025433851293452491777025047222609436302543740600620882186330519174791824273837634465688839611879435938478918439183871593410943113253942935160864336868614446800016819194267771639525769246827839497833367009800756594528487893951185206916186312247643437980676127151043260609220518059874659632402939140803888703151454276779735702882145064483930650571724022972745921867418955370700043999445658274876135951564347847866449877508319207597732177213766207474126092795209216207460971004561747646302123782526029065443106324545666622231735578095775525353503995040036146307913659645418792847098739856223315490184017024719912717111158016966797620055392562316893937500568965120025311314855874867529168386854679484930319955921996005792717912280201610931243843584*i1^254 + -4075347355872262006200402362751651475949177741144856746696236847728165565448045518730418102885767416664517904985284053185061086264922351990692708290423171339697119724084079637339725138509357783674314257568094238763413666499570782556294494574370428537620283917567359162441845781831010667779457015611300240246746262794983415603214654114896567662492357854990632320375753152454866857263943061307269548083742009080014495215704160502236683726179932850884928056401024309934721042320477233028476433906037242037236341238080252186411573769935341696323499007965752785126070765160805303384147986940646015888083373268402876508317391707220736327828310623573001758035922243881731283452440705586687487939012198079876080225048959759982471039802985123639179720302766052577326409735107431762945298261144036245461253738619465661033333880384769290204364903396967066719734363166731385234149132047811654994878052425951964456483918609172614666849736104636972299077318845811113790301189466816764225580547776126086033570005953479221726435942122884132561213154676107818397830493266326019930630571750966640958392382793454253566546969984841362303785193021465973990364346291360190322495186585895104252084491581919575687490840494272999132153174366168689516990468688241069520876430679064145443021426756096676070468746756876848661039665675539867327247986765860566308174879656647341877320987663596078749791220503787334349902136204507790660292255077737098632640944756202775321900334944093746935716807835809122277505493604651338892775827915114197663258057134768984327812192434014331262972764961761426225335153068133561393754776379565120961094303974055492574637525962337316799081843028469396308646919927391757313437590571252712686875947686232587556849033390050071550994351760376824981729828277336703198605727953149097776218600660935402786820476780184440746006596803837914012758060724408926061065223881976894634183027159569986365173259523413285900447239870010811670680599021323662983769627758540591625418668791564229285224744858398944751232322257352309334828320640713617287800449247188942121617712479097792242272930231328720298406191608347136276299720168980820607282339084712507935113461168664778245725234987538792514739631828558451951633796820295823993857876073481202780600770473113331475422387071144254388537380006800831588941698159523473159928922679043187282487716182562587327316626231964734932932887705121539459403685665426418087885483165900214489657849944483577598178750614843928988315193130667410244408474945236172521999953442847793881205369806360804366525762462129041092636034164330013277119576228634517640617804865604591989191404116364901587958757835660024363546229764043163879319273631151065079054113094922575944701936490847191700695517231380502993827125568119520691100927017411936131166368137026236005596826629728954749316624305134052997672533733123221916664609929409416696039741643740695627990989620689031486766910862203729253953791936695188655588078742509364561628849573772313062474873408415665941488251344737854570943397757789906207002192702372517555672459313768047172230167622940558722776713504631883922234486996202702485018240000988782826894846717388577082320500847101923907645293486911431358145530534073239974481783932583453203103310285035325595130968217112011275725587201924901449176850799618979162845285925262551137579675842757367405502880912111353386309333262385763741172286530593776669737074714602350648628735363772369237894371991827081725355642992516369804160243481231210732459595707565842965461945720679361167342116686630656012881742409709774392479789719193922955038188993708381728777441012512172481294166173590250492538667690586507877775263999217253814753964808631853802064962442647319895840230336970224364756424541646608410516252135624472403891206759435957578735927941172051353587855789458915387116945575248768689706708979609523645026587652198442760053838738191264674895778727661652802476324735278249455678208544128505665245640593499007600024180299427013461865775673417311673301778547968836468089300378578602878840527966893078227214152885493458926603874886469461603227238822641270418655869066338896792171371784215864555763304276888033773611334887221417375683553172979753442731458478359365361707469910694177804188331461433661163789373517944736546188948196388576806309187741056301582748136825724641675472284199329236424995166262683415091349438992430950731002942363898113374040508483005419917158353163105040065587659678281974694886214661472261946002657524511487321734169938023561157117069718099842139026623567316528788773892522765708300837232787206812235543050906911827310586808361590001000803561611331521212943483248042100964104336921417529578524228736173304415452837323066322983694494377456700326086878899711264940877631365257364527409722133914347463646191790082220692031534023637271491000219939146065358638896810225712300228163137058360478505496712453189684427485249920887228204991200197912531007356463455948830015349569848239771897921358781738744157642081526989713920521526267269562907700366790452165623397232444320659301169499319555420721968742005675481620819351184881331624479779155427930993090911324920210922658191782511034045437404002054939103669977745440598823588034451537517009557593048819651909697728981646571083275914389317656168742883134231489291213603956442777403450928986925176097128342678122592208329166020189794076709256083287822400706156653220234320046608978846908126441596043666568422041295195209935622294772320460676511298721390991089149341994048119864546743164441721023156944812362191727276568245156415647181168091114513059793206247424*i1^255 + -90192626880546486754133206214234056028955241834705511534695619005727901970747130154081946126858907382746622974378891694456874241911439933760166332024508305110719764546234942849204495219429724795338391203120188830489234732282403217196043564190296257265040667192119465673662852606985742060042993808756153362120339430010678592700259492966059963011133630730974271953157322156072076703894336493184919843357399807269617933280798849985686708451855488085270265594217966101930400829399253142879375079673598141211728695481440199514804743947366024012597963855973263628026795619684710040140195794406825947181088761843459366310808182573931680596235640425542629995982523212687098450724313434906849756725723829064638560777553468797176730134700939012722795494366994523141173495740920595925947700105462778988073234307188890173360530267689092287878792594303884577056020643547496347562062883860078684725166719497007488278672507086202792602177368739900398299222209901656185147748615903684621053937782469590352381152499320019674100626965160772250722808040011131263974900909538276612185501114544449156587611319264649073669390265859421755973172181095506918801337221625436153593397561899883227641205830830784455049016238708749022620043118921995279875341139818306464609737211345242784836251792839805716252931537883406669305697495343247319702012829281601720524419149163227649219769091822903774583709924879603807698980618706756496960328273051739299634199018999600675923730075305375205433267949362601448868065021581482394749846638713925999852489562670623927915013783850769795328825325243698030298247423940389929121267894884259779729909486499305472865690421846992362746153851701810784256069932455079430603653565165901494455293288656411788754581625704817660429486963783266562988039507066624897585928827516428525961158191545757569294167723768303694105385132895056162489718998993528415104205654696523159552856849341176896959461767925235115272307451571241478817068872445365240705764816572031076484681960584480077435174700794561739934997056724619435190294851354861973938255225501431870682608823006904522961304154689557658792500937628949558595353689605416721214832600602330570376236778035398442067822297527703946772163722040985091184050185504689495379603771945509358829974470991378579516496102603773548413665128142759638243351210632688631038018760196099804481900123325055070891248661814619226920998361310779281370827456954326321491035275748000123276849275263025049957103214273509287717580608145894094437211425938134346308066946574626954394218430032954986904812107453496125439322327768833182333203003525981022836592529182986796921272907767047438435583511373693602153977897721208083681808770262098213424228095859635856750356097852136347315482948307039236628193701722695582234761506577243588103615371945523007663331231922012489148793584210441370287182855826136107317545726624733864256333423877678576984145031668715359008106389533917199829993243820093299148601914373898180660194572393332335857195799018024752768605700647160619809506138546071244376482207010640055836980313958216887144363818731503023228975570249437362054293637828159658818741233303953023717812483967997451245180996164230772960262251417537358962847977775688459931403448078540261051651661216995262144277344068552354684079919027311212676693457192433512169249140002914702452966991422477390038328028335626995452770543750624196436126294116166305746754420796860797169061913843614534379243217725468768132290330982337714454235829524533596848819511810065827195896434269848012360642381895203563833674219809188830444196965844582073985769068677607209729563722914983902403713118077709012615706760804826516846567153901032222636227847040182886297776018290244717529502443785826521680762637940087922143837056017645818016041408712322323004414736683218325576201177314811999039180457343793702983322882457244872695939671202259281541003530725797495888908864887827187128510268532727955158896481129055704944212395675115640742231289191193609525929265714886283885632724797398234239856340114153808592397425841536984566051615588659287392546613624128307705859609533133757585054505805921243052841446482620840503558411261100313803224443939482104901229672578898114966584462401328683763665957831535877859791156928500080633665695743033679187651078149091892737498992825541599628499805840199129795052274605345685819023215979650527507050835217728525014370039878564975760309716421879210683740673552772570362757660817235985205936672545240544324317238579892033491568666252283759051724955452037941240096190368447107958142276208841567683886663830436314006273572884020440259768204161037329439295201143126775333929071138260994330105569449055584327029215606762143601980494498638038253388583121361704637843304411841064859071492260294830260520645887586978533277972913254281558564180653501294696842418702501423606342446479528465558591456342897903093894668155036303116405940726308168170801948545979203818718574970191967612060377197007144929247616759852490313878723525003500617558640087938986209655946805071983054160067734876952143116372817983354134740973732058594014936789606624932383672663826523032019850405941728993792877802579455933428155912765555343456841967952425304935867333350912615158663266095235246517149796775856170786411250077901677960867836671198184701683241654350194913182915625990981057415791591017817804000163244249719335582455657165562829846473233921844797860544175137136013185376041598645305143751034088310710037065457042142271984834291974954827690778465927534427664362001075360870989862271304053764690167178255378168505011635785287335936*i1^256 + -3705986558579047207648632676245324438066514518751700834900679721802358887423064811674884482041766408778001907636586820446443684558322075829953428197484941160257347890049907540667914230866676432737340580611351293872676978999738151602427378192935245663880214058897435517501077868255238934668856802746663383245092320850003854070112861773971364789165829834853940112415265693230380597623435905211589711185980760805463582268335077724376754052326614252852045698632223262298599822072938152219291144609609725728940610598012299350515450275882592455977600494444872757144127654551939907758482291836106068260160860021629794894991399925006261146202635676487017484845288410925228563997247640181139512211799364283049507675076422530527308096150283888838162287905561530719353746885149410877928782263582764535972401141052857396327792878329344750531255768690872135883187085996668448114725903195609140819069847536713293623195821242182082883692199146085484555854257463351265900711901936645133383502345955260746657073186696942089228366189331046582536009314630048658879970601689326484040540136891919302487068402372846388857901495014445900385393875876760066778691441818136603362158609814313128025347125032896902691759954860277883921435064976935014753895677499632013944245983276890876465346388246402745116887778494754893354444919203904127836737788324500137816152314000107018227038084328432464770504510018355613710777836558302467635178119932707074795411584755929359947295130924111460053760271991838852224211187822416263767115109655701425637169712835528094240361110284471839854693622705046685335897669635317439317843954720430358604926054606033860604797227144650533080280933570931546390284381580705948028992370951669113777421211610659284235542971918702038408355366037182455951441588708228394730757495075957358574136368058586870396469482492770916723896153278488661765535317686436200130324274554174921617523308063411490025985861528120415600657396363035292098226703656793686585912873027669069487101748143035864321089687319815325447879359891714564103174121517870216902809447523572172986454087554758334489704728897048159469473773222188339131624940818420418886868612571305564203820733155714201141231489733428111372948982317170662295718051657139604087907175058160096115669506704661012621314220904032004628870915254449758661921635387262347120518615015433149230823905147115332824447417889506451670820979487822205329413585376253127352799870625816356828522928782468654332584281238599839883928853219012923028727752706959860866420779071477283318044933615502052478203649605639258608937120150028559034636760353401316970031160858700932414743402402030954800359073070614063808122258762588122804360391367183434294768319041502000075762018737334735704713619889580219351798368929010732755217848199517443613584315514180983894262663998292329668463449643513380502987851554954309621697624190851270450552822212586063733084787002158221664114971675319289922556189652796137067822626136259158590541303363188911417829263082545108569965984380442285169471096600481537452443762866064389034258425543758956278539676507608196643409572823798813409890749417358546808805137014561500206602969329219326063478543401140364895223334430881441434420343160593623830835296111556679201829149287755674702448003963355002706895285284327061010149581747766274711248972712644773535136569204028494529569914021265768745182510583012049491030085201522238882919751267795553935654887129319184492493281103870871367337267562635498404660019704307915098693430500936681135860209041014950135738336893359457731985064466812013400772846696842025840315521267889009771151527524398971888101218802397160351156604467216400655090616602452619984090683258622665439009696729225778782121678970813120348716823007170145134451274320752953113437530441772699655643126437780840118259344953055634589621491805112490953350135134179845251829835040740193729830638160561477006867962868809132237305861297655367058086051656296031237186501984119147163888430467377546965876427868669547436624010848643756605303884296825882265332175286196927613127704363833238997743114363224393347326288496258761749874090846652777152193847096385560467890430620946735674122842155227090944401415493397146909445797667188898879426409710708164217265914775805849899070982504514470306934949174507357003047379925088594285343334050539154884460617366371730728816270742269504941132567771041744509600580365687478524526314199773345369449364339694615297065297348471746230668115480555276588540209676468902829927545168409872723682251658276839968828832993606780836376610191084512989918102307686487028389675903689367688650004743504480061967785190038622129045128208477472089792632724830888959802497147771775351419243730269116458663571141313065346688407845573149405625612312366332168123342284219269380475458565234706840177850757270323842302376107488484961022148785597369224789099334951755394567969238549384823341602144766594259194587301370785337943906353118709873777024167846157727045512137084372748686735061412659426266598279053977200866405715470731556085545358532990458984775210294560272390845220491886932677191927149327592579991894401612958946269346625095767498895846240657632411119979885880898094554159178837944710065439229574689756357225125900708058965673668991700726314130278856963446160284085126270558728438659049262299487037902641208284154517199328254891111387246662779250260496345245558577445559704219927251078882895498351805118297634292847538865750634254111842850905576563779233302401899472222356231925773616534095500532139701379611106045456102838603179375889076772158404820992*i1^257 + 3368092651523647337968868660629339110642536906034187506291595065407575795118586561392225960787857940787634398386677888786823989718525813583444955262082947211097064250170349638502976193180186433786551756676654443541187217456588380917012064844623068318818171791978212993314612996850060029530225634917943276971041017425756329506667075298855326077744704643483908750688821163583295994003473442135122958192495800953788931051990442098592123531514293567536759398405229490039707412913650241033353208522598732294232761135401648308069770249350010770543856731698654450891365888641706184626539966189931388683541193314023152722153699146053416047964263991227036418381709188857845656693115220756436028087343893004267807548479309819889918366209275099275986766193485660483559353770460306350736935750911178617164659148650238331675233980899991101368278512813386538310009847119555751932209332909062327984681793388075218244143444653456088438135266008995203227773773111029420117851015066581634919561361120424208889307935434049442718948899880536173829748907277549806247642498334299928713736003206358296763168467912729255043098041051573257599419529252564273581245657993387578334815221782379870136886762937285643773621448305444307100367185864418732633757535814506216562524161056501589377349735463235583774018299222646281847492345459348588591239119448492187645466516735758723614548400033232422499953829085564650602293957088808007043452310730375824286849174288590626040835743566970383943333033122908997804809900072971410277791220452249687903311998193598641356149351721017225709433159038247711874590111119695021149488982655218890815096479652656152968340471387868922548339032224572200140427336957035315636054076297115674186678181186321882818082288635689245710133390167343880608652265772267727533864090618437209200054625302416329678485000181012600742752470224177426320912986689213963707882888175643116984131257896740018739687667921399209362118195750562864611552419814713748543303906769240820420485556360275074531335469396619114472892848095324443204396735975302417867021269155681448364293825365803083349680456524778952446112459408882177443518857397890995339026936495721627166269700908406338075933241745226946184534577072045684253497982347395324230334158309504972321082228060158192586000527693310892077679777422069897140064469153138969790497641002036318028290156260113594587747502075135017948551332480156352012449390401058938163386513172911318062472846668192075611480170227231893926902121990985692181777876129559842123423302277757134500898804431255145522537050394051660677393421587113679257484560134269799733767048361337072210451302508621161742251543447384975379374814172825581805811347915664354179168000465825888950329286191576677318670104416439632971403712677377749979483772270749076127522734696853216654951779490429780635143868566509880030738372592572673249776678807275089174295278721037913344544537454564826222731181710898515954768386457199691396409195270559273640917566520384469452814252679469759195231351837086603785208374752010266492814124112346771773573412141056749232500466906561195637163244634319477298371414103141602176765259670053077482266258005324659291406090212760800225923259239878316636829184784479097724033880954052774974299554882848820594648217360396120682491781797430959476901270198683675137306871275410821022177289993751542836155770987672850504810304699689080154081124497292749132730865356985941060218850462522839161342524214551790630076168153365784671972993927314052430539764715344927457732028783781752490245817167729227692557569645570108052593712934670325493198114810453694283544023615422722277982573214034386510349839994940622635983797197612223337701576632568376133045117838880667890899309973580767113873470603545259800339196459045490023909119039359023957380202657124007970047653485409210144162893583430703795591034366642635775413480201402145361646869091514221286350281858514749791814710985474174121066898701428562933120907191899764066449801240195559188719926289265718120296318451127791561110349129005002829169008665398369324091423706647471232863513401959037681304849524039629977035028759988954338875736329030932563684245024646808533033469358592206212805712121309374280060861838306234612447010772063527493097925992664059289066567442693338533591822653626286225938808266253743538429482507668808054529356589455139516865002263293477628056042126071700235951754089984652803610968217227947237233659489115239014074318332056738255128015362420125513943978283051986507190985509958786406719585782523703538655675665093089447247174383739403093284032373937054108577682700324470940928765184523381171978913858589294347537074567282429093176928977709753804339938276951233319528827187868989469221815463010892456446133786559261882931504267141799125234953358247475293136265222214213130975377609883705075981454907431548585190209915571824648076887811785642712160769219329911793339436835994054726421262006139222738082040730297517632135167343780402929588938279565965335093874126794204548625810447677080199739083315782402903742599354046779867842425529236563453143210240112139684719581658466523923214208564075127857440016833152263076515157311987696963362871426852434064756361618574944898407260033149492706129749460341660669786183614234889007793213931060931444082571716097641057723433758735950325972702612347314999322187833568842227874658616380391535697758332561452511184334596603264594157787148605622058257299190104382327009045398083548631942380217104116068338135604362632433073018635252092504742064171241838247575710171319169587835397283128054644736*i1^258 + 391536921526424578397526778385382035035332853475043767487691764799635033822637846467773180915997437593502222627887950419093566956012142316660092551890969229905326591269414590362750903563293977068015922361559448348508492501620268303605485825927562326792674951360265481841291323192718396856228816916104703967943665248709594876805473203314288704039423881094839123648045802827860058046059557466825821059557285892353132073742430932167924340161905278648411922810041892852293819241051242581630675373273560697710038045845866359943728855090011774043476230529966711585200858640263990941566198167321911106528605473068802220854183494274356135611200402601599149969274854606487337171501249039800861286463148081621895222431899821243017628528238773316508227738731397870172998482517872469804854875471867058909666079393781174885004839327143139799117559721698280843017649798724058723720866433060439200276661838874572813271293841097900938334085578605680274864460865496399705686094585475090763867674643229620306173339400892109248978321217467835718135864184769572659978535009439296342094369788881848773283180699490231591299917688988374894713396030193217379789552341289256380394010114686345841322582991269853557219136911852235123326945949289850503155581338768115505414939971122306707502097348369517328535986601805923041152746293420528727170568487603261317530198859386373443082444494317424387983194151862016366508259015981647257498524650537289599328285354334831906048490730413263650393591190483133950306584214015875961909800726319228788054803657107590693396198593853394439976671231082642486204841376667031052894453753977954069072033915777276417391483740287499845575886254549071680249835574901809464409148216096512579157913199486496305078754582654543401290801261891508622532307953151508416266213797260147985235843364464172159029836649952963009228209794932054487023549507045187591187309020494157018307477339411191416507344112730478941450017279185240911924461071717078229234300287879549484388394067873349085596595701199377984379598388128400151423947654506301842463483840578689746322163898107587693739154353571351111500560528967611341406509282247220501265390586733287596950495862080029597186494593527376413080325647106128840080555992485096766649920556844686846351806026610235475456697867778930152438575935219647708100614695868347511580729471828918754192701454528417308881426248293293064119980765224022768813477329034226353005115547684836727814182705662055110935400919409605357308019929829619450120310183305416644605012391062563234318098464716328552604141201365236876404943142735792256630573783886572336372854897642722997626211324247994216082609974827712047849991574124323598274227029878479175284485779956215361641314909633601231299847744266487027762129871855707617850587387870120872202147538952861406889549925260624225730212705872872905599896153223042148196147380212230785936898719629546354382322374351125013391336782271285018660033798580121267372189132848871572344494062363369910002291427525379167424476696687663876975776919090267912641442807349380974950149522400291659127358611662919612130676384994486045202824794754562562389829625854239242472330780364199417658571236634623331787667941407343218198794461978674786800324407817176547037127146818146088295940563724882077847162210825010465446522460121768003310757720045946673497754321883513153389609703009880465068965575374471161151070086094674421700866830461777310761719618858624483836091118287422823878186409853398718371402551739207533290471303361377959742305797953608052308424920524205946054872882684012421293322971106780858440704814748327517013235611690329727166067499410129776957953026438044496203712199266123666575521268311535289133039198105092971133729878601402069627686424855722679197008967796103301277367487201981149602141134378292881080128997560775376240555252308657710953573086307537003259825124893450237696060873875210760973836677943833904618219128913613662647151636686978363650842486086296957169741151101896364694438946710850356041549007656015675271406946156615951948177447915761929934036200502588789982653454746611104188673639942930034164036901463091482109590645197482216590168448616940514977359298096440988575718837301880399398560012934098048907646413813710428115263197247815820374076949635529022140055577065191141719328536562299186457962155064054796639696808562095890030896413450379511126619465117834635911765885386671867273645304922579139777876776966226231922438219533809638293805727843560357074130793962081041262383903113433555326107990963684583979606518815973765468123643913649929852052401525044625306334791836480932233702288860402057723607959413014153072564322146826697484323982325061118226482759290558005697962735020092149777655389770161970804114290036523875172063770915842746013157912108484260181143783835350239833269407412387714298130798605089569190308062545507836243450658658973163110070102978289122759537233317884050219975545252973359756172600447717013843175055066390024516042758773499602894617913968732153027489490596886863727592034492771324261174720269880388181705011376914807760182090002686548422280830567684629868868664893722758364595843535770236364938244850774076747658386366020611650844276045109215353883112413485531532577997105646885469755385166636404511004894262464256552246534940461663829834248196860880087942126447851107985595043320544255096341253019528567919408171173613748699006901785049893102308290717142823095037076797347590839681437470244175332686807877151224898979109538270956041577713267029864859404638327306435710337630762929873625561432064*i1^259 + -35008557735770021968987404896470142345519485896935049804878374846997125940971787468079085376957171318919891335122763212561068223421958642383448252644555206704232462935735843840272399548803346585304116408171727595922347911621483785245574968775466984830719291801884550667665085506547902714682808501946556136496216235788699781956886083513843333008037528050344298570175381507970759104885062064442389782150653884244952687393349244027407612934106737825680847226998789496358464701048062192150180591656993643391380829439650411541851418547420680616090519391988006163686533674574425520579898120626823104016640329536840314308505681477646234644366916673164567683914980571069591442371682331381168720838198970498086931239493461566643379151743933383108466426822137274984863918213328715832693178945594360165230727464883385741801996906529802327490281050883297972042779291044770177348619288721102920868662759656912370700649473851713336494885951881364114664598891275111549056491728453226967820633300865709469875966638070253311191018585900766017356283080997182538010363299500487875508375394719894220429363136607269003363517635716543894879987120933081028227607218323644102201978138628259558351889667864979690380098201972534806452702645242986475042175600106877204454638177309621608127015121175505356473067416005652919095106909716295300802848973747025703166353447727170917747019627432761509601461908951413465966103142696935887222443680962446268559029549163237677230948117518466462081826158614579447160928763634080539919704077675426956793814600534838568206638409027630722037296838882775408651898938448218072136510655324922386499550620597514853492190621199687101537728236442419799329631113488548779190640159510775527864303606610552223536069152232621024498538168894000446398245843296155711349734592541171045358766186946073464963565461929466640540303003340591003481105457099105390241521360597922511614015425317840740770032904410567830237083898555686207100085438118978483898285703326370794663701875379629099974422470464613279906554707655306883222431067413026470137592271827638380963683629169392184391417743216680633202223800680414027764163360294373118726721214457812576915411337363031884483329944618045173896138746310071700214744521373268739478360003864687981709965303118264188886213491413161332105930399975118028390135775549955924371497627340011941001484372888388764994846192528355573325999558974177531199159459140892202725860013307994263162198552868909127701791739959594451059413769556688530958526588275915740317898021177811232326946053537571096358859302305441097461251843237307774692333566637625161163844986034164299858133485095117456996043311815489830758989191078101421651867646337676116952788391576268144600024805612082912368061740632823384058720078280895747862980845111980739941622902800611663776355754319858461789682845619719401608738786123629510395640499088757517682130790607881432646118613367180413349232949556789376501956168372376206857217037843771775642847018768714728562163731483981803575138099161155544684685000320934484015393709213985515022406505074871268503079279223967855124344367208666059035488496589961609953280110261491611452520000807867687539115122264789413020169056842793694658256020942159779523031575692690530406109137848162393900522457744476037113278761791238405645685847528252705050654007155112198400110266041492117246776799890710462441828424060261439815950421660403087622197444284650542672269888409653676243474948699069125347820567666507904394048416415940737718991754496764386953617472286547055894151441569756924572582239994070540373080285788894163169241622048322576749221060003269214322884087193172465969489338206640021047758720089907254564157919286504227649062887793340456552121440536509032935330918632756569043376920694658514033881620549508802113755410716224779986055439577283366659137393189886577778704858179137919992996440901970795851475370539178486548870104604913246911562645075046090157688109684823747870326352709969974185647382594572293238869152276767744995913147179850536841135236922872010316269958666786768700653285846082000665398710673742758747537902697655783882633266269056146532414889404066623517992837828681703663011152946707832551062481823957271782695825057864047848960054768866482212370761569040731142118136887976619469246644630730778327815955243374945565920961866194745924401287579041812804302549618889816279646463860693101094140202265566114883854303798599238453788434711145059109549054337535443427270550337472889602522809798080663111103317664849278274203921118593095859537880754845388534248425683482797753724988105579328151172357840755904359520828496119038965758742320745391367109507127286288742347588853592542369036830388683404730620384181422243361933538791398819217395374204156187900733311356108455540412181041341220166610076684760523881325431418038281619959661673860547544346564385745739324770118115555799448084086047814745405129207656186529768031104407724170260833949927844007455374061842666357225536797420212042287186215313534393134106481344495169423804806825043588051155511929487575924803193351164656774807298478851971975506858149262401348893815727734961514036162590056402908524587615904600350387357447943068386457572761295779290023810183799380268980315642036035231422201715532255163308041174350948278731037915117031551797838997029115796927421579103243769518047076617084029095698507008173470246782962363873430822695868062346789755852604959697534432004668608891594221400757766725480645992342312323819947186782511419390475142571992952447955798231717502413459870968650399744*i1^260 + -11250850566512726336014665754426678980075443389451346756991584402223753662152046089825106364718283935705126303766427666723726528391006285961904821356736426924942839385826464368773306979991254218890641872274349661699070439116401541727485205599292969092680592575898190946905442195722453224635493861890244335167885832445272935696683802776605289077979357829607726453546210329285852710286852720729485747228109102218157297594423306285662043797284169846835120259932619297797573067997301333085928957937915922679176898846186026953399085800764471134657463260552126295980426345852086600090589683518498765630173812605038682730585751136797867464278947992198088794928038224312370059197557394735191198745569519028019570429622808493741152796063765226170281379232645133497125309072171665996171665860905842161852540805356597963178167743486622885525159301446417927612673122096616590101448956783211245661183703699909977983416128412383927643815439053280583295272220770685976783487191491784351167866242416564617754962297120403443409362426801693196092820497789281560285428101979630624352431019216897496379272946614131068419784038575923830808982178750805781584709900128215628814425618289546011344931751414971798438588638242343052315958498715308081503769467959401015006876319625622760445794169481837388748308708190205607042508362639459171705663759636749979290771640733626398678943574364529407432659594866976688658123579544450839957249570521111062955464411898677776193488633973271875465704689044423640800836449032545994358824282419823245485766822006952310233361282527746994610010825308195377926953568894931204138068553325305136252625989674122523972159231141671410506673014116897513031545841996176473560811416275811881078361718932772118594451958641047635974127849739222089090069610121766302977552470677072675995575276716819974734548568094092056661221835087924498182646832364039901614336082268351482044471779275570476233075830497572626535462013456076781875167608945943186374254872579566615144981194210006985229836368279088954849026986196411019678065297672554516567469843910993766407784232913297368976139017541710709602194082206619017698811941944789367375170471975660622577091328607787810081908585366210845905409511286941088669058465154906867808112421869282414881400704218488291459789718812915602680466076056737907206862022929689637804253123698611264164553845021865323990018321053929019073843965762048066267570087387280241121411878812714987263108649877563138910933295200705290010826425128132115484046011403696696892452911565256489397332636235648248639068637772836647983465844217967279505165460750726963644870439838371338677334156182092938949272814455676727271860523272263393667786672515643724984997556162440752755133063631756990382759264808002308323221400306893871902485916866332915093420208198158702540969651922939810338503875124536607757915857320668100294928320264734203780217557749874161111162450087029942986623067549292515645710174480767070186402106986979181137770065474632040307389401992555945097503621519691876948341048413232935573372695175480755792369870101527402006120499571703605034612333882977681273939695644026172222655120181345867226055345902623106444832832665186844059804498274910311274710962152818786277573894236958888522789603949419362749135022342669094895355137871528503507882915679872935507458876331201040210509090041230572735213171870281026622952827845888543489707811454785358970162226807059121628301245094903303572151055801698919403967019148031058789592852916836637386707771682151108835444512480608699084413113578308405769613854333503685339214292752250293224998273024790791654776808434633301972894935093620259217277579980079062479598469886485901782789823852610213991546272342378447020886855634945459200602258316214869068471341357793220596254617415308336117239490313769375293363278652466053915664542788061082329483917744970706640110169235594729414437740627327386305339136803568192294515202782969342996147916600287554713213494359097787416895470208570665836980977182105470257624436223558732369121521203510579429881575791385106331733162576831781889024876425302921238882992894822072920725206776623616157543020836155144396419152868896972298547743113708182325972059548540942626611491306163464984804312982801694604779402721907253636821114283771826414119198868021945788245682849091909576189614412342299177901806291572381927564251141944267672535711814400706470994426680463811934913876620881619227680404573834053142513106927223453979419731134978454983601799973828106527971559140169858004821926746234620785822972804916333096661462840624832289824709613351159626307112669024512658707761321272157505242524301938267260482248653443639006807291474385322737980437584154037607755583062617798904139036741308787762234075468423867828548479692178806339037138663312461752568779391913101615074837842827937811164984715395413600660311155766063435573364081087912766937492654865072446812286849315146990281762306955971177502553914257569389803309348395560483814060620959717336663385674048187593516640958040565204447229387321899621290630314963556240075767955293694848701872907542721515389265840791320123675694111297655814459959515130745019491067632706253448291386415961144495337849857479274167837658307911100129046431769394324142209720719087288580583875404664585701806909602601203195290003408005965784810765836984639995319851341421861381482097841984301534280384497014896906359326344783724599849516662146588461645781882879761872886079741539136663588770185052676589095048505984481679805213737122889755782449391798310594701950976*i1^261 + -687488637145666199877421328516379651505379400949991952403136205916920779736410809357853237072242173436383319120947766907520638285625525743316171862455405029014843657736595694577683915509420081215198692576075620012812659073358682578685803755097229683227449182810381069477667371005390690258883792760130927249922101036339082336846649512676609843814362587022312005819263428098014254995822719613305077794547404228059169387530534495712938276539896239289730598775011527186558167165500434639246046252562578822555054141426017363650882849602131165286312679142048903686128151697087578207595706571909161341006920588266282355003188479645172302213604776271542575411687905971591158882175454205419660042391750791454576540777807769454833019021256514711390107053532746386435836314844297345435395010688073161506687515274213883716144130423520536636770995072924187681546784723332649308844855505191930606819654844449066784595049333590130740922663026264699928718333505273126834844779014273571050968474264128870279549407087364497675785080534605188301873694722638626819575491637497785788053082251078916650115634748043624933354454950436916291023916088112710601635870185376443667852727455362900163453062884519866915503275194932203283298604934207276024103196150750684419487060444442345647572407365378873849971188204442147376295436440992484456845555613887010139747365978389691514319195442582111230374345818717591458589375863417104307247234061776664145524156502024353116840304869406715085350364171869698825138074720519646361161259258327473368479148298315002252580018733653490509107072376116947259466651032049528367857383410475619378654159206759220400237564849563044260830289309831989492979696326566082220832644723403139427929998179187157450370385729504792036712179348105401312236615252893035419221275651172540204066044139640899063833880795807024959186070662127569070055521354990012363977764516708671245931204407287800480355203820912864807245564691153282135379447662023812305497194974129318690283415264117044210305770050772758199044239288355606728995235181334837938088413452257776539285709046334210292527702436987224596330421242955727503144725063899777476989300689746615822495232126742925860653983136084213205031015244071481827695910743923879029578845442354372960472276277755666746655517266781931089681065452305060855980591080651982434405268697052661887015693476866812079511784855751377942832169291622967009864781539822925531481588910933827014582078670302776551615139768060692717021605391871489580702868779921863156344284663218566750424705626656731127622090259691151420703780070066995406783476890921721536944110361568394740933739073915142524586552276548620486830782371207912614641738041455768218700066038962473934397662132521046187190878252548310833248148783211827394804792233727586099348189188543554483511027784719990670403205352706193993486308382701936832264782225921698966538178741904923856699926426653629585811344778974756021420596116242309927773843566811845791395295818783544776873861051987496145046593742721024974505665206411127231379756203613103809370045000518613752060556864003689062685530009139886767592811899995498432719870877175545047379257910630625174691599492027759792521880166957023215828660026706466020911700946056910497193891925721963396504358246844684625373936560033151225970740531882945093479204110067512375722520064187915677515703403601927640973952802308549263830344066757281565461503375754055187720061445037225863419731357402771399564296249011095850124246039601101675232150688719643199907645129729344178102153608371225665009215703752473741703450222288159678056790777508258383461624850914246192848142483222746149107074148618770478851943490298787679806548840338374316466058035845985485338294742332877024761856765958555281357581591551257626882880680766825023038153916595682139213938499093419950942657928581559586415564261481946102008438659703510480404893274184488161496903966006946591761849131018873233651407449510615084786365082333334629089228390569255936042954298565765645740567345022179082912373005565236588031345825498441669910356989480482656420245357199290157058111796423326946402846160894333054461908903503713261228279239156280777445329344720338603602338494263533765256604909327032779881587180237652638683228231527571218502801713956684012541374530798543450726409671898830700428486278694319696049602655335287194936104434537730276506940240734788713180061116446393257534071195131770663164705883902195235554618247043542592186155897028409346800980514254531984357455012432552771480323191432156770135095189828970372511019516805331412877594416226809385268660176331512610019661562581912187788265616418038823748544047577903951540266577514593386312589545069485207491890321562774995564145697607349752845376615035646249794670693031600920466835216817032117498413118103797186828190584112156721615473007154197908083203444123533676182321107149315351177809153417148058012053280266572375100247763746859454898403215435166681997121085992666678581684490104914204906983516433621259415833735254402519943296516884736958131421895231122246188558986768195464558683463493415950028546576039224756724874369891426007597131986400267603905183048629006899536748522760095984425344477788513696029523071626424571966817237043324301456904901046236453462395376349812635531571062993282031416842027154378012318487623152446504181088199483179353397456760426997012682179220012668497926549497682202421807428735312661774688220198748204446198116406312586415395164952221639371257548579618575934349654446189642032668180729057771520*i1^262 + -4440917318465796656916112803374669363203037354146276735437349625666067896858174336634371759531417999612937670190184878112106151487079752933723793537582382556954595930379282556732456670390374929295661952909712054153859029212488382649540699157118413122511646248765735970807545874579843331043926659676140993448016569013870789293342803846310289528724717605144296713755568917938704546225114333053772606451634521512062215224751193014764695622446727303252403450239841458080250146014222560377680905134418764697271179070084186312152242797125974502910494682119569093767870347188269352978117483858657870047767791039059501085734747062502146982733212015654436569386415382623288738761864530352547830903787455512835971325491742685426917853589602379145956214511261108545592760350451340146584165582285908224714867694921876885540785819824315846814816182550910003079511446554048644240596443245621902482472219220061192243988218810634309199080601093674043130064080673582910835570855042738968098621002708361540217403359756493429254192209099652420691219955390556622027884170278343373513228740630455645755227415185965780005075057008667042222317004411878764525362180074561413246203739792983341504731034689214448587732434556720974600046997816609872371653149512291392438062082288514759987560923834918022852837595762226028594779697745164389865271854712865202532294632279992275365165597762068384633721986504918793912243913005025255569581116290327582866336622570794444851686738198266204734985815162747849057059119457762938144701234796294726112874245447080443658213557517975475398497453616218630384224032789999266975834164465426257032178396412583998352166097176965419003348013149801976060495035963363894912198411083113670286847436436190119082741205496951411793902151033983273068447453001276372538346449703766602666592739176321808934268735985490876486447129920092159026613055355435539206516955262569937432892237421305710534474080717878581123337645889807812941186665955861887774744048251306766807072443736683025170225280382948323515472159222883329500597178661337250121059021340883225715802586355041415273848439797980896161421809108383163739431840030175183424008209930814018794248445827269313844090646188355365796306268095265277441857700335109804143384478965866706931736336275902839146823651715342408952239710162757339118116420467676326007753566028041046740964214886393374049602742994501047544046188423069596213857072722737200648003677907283107737656557926921567152595003479994464185604965966412201495039957886861041594650051588774315671962742775854385681210294408020798035914744990152619729735332115646566356745390215152598013627002433858772829691685130244556975136785190656332035662921363310845520087479292024982422504531579606932582520422152074283656666287354063237108219539691167844684182969793319269284758196523985517746971282422120176351227336088165989507186663081880781453554194744376974291937758401516603298264959197380441447689718447179750767601833482694620736112721608669838661492595136098625875983140199902498262837896678833725687167100374979157666882898699570830609469855706160822063951325392682688505451838415727249902440440508491988672050415118256262293887421850489658811113919139548750496815025749539644948319185596453302337770873743372007775652879560070510723743713703378638412001482285169782851777103584326654318551702878678813227681915850851843771651779785237962241115379458967734644908957308699677494565062696921656119024649651728002095132369972727422761224150872971262498537443375811102952076917753592313938822116248285775783420082401070074121489382311471876331619106660544066841020483194423980153562933391693187393615128515885229290821578673214333850790934693841619656310160060115238628183188600768942947200352067857595344182739505443328355945117831530823186363089910231928001792340600868683054917316477346305710268035563609404879947273121259249012962805857611522697213285934900346401605735074534524539544856424435747583571061094526650485482539169441383839683331665880562771551570712244147155480586834740213759512301291741155588748948273560049888281180597532237915761052023858432285264722360756985196299959459710214387436308362181931026224044350709421734210703085428965390546302685603802834120405116210896378483301551544677277970957640760998554287429550410356251231527247886936501288268511395774652151099192199439480003087221561879739822453783088858741574616714980532543519591778456433765214002414482153341541773736563456762642248521909048246663420595870194531433718000247672688574531550947997351253446932173866423917687315275768334300871657923024858992146702736639470568142255715891451315887604864339362609580838064466731125518794924417714575727832952216473931376627148108196697042881266021894053183685478811780772385351669331213341621143170493111492600416748732390646349522638173656423134574028926850403844094587958628656222773709099171028234627193831414493748400284127716843673312592991802546637272756216907598175693932847138830995315656130846419932262214053343319317754879148458197592339833797252212379874376206128666620948103229484109311270243932534871507705353562243131223040515199303776569721809388622354903871694226903107840547885582787688848764490615102958065876495302346499085649456015589685140745281826062238950529620830074305923753565539435344497273221144864481864111844546722847237352143361297143760135941798694553687673821530883374756349359693039342956477290615067699906795278273586278089467229654760758769207685693246023090535894763383477716641595525538250752*i1^263 + -30581878323646834913918486583927199149765783913024247977188273726520662053985791310409059859309909734828736450116159521689664990770158524621869212924812496726354201330967024975268061260857232097300122423171851900951954813552791565538062575791646999864100778530539209395862435746101831258419302160732221291945607812831770985853883709330492702492767127596248321928157187278735268744157318496177140461843687877506572957954156934129578704279631890872789032281017257038220100222146124738739006413704679045148303184879112203679534481601325486735040343960854835733912327947255697131015828052235560089289798138716674888796781105625743768966479440950988274150114048596991793223269573515558929228867417685077359999122489680849236107917981836995052559854095039024347217567439928934312075795877995450160830539973874914445964964127486200917266136032784967301345337013333400782697983501963041329391126289394602634665201449012277569669706820465953092171405520948242212143627305240053951684090118293727904051544071218868179089036615966478610950636595791709542045772846414609429520797989598577559860710544551703330336134129180932468286272269321160344257278469509772482796572430569488076306902445555425027075964420843616301668899863845129386219993670231290505764394788372835772086078940810928280415620583355647151915143419070753343018248617931394036929913090605745972848460613970779045071473386968089569640427480086172712086867148181068355567934317300149819615489785860006544699592739345973483487843926316812653151088671965267065353195801818392901843492380341078107512993837452268561448001537035155409845971228342975374230388515529585280474066731087773121602584674334371990425341111843182821446289079454215948752346039828834385229581498301018547218970707281484863392462605646094597608739592667304420971767619877790974296217501596857748845031341245915360746603740045757712074713254490705173734565395372090173970456650860547272184007266337204723012120573599873552016332137230369893030199695761456931677955223147787073207969937125817959451098202666877675646231985834166204729402322930834821041775315415889283292823755464291573922711875059533456442159470166420938211898168956412531311018147862371252414778205602892908055298469917577386473297330216426125073346283695107786563126593270746618364646710895327184752494077659439665649912160315945954335771378612144515745874342766802121377129092007068063016563450266931512195993008553995289208214074122252981065049933930074126500882740933517302578023102561076298114438191201867867241647883755791016374129144814387578593067193238491246654862668853491829445673045962988427461542319849758947626474162205507622369759864490341090792683722094332344786477192260263731028516277536177286140760704477239986032743296877869721249892795439599647718610033279433665688372918382047714730805633559196058798468714986304639975697725542220227157565686880124401085301855723043555866097415112539673419533385716491601187438195753205131907884333045202507732597846088484611186308769101787105461137011806555580118793211735089107356583600746676524439535529692659913191351696068927662875574065078592427699072480450593752647384050380587466952658073003728486540925769762747667688601400042608950062548385920998084524419061035284754379104534586479051330435432148089799727696036635292140339519460403562519400756615108543242272755242014851208316355004612932521480155138438838875352256966635231791172287117910807177207581526332601158404164842167903548671565606893691255337763493323113357274929399149212473708599634870355625231136666361084444190737839875183394222644803148934621614010547280464789271714281703744907596042923276199711932736616976248835555089901027371473844706111673961180772291666461763245939574278963348350420448170723202683630492469429639082661996291036982855422690904132896741048494350491111549190479414468409033613974113900980878266184113855172237256134784841611103865769582205229525469489512277049212454479093508166714201250611136725403552894161239094613755064582100489804558962025082953929610399691695067005267399739278045590039988668277665952189871735782043450562234159756106065323240165747949804722795502359416338954436276635862505280592802891243051089652512909691376285390953957705330150144842496817522017371514167039764812897223573836471712839877696890689812360582584028801230516688432171198240149366730010731718865729995339474039154855610427443818314220636564195025330749527215215352858419189216590382233303795712664043166428132395257721622403963550389656213326134597552612814233306054500859205350238837264617491484695540502445643526587642054907046531538875825157657134977229207661620168412217100693836260444815026338007294711954102331132845634732041022902030485968295956579437728002365932014373791733084338944877359890049755622751732607538429034154202921671556678278975169041804916539278892592217062314196141238518887916735966399384733290264291515073455342236885458089649021832659791947151037607024816382615013727037893513329168433035533884542981237352753832068806275591445321135984649511043627035102882575041725331480885295218778406049903765416893079060265237795015662118679560310143148869819117894449582483138302596442098566141891631523105818453904161763004456757397926820767293822764117366397730618156994405798600704744894285023690645490351476345113115851507261644423708921092136635832582884313542707159030502499140486779939026975377725044977339889701646794155382758083192956284883844853310053485167219111823014284153121012531438026752*i1^264 + -38951430777155599809332434805155376566506947246457117445772502919021808120010516528457386286339390276152942879300679309664950006414018026089980375241402073126188428647610011279784976707646330197817980420576546868594534153605124080283601749212917519299210840785694478437382068825628146679937283140374462485452718123156742678165881358986006756328114339743204542705558855734388510509619519689490074588880178293996251834609480635768356412475678799175151279628531383178235524305331075717461250328758409011536478689279270712057991340391031145517776924584680808742468228325934187550296229348377050032323692265505865286210304800431004316657108099234401142933855469875392810666122603830412394841768156061344894402499260007227338361389836345813840413093822647670772693329965006854112758410170668784950381515804109697097798176973657603588005902916405397494824816393171590240650755199720824170847030216327128232606830092254660884001035147214276529391074025077871947610146376432772979384296981050677000282241320450522354439576503039247733758715376618222015614500612004015582037970594727590918276872921070175702463913197218146783731953996133102813545055103745753011585714086553541947834751953568728299383192815973276349367819951211867523468938631977243266219065448174180444005644291699721593889521883437694950032831936061904137109118578382734402919104510860428971710087129738316434669545617217272142699253055934594737697681376063051704138461096680298985940888517359163333134114141204971216830519351225455945847376769351764990428421021400977717906719697014894012224138876504538056781643225893430389805577921695530773695270769669966446215431980004882849049477071086879233284196792975404313126500356134143610134577725070556062543591943465726712440719958335330317930002722606313941667478583230910566889634832693333942907340099908727231421911785440536308661674303804267355172907379573734535034383593199506016072491877979455795959359932121426927202538652295974557403670279389707685654185619815982918596342767185780080234941578928462661896208095217724234936402430557475093959682075481817739834187098380658243960170411715042900666569973527861880315915873360980084377873725850063383402387111010990749549630097408359983190952714308122170794066820343798989699967475851459300324803907053153357667997267055838379352451253565816621333431991558140171857779036531067968139079334484502289537296905962593838430387190170453434775065061002159260678481902445524853266367456203625240923188561306228459412860915140402431424591218152242916682416649736989580486476787203765752362641003822426153316282824540164506687601190467190533531713219403800498431127763372412814173468348322213899430684822107549209438299198003394356404295267271516894900650350300346583257017363378043844828504370380096752539874778492320338216327654104023784680339566537625044203563821555375521778925172150095747478216866494685697000205773315850770555944579676697486506156799350033464327603706665257329801765979220575290790717479603783238559055631924077899288561668367816642742157130126746599432957521588315259593384400141096213963457573067139172537987590365932574681961078139762669138230877309984186217963910044516242157838508517335716783423684531762745277577705238385554023960726141421400292741119038463910336312624303993884126440198899315908820959731242500031864183093089982786559472013202068643883281086388042753638853036081837603563758651692622052315211894209245421313010062308006689808799088930002836218009935086428411835074986618069499842992604199778754288351833681646376856516711925237443725902875845247536248149535098136707874246634248860690829768478606692186994824552785775537506916615306727386179947154932364712227290329462624639852745343368523237284326015797494909740588234118937659260309548825509079176079716973060462999057714036530469203578378997968910016397490924554704188486714365936059505162398370738161172270115003081854969997034524358281808729726133238140444807809268991258995109368470648794052686268298553521009085885503098239234287350026441072128489203211683073594173886053896802293766443158529522494636969994860295705602311759421846194936899701341840443930776572749007972176721691796837134252314406044777500521965091658619026526464906440218037832481106694710118291217320641757877818828479842809653287579610519886266860400047220379400575463725769943735313376566208708936206286130043414375143064078854403340390306226850442498803629146872474007349745357972684946455560654895916928210340013093647680187474406278362786440905994324784681097165798783628827497146495004173334652211328967805283791022769174022210975196311769546628185762470671641360368494214017235747860497776205464825679390705185712257958956887003007642840456767508974539531045436721575891596928826340378368953665913783079408550584738956637329220921086555653146308276827104748939963676451139304456961035129542818104670649127515588998584810833518070332136312859870243904369592925372001418579467247624400244871028473079136875474682287619357902764512546372826713551197277855132432045875376775920415920916615197205630929204991078419804422760195713592035077170300844267460820905543673404300986481621899443450310967065729495298398860309164010225355390551478642163525427854211758636384580612851669698652605058305267971162773366378097598261386963639949161227854574616696973220855229308100719844914561021284403585145654102094161864468421222333084518915249944912953741230631774948561502762716153321832120718394342862735245446469212293824512*i1^265 + -76765186644650497843695175531929777285094012583493338321732836587643324596618602207555806866134567995665035352036596584860128006902517255001504276782162633062842351097117714075369071177961750492391419009438622132205259088380342786418332792232646505535802021625796307770249309631440353218100814545937849706304043938588704843055108833188028524282167917381827459389117660789551743677067912488170888523259666033745021863776461372951731752531962152122702472715542378180358071122777094202273980855346776234158072541844834055200304198762486840490756807138859838889938546196483120295047475146728621027449241705066798733060162506133566018734293735681283321971071588352722015975006035794985990895477305341539246460908863264008850280590576980732346310797365395141794301347921518165029128544612822998695039997660463961344693529176293100739422504540422533708268230111158060446776329498681382495806568051700648461517640091578777881757430896727574628187136058328936794685771101584952319176822740096945106012868223053074134464719957888324226942632327775072584446730230470990207852976678564816249101325475211405232979044500338716640665968975641393418788043585370399292188589870814358117376801588050863280895808695051109345701031158910904729792925696085803729905641659356222826853020331253913785525064484914220956605044468186850771940666192884539784287047310436018684701991838998881238387453779494133701354587814565459022320776454156405596231480923418368255883639516031875931012938316622738494762446091033705652856360188931648304193150765240184652264933811567704461300193114276575289242083148527123146734230442676967338088998168169033458831297788487803106832930480247748475987900402386112623854349679803653585079778328103200399480277232289178984954856479646746868029287314160483746093018291236869203957492680230806026009794972797439820802777153056248817089650753012961597305060954531434690247662619582954773470988075921987709129100239141402031268343770326663443240107962142381694278173631775201236687103047850265769519380049328604250526910924285403779877131265088377836415339220525710171591651282613611338688386241411924129527441233060575770957267351291501521293085982142182286612828643379012077961975247706904177278527476590836194605792914234498043576404320327185882709911306765131609516415240888499896060850287217762213010123331141417230054355334924335882194804429959548043349101729625168752841945138143802253312992409699542172304448017684175198567459193172526587918495733331936565212713047823967208296435381782059536005299590069818839655870371134727030571313830227722307367788863517303799312652506320881532041368322003270659340240528089893266424345249832264510063668600478812570200253344414396103417983129920915319739040543729510390975539897777116373390581107398688193419011979597769119814754925595862188654017593918694401071055845799826633105455385124099368973987116195179985020448291927949141170102394829629086084917043628949879712675974750682534676133667438146494841595584718550335343398656989078212147457496939867356931443108459132405167061039148038890885262113637206871716082526566084281370066728964032677261577673873554705071835563735473215955433261594215872467826762827196555655041176019809221421008517925708113392245671855348580075331131806384807738108587536048984505962589915459854127529107533884137987293740092487134926438569980408527848834274790838640876318040334842819970019099797021356477250359825737667447815567880221759850148799382894488241438473281280769173692588298068090912710890005692913867960670634076335281573603274540929448198604771518126318300171039279854708415078907399129613181640051832665358504285563231463995369852248304370257293722935096905481838769954685472898979359749683767462746095907554550908633458212532838791038600248859823860413489991854930417969815945929615959563783175275492241605088981928839233752200041841624093871982741406096795912206869184233801128752292151944348392404411384518124754663141087653504375747442915282221988575331033364999038604054268384761144523771499737342882831668944334343079978464875067123442418975522621071112850837917420510073891850037275188798465649237035224409054325747761136650540435556232642263764422191690319972581345790793809022511211009109888097976570356611257926460535523140808528657832432102330420807352083928853735267435257716534589398881970873744940886992113995560806478340410033998648463544096309068580310530571130118901844920823355158572905485800411707285228278126827526080462714183281547476607112196252499876089604117435735477861002498146726209245722551458716916950058963992799792340009995719523026251199412706047512687973464280627780142416238321182498799763877797813356451201959073424860043289065647984702260498020478561042203462994895619235069522824990764268888923549470095014792252334152477881782523621253005077869060225706067975585268078799151738280288895649478115884055658627762016442719947488540351687148355119225037007940319354548982007164580241144009106973621862313685258112927633959347435801959087802772673802070793320171897444438199523792777921728753333815088545993712745105196659225968932232791471992329574266149929250616954795249006905895119756780089547001401170920896494834015800103957958537606649923346916417886961975924645242391771832302962325392088248014445958389049086588929631870643409560658300884758509431745014736221151239916945400283720505248557404923761405270118217963652159462499786555400221026648676666168556476485346401387673879827999358976000*i1^266 + -4820198808323431958541098514912465105111078615318069212476957605202165503480312440781526962146918536448062344638934529828695456685277321672020594757401087513916033608062746851069511288396006996767995094187209157641639422118370359109522126346941096979134345930935070905248862885436740441195505864551009627326501510938720600831975417748230883681281892993083449461386669564252747643598365973410566472318139476902782544752947348701561915907655836016516364558780935354426274060682612923338731222138931160706933141809380490903558291196301383960478662900880467139064111589585838814068838389776723415157909145499413978344822110388172995918378168748613913626144381998966386853897523756330975779178660610546759255083151415901015495028234990556273487788542428183407491189890555467425380867430216708543447694310338388676318415893152212646259062933023584764867708039672035599621162460373157066947838942571353468239315410818025616820589386827905144893596908751553813385935371896756360917796626443667101218011243557541712684571307161081216260339905107922618607412696553247078650731094786836150114304369933643939496344085285996318430089201725141031243656946529100109769887177472399448027339058400453039531775080159914765782613818734943142140923192041151435050061908424359995780632479421777738988806280617707115519698354813304195018270276717568866054790679760765637128998394622040199862640132209625935412092443302509284735745495194491549037690391572636804477799855142743546873749378186501898845548656766278967087089136722683844657346734566657433951856631713684651421199455974404815806929563082733187333742739427682483153174911529553442214749132415681658739318842800573763014068628051789350893754950233822800419817562703419249998648382762863979657172615856818568805936444373296111884630390184768494616263116856048023566562755524044295041247528514023570476337342398743106923838771525833838853080720629863284809217054692733627132211543728365034550722631303971382814116124955422061265218159749213064940555266168996440094722335025366955359717685355009424565931184930860478989435485311624418783805781203181388753675305905448551561930269380301428071146719163627339774970152774403139210793569916793698012368273394545821774133094427120875750432891435947548561882706806576866019907439972007994826426823150414213535559508082124756212274065601536417190567581428059264535804342368049372672181351920555412253442812666453977468656200813207833052312329054518779114548179408091113597450097662170973890582439990214845697058046186084558111421530365853151168827255683587904523509703337104898084035950992900795829444323673160599276437892752963239555110194897869714738451046240107324943898206062107608564856758773230041225646577540094051197012599077062919378712044209345209934627820829152177828069368890949383601037008857432892572476684068212838693386100827927172178817807103740793387983595730086254607533381685346060202101394967354184790637227191334484909598168014183167795936304095657165292835926080518465970967079333277936008465375022971092133337405282649477907218681078238353840039477972252421476713656981839395185158467655097482430492631327130919581854204353733452246482638451063561681078276234866713777931083065834563593437229784101114595345452122714685549713382895282614885651943428208289938534420321913047203595314299226785033594077966557299431057079494209675369654258040544232291111897820019290937892206052818967616695082981141921981280190322583900564119053942981667410461244194101149668431392939097126761842580291605526892992036124426001228566351258892074711188385206889822083296430637218883146498294193871329266665133243378650032036317784978014266581106443496522743624734150602149267481914854341043323369913389389241580650353391926128651994731476875290233589544404305031420722853724221275656215098207050247510573415222797795825308824305428147336329119620509240758014641485335725995598118189581457699933188400437145278453325353463202791832064442128867202506784086888749574977488101341794200539802642366941494775241846837772321433077025913778745837177950851007132241355670517597290718797470506755174411432402322213487346062610345349483972742087983315109038612698620859151630324202100090493106783464587995108642607276124899047678129936032086504084733842248921509293063971281873155393310567050855274225696629271947741267479678358188121485654078940000383560649423393756837514606128267978551162200067233050186595450505073516784029327344962052352352034543934485299382446189747838753589378289737113678347152140697304510470679259658131773897069409476345609109844367729330568268238597055141491115063597047372736920049612489267029415488074397650311172685754463714592540271169577755657523290400287854316710142977000369916828625337397868055136940110304829356007834754593212666215308773796486806051625952174877329767442075650298740827846557253615771396849524541134745035234453106664343716145959080917182281103044363327828904091028391483214639219781703337182713535763020406874881546460840897664859031586095535013752964382349625209472774654237365811658113190234711277483047164717262336894966443919265076180412261872457670311892821467756838132733795788434209515461798068608415352952524824453113828780228415454302907360988592993381433553770195567955056077608620361422182399260899263340849839523261019169888379472488160748325478073581744964555370429021164114434751830448947154703969942978085676595274463008546142961531832622331410948945265958819115083720224170573824*i1^267 + -57071913828503437743534699276858238293492665589568066067961567299308310100436126481657590038225216965372604143537828707517029029634954482067225839802115438421247681896059345601226198626759426005126239373294363457819766371707747259440553918185401809378498831289574424425377727957852475718473048478255484185796837512572320988137492816629700327173077505599999555634814171093796219805603136094628780552672180763785416715949751564154658966852690597368640406897004854185213122177692495840853900687491427500236376835990625692121463422445254237148449124429270029140707628486186881363746136092015415527356544271423678977250195616487292209791694685301679363447539033878885853163438429287860504198931390687012100203035762372995777742671814741891409354566736769736085132628750664695599436489978005419797082293142235561992972805604216563145188300927778929528616052480805472612567882669363646273365493744222442477684394874189216765336591132262423888363168546145386124408374532613458920807150973327130818171889124204487550788019864061246014213024579561691834146635320450357395723685520882161857115590497218386672310569179234976355086844764837010376444958513507784367729551746364992601067035036125111229477928998301821251285936142222230006449732268500618934206344841806407481317175961799416989973045930084150397273119739657393616023627394018476471087750115338213364027665783927714460689187057526421938836161076210314735420696835062887785084811272655370209048144576350449361334515630670901284527553736253852207865038965639800023230487553586051841317531487371102996916994845794319660276294516020894400575528811041646475626160868219108369873529490343564372988558937108381101131699672306693325529133841009962003518246722397338433940326084425519556066511949887971609518216730943997630747837471523486169548053412446406538123795016747818450298616409201135362279757040360751885905781090406791158067975383973751256197838221878948462346362825060758203062531846823951134638706906560904366169255764832131764047112952397329221263601777970816528651621435457400997511990609834160316506761441611913900345090097576340488503717628468868340253308276633573888904213380788323160314772896555461768329879854330761163107536438341949823725464319222133522415588895765644653090509139936466008131622851711246390435312734308525443075518137928145324499540437172378629892858470188210536001927350405142658678297325813441836073270669109520305309409100023121363692691579485984565059275614932108658561323466234974187381897192007116582059082816528501524900671259294522311529595868051331937266839742772155337571980639998142220040367321735813483406256617187579570094615486867397432117413125897449087196441364136370610452988175699897949267045819362283551967540835838662801340145446565880523328466861820827723861172374473777245817024142143050950210795350714325468707023551869365828947044947476282883776431764902792896458982588076795103075548430455365759361602437338757695858879679554453885330353801333542931734759517828026945311456262534241127083930631633138458035144068207663956359975461202327010708496226049320507881816463382182411895343192861578387705094056129281354689375103580443495240537470291141382480254997581184542313893405483593461788902637812775190027667622365657252981815625037748327382542699948446112414608625832054880403873794787109192229656408617358012901679199114926180809691800141788824117624747665812322578327133912037875231458495396249500310283986579455484148086477808460711822525983302563698165409330018093073684272006145539755069229303423722633802926137790475861712479018684932962336935129602572370886397597572526537865376431502878489007816011670912051649761390256987613444489792941615408196687070447430798751500042327473050962471354613843588264998231337521947366634028343455201844585638531977974221838915404603736834948843752349190493811839452876485586596436130717622833517872961927449801106863015705148850846962726815681083937170937845080184499942376915762716803160958038276776491593122769907880521254813328909336987307604885164836125445546475619784090835668127667150447977590940223788335496909042887163403437696992697103858466666225718373721352413498455933026801785580521046639513538986092211003366014997618867740447268427130872281112941032800688527117320677004565644838601483429670409698651133561603416275693782983134870961278316148599702454403178855956930715071791561168203183260320161522368624876332392588948810696212057217417312335361867104078433961050739941264086976511810362253261938020998758181880477461647343571467815167627292812308786295291205777399669285863645273887241082846442498955180133716089703735263029959583436057248785211652417806488965479031197680559807329781583627526050359501237660033622702630174960523936821886937441605324665105119652267941208859946939844295282251165636318007357579289160318729873840247827570690279445867650038981448498374914429865183788634786297457188709429479787440631420054808636823621841705843374375202849154648196359772232413337666667832031651831213776089464190826949253836635431257852529457224668168972961169640510048527388203811074044842790871961905828795870635720801196452683006916009974981020101887746065147369132030692982436185250526017095841520052940227418890136489916650889333810429978063996924188508847323166026083760365575755260855496822470603135219606907730761169208151694014127811335373193579066705703792887726894531145230571202595721573538702647197474720507991921752343591596842811392*i1^268 + -229283178733100709378892587771475778585231656474093015485163520354281107585931620186065986600944695030000796022109632173305193191847939403173000231495782855175818050060984660166193886130830111226814471737593242711126596456460125887732017492500105835245892306091027129688944596740454536039862053494053776748129420011578091505322724522454638140184314882418146373469888790245993848883115036310653798308534239019179651476034103918667603708690155387199895715538195458612944405565117627511237460074313172201511273074618316777651441171525978817055998985328308670250725634997289171170247276213661846461032312487539340208996856599366429310750416455421434826947372818179517737336076251116622039425721638382630367327261543442028386069614478657457613985234395189791485302209863035044969525180513168403312085586446223606732220435562152467596059966304068448161901840774664845071606210946491044411934978097525789825894930940280582296451219629724212986400703716536392055023401423900218482727741935866259439537695394175392070789424839273944598889138350928886549142210083875584781306339173286268419155684072703295533261423782399734409254778333674418490949081649252366985972157025142817714205027344716403326585689181736413892192963228743478067059752030460934335345074409630943039034946783881311812624274044467163416753922975475075976253615755711733173926515008614463548374209611318049922934647798048853515102111494765768074846608912209967315319914919292596523530950484821249964326948576891778424106388165202684358542579832831055117329072426396013029621854624056652386457640742670019703243632014583268256613465290299711800502524885834755181891729648532480225811598477679621823730895187382534542906960808145444707047155388350360116278795422073855220156808039355728166542507553609637441493063246806946241046592190987012083048731630437255451827670510129132353733230962671681642203557032741244792063483312533985438018344180937348341732869050126979063705873543290165359041606928668845842541119749598933656019201954532273006581251032911401322293012356533115934851630396975435659320767649416763100620213035693722734462503174236957029565581574369278641415967108025792349545314339945995049152231777361667484901912098356480802794644349564236591050072319506016633243155633737102611345788068589759102033117690323881663245649780433980974197273320222278740738063242265656605795376494634986728733209920904990333732585782701219744359767055188396100523355464075794740456422942970794895390885612096261363324416204341939581758717630120487625187492875106039574284254157618333639605441756123739493871929012575318669742801277873122814669243532388227806601749976840441308672897873987382982470058593887928748663767781362993345096643081193190136351973176136630554069569106587632567115469479457085424947994342962623058340470669156141603776472570561434761693732857730044998397989733266641894041023499333805927412270999135520976176423171790065570282464524377687739730790194199868494383420114259988299322717407375500572664128130709004844208228742680703234257914097594087356405616797627470881175538959393857454483522277572190935564320451793166659954339282458578280636697568489089372464993314117237110951917448644664959380573740584421276704620435855724647776117611044224891099605531913757121553224371283530146727495281173033858125863181177110798994996193457693808082428093761112509336073657016035262829580244016274320220849133218712268314503319633315188250643167120443091064274851562850224652408214961606200936862758075152830618199860182006331192366824503732409001191975369828754785708279744533726115702198339760875331649228541955868805432654893588531873495926124015247153785307005608325013022162137250189596259093028712510043896491838971435919420009244315444319604370299209452674343395554955922143403899243492813006542820895750355706945508053032092714552915408312475626487080739704907008056753657114156600480119475362502579884421858613998586236658080170693962988192677904652328160449164746897724438595241244003544244845164387590342984255570069975666949816196694820352424094976179919007297139527862172422539531294906632785828681663692117072746635950827559268617500404071942962699661288065685234099756064001073447288137618746957891862241528267485570856177469871933320447753532737658833334113605597108015616872180938957874507919863858572263427376131948943910468837028624705981037780204712041487433492954249497410143251665916693767531559514071946046914050224101385413777858346991716219049358135944977017071738829843342160537771012298040008591599460184619680985417652824233919431728214906246167840276644037085801500035717804731586414672200959237886201955934777209212755250290715720383548126380314818908784155218449034762923309962575410542794266562580442137670549719119878955351321733043011203929277107733784191624440007757268827135952473944682863766961892356632973416477557447135399852292671109128035319947578166727329816802253277607035785188691829310966273215054293280522124625993658842038108152319608687202843737156452782297805765013023701217624728775251324543699981004069895507505780220547332828583664005112327282143596077432293634552816543438355798716204307943035908337861252755845891759049129499922263172961563970701275672933897710358893467439898450770873495866425857916770674272367185813478027590643661145651956075629807029475918685714267370145775043245673410589017198439882793380986851575929366341626743449622210557215140346781042075145873653760*i1^269 + 658180393676246992343217794703215626398603482978774359293471091919876972988448501387292346275106026861596327954966478429035656025652235666904329875738624966657133355506981072714528232748539209509952643882007533594075721770910137039108927514702693880524599092462247461381659481342569729609236765531646251989766358193558070376625457095515388252147692125900077024565838256410538971063357601863431079688495438191672104326521478527591894024544830026058853089624438139320033133515797372775007405747270683885033836432242919311997967802242767350204689621361272992548478265838653991924762078609304270207463225039011668259089627852666702596255969916940522548271122358656748515984698134166441514642767016367638900977359941339872137250967308418327337110209801136637303103933763471418191694328472577692910382590029697610135434382497515297672155240875895686394980902949802716875084061548322535632734140803377552713689669113200598787614038992328229155048860451545500530696751386566737634980091739141741082684325852660822467749379666769422058907781495645997116179614413727555524594671064654916254150203584276536770660123220943519878508225013237304323671826618180086406469800150597133409211306751260850949012135145147048040292597980851869124604968596241798187774880153117201197070689783273102641421474852536923575186309653230483992793664463321155088489059142242893866622731057503969731611735563727123528887808510933531759229694893120029205770117187791753128293882028535011890118866990956485454988819340672544174612491491736469517775327213570994484214477999012338673224481522661782089623191512339221974287204558824291711802941536762885851893093531047119477251929829375551186685146914918284254754325529195838041034765856899206137752187363841373614037271887655458014223025176936216918497929412241356751074558247980385947568481423479723060239654898810349068408269303899028353045509860032516591244062703169219279630943476940919153211184023025895181367606208308811747025114272551666761785319771532709133111310078628610657693174729311584280170857728657349087306206923418718071804724831074502269554346068787676499593189065771820062455309279885346231578824341848428102974927519118101822903830582125515599477570795884684739114135423315467841889592684002068034262772332393568657524567404774196975859392720630489334368219315559487742131980159730664576965420720379468972018763189092593770863619953815413057515861146083550973511136530454523798001369163807413691863502024232924774175997725191050333541916840086744881640502218909570436909568559649314855536017322685818640120475095615407054067273356188441309047348234224657221674732487251742860464875499240208325671708605931542528169899824694068710028159771980843775903140277477915844716132750183352968965886071250308619060368393284279618124451876081819501517615011728932722085720573411317839826609927107091442885855980088277242024529254731887874682513241738225276664248010813969620114088453284140587537553561149707663807381290862097597473091808485005624180224929315811359115950537882767474998642947426965318439915617266812066124565548725947388548087872670337125169299971208736796932973730383569545243133429110385033514942736880135410950677574553570299403044934151212091097418166521830341703195035610689731832407974424099951146307874594096420617271905353508676219514126931757564945439866187654134296731929617865839818350481912308366474623886604645820661594001501016395198447396782850589923278255987477294478325466024692043965052304706389556416730720177113327124292254005625778380631307180281876951699070029134401912350799304010719576384268419030158734770251183647206978622235275604960945321795479389790423987813100268142970702152184796201772597024781297570833380256994006894174701235065095201469501947472925635048468027225058264125797526680796542895540876154752009891218421077956464529029427230655052740325775238608808617562246764374213067402251377473103331103745311979060954049116309153656121134770277688661537704718567938315013126714933752378317608578110896805758580585338044236489137185503772695876976910759387656941109857714827238593510761556371269045930337408563627579900243401577146772337236906611634890853932948096145704170041631676077041468744432393832650732620068318706931108056185577659649232441957301857229150167302966135410850979186654880110969844580539404242164606370801381406098536431451416108987430556490367299873852641452059929556517679734825285299077247823216219540191460626680227724105210719573339027311291078257238759971069638726166413130738875042634868542765439135189115698952387919045642382469630811782362581649806183650339103847530581054156596876812872215589437370830650418136946792332911658878450884789937811685278280620026069548237651801212321864791961178019708714454460360040080504671031164215192264689199348417243293358554551231125402796712151263042392020529581822012209061179464979711555776523684965033676207985122933687665613949176804740959895731116641087995624711936662322345023550895157858503179275862716944545558584736200311567627760431708182983951925631224595161153617937200197991693385363733633361981687730573432972941808078588282022176587857696916985262472668650584380211683430740884104941150396453545110978831896517192102403009891952050459995632616967901863137968246631939151112906257504407793142150923234066877686146393243943497373322064856760298494064607730529596766349943087471490054723128550731543592827897918228004118177855307776*i1^270 + 1866769812975442002020214846627197643064163930511718623321829987379084305843519119270024405373176218361605674681919063949186470848246523043037359955451591304593642563514555841062167964369057527440077102666572265047737367369710587721871562984169587006913293831903460352963099211036301529955254774438160113165459109537277929793575944745003334936905292927623662827131534993481870280233314649281852531386576769261657414630336693877928873872210240932267253311992825037094607787779337139894711720944124122909808229789755103139716163634737331451355201570618878549035403658190505482214420942982177836028952598820294482163939412810223181945135596248381357490784815618638285139815216096382704553209116203185611785609374293354370561259155922475459319115072122480921493512397294163977682994556546345792987022010994205958122846496297214794488137936680175484230450898767817344714003231043762329686200414533243987727057153132726287615784542465466340384766374157972438643007078936718052157685104867928359172610373538574832770686443310117506452722948574666803266800795202585758088968539391676336746219903151361067051571194768890393241632587207008815603956496026866359270955141620251153816863327360304229307943757585309587899933868531626127358989590044865899465490833721353684923460131360913421520334917716801540640784680688536117235783155133044169015563591562238056024595200386096382898845591751890779275837820309957013399246778791504637781308901836213013427042473684311204005202123583370570876516944292926828553533142592822117857721375559208905038892958590835565669607378194821305846676897694121561036819490136292373454305476993825798736770592390122356969139891399721362698134874526739745404463835907338125684102185992875203622857135488920373209289234507087180569458506191834864869012034941642818925003625137455527431381661432280999636917610004695342764100174006863948342235135088403366156348860980416204617523939856653500309235053137482453812468902891581633366645534659567474475752181642484737266176452964748561157656567240778109623970537513801116145363955955567887378785725246761911455108953039900728667024711374039362206164199838190881950775799464929084420989085863253016867100742393079462898164171369950069486956293908393124742703263550089410028762042794038317904069932937616101729895768767938424761175199402523584574757118260903772277365446699710729648688437128998650161794576148404398919885590911294319869592098865869457497862480888888739945857368979278630542516590914429784817932610293673319945196825176529703360481234347070184212864552777577363328351127465886045432463899348426229354458579186287703248945195301951289359945470296577255789811251195205287518124976325723966278245473102643955127777862937831907295804692067837629647291519761929801075804124520531326330165412618207134191140386468346124302176909892269677059510322090870687726367353715644899992455536389829007749057649737556120860628791040105313847011110594474966427206462939551484645516969985787739820920465012820796604127718954095627116201366602166135370101128546846456155280518420124133208449396098889954822358309759252336156584984422737777127694025485557461636654560668661607221834062074621567504652327307360941420899758293357318065895941531507016343513492814062705326248261210796161482603733247586124618929393458857303320344486863957846320301812555877934367411177740308735763823425798477643764225289743931113119125042505975871038554740275830717409754940298648667201684451101624994641892732621598780893536506626226255621596639906923977095415670316100668195671856453879622605209644246916310537799125095586700699908908808526811941927348755596920526114810401918572632597617643425566469734932791388378477278717201679263092991187638588704169234376929131949649589493458320405416338482007247164221710123873368137796600681606174591667607956472117430803223937487777084625864781074765043840500118346145099120382756875897982351903465727215763533201178031717271741756705806059790650562447497170471959429669955335775540842955265785732999409613242484268682889451002425084808809510336505615167948316342392587030848903244019834730973866926030425699306923095118693883134031307455323163343857847354229677661327980881900557588285573044260041944165262675267714567818965916813548141227614563574187979398523143581993400426552427243497806499715982088622298334173479626516256476939739140928314591132752399368424744315894852033684023302364699342354930879928836813543266200205085533423101979149536819080110743720288629234101916907980530357470456454789287229989878198351079267251388462146334250749161218059960600008026479139768001515835582858059052046375955183360102632925086635461908431785459114872786793297563682435522558134916754084146722103602599060982813782686587696805125195428814788652498789399558963983235023669884930668245558123661863175965630403544938702360344688321709269546144902430856946057262436362387333605979722667832077993685688282785677249736021073593555249894525517153861951633326912347532895246697721040838880476055496378607668487097449232665709318001861419714556459101075640665931578443216100545861093691950781232692323503425325778785328702256541184618665689395121171968332427324337097234977549642557092779435914114067750142501485285444191975773785511832882893763006790267908023213457101885382207705021423090161540190521462043778911653828568826401305170445691288836888093461327112850744265386812301308629619955875022639202304*i1^271 + -71525595041457703023888552066487213369324159842362506675870291153626881738763160974566434758057166936798351223060103611714520537870519803232659370377383917119918469115433494397601337427257514909876598066677642555890487162464191275359592647173483866976700853016115787425300489695683202625744842390648391494948246910490147062890991980942023395514079859921172499240024977368621607515590605269372149604319305053656353356980355565160598600418357049733619927543321233830281096674699166571701341536729366393265622598011785912872096024410358225109560721384229485875105531990506298578299167552935232209618245861938874046569689813784651550462493995662259732791731581600211531587256843428331521236816760564205811735630962692822243687380294372782833567625143252321366494125006987487328704245157344901403110511604473158355128461649769640870822898000919896833157447436385106561125730694093675774337237200845627309912507744152793537634486708949208316506089096163874579337919973398017226699751428674819074361242986591533447950655485918241679566939801415770833418401500489172902514408795753669923691165397472937975859007189618734820901792679951619978512645424648042344574823781111451743572424274046379146813766000638234823017527303686384179544327492623591858423784309009062871798047759401947429129146805593484411870402510802158280380752389297729465306839114399409190041881443717783623567497510570999237033321879513392863044234898886400482269759964681709317581092990067065839854836755043468618368195711467331565166729171931823661587165528417906063135927055496984201619212580398281522098626747627563384416881721398592934320023606579299851623566752610427132623865374414114668862800351568808121344009957497589743965726034530234745687051453366917975907295466951573253224348223932388105544845075504384519518116104462326801723469471747311864761357126841513471893053682203267494437395822755314194287055897159133258817593498725950661130358829283131552865941287713180149147753599546971592665956106102232789197933952536309350449613206234580867928193125164641287076746476872620402418178013970962337997513303289894188483656872353767879191472898788961187504152550615141522942519422581735257350457688124569637832983407676518603120972095793423400888744844457334867834088870457513971634454391641888884632926247779908602048089950854169241077297964893317424482560488273099777372417503906525813569888499682589914480411778683890193282656878857407276941666874379619942554214520228575227888876775074493820365934955435860345576869001844614503906238504700604737989341567283478843204147667830842064722276273206151509853894919176492621824794966038428604930387655092641809618121443245677554281607416624545140176593489333949793516816636915542055400481782026589402253511701123922839537016862597102532810940891152617901942173038935468951634521462619667819904411719668703080659315018507917011344047211938669316851272921853325905907860729122870552176630971549712729463979979778578329574950839756812309580890928184933269448073005674376591516855114591883393720887125898367518893624865053946843081133347835052740460165162659483361507566903647569503368126174023121289027334968591012864590024546836014017737661477585191066944366784867888267527134799624888220917088620813716521470203956149860830337313821710228060355139956853797782529063736912694540155058805494588857124401520838014662324158913957613121560943416931426877008727929174918077824440523923395700590991142361368975872849653448320520287667695451121769265299277359335475898564866359104905612856205945956159051758223625194260709849215395641670361685669147714165078472078395573091744927197284601980448794361289393445920603287657296578756324793037557868972089177475632898436359731934664025141347981407269940363471043612620772318448545566586061041410990330453828752564976309842511600122881032748063735437321837313418959581846228906536049231891305607461541466028939500855608174727939821508090962892923811726160765445752425260990757639339499152218426836175076680489583863561906887206587736655395408232835208668352058867739255394740300262403092803850666712772690218860335138314722287778966981446418935673613806397829263000721962027439014183917639884196863936631490893259918025153814173492567531980562949079659545267527213018395068559606231550088532469503681352576292068159913591118203107850558390941667232426991301813902441388847856520828107576014314632210309267832449738424544838409123532869939445514015157233619487338663465772523656426746224622203150840267415344586986845643790176517078123851597270887460880107606169531904027596969594384256992242580528042265138626350208776545109650399375883771162502977891678392263594688253822891505815029037968398962568527848844213224085404778961083822423991043670583863037290206266210407988143569848295854747298428959649071372002893606837341883172209371489916625422791553627148537057602944806197728641956589207759518192854093525892956680550404487383518769081939364719247233598039681313678130350693023266815505335955343615535769060522432817351002984911675244322054552268187636068542222708246028221984456513949912276291988837149880180369201240429170109831900961981987656398968780599327110572369866259471043245221608766850396478192056997488349153936462278263370501752810793896892740508149323228732138339172722829269750235029813241390757986011582079526491305570653534339051880637410538326207210829101943405994696996351478036936261632*i1^272 + -754460592480974270587177483123452210549530785328442346152346468337184673733516367295101826015836284980824692239136579458375726649921894583944778621971071042381989416605429693848590728166187572169566060365695678671035655525665955358163286289331876949167766862480889374698146981247560164641986066927161006160673146373455202521299619493279692554169470954984171561932958725678737051672095953875590520547685876716858501816507635385185365773232923785214367184116508548687774518448053572228008933541765607413276853457416307746023677492724692531354646566937628075068688534996482630615336211170471100515493306561998751882810304560072172599634177015370715754193232362113943200076544754451110215028994006285550612675509268099384165275731658993772719722257762852662000973784370596555341629612502795573845933986880092527360996867556518473237421139719250288431802601129931240088048041128520411812785241039824790691943691143449815744862215783257111934113036010879809819681213458879255015429221739659775382240930016781082445286425608111163282207626409889909974913811980479487319723940997327283284611664765995659306479559594752065245832269041117752045360940023512364799387120867836151579687115161127729877640579120815431753966170849720579757453675016372679847490628868329417077511139198597735442311222217325989758829326374927432147523348973137449128831509835223597864665884322754474345674267150453567349212366395422858868385084877485013195364022965795566705677130371537115265217309995616694757773924634662163942762955246069492634116637266379085900895931940528937904496087985753031490444999168923652065000462700573865406259257290631568141370247472953762504692252906371959946162649882930206597142927569921729729548531875500818669842683056873016271568837472316665770788309639843271112655921536384636301874256048050966414130140197212091688757768891520974638851555159171959160385005684723777839457186327655411739202460347415002390890811141544066708246543305358263763745983630849334093079969285939279646221470400632893077089504033320219925345646938379481256631271547198465185384861505202889664359119692389395736345598029603426292929565231542400733329698542108784047605665532871393968406733919042355578563059526082008746138983131804083948465768079294968791300898502229329827099243951397515687950531432491413998275925039547425380892417758510656985376301324585761704341628967380454776462157423668917782766946372962278937342935691024183689783302845338842229344219789495872078458334421086906235024747877074846814201175739653871031575712147390412838903436288909861477542456229919442188295940354131848746874834635626550046879568525314822130378456114292108934301527703263768408237452838916241903516063730377292359070473956947562696626487464344309131934502857642859292021365344834533478678616030951063452806331244696675494085755702487588041334633874562870161086619042485049467716126982392326725237421021676687161066820747473795957277864332651090594843138127969489203118420843793610880496022100708334157909585431432793197732987107495024757923949998261980706665119023212575503849525016855299360370396252709036600540922212250326174438330032348430218588632189628890409078541812672572451421605323796457310837844429324338482443622987426001525595980792160629816715237829912062482874839434818930530514666551494130948764754314447631145828821947959261041219977708004649799070158871663943783822537285454141142797560270165563476089634741597400990926615301975565576306447724905800181230900257903803057833201543375186250240854671036254215275475913247098987110831600458157343860306139291187983326139347544272811080201709623020331258493384384047257421220498552230609100925761031100066226943722472154874646602767517952387031327184470941000593067024785929154481890822236573248146808089429990135161688503716541564747877477630249798546267071493395201047134021503236487226263032767894133779548904341317481847746602377763300366810047590100232449450597272205626930501021825547466803364915116753985514090182568638154864020716861526498215353140302978745812349220094806290292142058246970209249938336227199672462160587785098030884232880503510826339740352200719867929654958562454478566491002527818532363066126329360802041778982995975026835484675660674978329191086553349430077368811180449341209640832970331516713337117288453490398447304928494902485983876415959746015092317871736105607391584646887601641256592471429121929103122607555255133899279098456196189791398811338137346845724800225843763966161815664135395918251411625469180778399175807116649099192535431567006072520784746230774281187026090186534062111495375224146550124536737528657199107262369436658624427938583859667501994237058664481616318972301724974236808900010088806697059521469108132259195778039433537207803839332102891565230928646003997493093004895288795748243477471052913479761978903067618301691603924897946397895365243072628541954561987440359087661359439469055545154347638362009742906333417124906912200705053464184793486064967348466151966958285447503410256046462605739399089471021970722940247895192140168470840221344549771689009639702624311620262410534759444345067929250894057681800788090404137868726188695752738549699342316162334701708153395188207395920131733651543630704124812569372307403750693324326043185304843275404342954074984957409525898503134786509967347575216740983666506302690512023789100027938437450259421627425878569311777495989792800768*i1^273 + -3502776183893400828838999234040299466872191223302561350657432795664426744850890612157582859707496873277681535906876291090395808723631990725471624749497711671903786043584264229623702971265450299172345320743555295764775361597712356526544904846305038175052880069263669801726407967208703993132729448482844924876454933046174212901496814429084931641346218718128891464562509038491854571720448020586469846299036316270164116411213092774913921910831560234667862931221589888154659891438134306307349340308814511779417476099866526634450977134944432347628134984895146409504029885222839524699215633005503604120468373937305813851884348370572775383700600950746629324092232656863575397317936460968056483561602168750202069500772669018196447788780067643406947712941682319865369211016378087470377650467263918604543328232684343379614733714518221168874165198979718243174673873179370640201196847376919475098508753390252760900938562993519819182732940910352773342057785137264471208154552698758356150896165980374109293162067119644553447926185707480279261718540511386169392157668316550849061597346763491030191348234841048362072134908549013162295366805920056489729362759616243275124957320364547660822397613589784726516151771951614506347739171290314072147070329814776306912917359944812323015843474601685809137870308773440713259983719669777235809286502813466283279883028476118416726610308031414041267061762708948207374606030321852874983361006016179199029279423202678661035655977833914595507661587721390063046266246710425924244100463928081118531740855398949281349047610405546410622407457843047319470091633649522105785644853347000552906803192528781293512563613083819281387253962216589821006944406646908573381873356963227766267213354476134155468130607127824434063835581450614237909359666017409406087921752608175454507419938095107911065512989880410274894404243749458178542477767674015510963625270395311626767718178217426049640978763365322598560301954385675322073985424174262860069537864696150574835009753422866442071859067629627561644564408550969784337651473493220581972019867114482716908058269127691494662412165604473126327392504185567224541677161017712051273856749683171185032579564387066788305361514836030943437987537748709976582864885696581567588914831851663182738654366765289499716542054434960818000298979844798418563044939494596098015149590283176594660699280779315369807856785169702531547927256342607092388171172364652889772634514250968608752664145134970769334887194603893974283718658064123358452859008768429652805483588343554367753573031444714244474716382167338077627551038688715990381838648223571431782405803199330926308255005312838963911355439685619580743218719683536522103756370777653615625402903792719115740998943328500067392973807736352219169920837409291427570178177520233891674503545249524415465575727042211230440037401299810458621411186391552443611688776422307457404595177604745302500024940268187494796773998020756472122231492418460248340181845624886423064980778048574268872299454510719518853921979762997465749986468205506864818740333830309308637773449160349045334486137658691856524805660100532153000226610878985484670187476313107564194705080942712628979470084090712271784001822809357528717937801005882553258908333396796953264118821999440995897702277818115052747261871858243185064773532420734231696472856679318105855582233548351882519687169827931702444682358152812951573640607581695670356490990015538884429562372150708589700422718260981679932997728474634799711551635449146084388639254870381384348493597048720362699602064368778329966165130426198076183016235847910946382009413260836056815564176082260326890965966629225789318531296518370589552194873709370588442882420572386395987192481257626814845909566916533524268150367169567046943564337281540425560222098401573687295916982489077168133815187767273735986539991126083958714467751683433347941338879358604932311319745326706953564310737067934873244645222415682916282925005998445925959341258675173615463981276418192730718351874531582872337493352687294361156438543322447136956757116238198981256774003008753301873708017978158509719106948871040539247177215131894147265507504212763667455566862192072109089212311096157733903895251290079291743671544043933188314990192188830990212698858855936805089320572301700494545629395380393836029170527597030301269051989060253731640350566613882175580499657888229423543909085756329308864068732125839093189597845044495517352108633903281796774996305496642503601104185942508888063385169434375047645942503822809377449748371638065067966788104257432307257395715979432673040956449124150264459188124847190429711886164185314374704647406925333403989483849343774748728414776021722192973812728052691177215204802518839926410537915454184778064664706880440821758195638645930148627609093100617746745249191250448772107910306773113663231836443989413601604586483422328702137104310316626131524733890977245067566682208070038482572228760568387328798057252825709180796784125014183889490607342619991940388977381391670165113395269777455246779396850837987335685652028191582916797087589513358226052922238888954297367777159044697120303778225043720700016932030129095788820354069495424586644418261797687929027311386163511066486963792742902566330364613314446424639959537462911319717028418433376511659809358259262221334532376872947079062451065490891394081010995358018797136192815970095443466498196391709450069869064093696*i1^274 + -8215384778056806935205303358246541129181882258119941193978803320681459091926295776374680681171911992616282191690730994902217683845778970960414453304020230379213200958642844965337692044452616873690792835988575053405683194871811635014442608346364724979596621416134336317709841679758063160074964530218871160507601761219381339864935850409849726570032534391231527135732453449571824194441152610665136923225458795156355377143233107801740144549239035830645100808916758289054591749316600419374476942027393158542017022066330733287841462806283713239556365597224910980085300945026929067846856392786187245105574967559729483818979417722655987567035598991095590578367544889019162007036037218134217628873302495701129865771114675198158705480883123259964777034648376072237104247597106852075449344159211359996852879086691002557922017436854705404993336560162817817687008894513339529807427424707958783927415203065481136244846354166617573872147912765047481213273320748956100545389532880691446050202084954877322477772010202008823344942248385783132905792144419195869554981389977064340301453019159974318124797870411712154004687358677087478684087361945768445027242127367665847333696081122919852821562748016303128811031259967902286056297022483723337177431687495292495327055717040045342138323832833918970553803398006255875107049866211988217270935870613291088459013047491024851747246059096301656556319296523153006135671966834779749751318971739491370802222645615296865662910178354775955036529797827286811929282995445274229434426189382341309864213210119540711883316479810259368000606035996161387566531994519534444550548509441118954743241580081766350256853734086794101860448920603605370195263900953112885348779771503635782443850781388142604243934922500623451371774245558980578133875544386798326069704979975846271608445636740551962027513547622083236764857640711254864650276359792864404902239293296979727569044316481254362810487113695790546300575291971450445711161441718975172977463350977242618659176886958085090486200195723656976346143944589284350966009326380931504283374352412235005106906923093712528809055980227052346720228130650599748992800380529360751424184734840908052062517665408084155853536503826289832748787013356040592152410079574132749629193292629270300958639231332190569623504379524564853986032979618904749908167963740112516701344049648759738560438687926396305935085716915298211356889435522265883925842036764641380645214821932060363597140853070931127921237671461170731275718054075777375877949485689963919276241593732448223579275423113160810668952117624652711333538356921174431277314008658722857889546000079512630512538639699341431469640891247206175342643125017973781401000902911058116410942364950710749215324405673452836906647135489061018177691217985317450907280097222045389210459622936633335085387099375550610644515317495805677327394353102563203538787907365875340037845451521655684045006929004537883579997388027733677581566374816810015568429149755362203277792977647648352001029834689045652383511554684571058386473640731223399179736365816688857591978665620803711897045175621106008835355366245569406600897741717958326708464042482162909281523229581503299695416918363001954940447220834293419499730951091974849404436846343766876163616657118604516064832272842751940722854893787206665374436070340068467706131107643126072972534182332139031970059659059425613530003926509667147871738050949698630444163953454369081825973944706900709074607296788889011388702870570706554035023656175527995226096513822392059812984352896749070185127433988211680460601216945880494313800193447803442211521122589198355512469349954163841998887192863452564050666915196650596698032460831911374205536581021352182207314282873841374278163453213355809848325341884120713323918599853389158370310358400166881927054715798091528567005457977266411479712839473214093339085663109066168099917720404384549004767257004005305301149946964104701493018811897517037480944583236151034257309531807826850920731893193290170479574035117069375204193690067100246909494090374039099891854751969449225775970078558480223982307618818076486994096146505320623943678043471877633583837927452027616760803845558888451412707644699484416049534217818466284725389632126975681839111055478969502650277593349562767163979258918823013806843548411986786999402205609939426810807604567343253149478771946635109756866046336656859163328469109831617371620497220263825173396566511520796993947565531472144417084491327826205018096220669406563205902400057569460315283498994310659760827072731182227021091759055964176728388661644400224876608594880523614548524654242435403842771335019889092375328557229274712206331986106179626106657057390248062935530241334699578077429897981202008029837526653495750068182229488968115677290459233907622879013715412392618760307841481027715207260828450347589755009465985045438084286403635019279539100907157346035841173104357392390130825406269666463953018013032914124696798110033621968872381146181716544188855411405294844956520071171337712638425724513862902235400904684298373110642518459367276380575259075154970943889607888606157655872765080516369170825356689614503162274245926262641212503696908803799138486244299872908875629691044893367757508531926207208880460265739780067728477136556959005035710635315322169861566385800385091026357070187522073318518135406188370847068475751634921665735796765537597917070556125995204608*i1^275 + -5391255891171773564495545239351688136174961000878332111211507086193452839596956840337633557482890849055338207391685111253595009843020316870104314994632727371698803458522300983592280629970317891696955818368327283430797732685643704842360715955718866553608453992186105333200441669458763707194703197462080837612543035574761923534242899183804847073287143674242943648714825124395419819146137806655164242792521697531686984760932142551510341340400795773268658799557322666220890588533758307338465596111272875394926774194834585116234194337096535093576819629180634359352471948580906920802011646282056764415379242336314339909491764712771356716068205894307468167615682297107366555412997870825751670492177566328556804830052110387546598498036141805948223027779240215050386971488513362125330529746155309145934443637193526109311432624159321964192201657914817157697828820871380776633817655535323789057396184971412780649184810936995232167818739512933029531540003394772196908352693017910534551418255516807987408773538824159698082755275273642966226598328739242783844249695411143039124177845307194574039803929730128080689097886670650384852380747720167633776598219204495714623691557552524049424581211016483914327367094028399106954824908126899180978417330438601116204148199292286894889083177385475261779133422087849839539219478355983722110768452998551774280062126348814636941146005879552046208614600230410820340835119624906419216720313654260764819327863987670010054447960819501742298330221803478246567451805305706462774049309087470760350679107771967626967197339918040141082514548196602751324367001452592311199447620963900334701824256836878039101509366950591677897698029293330148019449181364653063598472615517580463614482211464612788177789455226556663225542469038089862724261755868016536358956528360121420264796074349285667248286459749307969105043427524148126931155478361946806169489628129936546258795860747826036366407281484610943349347134165065320490827782102984669159511869581039054851295855494492429202199679878658501102129537386348468534600356702383902282008741767926218507057235890471401571223241891088562255271155907283771229334861392608457994456801092066786715083250634420046467514729707983844448995551121877702544623998895126577794765822577219863217045724828851765872381702048432846832407536718446452158147247467198921358973473522526467821871103276382228926363932521015120540730518202724709485549708006009126402596473013035983354821202852821466792153160479143909596484544640859768394127173744412902637039902180529028702489506945216866119471197654455926008116341050540954295465470089067032280999913376517289481448611708532987550523288742311649447151038719467091728160057689468238540077771917889416982459479283970415122568823325548161668637846376742560957368143813126266965389617127084048872449785989675540077301407318735249051152235923725899029182958233166002548824775439262078696416693793062029249104955552013774529541760159192138797077060985601246598348972169881896879632638651048190724164839124340402325392022375644241863837142555980522281594337074693419274830589230985023541056732502235228429346530588190649667378440397185501175706084625463657460991031475364529878760453326789122700524345142787914732115521082923540332936140966969179808428976654130432365455365270510997532653609462400432313237888274509374550918200765328074210284742366854810139093457969564090617176791633752490675536537553208518061186775446991244962603905115573702367797536601770552416209254099137799393980870753990380437456336274128655941243997384330494338305627863020573468547089733362398269624763920263498983433350887204418504729865465223244581647943116381975718970146333850909737719382740319311966893199167580546704411586526833693964981765026691305783743575050569495259953826296276988658162767769256344389129788540006114405296227587068111649089385618679802143973122878052724409563105915744908689493853590774412655324679259920993142943047102259369081515010025877471448299161763687369005680295008517800271520631912924027055899350326306954507531597394409259805917093478555824131964350611858766365900619342294188750024808407572776345920689879622387373550845979513315246316501406311079819409075136600837088070932387426840329042972569385531093839349999635447971985192166602934297278897609777753874745555274370361372983934402970469510168478541980433726739410516455102056395175465373582775895791260400235297132272193728129037750470272835372187202863962734165624236513812511640373232497018363431494632860728022870383355444664735899387950851297896140270692377095336109384835245404039320024205932410390983973311323423469914160294727117248747539708806006606627049871919670385449767616505704358098481972359885886544381506115010213399145806548233658845078844724667863549830970889235067668042881354617359318976481511914147016763001480867478154498719266625812024900156329023262960920135125298747056901632611215064230390033287920893806026369143029108852570174749690501715807285500430584565239535637385098449882631050260421514155778220973699068231120574738643126220621109603893212011203384458974747567639250352509137028924236508684519138518862014586317136776456568133153716238879584498242161846892046135493286316491870698981292758889476198418553705426158615562808181870148549641574447325681487995084376689159050458853558796406433859677658136753618590800470342058307485326901248*i1^276 + 12186888421447679186805255397432626356107177270062586865310058439946693426367680238697916076114002263284968560325036802424115146979064892446986269055289155837682900922313691342309064887555510918382739983133040546236561307082030360951867026947545028389555818030904505685164649795753573785284884114844174402642178598311977227068178084481333819508655532826228094898426012482730356788205690148925979535783216196105839200882920775880629363547883503569257741585180318382305380585539655692834257449764096072232683945305587011344203523264731462602451648616389360960940105957529881060072116848088096214744950326199299891543356508812913633831435080626355170686510354609366499382635779535011763858299648499696502726614295965000688479149134737793346597329094095897630195379063381650200540129505586289233155074973963534819394785465976279405562088474493485779831254203790602168819080710344408396286363999878819623519227222941844061990252714712760898392596629871843981021830100419568082752446889812135461473424946004730100558366854160808798447863202937922952049575914298040509034885414517603633069739232627334580806389662182340585344859108044772199660793697228826160682621377491282677267769831340742914690663678395443968402354380549134932098757134130389225599138980415464171430991640073586228445370787338845612238659978642120899517335868733723712897205941174667082746897164509682385878044743749719980839544912026607329505864720528674026885906722133384815538659448426219469542444348377592596719085362035366908762346890967874611589906554073851231602284435110579719485733384250414068080596919770071815346554096114436681342579345978879487538432011809055218221222665105356558704385320174039263367219804086092662716094528093059307935179071572108490764460139623813207230263096951366804010946210368269074785560121202405847406572990391116138948899885940522358127787960149583593231079454173536548056029677125622249309456641202644176520251815362253896671759924968593624839511966199041838019295110397899151646668353630333606784407033844544414541111063538099114015349026990850627539321249482222093376184554992683949410499274846320897304905557468288610728712571163176237729508851133669634550329155068052214251291479127327973945507508128560266020316790387317080523317984232585833151818217997253549921317999954659604433660532259728245810293889492692330626962726638829639054430481001881496229682728415741194242598392216824256189224094885858939199744289177603276163588122954565638621625485755840148831354502213998036257350647790551644757424543282044614529126437013640467472125341025854550012055290696425561860558480179098738989405848104167351269258477424519335979714296197494065935041554395129741238049383066313488878213087361663069419670030647156894532197890950969829123887667402727363859703754924091185703189848852655352462089686313779824340167441034587803547604450859833531028143585821202500403316743642673333947265747530577052785232960423998352388019169481987539561887899441021621719944939045965780271301644036551073264538577014361807548997467594697181157486918028542059333285765470438315721700682037608647136185912110279151425056858272082364610460325715518283726136303605016319396998831203480786777834704962220654458553507040642409210773744279014262168660418659788602447613938890491901905649683228402670346780670901653145636611304463026498923531024935559127947064747936274202746250431297089868600881892315690081785542909638786010329549537671257515165044046439983683056159095944940615720493062327062369278496328764423179667493410822523993470415656557950178690060445008277730872767176438081716548619813328592269940604255393266462853179962754903671799807709945222386355914929817280968805156148497988272812698070022669966677895585752502070757395375497982469393897909960059772893237170498888312104457393781756392979308127962253091133099058061306740023304317574060335823504158044743124039399530587642363873664124408776553274070619003042870205695750285566118834965178730145931388104889931617745330984808617899584382575193303013843539280009777245601289542385823294459739954262322178937195126015753842370631018510239999481771540372540471892721558142952161268100536315154046303677667884864986338703446070144917561394921858817710331166271022712730498061817767295989222291638380679352117170044452988397222981491708683354466777954781604892417583617938487814777825370300230621990563376178210795336424483475366398305137685367500935480186762128422620856264580121198174586972930858784160288908926032870291837166172028514575383783023104374621226011097836148376774096817432358714603842300466425585693018757999997332679852799809643327129802206057137973031124543092201514350372354120065183002631962486852532874818217555230972903337640923131308698929618108612345141669507725886312999094695218449853589527570110861333258762794817403131125262080272928357143738659120212469602518870001956178000186858746839041211999252085559584460169109712527564150301490998648165592124830396531207114074788745948254730438462494310971222014046555077454637481105824363133734096783223114114071073567293823909864143138257684843995350197135821282931445123482591749063831869874284611779622594245306624902333596526549979026292235333837776154350338173447089661602110056988056121328452863731894487488373359804103509505675314955924082054654836132368274404729690354060493677393635966976*i1^277 + 24839028434757138851292176016149593360781366018744098450881623971926756463110878948057943414875639075102312026758048866803016133410707081208518311216579875086121548075309649910723281142320577477007762491665922613509256028940992285095038386507344681895597220110563797819978979028925103821961372543808403996633737991560394714177127625495493964876717774269924008623216498307780847029603350430895424636514370514248018538301475623921252762425466810158738330897435821670981342053774698779424177696837203316291014433255993575761001550155419313935089639922105122147055708892653133397191129144172301425613572289719863533562819832878762486114690203798282316775329539851664121163419038675075103644911595254897642165899296742594946571290991620500381343734040513992593358874658344532326165048336199131195262045360266532512297831837303955070959361652850632186823303141614593975346808206058337617549790862277383655840540913444546004684470190289333457574606810223159461504048262835569074156276994323243419551845862027341817301295256090884399333456983226742145920141296053218146941142207583121022611373725926875032144864824465263254508973282400860920026969127307425281925996377560771714857460924320357102221916688357870319642799299668816500264563337843536178108618461241678055574342757744781239599102021587063853713044415963003234092064308137144406016500457628199011962486832388162307984068581138867039913380108475632705896220487619256731631816768491390514500871583980689425358560362554086890398483327395171556487341362404484844077515843547835300797935476981331122541619061473739861242962995269879529294813886176916796165565990315101046736644596957925809361582890885134304144802869400151265938244785385851712541540018269231786796190494058766522192727641435133726413850439870000692662484677082906695224421185916638426751554608194308031379958222600766356606186179898416605479924338126866367706307525823190376983363973292842900121515824997861281022912216537662691680105240027237178421641921654671501838220411684467864573938625939725671732025370173746688822657748982602102771064572186866444079248528746733316735880481952261796750707757696577694470176203580558221460777857939698470245520307191894634540480068348437592475411290192073251745000910118915617852767357435421523378178619742370237400597018966007229339203142684888841518444072364399793479672750716435507194020175097186620463464429107966987541589076299533858304974364124939822102469200009487502825324919741273565471094039516625851474639402550280895578460217623192738292877830298829752687156406448902933602784974431967361837637036469388251965908324925216887494545620207732812871284817104887537122140265289473781228082915496229841000000745475351025405609741923206413520167328116746478506578149340594131446562419352975357544186919026315882221145137392345186014700399198828882803814704796013430452469111045966959714555795872524341484040114655710965018945836025869093066336165249364423682296235052087887009618505610606388549245242519640057331824144933455993710754244887784681052272620308130403753612973005763207203245705523439303782343696637073194718029363682343455441134097613373859978600980516860877989399368414110185610487230107477315449480971499641691393363008876695947150243224460739334947171061110270122593118568503744270896782978131110540632813403766052626589247223504140047058080205654361778268595310900119522059535551227013639469198320406651820771074888191230446292132034746026227693638597750505392995550351459293753181216154512834930567818889596846328076158912889709724605217995590315965113910797060725350131541263929455025045673072485656703901004065037010627849975758028570813956080875193166531704115196248181636332881779175016395200220771229412451272415747398320004314035937227421622019495968378171115879199579550814424532565352605018429375803550182864397908894148642633556326517648690277833731294280791904494084290183346813034074387962434842060030422448750696648988043663977503082174579094320847888323872059423139808629709477301307153673657196532466556098724724582082008935456956427324988374410455065808268709490625294323905877739650684958237973433315467448558649294324851670278341565900308388435736750080323636484529291170843862981668645790745330597616007002648814398316958276872289925211958489097151622541994729831964605956983033632613193152030735288539100798557771802304490744780565447487091502145496159127402364171471465342574337310734542367051999328453736063608352092287237746046035835897907402794500451935249617654029594407855412830368718212288740754343117366453484574711528737667645216598633938138963041184615160432278351566943579543295219323944699562607052781369070828763559971585999404399146241326128503254840229015575408321544185191004195660896328354581343554799935857088507455976240716708381835668025973695978114098788755346447916605063387667686375628892431533284680202872477705735991282974717812477116927998546795601106316893364744117914079336722892097543467506823610641001476567726550278762381262868046310430910788525300080832270905054815205890516694033198898958295917314383731244287462912660422258031222998035192732255570045571896429067588422213550717527013267586333097548365214847873627341371542217640896702613505499713904415287790141796923381481851105388592472191653485701364563659990095428451874318499041953198531958957672284416901120*i1^278 + -19779986579703013481519304151035731641329644441019823927769390249814820317680768720864612502241756219368525179908582314786867357990115885451800941663152318844945203222743093121690175308590017921610120405520640268818787381186699701051588811092780600045217139677248646598556738999322713163199055102204360783836424442701963063668234160945214299048889862047246815624923580494609916705306342724214653871339201993072352514520788222240605182782396678883981447737065632025783546274078822341666450320052715576063100614004260730978672775520601835763480197769621166446222228635830785123708228382297464043098592567775326623372253848341961427304031796798376314073032307762921702466312953968258276452966381723749723776559650694707642603603028353968164088050504781477874105668041061962677740670339784240522950420768372483367009208260521399242672375099535272759463551292137554789192674217755969186793561085288688798341323507961623903155873506201277860269474459779170869064297044116185716890264972838085498759643866926525329647118927470895092816939982399992172964277814691381595260514536995190157674147892550171687886870841703084549283624936503145761870045240338056505066954950399913484301778660701315090305285419767030964386999925017391944624763459084225478396577399774328921440100134306407819607343690488437832569340217675529661507584464300751869820873639756975465701337775990720213013913820100466916675660915705630915145881989087194944944858019524029767283893762216114983908931139219726771896752855080494494773427747835291391796911053543957639044026478007895991031760762568137452138137504959605720563501332974039376604842212398639968547084953671136918178976977082485260251795438089987864704198077068106882700053300372407183641008807177189663553540081220315213271014165975866846180665446668523177967067036246212611012306344465560822543103209730151462728076090612632298160088912346247417123891652665423841623239650928938487175455703690006133695912788229210009878791442628988580530559896925376189258234701836270882979708310201751340059199567488420860276394605235970101022346299099187646278156142193529524130764455414059972739889576018529560160499395827620101800153226099384632631313920742653299880246477908549390197847971971044540588696315493829150926965449474675302628551522945942806402034338477644468820374779824465098782546437807274305534760287888177099294965553630531540483059742448724943136257131573399906034100542722391361856851064169611225344320711525118730496191086747077462085688243910671158107501935863408825846563377932683661696415880082366550914337238110820319828649990610854084781857723836952210616086431676898382783330739928182296547382874928586645838734830508641590285477863791897353643462636061309738323032572662363897278864359924381797241244219442607509579433998652173760701527918550137565294775716320301269763176263138355566945635845894919305529442365860385476483340813748929487080792084336243799401434073717477492922488737943025575360830502800254736302155085700873433564091107862922624652954396887193083338933518336694491808396883905951860414165953071535640951131268340872632138263847597975162718166719398630356605196316690116551140374919815588390393671265872628806545807947879966466599543870464314407894324946163033797618609239840389564857090029225873303126528287865589932185905966370319821422599818915446232943062545851987975639150518610143049946083783321363923091246790578384293169392323422119015441583679072132422955252618096865787202223057790565922247054385366381753487094961712089452749938381909360488747870789138257854745280204759638650142521295800722555905782755112896887806703727894339271044823811708988625847466273518110399690182345350045961055653921293463658282987658584139461022794654841955097650311961675176667613623783837438063418703721266748941384511342011894630134359755250007793159613994519645926331791006054740249146886590142795878951635965135702212899050744046336928212860142606250223280829005798373060036811781680217767016536518327327825895034958004405197940530045502029506616074808276881802769662372738423932726399398394176100766143671106225192267641057170853756076371989509150277472833755811681751147618110178477636657818425801031907933130450410961015343858247313326417049960912791383727442590429607713626747473441830443105323917403807630243506196170454286940681246966366588031993558479358133722143196044751494543992322445408564691736846098179191730513296508897635232016733418435234976506855922309688019863173570963077066947930492094598566013557605564416227734869437656952354391706140070160351347510240412802116423773206790888088318485827074936019799159561052609924568065029225368522698968705108789105744904042517113122843109506210311057113064321725163084696136166984030634290882703840756281647203629665208093375427927258206607722970134555477929899280353307840590378544153950365964579524697371195953307228427022121293702309770241178322018968823446244575032357169252211003964057575650012203540198073445949745912123903365841119904956798954677610321670234479377429474781335322767382731072907446724210703657024332938294564660141321173266386663369141336975421878215969215348403551223844932124236542790579488141274836615323121177231303382327754676787166237261298693025818876564634692510022950436181652380112279947589122451790278578257788459409037148287010437332992*i1^279 + -32018352533003654375425674809378423115720572554150511915764641289866776864035332624811423258154286612467283753427849993352970086103329226363702687257544582424559223342288852683115716507820679901467811512021845665999237889522813349617245408618151250462050015495673363191306401961728861877560700223752886425587635074792015622945558282303699118301315395257198244996635275467578156697173534121040847230497699653114697627634667248825731991782805925349428844434208099272776606297773883446822425175931567932320523101378078096382043346787855251279019592179561551494626936320606531183752863874262714109601445177573853969629940789647952405424416336892358383506976030383962363862663703800722492727074967689445426361751830283690927328476143083493673201901267295437389235490195712394778831541923831491137411911920070478428908333770027099822108897379030582886371388633549207137128130086636921899606568396858912109832203851199876206585076714739255560715531254849860221872208666014706289645025497119107343896236974352092980256839428852717569243080844651896396682585726144065556208592259460622355443559497754066645380766745016971772267500996400414715157829766303720444323825280381294338859955060654114125621907802029480094525039382690969590502190062526230448654130519190646241220321355215890063162467364476579087173997778234833714162184011700212741643939949423723196089273918605317517067059273820694565287042912102387761370272551400817345562479443125180188540536394016310952475797094371879284135708072798125683980041596737406057958305144687679505524589414721917225463613628529422902903583785007505376140764403390143652230932385156464571941014887771335787809764868488053593010173106989798286898732173970681587790267647943122950172568035651999502364205486434944045106368538148944151818837231131235438507978470633209048229970064048484796055954319490975891781981007243975251670203182408413708447899389034492291282635190555332096447447227144722320742168723885794272916659801310622442300742884725136654793346641275676310615015237561200103051134052324978415409098403713869091546916611304361305627017259088651082146118554927560165337437677849864587376739969287224333108621001253111681908678306461765252569604457369462639024914222216660872965981636138667765260719576393060347765619758986703761775516125521959754010958241120448567477775987065524703433604359290448709234358218115381223690248132807645932428869597751116569624084716778623861168201252408800464050824060103213340569110956991778723396046810350005229180732852074078028780576423975868841591396458237590467362061623208338321266738411777801218374427105030631480697078850077210504508571462851781606016393153233815641204807049051834183575657265160364734072827943322399812660970722290087100433840923012851297900649088954198748356656148453504278353157425908291541522517830487377051429984667521916418471842035555069887722589135006392416599522534845132462890036857617265596033898766274446824969502375551005886397217153183640111561030040178962874162763458900277313662173365004604188164013046518507495769517058408238272130872695720106655164167707373258962462723751407315790151718974342011068954052967221624362843746276794456820564530603629250817646341504042188893345148135709872424053225863272667090055845788074564437939924123188254487767240269713666139046468957922774702815632167421418374017150119736903234287172699308484054581354489907412406785395732931077802185371817346441781335267962725595505925651168783089362362258892995579851157196264169983241770517593881006692393270277110226357435262819586818590106127595307273445612063271491146411365421539943972778771459045999019374510801696619962827446566015897139051179692229180521527879442584999246919878712465174826271336086804156592021214922231200284393883735217680623305240392452771792420927827196666181652901707573365034869963162666121975981089302297553730040191327558921894406209189644201765836436476209353929393879979446224667216544113102230611043460716275349397300368264182034512788317721616399084149201984309661049272493833932676622844694271207770590182410844981283878874105690100797221703832558278669164104127912926714204926922355736189973797863447857437473803417633998383238254736692900535547573191942114777292244574267388035242891936847688436520794292589749824372642562404097887485618974618648845515500275776016073135134863933715506313577176288520311433719596014021815136123757506775352910639230609155562403529512685271242559763683831044201616810115732061827174388489280867193435208801171985913236451744092334644582766547963754329171602891855500179251371526228643240709709063776299668276113987983702019882350812820873692753838676090125470954381210891343389347024006527203762379342828625473290578323726027477743467727816903864836832214848580645844134586061081552444758543664135402748071767702458271626907924675338824227366272403293007710492590115867585756364914052629500802996132044808964201189068271452532706421458334184392279279121750432350348766518679700526618964211231118629275219110623873462874167250288818619971441940003654380440893762642738029588013847497630979470381368513471001649130635208028614929434192597389699507788994796257433202611196952648071416791030762529939657473592588994999392308267121154661028168471237749444910592586735755440753265896800450397592204543073640641462272*i1^280 + -2504979487174631857249064053832733743104807679416098241356729809357027978236643060221911783729123743271252181994312366440125696542406205098568262375219100412356642096241274338339727623104498724214638352655190967225682728650899629996957601298700700547846444088079347563869768063104214987030587496886533298961351755335230595727278758769157127239882432119729608574635849865210082238607210805146911600597385129622709903610232170089999926506539002680846066258387382303983027670510857634366457139787889793232714257718787935562194964803997679332426700090475825068238069052367592227524671398603751486742191856933422303798095786303045631424707877081401242542208997973514993316691339521637025333849991313622960814799264011936254116141587843177856751574239587063391688634997133217199998923759956723783272561937661656373696763475403484728419519973932657578802393623915184493116244411826175881902343091226501312157535639382095638771792518096826728656096848441295324902274554916400893229467850035533313210116185758838034290906046384770282914597864633200809926969561297853538367386619863607416731592978873771637849610443612180352279796083852626337952472653741983258468477086545599591537057162180970185883255747689561640152337483711622876572744130042236071501839790934322622944350914108307187389062824048905483125532371941720946672866909616485038158579468695762268918749637688109112410941798270112580377978650028308065485426459922816314528239043862450328563695983344601410523129096209799569234688172587203931486506411094851388462192160760030325260460906528987095609536183036753613150770052553580370642819792864953270644484777674582012556186754418845402404367839525153190245009652914687193008970087485819494427718518123440232920277898909697323328856984007915880682187379201764478358690746688695017774190214020030847918807962529661858914734551923561881397679802594789735602548891328290722755736734973727332989119592712519168857517177544939245880447858478650754057147031307820039731408739006998184419829856336367199053944134753207487332289506677323162329843136470601723493126899179243909687639624509107466852473574359723794803874058701208710500892259020890264308243576427548744275370100921964742182034676792229327630572540665792339793128862008361943231890163727016199684722621650292129549262082111476963304252638118329325360983711455085668634608078113389894932867096190480034724914386951782457424169179884368326519479393457768278090738946376745369722659974604936562554057538494661307813579815138264871534050502503883937831941211473763927276992956499583794512400965722448267114227023061317622324147712812822839163784044431224910703283794823090369554715119719177651328496964145706676993207087254947790285303467977314053731821203564373039951440984835198512428035499258182058838948029216934010429764930791900852340778180055282945065405226161238672079527688817941960081548162776141902316416051025632633309191731315977498881795318840446101508381157699549362632992519569506391390858546784512732062137336857020537986063653924133809748661591614163743213358781046356460295306929236093088276024117705764002451967008339134608672815417084565922684767750968217399975719503136219087572686103212214736433073978167381169053553572873303009753927692358890572640867149532699779817233496512116465749462537627355424918812505571380107161675766505878368989402402319021344192099354200963650818340281314513295248777661632588043955072224263275784498691012342478021057664419873630332031608686209409978367427450671921302014849825641259943028384516683414133905300883368926456939221218177053916230817799506729805440313755700658566670389660756785048960621564047040895128800417813929194249175736234329967946244587934099801761275768182963634871607773266929040201947665466185690687094352759252683804074194658410835250047133037872144631083610103185964034823372167612523028833657904050665108215404921056828978121716327128240791855969147805445697113537225979674930647795153972892729188454610480110395457896194998040195006337910475592488558003220007614489080608294718300312325462142538082288060012546285909059662157390048611687497166993192098056623255409879542469683307329356902782977965094133394853333436354173162085689673183512283913262296178040170336493809807279552773983915544060974329426671629331022259131312682168825276666703823507984910859299876380015776211234722536299120624186147718479904660393541774033817324368575447373828643437134740660167151798384799849494730384817231940877256329462937346481515686159235244094839680433440334592718854204892434118104776573937958844266697130875046879154237803935854544936544108688384744993031211262642859232006542437266160469824713864315057771083845040784475975316348326760176566424545369034823367276385870648816443934267740226524302292030851044661414273229628318219022068306429705160767630529608506668798917208587186176920201343841553129552002254265206842115493811012483823382677800573623843618782373888057994400914245940351985550829572445540085061943789177661104923643706002049765804368768343548065743170554256646548037921080343432384764188500203531844663619711078789421557831652962493411211729999626427636983832534195837758536281262347280479512429120547657812797988763212878338381613087317312686646553812508146218077520093703749037193087890036556209317219506484936704*i1^281 + 5716976173906444727713157373136438194555997788415627421393117618887850682749659070898993509698290574897073825011452870293846757752130830301487432519062588824590011427302085307715687573191577243382261866095040350886564197910284332686539719678309099899442396627902228679704254237459879216911454210464500702784805771229694441343735808948382742741104324918796790443920002320143364026661750247007135873526623766776278593023666524847366943968873416532124835594048437557222617640617100795744159198046016809391053313527386980042518272203406701899040042459565368595076631179292021242116481559981026084804559115163811467455351311990567423611182279856213836222326848840369909675260879788579241163287306952618445921288575184546581040314165715537344165236895735807840840335757737775321754594685399058364359702227298648604922858654687001054484625541394871198473750563863629047366819295131221414983946300246430693382811345681529811939934465347936952145785305559749833941300167625316907747110748455676823258815716055807106869570392300410549418575219389718767319118362184479412432126579408849983423653441320836126997500486757077829163168623933682949110938742582931732539074490695607239426860370419102191197594845827138837659675652939818431260730341076602958263208929114956003955665639830383226361736912558680301558163062066378688409497143401136331160103485814698526365734249436345853573162851312610745730591775365349910626722638763977686762628111650775956698593460015188298662765178950563173563360402866181724919545669647121460272967058709811994624917567410032578631913869560323992333264736277078489915322473469467041873296461012696884309443947207198815338075366293274810046867248263492560519104199971051372141171928237747290238525831211326259237647418926891589304262420448649649829088904101507837248091668576130339231073701789281863340476856816135726630886219933191340015158072202346070262716669672829724153129059973797602764175255661667228700292696186243722242423336888510047411062509320362149550762090105068949838608100740066693433854971021673853906378223931142207785254868441826661482239236172287532788598576313079012817790797611549609914345889585438954103031245491218630642638710247766037637686951884169963076882900950689109561179200403281357939526632725286406526048450361662197017799653044009199758446578909764145664200528459219301928862374426072284460533022611449563941241886181053333429764605731775945379245654426205136562388261125802362528373539026485997693164126404737090541457068457159334576287767150076828745934980413226226260097789521120706183393242201086062227571308575632308818891619246736377542349463276520793531008163383372262746590146538533291362032435589664365425597553929222315302449776832745454937344361585597519549385141986000902896995229327861170469189242653953461058191769031099896934635906631089599407894264562280854241079821038150129033089048994001750076210244732983105114041594606786105603267535774184519843593554588206918750012595364325417159484717260064400679525804820763074380241514898026243867960148428558976772756157466847420310684989984292067391358745286734678383100995307051900289394268605024632994506880667832781898771903208147830231148925517794722040630728037818096723964801420225942784173783446180393358289527845803116758156896749395676976639131102121196784857400617530968298373884577232679662915418687613561515811967353129088704769463487445844562692390378217813420644242761084415290795059872509197149612017099059231534564893769310441385885052054741300247049909957833948234357980423795307176895606102836481074539097016901075540956234499445821034827398786075514881264757006977677865732684998875895669864021191702376271523146603632103222632531341146404356609997477348135354867152129018306178643255361685015913906479587775310373653209211702490197713067818583805270490924096569257299797720828465467992623027725217936111006358640153962913323989628548035373086333262964746026749284569464419371686310389675872312143308612404449453653958529792202982089493650097004467858775346504293430015440980255297940500474826495454384063072682117530287223373952064657113545428246656774993701643165533739886799857725137222656659740923271588314100279491857037970472537236230949924844014922160741315531224838248447902768773120452402970602701433502644052591382252135197182678639863321374657282747233266136291283741467644472417849916432716955604873269367499103855714939508198290733522414283812091268731105136319509673680783261878138578038479472895235075359861525520992122231604592020843031313955558864904557857578042327456674732806320017642774906079546737364601650269849960299356813755631064326901982594573596113663927149148636366540516066761829225808674791403325213451095027164837641274314126988742752533624938228036613368998415231569400259403087683137546262472040734985291169011484811155583594131802084674687507174130631138058962957939077475785447477853177416784541163360198607062331397632752520744563010636311248596880150531421611884089003526129607341958850912198430573575913817868808401182497276977975823088000235885371656476973475044717085500108010795911668086404869740025201376546717895637371927447121244413294876044899539436384765634955970974928592370361089253025989898230022044875914163500404714627751387296393195611839227822669117417481830400*i1^282 + -2605752750426943541588924243799397080784998251693478145950364312152054070917433158034194551829022948484328466447778327587343397454165047904176583880449149529865437820650741355096591173110987520476408009788688162559976758223407119728038699191701368415577356847772492986648768634908427472498298371886288781565894232231089229698239639247880071401300130836634958370755866303054047314847855133887792399607527816818581095873113303431655286998421070072012210089487382888842119036671988376816510712643575981755764860276856619212970982203237450214418311302024981321764765470978749834660399499303960996381697985093066056861067173320296345769045773350922227870028456896068467990846890219236245685932709865112735995570783497571381758676492321302067341316610383234478461865454285066616562634746459124244721767643392498803666523103992337638033951443043787842759541265053483949670134219097699094573433641891144194986893848254035464303946841256841217500166823361764975667947232945158381174732264325064452581492192267039045123708143287638480822079790856246874064541770620350068076126572091361299633151169835517976835102146349617140562450483703581936522253882985365430141141589504605579678244248575685539113268064909858619808075754973170215615464754661859055557645853140818616841801306023177639848817318054734070200687451616003510247603487308824163426984186381300260307597373709130834040444427367129529807332680621198014175417550702249851139404151325586724455405938671356435754958768940729638223399506573590002770679670134385103728503885695365503057341929499910978671480441530734586534239938554725672504971194355523513582720214519453175871389171454480889649907958584408633542144830324700914100063273698963317718831691435866449752798860923335638884983499553941529327212863939368311657409626714779727874212930480725193051155017731272479008649274058334155938457494244575928854391244247047860817922645234440485868868807554832836144850410905074655704706311070993916623654909883538456390688359890058371898649417645445195130947725603463536220926148878036552011623038212647219220259117126344574317583249862976586018675652881664372323351958824290441454217843582877301651828686811296147238782299035284157641047791380913233296317233747247693738800831329465890768718436323923369146394110654802109298620802008934141707399777086127814647957121529253386726506865787333596798049265577124672485846249686581709539676267172710834335769302048569510478170670890448039655613858438142793556641510688927023704874113263926079976168238682994841836969802755822563682148918874784409113590825304498415989712633360449438606557357662576637756129005146830909667481525261944581573383911854123585063269264988743861572071920124117346140992658236932062069997046676587289001296097967126210602220067792227872499533071283318944330073205246532882456705538387016988167916117009580850884608413403728107204666797325496030961749651234584471582959689370790856639313511485136249703080552473076192019978660626112347009933462857617309743581031721912643399362233946948339972828605675184641165057410860681912958461812607135610817481638253385419943647172561050601330961712173967140332245897317280749469946709175890482888025326333046603928403574458224913102772071324535510458231233756923019268510886253431520934946555917184096489492515651651127338571114849128367489988188733741587763180349213824925964888911651035166306237481007434956529442856242283482865816685329423448503886132016198236085961705490023010147840914854428544650157725409542787580043136081441158056340032630039259084701096470269347504892267583412100780089337593996407267195715991251506636994018540548055483717847104621298014699212324599724394165397015805104218321605182433149200342703529495463757028416937463223075895385672424523412620800437780564856532803348823258230458802957579189176324234013604654792116653475389082162653419455088149728955400047122550058522607644918501615927432946501386359332659287845416425542775772223383565318861984665799276979781250775873016713644792824149559649008980063955169931303485445476935191697844925260450851198510616550463525948163058898433141229054424632141143696166585964593961628266489088362661621210830637692702817059486525924692179080241224548967131035988880081466681801584835258833519033981237266956286214298017399136866061970492071204289355801611258597749935055979670698557224548669412235556336006475708090133546654422601368535101605917369295352183976353402051865737383576287680519504022616172165546895325542015028768162363405796774605076843218824876758174034156120737368603397994456781023886405726512717945565803433621543662200391177168671711199036501089507600331191318620247857131694294951083977038228551093530988750513106062067174976136415155536683969191667482151710606349164383268286933785120014208426951245539620580269470198045981473212641324812755324928253655194652876759678094364550339301579908059354602606782855430821556498193479242440976285501333190158284273809456568464257792597787589176126084073309119304086891645211816541651006830363374623250429188709777271531789919851654425213199823309404594924409010725262582983943256075648880609519163924525435781628399647609596863219961683764197627480437935481135729596567675803107915794403742669363638256261001564314091634873307601021335442030592*i1^283 + 367038756577773815145787140706880394898426363328436310026608455066453247253720508845703657804708422215429279713827748423626190988658145487505871303939697077258450827619487559278305248100430105420003601377732302605866424708144169999175080608906105142693366109002654882118020494480243648592702418308449918974351312602195205478974629883483697901318954067259459215768976760863186691964477808882908390983454466384826004993402776977379625883345801110567204209167359939483148820094557273754016447823524371499619039344910962393867302423303832734557103637771787907122325691640799942570754441079742073024347282865198975816119588131957489674431280283273928601985903929044355542966538776545405765305809882719760450666067408242126400971478186255884628803073414585156201238238821425250778076139434718647487297587205579833221395212637751127837948065338777938043530172502371664529907126447536877758620831559056365978743924646349694524375971920934416968087505596587281330853289471171956620621007151565834477751912248215860370067040896951211236483251545030426389306313758035627294849815618919073153928349201624422384378388873338989376913614373677995056726040383323452844495898970911750797776701516087690343672965092904163154212023912370369932470051946125117953695223766415554569636322673891772028977143786208692145019762232532120683237452346390567772480805874483223693477046408705296898625779597666919146779947575281117345986094899562633175618622002973435925485395523163958560299933560261287768253534686653288093769234343108624840075661875729155302646601475848411858089120134212473163007004331332524059222312924600446875089190294369794105810205475570223940484442288372667780627112093712616079884912614541782654365290067454496426592772023694951485440088826883954728334742097293961843948091957052693579651165588605157785953011200146926947085682837962665705502439524127735029884084069729454253037356434063175967369536917028148560476908831554367192024232124331046025903955278997611812668232767077526552864467445334606445345386443044519501816059997415681888301680375329070012529570052020683039904642350155440315643652947147716146301100805902930610076428302149444031334895053981675939226603374305555491094472944336382656128161102149968720371904926255457497260901726132523976329377003262685675687602444870986923624921066142343053012759771247604517246419014594269640639168150415846315143148502929916617113359577927833926908619473885208065999860767910310656161398975471990924265627466051487765491353361517269291013705942329052907916559619817724593275566650572571592812484589595267807853933485467218865872622719107098531999635391210206698004071943136410401408257804570420070803014090134030808420796940313245845303110695247519100587099855568908458122352600521314500778449354233022618327927217110923088054051255177222903075863819110332521681251644080804632965207144064135337115033956149088749575985247056276669010278944177536129979394002710985223961719335586653924202821750143939516183332100694659484013454578287039640913977541727190607225980736114940988690169294780654812723269227996927385615993015075128480046053322942252914235634872704533660322820895051901353695109414214305648067735252924063978555501184631018194735167614612943197512706932061360632934241428150352727730659165361979273591208555805219789966264917946291527899982102024945676059996913120313834872690115855546450959359156510385934164719004898669126060554858337713538122378357995169890469184396194593219524817445161310462979561043394400675493479465540001126978767256864504153496212558904088978615450988907984707564036823289115378515443376291635980162970228093527455818233939675689939927664143595584449216467142887508035963828628535010743846937199282201784164583133010260909428247319813095564303176340966843459954791556543346969634641421373376466975324892070612265835570568176261351984265428816133451021558294587202987956176944061387816178163450471754018001506776087053827147872185969178061477861811693821897253368099134080869028349932639125216603243614124666313015221926760513286512651937525785354283515804157694449485110071758700934882335651465286351494149251376556769567020057981439050385663019245113666394981124546064749180052627726818600942696097655836055802364208727817122636571217910006731523265928401852727624406190363762052302575515369757587858560954679425088628718559600073020531058897228188084419864027753883929731552536923153386237083217157340893047299514656043288794333876340609671442313527387554436409407000361315393307074827336871624026429504342445807376952987831199657009501506343911980225669901296706740604521412758829241882386454882261429538596248270877550225416939911260131988803992616894304256145200963188726304250069260706576031750755374343429967803859489577175475674834715926373886098364346435167911918421944508939231748941791587917743499455227230830082177548179948410112812901802913801397771464123226845091523712169302142052374719634939612441489861555022025231672130827573470429823918116481509899136122214494832277276556060210374339512183713419556584468274825663637285906879866626207522807158573885463354979950558664141634951732584321176615358654271296146903376847776169658489851055058109360951656152186639276513304488066555977512830281235522237190233297654906880*i1^284 + -26173588146452231123025181925955700003031676051747496257629188604167633147364694831128467635613178572875194463661613847302848444643766627604516066510766375475441366609578075479697469071270297627238077375766193166732117150987655404238109217546594415525224888816504979489255660495418007432548089986483274943942548808868126410058800581000069296930091082566439363260073138963799650195514993570139112847830462324639148087172940000175658034811163177049901092621108917801626535609125364845750950024899475473963329914918685062709669685420344438660548223495600463841834849539204773846910441705082028778134584207565788151333571335782331818830659635342646040106536820549414468701902410446885623417402106221248938361390711756722038826712199621482413137670009289058854911798302081109961094124534964554290582797296679851592889581544301324996702197857024498952280845149028734068801790044753688760225163581774236207547338130794786253728317073608986761621843988370241150303482236074049088892176910018251241629073773698060594236937053964508854869160086944998511736035460478499891672998862190372331946635388680575965930111667357877002185093115106944788407276323497010348142037796833908513670207723502119616442219343440090254233096229989497783769591313239943002014867234330313489167371430561832046937026232462323970480222997041657927562164523359364222804758762323088194327186187980547665604803323208934660706130909110333602726463521388207164929024476419084932797154571685255787423456915037331591005443717372116167818465044015604959349621802647869766435823721438740498442790557721267320088102089838990852662966068994025421823272329392993786604924028861325077493433143066015220734386950873407414676727911816382735244112204783123727208650859011708560225105235204525656407648898880134215843604600133999226975635974071239330528286238835301974471562484727250284272554211340314143331885569156518591805507962163716478800879905280992672733887689483404808081885945280463553542441508557861421600488324238010675041458223195902951656142603132256428147837738314886010423591823926454010148305689390861184638656852223571403878973081081606016117171523539299393261753405975844981503734489477320091905028069370269161099917029613873982973159413058627858830288667197616163982056789735340906580277005840549895292057336542850059505338969423370593595398638641455567933401242827718651269209626494382696349745251144404665397677350144856256002191313337945295520293772550862571776673269192633541418155139981985154989818848818911319475488165079447541178406912703438847408715092043191936007052556408018252220573714494383330764530845637458145709964657296288346325220504838976487042096172159930620742607364911243724832684760045393525494523372589392420232850122521647983434554729048282642680575113722244351614281568949645992271093624583338947527804911357691491438510819047809740983764227648868385818164682449314047755728196292235523025528837614524453181316941747124458715008938532187935538766101441297304644900958797923075754530010691185872853324551479123016876066742179126442917290808140838788070148310463838964435886203093770097241138541504921561477004364199861069575183309960567702510918908636287064045804550167797832652232708209385204539729108093102473659672445220514990821157789101006627036357199917881325688569735653514330499338254913240808904148519310942334570526453476719088267163740627663124324990258216629847960650593866459735272029295823188818265761844672370086354292131698121234935452025089317407891275728804263005233472317529154921146331112839250051844240344444789133536020246348775494442477698553839554558663804013106403746841594082894474221310059265615406308828348931779298890565226947577170047518740348175615561032901791265962867543529558613158490395885098460207413157748073843543817151918303951058106504534071574720214389220683370522288010222869818421436234512918524239029304014052337765287633608923845315265053049210719843342809879604101167654727218446307278833733655480300741738304568886303028098736212269763374244448673135216075221697318585684257590755139411688770386128304160915507162660413454820992598120163231106723923939375828226632236376231488849595231449129573868555779602618888294355487502506859119936932469062724123820805253412630543891760609350775168141609585449516596894448626460063605074812588313285738663559820051639409161860641388097076714418078893224921783136322173517078610808652372572925094616623171242785932358728929799499855840358701262307435171243286397263035903689968739993741950125146052900215308550306521688649422367337820281416357100759397737501380038751762240481414061316471261705466757681380617091273962814182215351498370636136424727219499907590528507790541517702480725420547000068921919650298449758018279351727501936780973588467347612707627787591734949865036115017672267346138742619718018375632235319020583295240612487506624672027102403901189776061730626871611142125507216161234908738764589938234841001310692133568770147308324023045437746635496716326406972875543524041921945798350302196608723198483048043237638745685322429447695242870334842681553776782016026522701240859107107383257147683532114027269979889716147744708830057929263923003932348540726426530620207507124270119384759903959082863529748501227090351226880*i1^285 + -2970319638603956242933094246810104819205608222922851502311946902918993444382111504547935373474705141261277174185229287193231578505920874751987401544255254701619233526884951732701706167679677164123481712547795260678593950296485603042513393851650655101879466215769816706487589331517152565819645318039381085028480587234573202828145380807525391418326755581713890964149333322607108829602770280046920882610139753427453144539327189729214269088243628584576687587159301442426177510593667393710605180965456728061965150786456642485008298722914550939469766006384343484190584781764536582875730413351787957305259817990330271164612813719597120235305903633806275889331335276370623561481181543061996115063447668909770933713330923769530696310963759108113612890507872202218967908378952943930388212125841136137491227170714985158528918878613258602092059382267465497774054696964719122002064885085923347382803527580620707561959068944421608553973475136330961509285012740176233825617373109851176273757885880659384266264163418296514410880403179116498781744761589420136862677876027795565808561188822458314522295448101703344211558180026786141529986916424390027832965091847571676033249498282480291631010859877050973823452429496913203468087872914311268169835461642617532377004665869712167349867820943086369164224281834391763029010160573661474173557770673193684164996645312611105289969155665184832260096440715592042340992041999004098548056474473627640606203173645784007828819127037866962641522735768912339521609446294212595445436426966481686713243108390271078597557404372400535172601481609683590888942773614168247451224405418684744122232235213318963977112629851101413601434235889689594414195860914748792308588089305281088926007777550252070523179168445735791455853890528121070932936912085634324907239703777066295437886203139370313695385513438153164415733838088888571483641667935076765403133061307962021737549075008501197694267479207361396637344099563951347733080723315853438190451276067917686823906539676773383396722837086042799642913250000182891424335349340439516389108211393976767178964237705457337888891332624139959046637279694246104714541832570240647447496075387171046945320134132415065807178330211207224817437931359455501190589284440477772852204840116929229156897756924379592672406653386243311964491427352416082824017279853597534714149863491413582211642349572171778485988578514149562944720143639856809021259266481850333128576707079506480771535593124046340971884578541155930525489423759971931459011507435424877767962811343056180034179276015240110088584944231287779542526738688414866379534516984434623464158989344081040380655088843026019531610318489687822450224958778380788739521865713070434606809875429910278604551488764887367446642342221948991817533335523990572693133047180709163946918105159760021309522744373213903740866562226195126150240636670032391856431388053961013937028785516812045455013969606687373902700709764325754908105543614571945286183328548530882385137401636340776108117461237533676411125696822471830114536262535730123482506240441667495494125103777066646982948047118080219468787574609300967086359907200766877362626806475766568125271725808084647616402876601635717742405337008538282255029412665601181769533037183134661146203738429714077334306659816275124757821443565618805957885436732309722398886030828099824683955482192225300751823595677244305042022969255802021014999505316649523138225551464003731287116653349295637231524067596632300579812259361622351404290823804657170490784483688767261945076701433019278448445631762904246316600977757917599401645355079243344850629932806817256401376994909764386095541374901743607244120075211007337932562702621973374042215790328124588309759920079003970906273067798349436374925324075451024531476998438069699774980748798226781529242367767307205248663213005261595459266106721620961014682722560792323761350688356748487970086573885448681805240959945856919875755989677892396502447680818443409895819220022467059174799620703947911332861376217036249196702685791766051548062736178708233085536730234810266109443531726388825994804111208391823787345813733737943351436652104524244419277645836980962752686043882683064538576102577740544393753531436370092320197905247459633541165662610304068195969786918836070070553000932322182391196453820037445751308602887485465656099281888420345990576020485060318533486879946571985731061081270299264943019172989706160361440095024684870609419022364821674700439687621126631328569982296013084020611429162700849629183309622142991621475462358631255234169166373768496231485042443281717798496547699477996206849746943456258186413737998323236365111456354673165304462136981913461827099485148944969149907560287127550142298683262622461651199138632188293378467541957401974839731151069771027104791526445411797853120543521555701665818468643110964876242193972925678590859588897976595806748133051582420548873718080093475179933369913614023486963078110877657700563282833732902155437592311870097085716818932178763006124341132806267903169275892477898973357215524375967195473398173880774787784788964221674294521620021872097990662732098670677599347662236807763746076448993701527845898036147045705357876380379238040546612643432398367208403140267182595197101062209513525302112813056*i1^286 + -184893549962232437421561043539478054584035278130926554273623910433478869735564246947354906196045937091996694965134674046623672374868260694132132123521283737055933014820517954803775682113320772911056571792699687040261046292953430453701670840574208321700295793538353717333057333458113423078457489913479981774766538399463214209219889195950343241446358531131435863737418607217840018420010038914351752928985775524694918024719992853949964256196457283291805423386512119228031527378134622236857755305332169223365157936609050367232739191523749161510838425095758694982154222719551282365118958292178966743631849313943572470070000059166422343006828287346178980339580112571119171680035722414277715998714485854826502863471265943233257619678770579231444473262060686870853991702406607051222342561803367151738829037085198103571541816971283841965733771304089533565982300990045563890793465186831223589539755333868607937949901035042520537588241687809374587310030511487345302989711865683408134226760386161084425256689379004944367619462328744339056651808955519899033097941284066785969276983135029779877975842206641031242195800428653909160296793233303683378676070069478094645250528524521457278572147562195914815552244825408973136384921309472278855405790199532900772440888864730946287618616130855901010878043331212132502562374094532730837259215207705671776977100068193229531106462277698919501054726399429262499851516599414656022256379657288172399201351276920765095068539906324189316807578917243764579127860363583205260291601528987017637926392499511232691597057609663818299115059442657872554611852545583120535703574230779716046163876664600613367961065459491488931554666399965116873464339445459188579237045082884143673271902781157859933238645712312491341737054752120116525564212679179465580360595204923960376133099367059542405950392238316606825172747478204694175793306092315651366419853501701573086785590697095253554081222890113904445473311143191019706262652693621664652353724245054922054035858264067083969213960157257474188872412948401969364428450168532230195399679323198712317092156410187925238404072214530145238721724382272154622204569374605449556112906530105348461557507410169603523903513779452884238859762351677102558097873896434394658168966544783017489338135891842075622360372975867075403045086526269648154020174459108710029688829917267858974924800799005356124432154646689428164567669568578940978422913381701908485574777934007227795191854890351981362290787686107464029831332360889535775265642280622756319628755546736102303047353507349403012491423449298852921687291452659718414597098511867509809007735888907925062042369669067035600102117591317290708297531912126529743730606621282175326314349076317588633437040415845505753009488131285350975464778746639475064574800806489597526241085184300932226596949197229430673469057881991754853561875804031808389330057896058185872357173517363646297817152338188416523592551442376422788244230392536621320977386602499663000214955838864549224002292247413108829079432448403077707551968739972845553591696960608043274402154618385945869753367031693827744051031560840790236320477025283077781410758241314782596729069330040671581069366012416616847040781582228159308175706246576021762918521428378893748079214284188689986133136171372935267925075022832378647752744632088045174449293055356671723228189452029226728202605997884248945133720325302628968527107868966136359453839467503222596418384599716187065423944929630826104237175188908913141892211701443843184529773529109729470691928631863532959406124813200131756581143667667387562223145086451842213059202799218426408108609019872339225175487636885498571256145949059743474387147650774013522658798217891998713869411706104987612808784453646270027895411098497861687984184468953344706155103306034912554881834750199869399157083347178121971403943163479041479562687894721141796250996008697689547375731257945217947208739327374368328329587398767468142339820871045575899221324485177356221842223772302685073725141422388197664764643666758816169774326981749487306562977579318475730868800611778794687896185005105114463619362732576577264105742695135098089600779121484788103809530957204348385331295334400642570582776485541310453423871713367283445601012148082789636998770999496499828780133233320279393079624235001086977259458069103106892659663919454519231722090507733110505557942832236761894779065105655371221682689693983248602679862336227524148798679955617814658262833327844414119351766765140359504246859213089433885983617934223482045988629018685720614494663737870284095610426438831350005039607328969357358039407777430093093493706323598770606425598193706437251222703673544030235863751939394450944879606210651475383062273164987074806437410270931822006208189670830478040253282244583170263273288092369411899099409998258888796712466246391450148575542540913524966356237981365219316763995488065436017838412517325469289944468075846084337323556268654394909997741676206438938489656835654453737218019868770731722733617369748492316192681735633911697735714758236102523293986784284864190198419517269867875578148821728103435237323108739504920659284002642441553052699763978906213614650149184053400700525343444609192844970283077227388399016754300314969827664466018304*i1^287 + -3642387117791290918249011925619683421244118526148051562081888945849090365535642077177516887994195836909020832342468798548366544189057076006392319243468649762215938264436519742194249427157956868549150677446059926733918108386260934422675540607841633646933970140970416722901761379417311289213713786933827915331048874069486138342956925782902579103602989504972396360613073061612502803888011864159862821467481424263224061333743886341571846957688944932957316122683480607285631829162353921993579139564450796269299745369006925620611240423813492819849843589931682062303587969531796044114244320717548978241480292628852517167963979729165678401704983509959692178549878562478336671553115873300254372967770228851211317154635409742830971585537639448986151307135648740425778076690957245516610398930179706924509310417245622518396481267737755690867732227528335269370897725361165627907283355107469766292373688521768094022982536769274862772272938336881900596663747789550593414831643157529027093998817994933688985640436959835235490904469627179001188568777084100166872254330411163822777244797647249754419789366508416314683366031103049494249530823347861348543619066468760031264376264434909407838356104415316503239723809078016134141612652009280958752387513557502817308554400643651643695659876278539194701220348869679044639541306546085937361809858557558752417311341600403977428157967021273364113664779677181973266838535125028526151701704822979509787114627767465773760939124507754714625149234354157653189157691458316627934110410504968392386776209089271245344284298360934634892274650979002678259850042061496063354769315993193623247245199830693095231072728488882624091616389414266304000791588338159033748812345276353741543861593663163488908696385962616163257395198867525477477925965350297737211291668778626739827786796540199161914003972505732545654958690870771334698161363485559167427198840032332703058647622960451887529747503681682015053378397800882210643032374540538910756944844690931825367937729266381872507993258595894911251574218792271079403338907377317562889011385205577799476684664799269818348586231466254243212085388688036443994338543097941198189052641433397493071915904645242706535804100791719502908085369635894718954522558294081768383158854471642643165433994896553633210239690622782438478955131644374184944801707372347326620742408551024211002843586503611252283627509611105984296793651126054713806198997502215241693330641502715317557373860230670592843912872179042127027846358404073463814076908215493562753639478691943208975809390067275943845177362099972137917602715860702343474449201767997684525051607583055436933323070025454848425941141348175115079730916811027650617586132000930427298320615648061055329541512293315702044314477024848983872130488571894399039452497315962691611303915758864567071327214038029726606244606742750432377434247566456483796513820306555928125955054054236665190128057042793364714603276013447239869108881109609670867856004825447077559135585625260072002861434807955241587728418136383960101242612152867220749964434294991619455694723056636945884030022409507852591742127743885577986003520956183414671171211374718096217510208349459986789017529372773880488562778910516501543685313783400027698823867877474390305886911254144790962605759605774810520580020494295086186631413073939529674391361057568067933282950479563353948519489263171691605465657984045146609032147211898464509556026451714541939903988808755075800748961606291615708029225571182327247036219503270548806985928095010367952280999993062283878310356575108471536495805570476344640141964220118543697858977791427557944399975982273365240613701073841897643006750653047934305485460518704449208353977102387755776652372504173476927330812454501023809304368409160626533171399495961594174967042047263877422176327445135401462339613140024705231365499046884712223881567581183910110480411899923910449272044173700327060643656497808805805592242385213771721327898838349307939440056941769100324659521065243088542966511012383702986633589902304808671893719821531070833459458203884358389898132355340510991524363838932572806736350393083734035270416163664426839231521576851341315223060660285879260874963018179141168857040514908108571438771987575486584770105233977945623319823651334377500753518459132171203526769541383078849461444700644875627829185267465209957670611476578279424568981968022900371036217074042304624197757746453044358227604310021314711692887155274094597113391150140987181495578024620750087103479931680226634535310869691998103698452688242245062001656130584333925769015052902885421620759898002970329631798232406721349560395517570092181318487268181073237522389204882838383307242355914883074653511182269984742049294224808606326145384782117571016905382907184983368926412563051869159700089698612742425820296216954150457580760053636265155525582580581045400242308822095584324997149659770504058120726164148476409980445789574583158449720350033462603317072390234370140847652000473416509968117906644977009206190962974583591859938775963327974066786876950418630835974289356104627732259948683058621975534177432617974040433358726589285475759107877282211919629215472278642292292457902067576704213129602650337228460810524610267791445122695036928*i1^288 + -1366109836148007311459778805400899036686140597950619877420588100757616068061303526610208981608818471160089474480373761499366379437851283750726429027991249874955384236796316553810336505126612936358726147834896762310684139885913989727635160593202696909554464203413503170826216141188412009481733251600555442583476605601748446371915874937406715869124801148478526291559596581348630367972275303584197457216929343468992862151854494318944004302818458932032308324145188031603287064120215097008391588250437049557561602764409990678889939087838892466010841719835692664715742935826409026176902274095023645364170177302080360258852374619524977944410015387898278723012711729057497425623793023620158614325385319861320819593254307555197388134818889120880629737990110639135501046666943631820102425381472977502628891976655251602966502255693248347349311076017486149630439494009638623048815007165928000168179824114368397758929456811143022770756763547068723057345087743404858364206757552171170482195807967592765234828064268611698652710413943212964758689089277980319499317916933954849426084451828130067751085208133267353286341128870527014526252642766399840209488604447384596268438772797534718384323039366715621347987492323277054911931589223937125531765309595500975597690032431520423810227203531422033996287689715716281319238826784617302031792675525204998352955415915965719098770023826092362689903205053867721476472756011861888735873590723858485684423331871940531200055440389016059291170464943407248106562390988407950379565586583449171546471016556828115881923502793241935261263381529056754890117076578617366654882396534929600188759719694432259609000017372338354842889806057551674352083705326979343434159593284910376967481546587888585083589434607070685953914350415593863903198325145924828898384737790576589448169048492335412616807875625842450377836029979404596837882916245704881433145541981657398089400147467382088202793309494639734577976245232133664153833060427970440983025100245862817229703765139457394529913991378018768121817164760942829589229741454600413287390289891971273081644891062713210351560632807625147640929857590089422171902499232842364106444933640635659183394895144192385799902944186347407292034153868969903655372435577930893830284442494205235047841097169088884758022542848717232959882619835755689446876329657380108350155639973020860433441961847224788137577515696499872802759107222206108853144611087652820595255846378449317093417949464214757520064804124412108441037527905535196180785736682163562405434266647210941509750330843204720973197589833428530793142585041015846707200704363015733107588817712772748009380203986223496081799948113164421161282070330423993667145832993398011537189416885462163175124086121822060488493604128830382502279003145449391338544426166089526842525254235358618363401776054944494000980537492995134849545462151582809482368583255411316386620059207317971336305068369398694699294838049757540663685997439787593622277506372837990339616764765125606973922510284765181590480527960594131016902437709715475689570807946813441466654693552044782252737860848691641712566303557786689763681680496185530959898647419502814573841822068188534578565093323493025891740495036934826060520209127811022544054005522592816718795457293307097790689730209490563990905023480791535697317781154896413502431106378241331857278916648698688691497563779112451412410159295819649538336425165730665574684616618390458638481523024624773011148075100854363535351364972611810993446436374282934233988903694193716313492856216741295530908507500931097214598913886903625800162227550822701919613707249351740633100863719019038006299574000724656473742712161957062276233857926844858336006363744312677421678000162198940977531624840140674737503077279737902011686706526409318589837046633886113613338527282948343617865789967211357270574242087327428462413889338798479490776479967375784004093053413171815300839848965388791927032159398110694802059861542098351687287065805667656965246950062466416755054729518126223477260546120127074482955935159520684942919601709394639166358322998483554262390588853462312993128237703848369285823786168189870977963446161840585221973557954186837512136855245618443121319458740276578425362019220294171225768316850110018071230768772139553475533694773551315164351901827830237382284502619169340386461453394191457794962815792053971334370931818997103959620135192364248522182815946440066487713937111011277705444129437275858156742617592003021108905820679461631470876894846925582803832004112841224260923441340564359565591754977448359783043609367802170970031588638594878658730382323226293805669957568550470195369546397348641253650987090531345174409741699419546617785822427432421340794438200030282055988964379523291830966353297686751930572348742211562753631052760867336700408312334160135022265950839647186873868580933353241237931954868203360115824866621803633446225955891761334710457887377809174206737267495733192234903531138279187975194170847453363878526711689850715212020139306992030973239556995564752344235671379423279528425208038531470189528550823322248717037686309935120076398987191559673825510080521524634631823742575983570302389181094620004964799923855854483640550802119559853226590208*i1^289 + -75599086454026390914712616032575303871139429313739516144323124300967610975515588817602922234768293866488842076735340818472690637184276645447875425890982747489984572087370495917544328074170435684491674535553301507556599483746184107696409234329979247921982448012134266144085766564373665519931221196105361633256479098238567708600903744620669882751218721814897007894486290429670322911700271103405409007245718287406352533633160400447933598099628319676015022784206851327850397537329351828506316753147366590704343542629290760145990843137762707112681224992182813486189746832374696394657473885266804506352824120447720326098135349840153016383880779418030218461925605472605546757797099833996643642766962929045535427539200480433435004802430798182057900863349135482731974049357384849117703722799627521127910419184083669547873990451083052082733451462733025037950956387934799260473255962935384053892702755226545761816621886237315887559403723910749834349594892363470336968635349876994121163204803188041223990145067217428575336886701603029354097109615761568922737813081510018897104269315886288102563712779781835450316773385005845362397329803455358160010149992162350780731654089423704688962085532109133515123610602181970100367977384400952419009953414670732153158671244755153028576923215068120051894571931222486645744904177281607558141615029881408805862540590763287673031596349929639116204284727648376163157422592672408186460065085616474778196962552181578367545920574927218420622267334797207494672905051366592867931346136314539546814813875590924192647585105371454784559253834093452910492605858230450370679720622811696282041185410805937448667769350498394430587061673453326504804965202825836113323565342407775542859082984634067169105430023113324619603229610467873150417050086300448763107742827051418223967853469778091508995792304287093003767600294067826543066156238622262323263357840812858149771312807244764517041708919118537976161397092648574444868467243244136780307482029990411091809021437286459621756365628292674022862618379677684077665233341796737357379744172416160270396229690532769795272924811064144934811590652956777578550602130523297005560304420476791919988545089664827642479567944911113933304007757138502983361551514120489868358106362208428619306736563356859672459079181372576078402069225504081005081532619355234938451725620560902001056842475798978759597448859397452037289478811564284008117473473307487955381514796394419029552167726643796582021843257374284350900317061742462143217525806129772167298244766401437400007096497021400315188868832395015237386780996300456623854630788456946872015155742986242182486192252660369355095758490024487340850052822870287921070797579314178162314067557967008585478309809803280697520483760785681029766797914634369188224397064979100096900998590632805987988483425922026562035850904322326021163304093052784232988270868561029987280277235267864157755580830538031672389627924965296452570436842234880891438344524255082334485944388494585746253900715749657442421160919823716645728867636654229531278322187091459689106248702891990519875611824352807256412645449216742326016077744388173181518636541324417175952794360424190079449738934335400448733634067703801516732079789736387067223120085114358653072660892574420582517359300144471955094177521200137253374939062640432917228732632340855081045895319671396257277715168526073111971299167412802198785678840213157630136583280300027473204807013420678405975176489591122090196385254221122339755332749763731172472014008831771781553278799738464072842675225035336327155441934532324466361669198145989772244089757019172791377106300032684354691280892621792102448586577873826152699549732189057701589303266370872564303421900499700126048815250249602426493160127167600127664904553761124303356446443564520828360996593496438886779844373476831123962057230628346690899409442916358147697681437814479269757369487511503409150532290128742351013985880893239990120173280481312089037455635771469800122037477804328254874484191295505567263489284700309965782799351983644903101846670295179180809015633308542723387718900744106854658116529524716709265595089453737256815890436419130186606731371475650655863738322017036877612389993221202128414940974044829976083733354448995603848111243117893918131175375382920575917333300838323855455747020791274307645075372205347895453807960001761439771607927429126891231782469569319030031807950669547395550618804296214049213849232348146460185854689010393555802558194955259313669160081429419442963921269296886669963059997562572744130748476479425102049765299106186719699808595254730486029748358168005986996887652163367737081902165700070009235056054210671879884836092477499439145500984148599937936255792088423658257547839435007952423168751241154390144381486771248461779072769932580844086222226019234267864930457772799126783288849846656700934021894196597589739206384235360609921970524938584672175890396998362725327525129995535648832085143737083141337783223286076985470974535737099934632733579615347493527110097529111550212327249211314175575591946672215507570438381399910611363099919560593677326959868268177349963989831519292109023034365084272364529647218766550670693442476070931187799747985408*i1^290 + -2935821778613570324107461828765753112110612734229358579580400878093043910583064652279320882594753120198680158664208135569786894478388894056809525628381505268662417287345052438337022094286270125706012064361892596970880808855364907815173700907266528914089250319405788764438347754040338807822055699296109597192662545791613616141789410575548808666180341564059628991752530045272915575731031945853479483546751124476421742632650302018342635269207782934192075033897247303616204990266545582061546077213472210683168089067142490287925947824152397389949903636140775665449435345803085608493995865048117495472823603021744092296480716307821236382824499950223033653918254131956444394967193327114225513702540629266918972815884788257467495942828024609408658815159898269106272245310514907545582201734108579570353314325178239471029985047265391941639105517890414468104802433460431909592480885681371455086601577678113466104934214953533147005147773624704687214653065602352841557682158043643835050587207116927731772534535371182235259261952880616675318407226670087466590542399920308072032807400287538837456685463298147707488378449924650845147403933467647240085132727369764317538152979778897498205253900585452333139596897207151582121854075323286826434568190177311782297553811028491549374562658092634174825177327095557806318862578441476092207477902470691476589058585931844656555821297877941068117741429857687203872758880066753465615614174730355031771356335529770997538133132392589707879573294247992146828643846932482823460788879751021631139281504253673658239748144148389271119550176770906578892818866560012799168426922888337927754254948594415975513353879640028739707901745619048948041178950127621476059700906049505766185650154782720368943887467938679855200866520069246175809024143357725737968453924418889563742662591693384127819097924389034971397544961233093022596920509579503619856131338556182452809057525272774094670160524101361404451479394457071770933381903420402982012801082729865346746318199909541949936298068693355886320195194176841480162585550227372890987035602422592703846933012597101489607706161101828343177539586816054325165593641151054008239540347131264310909032096604563974122341805809495995426313436376823323454065871905292095479020423787496810630611865406512704547706294385467838127612273875581246594219929984546355265626785391541876960834708653833618061172035805393001046768976470691358034360967086552462041771520097353691056684450555971716388466075467100931924634153529829295895093162444759183437075914936125235343249905453111831154851735182532956519155004883830687455442538807280246324929918999733711406556820125066587470134601913732847591415586278006217406605952182368638964478336202571583376711166925811263781876563041969702042592513612014823022961547925673041826224805872821034490415985325641123752451215348654897756319527423695410196717255950325897589213463218557168084829669223341696622239757289244116160727458603664449159840195228166676683547166737613663238689557383020152981111941605915999533327913448786416470308106072009563739766460654975512551294574169835724885036172531102416715356336521371304800331581559622435381435859138270642902700921328439496602574747798240191602767713384321855134465822976460776762812911964216365195192469868305966484882005909022029917787821649671998389849992068941927770463446424259738119516497760605021043879211989726528863218939664890384533070297636233337593139113297055725265051502774689972226896273920987983762964388041815130833440383553109570709715961902935961581405235912356235692771669244759699657742347067458801893452321096933992489169014740645627559378127838726092868012594289290979295574685594392523461516626115482245663743604605628304153660337341088177673914181710391513306123946591759219467956786031200144509159554362460457439897769748491027201461779349007286116698604524597429751642049098398250151713626347182811383437718821583536897636868019588431646641352792605494254049205233854907746173840697734230217450929523521816934680980254142221736417531777250925999587960760917259834832391698865503089123164575481401958448350333649751899706379715692298369140944003748369775227903656355928516841304479748417204180498289615398237107788597768523412614990908360499949950777720671339923237674727004640759588752329597795955406405913774790462103493985301649330039160027351778766520985405013290909465413138379075756075726921804832392036273203206652764967450937439887838059774743374829334319203195576807105378813958829433974855579168093987104821410202579358880279040505784681962647496131027551245886857534717292570065237776605459573307346604179885925459043295517560997980258236540735674534361479005838494155829097351947632829659440953940017812698737263640141804775649140156733502384457304420127865440169786281657434684476922729000083006792059459486480375269289982578291717111771310728907605712190427362129010383903167904585595780132683530927022696122332668756492647417206419194465954856456449794981479045411643459521326411745273470236966742668239133459696365002371447850906911186317238723775636663085613084058239728196035237736983019811262888586730393209244214023477091169044735374739458249383876864507904*i1^291 + -22932376113605157671555207848461249540129371020398942908426126730887583705742700888594783140521634100685994074450633519547540796565394849288135344082146266986789205893337623009959277786042977436459990691667931981462642023028965832562250213094841564581528387338661270113889701199798844168990119438773078616785568155383614268000474229111313373271541087909586686277445010120639413850697607593699854482821051052062044114307795356594532754428410316675901146550952179509989302863331651831333797889132075335262916513973686197550203173616626400557073235902589982729300348089299070270244795311437571944221661103161871615106325969651756873545725521150549603093227385039819043449957437261708475231982380370269875275601443095019987204859958636388836418005331280016200009263431871583980035790333474429381602061772405296388970147678071921160188439635813347534478385817944845003297184706260429624882605022258535402712044815705462208502092841919991033935258716039184349219195831099648565756974300368057041059135655018292967106416671550821071458257853353584939351443559411153747108338207150599644079416843860133999244153482397760948969595901808238858984262110745211432123104476572388480006918198547579858734963591559533742235987335517486553673760461983062936420091923149101727005717153117668941496458093856119763422168431651335477742663064516224654082564885750610241883581695493034863137071498773313215926417567894130469735794288557180509879239550134241273010104402992626594879392221101714985181426108911249663748585465693062703444261485568016515367703890586853798720092928401642422221970708346965592613001543827351948094504782562573781801813445436294152236445384027498936250353281033103146567520573632165975661423636918707102176692138748528165712227176086653567680864711358317659232188931950582078107515593958590340707061450982226577341446384645674423957411200697285690852278936159657137069233139873527783175532751083702161706321621660098865261113559714774665214636830640735229927443346866069942284252367313816891342296239283764572505160965100024117948819896308502276755441683686446784657013538500401616572145087765360654918125078706047298701307986972658643726069316795599153280296573454990664435182074237860111967737855601048428644507033146802145630796677015364853285219195063783354570671488644908110523526601195623715494397794783975479875011256892180650842564893622887585297180146577875157811695140641685294676543979948183111157755470801727849829258639738615222534538743348049407724643299060757325758217920760997058563156260782702894126492219917270067432056194152728517492207609361057695909320799937014737196665543834561694631157229163804306781009807175604355833828493427996276503451391676242765278864144662459921665451075962850385441144783068026360175270625178642437595206585557179569000562363620535408760579755928379440220687387923728874235386590508310598057716389428367754818527885364826774813208215815846540917358132991679181008147785301701349379665844079537890732903606513442159827198504573431597940393129958476096021265129555148791129269339325731608625663980326804037625583028465225124908588927488665218951148686010504516700875727655301979473433124415441139746760070697492399999637237920435111608610823876032691838449877238808469565117812728652109169898912850750549593655986327065784334942841735490244366681848301252810565145255702042876392421721866455150435973245570608145169239615995278019682637113147256437825263207271957088029073072209333870109265380879408812310956204925250502289404002467974005833173712299486004821308643680964246518169633910047027971875698775920162718515232939032963190075745856101728775230758820502375578909720380087559330058688267062587887307979609218592240053419743428145555924116988600854078649997967743279167612077823605092329676407695808662064882783969141471270702851726416506946337926786723985957437959413834363876300407625054108082152743777512857793230266643691289798693654856549610789680349247894708951908993850078289927671927734151797152414975005024687903567630122559919502521737604443837435495054498357569359751671069370911752953548226870647416704051596126961393844523164970799822702216509945589088333147183769199702107645635185555468611426836267078624668681914588095849492029634699857796576712428972351718818341180947242995275610747618412806635462394749936290288807223729222244372735877133525393844871255333618310305328114327449484804558145916549978092139194055073784783770896444987862171704907476971007431921506977459039374359242215890177738072837742951777795883520613099869593623136450250888066056288255930661903370681132532129531371217621469147154273831451850125561986447302933091814172321789555479027586419342394888370373686935125850251957276343975162532126079240126495286838639419430505939148043327409247233152826078404970969742882391039087156832835644167124052489649172774897171255032569011201511619302501141944281705924911471682237222773060579839129081566712796803798056864254762928779908502652137088663574976982587454845100622730193131815933216742260175453343522115998418827028865378366832734839071757065586426204842480416304459747426869572773108293711930561680269311217141547008*i1^292 + -82583199403429746325968355326426517153860113410706215496232687776517440702752051129447250516782511450704311492426390316521323950954394283425125591389049066959491592894603964919848228070741335142724547379400770485978394212293617516673963168939859265629714440329424254020492781132171903178551024404696196299594974510089298423341138739852402206879481943791473631302197231804396526802036577889834453957025745009720088474246811899972244001025884624605811928473257194327340963775506341276673852465942084251227645916332714517768417356683790636558300593030329221300645901397849684019172915843804856203715032785457636634634219241392105908092617814018888474059272243437399605744335901021015538671417223265210181783264746127229061647614724719463958581870496178569234546412102153261796988866803791827335110007169276237840224315637627636204056730422348447987713790998513707028139086157016010561946069776668209743376770691099567237532058848754813771210587478495163581135313299701375340915262910009579717017526065942468442433963558210152605465616138034556325409106937060712654929999545643967378646790993823987229425509223350403221263694327883036326548832813685789368837241356144262364761740263746015084628121017019545484262751912382490317506883130895073545384155722922302035390701555788759341337141295905858431110470131260522462749697145603531492391067289099180428793411172504919530850342161169945680217232974071305722695158697926070210092690634951118896016507667966888603507564674495407019506490312717261093629695717450134585744324832086440446552809954103958004718793778426281470404980625877804446218977878788533445643054829142775033267943798002605639085300022956143728835142338298495001163280307411502261314803483867673810223655982920458526001543348467048944126073863849251220431317493438530506892326591905869010723504678799176036442896737420826667427211884299358674918083606748303136790266060013453136580343955648476103893021327945298088735122953846637843830241684575020537555310842161219087236349014039776069959207877966524066728272885593741386005637162559778202275816067583637053351371851997510881117693868864290066344068859082907570673445741357806914302257238701933894060001702523077392194185147892895388758178526256520027026596804114318190571897660955911546297719456924856745271444909832057834283744159165842218365398457869332812244519976920899428780411020699710558978791101472476138927610006354753973094681535846243487737489154532318092730062827657950614424050341084660343257508122875224264136322999675558547789202043422426655319558796529153508088395947288387714286340970173193073200671259411015268458852207838186022043441995711075214155367927864131478202466649468874171885586738955899813336743297132020853379544313876588167646504756103475913513771452086434714811680897761969117514727729912660661220288601215352783520494603913135703215195866734999558828735143315868425233676111691011935927464086828501894351152394330575339641096060407416992286635051505105199013489803123918111540436425774922693610839712622167899148874618265819033114229237088927344995017001277073128883691753480687084068340883520873529057171019243231382305386275062507225696825079929031386384954488477424160559777629217514020336124734071573661979746261499816447973402065736277879351677502191943622231688157710958669038028039843163023793419675928827973015323487863676487120961876397362749672986668747305314813190595948126528725759912649043161436900273791685981004803386745517500330297425507081203842355528702531956800435252688477545837978217233878719568011205291387638450074551040598132112403771699120409570387131986571949053608751052723316477511776386143017496429856302713973494618321540259034007902527006136224434592619361287939129160055865660068931156028847985352670944268131131554076450828139024964111671272991494024698581627293158002296560104709524077509938815343837490485790761166820605351552810754782862880392623905599567172465981205334226143365297456363901225135039764925867848061667291528043711740973620457092658401101940025280890240826111631347292986928058210163721990647925763815075390383088382358546243855679127102575198855762715965604244332431502370757760137276115960811109058106502106927573922864107963436006828762008182130336550099621057107633996431418695491732900942706826443919168677470105371686921688879727989462085194524367194414555170906770129970605046240027435136220481132414968886009700208198375539226223448892033310542420187253438221799698287538535325911171356148861948001619757163292981285279182832990850382075634904657711734373519042128677509095154073841941378284154356212348561305314019537720565569087003806893312737492979356339722008773990048403052407621148810473808800540438718385436488299698379481903847692296655438672305198964409583575530744383140751448476991390759611403728557748990004203559746258430985079900768508865068751419117856911394351444225922025925307448966913196321010527670618643281740702344362410434968476454801600235941596317899192601011920086679732536685012384752560460543650009123701864332671785384643581753557367643250347024680236475964868458919830285890494307806437485150437507126465017151488*i1^293 + -136648707075884440830785463264097258380080922913517778428485804256325993739798001902216460924760247670519011074070098074651910262220104452962889472369868962363970647979303934313539843484030441266709876395996654242913171741894161580862479264340268604819972238805676196116020952560959699702899464361610099028354357002037613462083123316197064269641994301660626592215077028785741913884693249912769178735857774841468106011486944831212464230752862703523212356642414567182239816287107388133129152008418369133410390801281195603760523569896078867526148075717589124103763832981116704620746629866107732387433283762341816321411865904047407476627495109395928770294687660282896708589866415307592571590875740806289942562419723230509862663096024071664970527778997671640713241672697487829620583315378939869598186285500105892271607468463437557620760561088757222225149140535227999053894470012176466536140934441369405135429255756026772053828965812754110560439751908782913671215925290835714635809685817534369325140285758412210505828509083925526675260436605294242966543475694604904024278913282244479291740104656270882689032813228361138672082705890756503325056439893498838520410738995217472984215283694742268018311992836394580068158726970789884581946263340107898954839548928927285135538300250150434552473092846765146509134885606036226160661438054880537698981594313377478912687650993462378358374461524568143070673489245237752245340414999974133570310663388673989476642258151722820320403486515174261460555889959991298538301815194704595091220308016454071637194548674541380625821824669293634811037462074435256766742938133527631191281287836026030171797820063101836881468558580912493262082188708338389232786153366993355458408241720767426893718056656382998861169016262997860739193133738383404647850546616695197051631227690802211474106227161404663791295859508031729798191130413557591506155526372091540893334789702889042429257358708203290500439149917717381012711554763469907401773801623236802161294713367956518967911193858833043797483440669519537830103513805853285252706679966794608323335729156909917698671332846383037981033155605019773457766976755282177717837107089743667170789145303879724221779906401771410170620707333912252651208331364565447866657172300684981085391814324997720580802399694305337705828192335660039863900120237539997819196102285396512393295181971674006843633667534558003777973237541139434643996433003522127429244030759559562618378980480055638034416216561766344880456456766796750565685526633065312045608824643222943327393976741375585360212777100780047309239534251106109995199103530898615994416311064812792531564959161547637597533213347449935845906596206342251315123027745105753975282530896723338700941032648153842823786634437247371624719585064390407331906190929554828149472307895090633384894563720027341755590603003888990250294022312960485760049357898835441088905375111039845238151605524346154515173619804563335857480592184745758709596980734410110150240509154290719211971819664162323197587559713383499623770829584282494331113724873887075224222528057413847199309244762311143132398853977893348171267683053542308610907879501239039371308666164527965442244298366471937538620902779808745944431276190370920332905831340721934773132474767520535331463305055853025866693217549156380531929237822088131095035451200625118533590189766843700936467785903447487772774681945563048923161637666246537331478248430430990345049673075654398676027246481734386261387946055612193567077870448051138649703184974320064040580603268973246050706477501968893715623319921869253976734818708627855646509517969991483976488334470903530945599656772057484619168646856693269383151158954112869256341954113301778678602040833666280888346724692549156382627903227170189616060104027806661746858280424954120470691639102040765841897850265725479680894702775594893616219777562240099132058109604218534132405839743703982865026220430420183959020985566366683477076079580482148547016967800224335723384422900727816688673643979428571462845972146795825048120551174828661686375352259389609114089209844652418154521045764184070593628099758134993095861055390242941595636532978035374382718485356618510356759431913336994896439210893622605772699054388703883558014506096339920822762695502990118957807414103864986315856965209283322359312343656502494274494680832419352263461761863163594168729845359746714368174014433318965207532521288652489180539425178638829890704112117455033249274614963480781385522555481699326159257111216477373474864175619973824811966656841679138381878638517807868698006875172600263922799321669566090244078196556105338902170432967428543392207714383986169376504701914546491543608599347426196238200388689266648979950859464514383421591897006925711810309920259103963138324203346808386713783494557808557096353867757624149273199397721271051049854158719542143512859707140315979400849865528893550136942702377024808883776213580356427629017237043420110943195749381254128641810677839071711157770987157056708284424481337537702394420824982297070048460977335239605022916955984697671913342175691208719599348012360321065065235737029733651031064704880970998377766453248*i1^294 + -212757847738575221521339467597233049855720518478483475134911119553902798740642173438136281378497833791750345773504252424587107839108673942698214014722640664181162389159575827879017618354340053272445570748329305746033104553014846681825380241978615874624127794236607499679397995499127144921052184518374304965139448206357730363201944284216478826290809501475182744356409141676444586263033682451633790034825375327491429168173670748320622367251506605133621965727215048593647718180309554009838645881469127312145455721039469992241475865417590519976189301119672678901610919084767566945061256565032158203556633198632950320513829110056736832248941599990560040840185299660845934769623112603462768357446511746987099588123800407658282964367970529552700787369996145540592996343306158132862139749045700015623903659348725098981674486363616111766102233549953548682086324594123625598134228259687044017104513083942377048755686506409567886765683921954805481860273884310570817457515887815625604946534641544643229210210036365592175436654774751670452966059833947938351263952992212317874246171202966587959360652366287068624036124026246881152712559140842181028800024385239515803681933943096984305245992997145980748411330912451914275506665230546615377220120435764919616700163097351498256373795236636975689891081995522042789133671164894028588167205293017174315968728476677258138487697322324000258265892963954027604105718644617036909446218292870291884225173022081162276586034727172850833171722423940906363666151113975058971103775965565165026116186749110361169049694719305832411337086740721512281019685665591597424315874053648775230815738855544871787440418760249739327792623291787911129487651139678881610904057980497956391964667662256399629103047688074257559777817354741027666528195874810242112301913020002613215948085648327787545357497738820932194925095209840432269045329155073008581061003591256765740432737465220944726479315837389223644048281227104686643442834098965653068126609390006758805182617890604939544338411393542274323515288662408605045054534415264050668372868043112492747609259133404896965071225519170139796073672881213820429707583552714515768677584089626184527399097342743114996117779059974832719514404953208251288006380992313896850210604525677187276911982834023205526014404848786919735190597846668680009253211012156298805643346103610200352650342059449506125820264284420853547029943093943605443082833803323498055636473373397342206003874167224609697096351218573430665459484146109659115174749666549961304514219489509501076238085411104938236091527838895045369225047301132510232818746175060909325153507506273989572148983212717105077055729010798911534866874512755593565321229957430215291628867753710913891573177738977887139705266218715107685825492575952792593010261296515512565095928398144979883893730747810305517990100071053572460824538042293705911651863575236229769024074077374536079936968093979553460305832824699902647685641600087289449238337052383080527613316569345499386806856134782979113719121403422177233622047389200853786171914430198194444733430328935884235115940700024791247770753502814162205155648382200360341778851608775663231389707264392685322493296000780165956978497713193927503753720630695545865404417973371687281380712029759379801256311182344658282048103185002617301599487624626240636391162437566881328858480965197927564366206265798397872179212357072665805978684855217146881248636937869189169019760674309379340393173523258104519012233920336772115032976576041553090775967403417698616779279422893611679323810705836258098937509091141267495546920058417108222533644614870794007308038367105461430414411034888961519751644670140323738175406374773532436128221819740743806569365990860591319394850144594637383093125977290755825122994846092099205709451111619999258004497883596143310367398243046750849184788324579195972722410632639471132410161614179229562149379272390121415743094282266484470801415092618191421622229896361890675268845597484678133573382064619200273931504047337851839598984219499704135084335496375960812949231625729680042828974429217789928131754856380090539105064192575879858475835220561080578012432837373977888051981001829948009000651595590382770172806002244162989719395533624219673837258285772357729588558842485792201988687993834192921706588615056796588243316534258697312987293890642593822837627384406353608245966040929189694995831792263221029669057428543795425334147207858632232264635918855904628667593550872711082068264116577433567191081001857339315276091680280361751078992934629909856982327988075484672594765100532906812711962997682529128779777187293050725955207430592422512689621839046483336765744323302752441390332773237736546049006580955036846113309134201931245880012305126923224587662263121075536148344524030531880222393605558300004859345143262490339340422535873519413365453350206640881249130414194341356199270251327151294797361615014186298814029143425228587539834216260949273249469853829961238891018346923471660827675910834446313572925824142740588120167762744365883908770905043813874846778767674747422063895055359456641361441808862359556608232913681420683864031887360*i1^295 + 57415508478897427508086052527611218356963138858884279554474791181996460615129033733659385499996194693180480162602784075809067794780213317300659118459653309691562034124825069819859683490230927862502418133580714142736326529544007528308944722459949679633279724994206813725872197315598253487500856580470926307658503009523188247377915426567752344376854037846240896368897567225007239806297701103082968939796870546909882313147712971742499776347534246079828607383291469540381821608553348609407589125089834530618285458301384174847956355905879847808351148154504830899492098235434592222274417419818416376675238625591883600862761480729983077973116597376818205964756302373386530375494173969441610350392541508406056776431443857371317755221328708543600548138202666890790096380439378532075223152901824327688360073119713078059255288511737655503902528170378791615451187765987065018597168792618714586646493044904018373303414467228274527614943445485159830769304747500338607666363562403114503289956209229269016497563510025456361081315427788614396874870624625396836178735048083228602741580786244804083195537760710308949168194245227169015124525194300695932251822900422964487678897927754032793401340301495451064063277899487610681925599532657865349829926421803083120871538566544039444714989051533525424399235041496749846794322847278412185067569955303360224219897424289089273561170667297774056567864354767807874474833743429520223097122556208481818821379020003257661036782022457617083267286426385372815763932046575602180367513012775715480752479054540858449896815226714398096689654385393239479685672357929889427855265421359437555687950684253713384967997200807103555610278432033790735444191486310390853761027699779024424311963245171219737109775287849425842991468707994922074546151452600064175566805442955700902908092643316075886200157614050731084435325489448755863136788053460188612820421526701832872842987791780055766833013651162634448684084059054908811045859579393247270324346253920446472104714134741225043402121071686252623286878521283394352128834442916546459923521003243228229581009934703276220444725221013976928146139013137773037201303328118913586706153139280459463457447330308845197964673690245142650200347911212530156583004281892339822697453967973584954043906276378835930915742918135149330238615172560810140380071946953067515864858457320395782479263902446856439703433948382423073903750721204640382871983663539482341147641169130741976311738161759554999633155806416245452733038733817713989815401543233806642959645640729844331473892936575227478987962334314275394842812023231182296512205384227146509328285748695568137214866958000847508609323424742754057678693245647520464395573484923910679569432448310677479883334777488096935525726270011599493058068938048821280473516027467724286614737433280144884734794138407265942260327673135203406035030372202481466297838461674811773082564329393353229599737531172873230825135835561129173287539148216358151285940648168358105551083878528946417933721529186075329984615780214110012383212800887841639413057615620861364966267067467185964794830572789134924796591896520624102155076316171684390847512845187945128942226942782580547557109551463359595102750021413058444767331491135709591971043437041987983694576131725325456952984489219331749264390494251272631306906287497829101926320316417420154224508357077558354289980888347564926475695482914704568172522592952756207237229073028270146009489587526078571302621964091913807837424153630596555031307369912273801136007266127546493841939678892208598155307582893113691424774599195013513856013619675251997972175373668348149763914262091412434754699302122122916149084566840437593289030992774971369948577562299043655498788737451504335510594715224851350059280472330537733647355775563677728935820513549521135154639888573901100305485443807184883280122639086398369709236998271339628091024625810073706210066144479344896964450587954356483558220635762987487738705191049532165611562840200912744944072951668985185511208846497624444926318447088836294757028067608703091608755629267229059785367517940655071035054083155642976907106640751209451247021410622777102395610731979847342279064954069636222994015949864621452352178392967034444727224888497974836899836648299150913288408163468314678439765264387196483299354871908545416436214033666448272240841019119413072478166195966972165726192673149803337371985849474620396161493047330409173047682928229048767664809368711163432831865234608569411621658632335038520708946199214493943450262798197380924045250599567616693090788236446220371915167226697553170423380125932950846967169894178054911344702267547499212575724291783726660374143531429272087471455717502343532555949858259379620666049112965618430251998034158062223949180377246173468528346375464975810431673972332105189139347341344636773876613917961965088035505363796732736109128623542753742353402222983818678057300283734340448221108931172670401317506324365970125010644381549802969203123313715209240978377361443355614431843449744851553353502847110883208972298027553032638640234048319940712453547642204030363671217611570686037655181257080832*i1^296 + 675250208815871038239666349448238277228607602236758285404538849208487019712357824646784580481623925810036097730084802796454230426935909564115444910355507970225900055965171885930603036106055594981186605891041045454677013765587081263136026787077149058120042402473956440552389901323382474958121692566766041841126610356142710286350843753259353167281479766428216498433094856576334797358535009551381928656806204771000022422139747914015719707185410773989229081170913288557754886926648758513385677848812599138973756299165848005214533524514032771331070663431422312701779429409970802872627434455215347962195047581907675061438614524936084470722865742061715123429407853751165841019860812386694526405526559438221029684210888302273646747809506069103046997922873685521296607565348544489830197840481760292224872802897785597229245182820419671033756012403978553825798883239545333500448035112610406176386109794838805404732510426687062169468308937604347645981306195725364778060682388453431440732033457070766239630747882419773203902816851422653249909877396998536361534058516399630258298644423704152167788936844574167500946448359052216191792991513020275833614119874497386480943935336593390704165143365031298303634095525644119444593976302588958960667863247373214175363698054332956093412109540684887509729439470195442557257516442428377102366526497211016103852926720391681866235861062343738865145918843998953763257206195594945569719595109823619149551534685806697055296433284067991733126735248624188787732939989700393122179636840765383513277110706675969322005615585412658337449379989796375279710783691952196352211796417103968171369323128051254125985086311873315321721952545679593340736327772731127483637376399527007807872354181277712831914796523305462176064652137461317836649091875649596899989065333262296682166789111713147864189564838035888350103024141962764789931584634282297031998087678810401695959647616458790080431993974362678648904853167646426621277348046087616668529063736593483444391266953476405123458927151402588421023918830753619477090638890229087310101348198104213783999609656252402041903338633050296270976352359921467656977959351822740898638485362588242871959257153063816983654035782293964107839980594077197838250436791846443117111760400621012508033731807891376045252190086575206966253247323904333083427673394441761058488395691808667042787830679278137847123961123734225690465628159666908250128550611156650363274218368635970714153540371836584912609712939636127886626390778085376815819124357023909633773128874451450359303767473310481163352383469900471819837723858425008095719122261953251803486090203118149120487087351877818918515849889268385744516151947500455895039260219873222640436868069490017229413673702541733189601962803840478067378242441631560533849250215326141359808576346857260223207776180560406607029132404971150095418641952309240547268793455230915562436792215796745434681088048556429434053982466186694147599442813760826363529167632717964436739150383028502027389331640121619918552892799190407779446321163448031605808571632761285038464693176878120221750433415413238001225474676891948810613957216879415953217313831262027169506982256297477243624774473066486954792369099925124244131566850288862033944304545736748195084794315434620721461736358965598728458808299211305560170756665133228240445446256147231885841114147268926360277641241736721179649158668142509161104682611939871257807865141423157536730674441258775210549605586443757922000656951259641009791039020409559181780922989747726325356530016361239248129010963097145231494636897968545456596966581937584691887192259092361992429139219542947839629748839116940607110386552137837215970456744207398092821120784097730250461601411311046148817485392743931044705591142846253531553599972794942605738198846864644027689163365468232687930538417428297295846883763880819124857680671714820194135346650234100602982191724528575461666937082596398406667804264113267574033707370751573100871189635734924521249207045410454416728232140690502530320822146205864698313800726541599437478664217896811142665772993723662816358470393129945145524787680962225615997410502441547612103366498833165646108955658270629237436224322676965346274613890826134463051378679510057259131295797593693322900059172422257847952935910157881351223334361944911158380693799906371289863155331233336282007928167149426069451590202040868680385000304383521507192505492719135267594190666276661879905183155188371478305334023602633017292759469721515034295301862155152385160188982447206135006047289383173036340532784790745837066267103598512111216091234389348436948990449747437774882316171470989812100932578272375120805039084038635581271739029987366662247723185143167849175438508769412320744135816013759055840848090268888689400967402719183836108784911330559433005643735558744326709999957474931732829377136469083800613645199688009122303762888067130023266873754967230235877872029715754875747670152052373329575481493790688715972483442049687072766894075189855210144747683078293320501017635143415431606387223884326267646533228640931462442705480846063763743520132442357760*i1^297 + 475616522236917777646386591183611919068212739539858607561932342557810261895875862916489588071180712520691713970557162421369784728571953459663104614759759019239113890043661715504132347583892950390072455728851840837763747923404686603819026602456234369262659383637157213726429723781967845676307679513181901619617845446545648271413070496162564619762081871307527932431498198035497139994846619221368823255601865364337838470280208624313505634720512714739638382382758145069144076651379905095497191964814592303301779717770209747870146964158400163586110329473245697069525694936600634387080178743300869992079666087379886426692743203953191875863965699807263848553975581763453721306749281589806065959275977613394457780069475590976398907189607206865429339264769221026970303175563135859002108115247336944099648979535385753654606261705626777465924624403392858718799674079918407006291129841293406471829726711640983574328906631668145878607076098405711784879251152791320726508874233783425289821301699840343720047713910019278709684815673028109443095811878759450341836380314598996117040386513309831110324216250247313676509903373343499261176737356934194056539687277198136798660109858540586025193885502411432248245104170607393208937697824047317777111265551823925488683945286031059928293919403862359247070744702566390343144245818956618482740498448980009717373335114161693623678420828147644513818368127040636163143983738693051491408380669621108738505140484126594588273470833662779088582814509473447539576829334304037842505428155764419641213926501248413743970950854858089796048261313221647471482067473777769979413651506353403300905877338366997401780023390323121086236782537812710486021122251696985543490940529050894418296017372984214113522240589311805915450327249700562118170101532830698458012307638292838142510743250565788062948329319460979110940034213667483310798246424408845608085675315985241548241303753484445212822075780007843087421974744929623920007704069604115729156639358523870978241318582161389270566835014546210722493542708963950212568310907472362845176062237841449324521583509277811500798415328734286597217168112576474117655080286940002596211611069424166056128822807777699305711399246224003274916392744299801656358723526103673149642332798792247958044918820156080469552686146914170604647212963852860353675034229507724097627105701475150172943589220967234718395532152659770085088661304981633535352972546195782564312659712147519650587302512654177324255786518807353966041421159780891206295278086441530908635412574113495859275055941120466740507777043296429915004372556766511818596195159360408296742633773020110902125140173208067215591047358624338229839730156304375092955621279044991405971050280728943640211993712120852754034098453565307955583540700033237712890047491854453985765588780243494729742070059949309592676095022276469040604992190455791590503496278285792550322110715819461111980340716036115575227586314509581220658945759794004157206466277826353883609161379636340281520723749295264437384507936800918302138084265014355215810721065480160514422164442450660800309305726999681557503487183286756821456894407585669462210655523571521276531222102307821787650260918207968272039749612641934916380179509253248751041789327341172660519598058314921765360374331850072895201939846123424484286353454480811188204639774316266542186019638830907088603052460300322809028400795433710751284735689128003772558718571786720716157938046957561386434243272771165153498322011214021180291872505441361669826379364268849326626213217819361883271457659149373975600924972230022170209948404916358186883697295074353061666990790668954815631924711792202174186935914722218745279891644456395463250326952916526123349890682604291424120716818855748845294622775580392032495326359707561133659846548707711116687844986551997875840247317754804085913981498244474826973476426199984787400004148919780800297057749221417191801592651709724555750457363756520286068758959498707817049233450435961928830706520932503661384113025630894776504843667093185684365893539126535195231021609252063814596704609866541548052174289790286744991209454434133606790637491179626110391560100609411130894030974409994818954439780125131033649439629718436068144042341107548180025149104858471570225278563103785933463129281748040976733003261743973335015338480184561278786133510191465701327541749021252860334865890375555020171981088772040162806033214383261004350344398046911999849349728826916820760812431475163234908152384264774795027621459396383765113687854263041339855926864699294049953704900030571885371578669387834080066942849993870346507981625020757068984986108641743562318848936276406757571977217481200775115043069386189491940840800448903231742928485734933138538640164684432679867431096168748755684413983990030040170062267664751964707914727118062855807381233422169146572948899279427781766878134974806103815271348597792952905355239179769528257153404836430507203893942874231475341959841809092264591204821607246770166711847634980203455181064114841653611338784790427373369332175040953271402062265449340683085502486140329918464*i1^298 + -311014681271742183904435875509542870403755235868837916710140309062154416553734579168809688641329988707741391308381374965808320897932479946230326586699464162279788349182488115017361687515774862788314648338644552368954953626016875146009986578023886208612294245441744983761852478719652947720339131445767181734347669370188730221567997397314752973263675745066402646407456352220312481462970053385641539033586637674133456784342652930523240006865166805624407902834628451892736044117490679546893637833333809743398512788637443070748981475444578912334371396861848372846978103671766933709886360779557465625942290504288411146667489054967689705383637918301248473209619088990490491159083705144290004765552658162041658409413508896990635087108654434773604173767302723002356454916594476236700305895313498555046783413340717100656735894922140123953666089097797861564496322796635143135324189849707392608256289901301927003850466986378126433014667252350594413071374553988705963937287602965374960401068421062982734097747087766234785393420458126262117003056669298521615622477115418161723356924888149569736341001119967923746186832661410006687430847229368291443071357920772008478197234150868672911337418327413982226181957245738537008611557716720832106824517116486654784778381097366672180219473571021678381161463784388272278528670279922867789556213494214839671987925993444747844367176680222452922224529602160370147282352355980660949020748273824484461175985968754355190005393620050507295718067608220656233389904523754248886702501550907287148800750364934921068398383044216182500220824623860623911978670005937028518036361189188774515484052580538648725406301781919464509738651517065876089829731673659290724980159602114868524090013501010248195672531047280633704941831650539584815930697636050295313207335557182907837361710858122151891321387273070618846242711428187486071144675114998228579942668532034460787115310200495681014676644401330426530247778744949234288208296630764825514779879632247517101248348829123188183369996415340346549771002042968376219107118875028258591295348049169264154313101757272031901654753883622038923062492852731696947850085572404855639080180091737574558058425109270342881189827803518871015547523693495361048215348917881067287123084281883672253015228443653461442926143520188527526457568458777835953235602808951114615936458016292021418992097598166870140689770955959768973683259998231276320573919651971698518768516723109731695350994582824063294270461331986123760139063412543041209458199357576199133745840701053040327888028457995456076693822620642175919595850814988662661380473953255581601430145050545239589337121914972602866921529233720541118758797122538530603736430579090527145552455468955088887640893381796116140792771954138217533890399097517988686007043741121952043618379978706534292047858166039728083494420037773877298260440698808545859671940811203905996250608303357633278849969038158996291162157168679634285360544572119067180363930640716558687758153284742119123142002959034762335318423221333332813738705382079858373204786155138247220653272014151544165900323355828666626006928114116064389922229846947503185261272540745818982779258401015249969152341385668996323217450685465467737563327234234544603649353405674770930488596976788889463136319303262613889148161944533547924107730405439345220889996258805619333524656031100812573429749206482952792201587010522299979634782479217808371369215872434997211233829964811381407001629926113493763823016803988510710146490614204576085046140527028562711407407748835006113249823189047320266978577658087749986246228605811850660330354997919364029894963590725442833606053354120696134087413091750614593363868080926067185575025479180181278152235416086249193121280243521829220517825933537131544159034201054318514734111185996582331805592400216621556363136645914467554436556729168108843597953883387686530557777880900804089249968490184796024814018944753785685638547699089981573754474680218823788414742385000020449015949532977481256287989990526857443919319241578747944114748358587075228911257780163409878404619926091377918818147203025574209145383303711510314061022603371935221055736077787301407430809081048610342628089379691217783303369443246722270303609555438493099312218695628603243739402017465057781248160462434036134381916027992639835860199460884259049777937053524742444882387995297525062085124767307181723332029267006390131512672261411767174356066862308107409995037151685570121204675183137785503800938544826180814448166876878224877655642569789223637602468387292167981912351765281566276680034382119176423240361169367510494155254736482114921378765597335953043814178274250342654303652885575796523810069419300735345531472181416964112576088686623880780169235208523185809324984207126693615332211338686723577191945822345959815596256709908659000000894942553585510065919607971099862582918577139281118135332555142514394128614282017637702908348717555474628153052025267466482927401882987713640682211742528919958528640388498481809143554777989227079428071876779470995371927642542937421892086974880900857200640*i1^299 + 398859027034824641629820028021547027743096538203998321288903444603499317551568176150133053184608965561254681017201534827875222529664302358988700135380832398853553756611814980999830831236798090239660644763752305332489038579499835912263630524977009019848916623178250573097559062437069646057584078415572370325250590003460244538883833587998251037034202463752457805870628667671594126709715156261406486209860916253348370237675489558977574494410786795254896107568342422286755241322013782023051001770066896621688484023871909258691054451192848054451153889553976029832483937660905252687050949469969164166411648293760669196101565075960084782587500886896028814653511889824697696584898719875581361134070047760880351753623823531075882245474049803257410960970485471652303912184147373727158661996096534655886921213346610846944897926294643923078985019388955756188277804173849589113024761278166157168295074131012770010149726480804374184227358856249586234089365080261644915491143179154146642942159913783609971375215877605177265365561736047172122232123552930700548870073724618562397256017182393587845131464701250528934020702247623027550845156029038210659881944585135923674459276478254404013864297967326078053111515519524299811436508995965600116383771112100289179188767142435411993573381639922085489738449864404219990482875536115831929304542101942001936882563806399871591767445979064117253128645737989826365809919771441777228575021400436632762441600743452366584845232549895044646415868666691250408135245680328080766663919308118317769744415671126789285857039212854330805937431978487363027006449170771824957779715549681376719469884594132024690506252360585790848059200798560618091099574489486240245276632425403575800971445356222663049427551271983127464371150602886848687844886868275073680181051867870821748869657914473041595984749376796664087924822286419829633169296328581185856802522878111308161350996826743476155180143424785531098160241333587546935115528321325869024823576555321859240307904652791687563104926855295179667887255050661912078410625360751927174483145136728080796957349820702173751696582677406257773045386598765535039533807748431479105856881827095234376843462614783395559250797301017561732779880431553572181786020968535098362832664413948864667016538927965008427622657972326822222600607416511072383766110421542058629533332838222691088636153057862422967558597527791314413474780985392161553999109978205019569013834903813073291690866416951953098142155414725809894700204069299267502489690470736965714565384419511349826927945360203915349364257877396061887196116362365767066010943929552362484155240041940811276022793792858858661509584162048910062880094826091897102943078005085452565825446571859847538913503915485434421759789183658866416541305921995871250264083010395507615530662457860302721123761162395067199759715722246897976743979707331965030853919124869804072913882357276639903379428648020034065189581016631576274571897148168188228932130794296420482454247828475164394565105891432797527604119873016244184996071850069441451729287930315784475251683349175703261957454429847760726717781250511689490342124198734224564423498542602334740195645208474325510906994439461426498261027437097074019705912075092486867253919125054089973144180296109988862514142329019967372602311682629604474409432889875424624306036635800315317890587386983970419658263542494499783244618246498638261585695915271155474876866131305278704317091957618163688357959941928679848050785161016115213919130025529851288006761148840215458938631094018041905990011146972784777959886937123670060696120423137242184922724456887151072398364583213952650639201845107886557013010252175123446735165110502511350092023111365635364711182466802084004502336577649070819866926763742548814436143907200893808810913555166480805392181512177699376625174872342946943858485327845679652748739738665353127752018579866885010155811272763408585796687310045113214460082387090349227218454179784800158636329722089680128610311811317368659269684806586034021492803042357866955442612377326566128541827738998916409354096567721846074492639336703323286243926806058495311668388820524218281933392039447871897345961641951209454639788115737955114747909740802546176113144615555244295919930559139042093238288034596070889094697183319746242360527204721576121282167754713553975625713651810906202370404232609997399571752117443765494355282171000131323828983161457274923393795458024111210587112726241369819704999989257390327921437320824927446009127933395597829354138786505453957581411752886854184329089562351021919944028022030482948435589014373577129891316868310311971271154398055829496203489606079988071920095901849942938113558298162455760865187511327989059947130671060739484336172180345645620563751050067637859777446417603489939886486215895231297106643617301922956276773425411835145481634214480953425851631300874966470293528621199173168901168173612180446353140535519058632560236465573969251878883231447800436775634338410842869248335862974178118576208731043277094928814428628997224345762345197322542317043712*i1^300 + -71877447019352571304104772233013014271907566924178681439791917319898760998641349000715039502819327917045707408936141402741240777592560451792356018058282163863721732474694151953564248783625358529531078533810103405950736420759265148827332032326902508233698318101239572612894008541074360097519327257911894436369221776297903255507132496972617566288798533358938517291309211659314984783399145600893075454201205105843865939153993240018001372427638572324417438655413684821937329259400736863363929080028271381550572542146995622248940188161054712381992922676649955715160646039316525423416357338222687930388849095638189708871990737137435168995121714549816741994762652342982995938824814788856554931984691979207868280944914371163168884423720255140763248734006213827405012512503834037163250381320977528494209566048907875682713241080956462746637185894630994034725034088483925182474370310350401031115327387074734309628958839861697407727412442773609333302064496842497921821095034450300381956731282775840292724843912022309663228559335144883517452933455928692774677620212169772604661719199396020131689654278038387594053696054963970812510135796584579110563507602319969025861568446814337181614906185293427982737802523433387176316880532057720403092719650275393984976074534609601015407808594338902917005109780124236133953102372451302067958898379134501382137893510774467571853905670443455859804054133641881168347470469796215055330640229223249907530066618318745584617017231676744609637792662342685971445733619144969848158475743135313774222978611922792828292028602156911237826447469885492486517821404682128291245311760412901049864250586944481073075556171685873664258377211947892475015487281678684523878242511096929783825292648257368154500738420843607372717073481292654456572490259517851660475430471694270650306664471764354197214484307119652200017421808170214478428512524124385371357564465134700874351565970614609051518762470211405529655931445803184593065518650321933478400032548676674416011491934991045693315982149552457215214651289821133906917710230616382792112011363284643003285811918071763036696481905460981188709846642307934994572376263140806067915696583027611584357229474077900267814227524896664120875150719747496165858548066609984711242346041744103311661013918472469405421920132853649632142402401907327428534776337364578814441246682421045127505079247791544873805157953671958747747401649424125279032177535112441204659026111010446400938164520218273125693628731613549846806552904818955537069130699149756999383696021992229336695604516345423094059228419664407476103862476293354827721879127564837743215110350878266827470973560354201870826395255267367843206764021446476697561736915779801154607988380695658340148195130138540346109917408024860025977573145932139356386943860592895047129494458436698058533386374297353640370243694106934475487166704917879150864292259490676855195086639515100183746818117430186345284451573760381019555475780748716616975979740273346121449269516392821191797603909644389800584656999754099371495746836069736011964799250424977682110800561995632667577824715015617601219026163541489409232190190348346033812949818754295990578588304225841954923520662975667154448111778819472737644517964266642061850338254228883535257652113190705864539758821014139480356309555859121651562966666210335573113281033959426207013855122244102037322569777955070584437131513518862194502800108243054757115701662699593383198607250573903197966019644300714816853371219523139567295242910509689256588396218002503439585713645553993269447698663220987364801278597221323688218120956123919596995361418052079236419269983373706088864329179809613956460787680543679809637933072704238730792426976349076641771764980958679107207069021629229714184720290509915051529994210176379397846859246267653880089505986615505035925761085934165895329785869162282405739768992123357462643395418309041729926754960748456502890152063550434707210196216717971538724556827429401441933811795706454354706839781081400728057298042481841295297122490484605409237530191144669862149126149279511541230618001410769448902106725286110712768044841322388053693888970074205526386359406207134313708138392165943088589413631523412598124346260436038726475007587353440725419659294406381263484102908466123499626861213952031029567146560727601452866603811910377384566824281996101980379327853888573813937708866894109639300447296340487170078650545614419603170089655680911495073113630993286793062368079272328014547748690062927027104512694492523306374017492937043596184992256078224638611964264679480363950295141382509843635319548221043888980957479455367807207359340675932299111385188359423760713757184623908031769648982581395936001063536402483815537969097543367541870660842388691996112785678069546219583775287401333477087528208776720929936942478283474187666393278185676300422074681311457709024932639611473168210150125984937377607570543189086787699174955661591854707232964391273053138495792307801872257419979656785694467256491430267988809898721967927035892669664717239860900619354112*i1^301 + 110691769070933374324454044717014454646577680584586078606805526113221311328293345046322950510473208846741406145827578176722789371411095767286670451512496175074392037813801546972289609320254166948221023394052205769577521282819824328342166720503373254232542068318305912536600717952455418314976897805749535138702138599105073418770491512175835109806552217917292980859344535309591492777559764879475348786620787203341663931461990670600759615413201794871226540431828394043445228697185454668882156490375651134084927606474111126402129302714257655761922239416188053211338944483744706444559181341670778469307599493535508288870421595830359645720214542720504855301692914496279697778868190413734329389198223520429545140590904728324118701067342227214877378060507365223393280083460557566077492863437807595928126888102550729781293189544087773572047584005005734291832699552686206620632825036506049527178618170137687959330372539914886615568279719874951818007436820203991998920296730118575703778238776775197124148087217790966938464526238823090351963661523730750901226188701074775054305395777733054365446356124806638991318863873062446581560942249399493972432455990952095799465341314597846578931905910693140237196234644149882273863482946285051996979221870007017128381478701971306729512002744610573856791431143505039502293549290546499823236390198341389978849127056045368139058978400633601162093058674568968946717672392025089320709229198350451357678243938234591038634702251558313838685518375967525790694897346833681788230821935350693957476925007096663077076194319163139668990531442616954682439397124774862560047285994608246267825725048344918179293875478111891147784870920919603618248544096548742131268708680618506650132967742119309006454274069830069107245155574669830739512961341533517748335853307312679622955574848506563008718622137406433852806873400122321485339648864070401105394224075974568056576474515893061057362211501186641472785686833603605882465181001785979653788192595836807059314671333643361616776841053841317309823746716506069736721710619421901290008983452252795811706108927566884235918687370315553639749904122087569826783262023362780606079332106612594198129878892237111520512284589581134253161619335722978025157828330079133820160196261277416306380733197875424840521971716384155566044399094041551706821523023528448828018300310539135342690784023468573617050833735258042629549285177178736561706589539968525409201400699077034770138664025316862375262059031367544502400496872318395963512068530582751847257710516667129619848039506555441571434088276432940299974253962274284472680872184794649736006275271341256567508605793247591819177621539455420099096970601091525141248985158543752392739080955740922165137869636718358589673934890951761465989500837520060910732662171473981960756005609884359524101275349765266356240839199333801827208487996953953738718135535643939465061467487145387738025668300109267072826685109371543109998161289419013035515943926736406209178222922192354586820174682123266039843913125537247112182290482628032378709998736339471300872725712105051294638879410429230806659048460358287623251350870225899220989431844727352456881994941386850253674259036186636951879128400319493015092533120871977890501524654833104475731517444226411545181544041243977025477638445364509358367744251240628590555646259052392685713997647430812200302266952012333033114656096369167737896576273303900678424074338854711505256962388548991131656350690774136910988627456909295533514203969383284396183892417320124030129470016192976743473610365419971140884504165737601507708763720560740116921534069121086640529433951843385267444055665987016188821207191471225199631619778910672720819963210348283747439151424069240359350160948804467559693065158075686463549569005869882986743901549509719385146397144544902739373725114470621269379452763776893008520633245797437727671031314396544256363345540392628162548888687171401325540222414291357215208459309283293084126187805583790662709987086790704458048222969776101791560339118622211136408986693537177168426268643968123451905982908426682935520456449296693409020435760619358229736411867588054080049128482316646990108696433336297801350763890749578778106798097072227862781780104545749003168967959199149729122547712160837985489537214842073601794937615499538889562120236374154227377922318991527012206208250344203640479050388105053617220814006071154117889960812392218443264695614962443412411157058991726106697006215451695352287694124028044718946554978972363016161439597199168489636782868433949019538967801264430488483692535416850669834337883048344753845067723992610527254928368998225073031547663987548448092707330492490242764806358574808645001780089017856725430614403255514400157200697806498384351176461266629520126365051082129967118506252160189441932767667171050443022673153399647841085080054232003484036011542670794393089551067692927777309736068618291644056162450046240642517070288875849285393074542720618525238870728505682741872113551300659469428769567623033074793063636795392*i1^302 + 3734061168850278200466104272117111020901962633551096591339936744420212501015693552908442687616274011542618090170500401983396774137217281591632076199447200934337799881906923380896972126980721279792837934298726263091669203400640564975533844851258569498901921065179540696503158580410113320986923948470098359291537701709489219552773522009724141079072559176628541410982319481951889412848434675417970791107149984945027529910834905488443396656438360262564291063760082148266066430043339423103440088443404895348611063323855425179272583928246492889467939190617605750326448988138657862617987504472272407528071354945751358510959435327522904772288735910880556088709401202014106667447760934401646375993562179320946335503503262541965626941422115827742282539929323738643641079266000216271456489584792932846688746518624532041317239950766342498003826163559912715535244265984088380910031979874826991912449605245590200972573396427444627863048880039119125434932203315092772037072697391331518854024275875264320015934971672851454217483420435131950565488731769097993147675632898886058481035729054179172811856753937239701479007110016975682689228264142657617316869528349961753277683136099196391156851312537398652028529019638500134666190929043741753206810234081425817374384795567013863740574000104389149204243382275185323179063825656480649491993823780425609256760270510632893220503239595779342320362092780958220283668764905751981763317976795013813448219200246266993357861663071381203965773426709153838497953088819484361875541469139384785338072487332758844006828498616823545801317624379353965672384935900856448242852741901233381773588312077772529358491111729234265426831016584109638488421275207563998776063177954595610065379774631341372785306741008878496781562925749331936186470016086488633774453946243706720973040305496799365419478845600233713977378566292001425521944666306091772664536886606320469121863342091071218584666416529724293382319569198462256504682692367680009619743111215651586260896683998278127434190488396855424602238672290841275995846453101326940481361934040628629248842301124138506099881512235088541515895032618107108313922033177870533182603760651177002928410403193844031879110093760941582247606362152365828440042684352313966191221916424267912973281369297593538518694978224743936467702411367049536579863101503502702486254622049766817164827098148013913978197191348870587656930351298018466903718334487524064758811609930164662015303869506426153280086663027701603292458263009801899029882330749265646482670032813231169438312935402724083165408051413251468488028535266471452571355033949998087530821236770546363603652645270514924792349833672260167961203526473395722533563699870153712382230194316442023777525967857616403352230955370715957361699600051172329153879724085215449079434665193364399696768292746974380877273281365737440199951563789953906934553590614128735539870585048071434414022979984721885004208776013392002728111790152870596154848579139090776359993486777163849733737717672876272394696707240797160159972475746461432697102190942014246232809477594901071364627009931646819373568197048906696186454063556074924870396214776084110376925784700256001397635198254285517749682432850309763636433191145597913074051579582485877511104000029585886889325719307213065654006220493232444708740776406520796742089791765089373064274614640864225023536326062756354931614342229590757784246980221880515573000992742447581696140579461470365496771741738139895197291878406189210299846545588153071721173702159947870478412071838338672182791484037354506168942104263526383750193416725864453438906439814678475921647973008059990042978623381984540569034814983255418880586601438413712194673098280507882446510779059431833605827115575654418724959351878233527956729736222526468615334186904657355338274210357026185995167512331155457207929716825828880511850332239199559123756358349641110404331024231643014484730569897476893756834709287009012726636099991141750315497002937075888949089538720936071647472130953888880452411511017010988683970008299133916974129611236474523057240204362646908350063615470106215152243583646541904430173062469650188780755899412794474519560777185182108182341480813419847706692286745000965722895391622652782914118508410833051076195737448343917408783337942722838015097223826464074444972519702370890009200235472236005569668965137833395815661401924579887335637191292451375768855443685004748962385632266058740735411995386255463738226771242948036033400589489343126077280740927499170833045953518453454673582625049383771781484173228183219251569830939686567896788120713230700074409638350415454831092719902599820980123747182912046075064878857125572891912827712232570652562769658604826317810334160056614183454553756751241969238933414521155815107395068180114768201526133583340629291744926192607189667264731164843934169077196371897797653540733887062017386853188452368035832030960546794219478924983340591668153850840902085727003860813462235184420679488348425444536314800370738569922446253621248*i1^303 + 469357672643063720478169570526461674070447365619616922313182301961035443488171847057489103399774367830415290960437329429396604480442323659305442714603169967825547662619605464376388842030022040755822156545117724701788062011086154041327457238277747729715371778422232495207534324928611247583702470518937018721183243747551280539328797284210817406881203617809196331275563102236391701488179987594145973076911308226992636527666436969852414228487516627593215550752319897999916860038006630376589645909442970248803076062558328832488839285137139190488911704746209762668197126604488853120199233543892167055873675657749027346841793726514815153512581552004148198890227043834821485145599999030513553469093703978467703737246308443069404361761290996380356466086132788611268590722741559780617701068966130273141744884457069295652273486983183256953362956113440300200342349421155576911815351825790637660232681899195067506742515752254910266070269212784718765887394531672533133561351183639115151350090949339134969148781618011174235614501236607663645784315515255091874341996276842379192225727163669504596784061090640290090522240904948662761191299237222487542480913849399040307631916935593475936930175888564589223742721216262426128152100279983771169657363439586781878882395570882964938025851974371811521226871586245058532996311632539894862550225873090055433930231952738266179611760355023464747997518598330693370171018066225803533336034942245105825143321154095295723627351763569226802927620278924766075555455604766398751678335837702035752750000323065078220851954054203699983752704225088223438446421813171868817145682861304880993790808710748598027640170152709073679531356728065982625961848526970565803541188069550437973371014174978221688397786615859899744148019253091349655889659305014996071937836561565134128705265053868407288371358799825575141130988436603318305529347176904616466247298950577967422872112429983782207384949903429185111265417125721027240862273650808768529144957666122249749302943501015650268751220032259315653204200660823332985651996329642755359617185593084465051741481346371537621818665812251502439866480153164852157327143093146774044311233647216081619460985708104771930801703182103259431845762444201479841370408785528507372545684802179515257620815058154359223159374267652117981779764659257952127208594499800596276889801753234095241022604496860040847058007289343345579881109630955720203321904424006456384895848416773915179260797330538735463889511433554307381002737573285992379504235722930618614604553738194451538680622342405474003850648337846246286808971050395533402878007713987985116829438164141822823382987056981934441109827645904367728307580795132718964566029452550096047166538785515601529399848180561469480689980539248445254302513736746566703300044824499745489823010152200895501488430694725077791170775496906820010615490444304148006221141620647972043585281694587945135230553867158765542929845821578298498129514046129761281654956614447952474470737441179502791357115905682327210335505013968647273164942143817062203938559867279974193261144082738862858032579826647555879931952925309380028293913691608622262956035459019451054017874907849889491982562690469985305965551632248548653278927925116833513919497967011872898152341880356443614643598825239958325445642375952628806703957533627745103853096113453559354634397123413204803173501731284359211779087144472676169445521927484933858718901627571456898157726244328191229670111945605321979102338548543471734655572767420568066674616348860144974648897423356662981659158938380479794730502927650029914831066998143196335426754593744582301473821494774574219058019175470268023228553650007248098756900741735047239167818151141044881316760016319305476688989425905918733028477486707874630181274141043971521730690105803787064183393599925178466064601726183711727712571756559012403157598540558705248958034104413253054120698462207589252213373342781385090673550876780200622042965188782635097680169606088303701734182581573638139558253751401831961244938155725331067584059729914592338512081681392468416003279391524391237706529468569253835697864292156678016086302900238163720104850088198854359883725522469155270462323551261806571429632858957865269265420100790398080986079086136661773330168883643749080077084726402651636941454924913508908372734940133625936771945510123109153336110674288633788570774939111699526647796745347472820146125202324748465712968207253977016635438179558966213495097719466941706335013628726952309376512043572894569126604185598610411708635410704682631075281359070519422888161191488512846249770108797385477977326520377011148954754219292479756700123390909513176622826488291227535272356770655949111375461256924400552659188467314298802807422013822420996435345467672064620157648591612875767210432341990605988555301714656709814904721313672815328656613839676158487742597002975629911369908540052081455112195642145308564445645499841419877196360318983646088490253595964984179964285514557328119548662923330060288*i1^304 + 1697434558607604456896243699306198495270026191243785060923031829089229752195185541703452980248504356654341851993434762768177787833883435826494529282775143438860928294424726421478173992533600480847059871826574943302793379334043284980092393254323451832796785470840191387133190567821893692428839766031580857777405556370565952714837876992327015767361420140204609164884025837791210558113380755476053722659708228615491714019933193872516207578284557558493084519150174497960613362590444825960202516350446105184622892491893592039631189530597487546557769826950062267845471190916078911650496774203941040020913781608897558526790358693530503989208328199940891099118603157367717910179741976777956296319652333109495254683103432483420873892287962917258670140614974585663091728260227339153520106354151414933855724027622475645711908904094200790292988867490853417505378967764535031533389422282251523896773695826252286716663250006591742430192382538004599001019349743955782125186437861868177924203735769573837668065193893433091499462651717766603948751908341557520289825279029707633365526881060313411160230907111209255512800602435991921422099520046740905686646496062601955673330795615807804459304369492893303190265560175393433203996583912450260255505786598979507576019006622744889498721896100447166966703637787877118620770600196419959316681455587347618826819158158645385803517723066350309949360907250480545041540854732163874350071356919437650285544119364542662729613892976160069841523511908421542278231499455591201125083076145945799545987692324001969970197805795791637671027580735403193612180504452825045797164434281941680034195591160390638449074894559356015319835190752281677829185946497666951754457896372328286200146718892827694603430275203228720644206246820447794203382631409540994264294083833618959470503465870295283663377802567093029926410841932720744504799817842317303523315479737769611255360534953245166705602693974838862575876684411064838031441646250903686089553690587529862698427269209577108054408943652213595381611375397557521947158673893926380683033936927575117246710918829969283252727834915138425894366439950094011499575397208014382043955068678746313655529063293282685526439425528157791484569013079717368823826239195853137275757306784449452401380171962272701366256854580853246172420981843627663894409082442069824850077994478503157176805889085503256106163411716185732899293761207380859083638560503639915818816319323249665064221741329481334090833697978790835311524745598754482578269191922715597758063001400148174768407222456582889509536045234707837271585861286263256264736493163219764535084414852497281986142728424469990222674749082757628643752136516327147729030586877575770904062560456552389183319114084959222435774325817649205530796037566031540772834424229404243031843386870411388387499011535680094386727015495292085789867137210983952193035542129240476903855130744122452291562310512235444786402856497284279231715730237329596079220542981820954969168459914120311498475930952249545037620768332671760549598241583969011986795613124086262298947080832523506019899628400922050018665411961764114936884855010222400605293842065429469383254560380745423895922665656725303635585285901672221804075299521993617183298723114120661556085364321368413013706570991678256343042659113250089343979422119870154317857894919775138092783920824351205793968389652678450142493822652564416051791415042533978158472483638743806235963718531418278716268869201401702383026066114927494807661773633834849134492092427227761152392661308426443768860855899842205249611659795442381379600123099281772806280334273468473500885264016462010726425904954456132549741120324645340355478984091906620114645250400060635846469070018884983148819513196599663744217382181547835483371937792130384706525075696652089324892931869031807238517643076147957824928677589163281834970873421068775678951051801677646781457082550292159400001077456235187636437395982947305319989446648150068098946453674037099299910789648412013959612562695606917296805462416142459293418380641181450362520101136305126954263057261135918083357029685659164815770821799807664290634040975375641360294447901704320216230141304951723369355145141103977105103186759127299577002541253481510479934485012725905941752284073593308151403934362783152662737180661410481155739328115361452578904597459673563869597627227944445193197460233033825094590194866793555085263547286850007125320218302974728408676463782985439793632865950111599363421054614331083972073421093383013012076961169901475895894279049818405754243421325295773307107553327890746659360089965816255915196045241388825667354677754944851016888010515862745350731846458945075521516744638006224613681708262366894146886565330145269175275328930773672535391501390159115069783182154700658256657422983348556613215879560852739999006130184169404685895665714366814446018404868252465625113042976678208584231011810278810346075615556037795942874936080041985283442149469268574962760124372826980352*i1^305 + -1071950744651269487814783883307197330453561442636335415720588377210860896942014321327096592025429621504824449113062742592986930191477918561858403186841971020742704744976368286384992019621114815562720201905530181916709887858091822977954357829365634904332608500293498175962396431457829787411044585514113686074276051095553479800029325744168337345569954254571000695414173293046274850819301091947617087029060185053607926059726909735406447835530497865657342542941707681095142090520561985607548775671029081738756691797972677912088031960300516550945157408937814130535519202576728454246574469838768302088076206938387711612761938814984335896044627776021117539490163075296348887546475616384302260796255875936065910697515943389612084086922440891569497673240095851649382453505160495632488842472141832986337068094164371980852875399290667980200577372953667771448247502769918255210065507994459356725423243759344338544082930670421376589265920977407388047467148666217713418083922985340938045530830858564248820463994048122989637616404444638514358242244667739574297616645138084472827236060613128307860595385031365787336692487751530343660986771967787518982352368634262251663130941117018756146644749956883781718820826919944881450954398835159695756342817310560497926304285977639110155907980616637896522158025221228683227438441071303752938078378737468448751991790099388927099853670260302716110921383898774491541006973448615217390719588449638739820476104909920558928823291546238611087934990048428614823689428280402036670790048971790814283501566994287750474148267642465017697187385345441177669541969750130160899050639634431681455897499232044647325522618390925149686995453344009044675374083365847959647929721198940980576485801914051737736921365722956566473914445127487349514784740003686747826629113214535192419766472546769775276788616418873759376160537624927862683480013418365538815777113830002788287688533471630343738692046864136917563449080297552530471110325010765144947821371700589775621530811156912865400384099474427639235054382849616466931123259515978995911525005659903333573321618067813936841586998104500828606392971938586398806484953308911982037084092618432741389869264208558220883398775210789231824781102636609246633387636628420441311949808626665192385894852928004868421609391812307409080276836190225712274413287814679635144175836155698501251806066379308287847083169632312908911154343925579680370079752305527553715217553675725809440124218794895274247198169183724843350921969292061374956102919834204033788853461542902102322515267775348995612006610362427802993546938381167557454362736698244521776770950774278234050537204365539188772656937852872191175215616019414243773765874761957180574420662446801242153906530584881944447116150370875231975186293734408905999715118204992180267661391127990367634218192248124827152694936357819120897975367452081278522797436836958344304394388502803683854398742501872978875354157022853521887179615267920086781181858889433955346334073619964685012147665192111245981782188799012467670276916404232654350008582351956226388984770077283971279737270666134444360873909582902529246440735244475580498252379813227140008039544354858803699138376759521626894287068929699935000345120724110394933980978819885727174759405524001213316013650170544650851827582165203757536771333846995814487585384883196076421305642973082635122221261408453837598156201398359895908887742850423739700130869359776887061422417697423904697074693225980487803310520598972747460809441715998615843333060482392241662255474043448053454358668814718259350413056298425223123432177690700687061000201945930091578419364468223784711830149753683343791354113581176441091382382842058527179873459426634670374734762204958817922437115683279590543625730073279551229858226011409168286858716865584001469816471454599861368071425823401018721425935233337374778794013160350896358501408644074546131602647321772662297542482630001536097989147933253052063127923290832455642446412470746925094258334243993181111136772129298082220804055518281060780290993593429129744740191652963145666395906758727327298026440791650450382551365003039944761835339301518066494710317214442990443518034593731659884334572709167746177482728351026613764681554677214516319220946690737961967345999523638619079761690976737882388504121098578211296428448908861032554195100838098808153177859940707164139445165038191021352098572723944494947615897367783897597696226068295762704642631059821587377527213681511263941291681090017798627699103144506101648714703882327950000845692406003917623141676069133313097343550027749302909288313909997489086718730389523749685640795718142647748256861291176452120366837829654789101884611130249034062181230182460146150256934759965832113871355999494394546017898960246548065428549212331504532283713606432485902337725362652701113710849697424000588404763866892206547756324633789679663793959602338902575895215082703833528474379167700075607790978374036471712915869751614373888*i1^306 + 10501186176057310518324885519353852011914907750698655431035051080419350859027956540665957966261417956751942973815418923263514637258422024524086764824874685017023215321517834669023531750214805589917558337961792478850066140130570373762510424972719412254731170423451926737218186035118874360018930093621436032682565398396904285885885340586826321362524480090668238575190901758253659772398029974258344594681350964168344880595057332550955266519792124875525576738760156955933004424674299221120951569103336780538375616285804907867790355262148478779221798340343936173039669796104986240387501804547818772170195666191735601931891187816110757250325071354855813205782252563146526272021299127556239337141780326743152146216956264086116939837421166448239358148981268497191587847576216286812898513709713876093607619660378273510634640458828540786974995115434587551345004197516159443333743122495930533099592389346027153241506191422337606102707782491180513687415515018451979837423851758107709928441531681850909952831254587807027388688098183022297640471953261914905018510625743091150178228724957197101658695159277550088962852088611633339192658117455972499686984973482883734196784161580532042982343574971205247082604313056243872779737852009342404138075000222760229958189974283648893316084683098141547051042659558613733757447309859619962636162774419256753255578044612963996145288828847145717859589834681376410727811394760481452959001314360238339144353519983612004120930713404244240662312777336654437099524349484790887526109635170923657224448799487921183514371547203837109129587112674686656770906736547199144826866131529034089393765770145617089299529610363070252200932345803693479433796083622182752728282073586741731523724209277580006850858920416892294697434857417631330530283857089919894888153366070490042144091292242541011276434562951452687086253711027502139104426290620718880201938704702901537140098128034585849812553505438531294270601897403399949611850020897726758472513240512730627058138363547701222510932097714371002466719179459102755195046680664343171967737486309958783909569238331996570820435747771055678757161119118998834184564156956146269722684574272668015996731294994957052770892461573163603661075596018490490225557199351532888885901355480561292537976686483645265611054535443294195341610758460076051444064097578072667931987994397882465469971196634459352179696764139572761121774002835445150347433308365263919479581786985024592052944029343234563862305132956794440840814486934916103071294658740457210732033815525874505366576546447251607164434080457565612812013338472604293074736587493331692205685767421795724418953541923783516035576359683560588716802815977526632665481688186912760035854410149764439467727103680142807294547839127170951331168698403680521927174891658193001183299022809928292080678209154089020068711952256781010003110521903257203922589298782417008032056474293256094752093903111729798655897519396437674290892760111536336487866427094089940087040052022777285767993263784790525186571793353836682051755563703994162763562962289004217401161012571556190503923270829762027895215766380381045082019090065299811274192758719098911196392512485456215753722094334839741000367181083394085974832775750228488360288960294726748444102093954299981537201338514548168430887055012067019215793171372801974361147239755019579475512534453573259843523726203985483524510007518924279119877573004016485006383513235183771791331791298580053824140957176454786120182405412346172739079189426503185543082371999789685499146086194192517712551926285313899171653977339635290661119587332942928145687287685607040143764131851198726217984228220446521838014251935766804723392759068434949925652502549870834537637625771856048856735447863520690623339012871336186294047842244390545871322149307088400157279260668749085327856728703417437009004140411267682239133842787989538902269096668198898772528691382323115870939188500413863791835625889610877821350589506223834756837154867804677769968479755904703121692937345582022632645452046730517492172984612449319505474224295618091080096799562602721665136847921330430909354507539206280044735170725619469890972183522498758996142979268398108344632526302406645334441904105090364308658991854144117635273134685413914893162515285536391903493077267264788512318268889048546689082785997104036238780205282821754142123655696937054086066165600962969922512293308134111862297204933904553002838327991406899036063726655125689113348993298942099273438820841932992332842216105820436612413425395578751441399455519510793896864448782403200357714791629348751747720497728931806187689428881671281843825704609423085087129453479437280812056123258740653818997270949417084997121762209468349745735317481664125814744134466697871180267210032455356832469791931571186496533858708589695953357857605332993050425853854329929089989661818098058966513288208647310298943844996031692825852505190964196595969543607233538464881468513527529472*i1^307 + 30999409517968589083884753641988064734092050024566008549244008352240025467634221848301632874098627119021405158257750538121908694966444839751122477339868349993824262147454883849077671313568223227516109427051665701177587143474612909615247697120702164760906614074314497625969912749707606320378846740889378168491859428219167484631818554930934557728406470078826780201222924073504657155763350274818764657510761746636890403842566326017998946236327200624693059324530387914103771954802302639206547866177862101096676305729554569543592343107494745183313857245436480514356352923587402348592454595051924419903275073602829595884940419481912910199967789549698569744387016104824572260883212591595465505562459088934405924919509013939344895768733890767074800225687060770083652840327123508251687101201305184901453608381618757458764800243523828907401967849119039816585723054176142417514838847287801367821445232652258239160356818951823688805523764512835821803956653703356934329207929315266119884155504105846965710045315649721054962423290492213106553201595313632805759695672618105653712359517373667102368711972747679311963390324031321599413944603183461995214741096173974857159708438852570240711423717378195357669355983233791745953775560164768945810169400596248024055210608881311003494890541437634141682572744953980376676076955337206469647662386369857380596273715866421787067526149011950300410945122207600525349772352079165270705384277490671632340373399248974032834971715605446977186434099917873467178238593561081748922143614137335467220067827321339913864423029237209098322868335853276900817983025069346275848978784925159625577356807519265856868975617269999552253121972368253695453787245156946994164249912457125124394878709089265124906650896498729507586836000873345866852801728888521970572961351570835828307629044490418129829172731485540149120904975056674788158815117192901191287393758098913824533123239701907898909246298784730137891338439005581121953189668325929229207584482044654469309795071139311389216402976743938485454439625490420001129902336168794173429939019077765000413569786174720707457370751381397005144144677473515608450720088379211800059421392573303253420121979942074384536681715911248710819037420966103559111742501666781006150954906873727827422770382579724763412585016914270817589148395752402735747195509479914775072128039431264616001960126675981450600666010436416556707324482130983076316762683229797043341007221733185162268392923631504089524135487096430896290382770348216973872183906369159585548941155922848752857010132780170854445203437768395651237007187932697064958202668645072166843334771588345034723669928652129753608360244809954997753605821452699349247747416249211568228483683294244131730966118338329429058489824156740024818491252406890807567724803957835238264783697668448791139085745435409391192511235522496054004760858745724016830114951601023146422978755268013313640856083171160007281635498215600065749992292530736787444302148634839246206542902413259125111874579799542562332933543139051391079697424864875006176054685938223449554651437888139656153558496797699081205524182831059018860892705732882467333189075873654635219682752413871248525827192642543702061662795149816808174680724591964762974495002462874123670413110497411376074899304866990033489924264117858622900942000351972057412701987871646157686330815479470881128358860511253542651824599300426920004356092694148871670369036057249366882926148676447088154779240059909142779925696439496871022070066559092250148360451265778173590957673744389499891271909110994884090871054169025703492940300032882421052144468167667774566976106862098431415938669006611014723766867946224496265245146287835071892455040106078860594923332087532390464385825531718118292235114884629830322854443303503476011261464081174588034598588564456825084521069649318046650990666573824480141678434452250588080906397220920607338389082846929012801039631720415796897333370161979574328820550003879707731549219941311553007801774174920508702118378711507347789162076684837792189331492222499899338810411676208964290781588427057352884933377248867416823506767094340319354652432022496502502916310915286426856454685950847088434526380314049270693228652599668220972446545480806348837737286109022225666678013647502777561530479896382278637590624980884121128213951018163500035623348262560732828306591136893797227940617684591575567529167030383815893901400690667746606544213479262140972176635501725154827014931206314732436069360201955143850776328352694320591088175414025834905585258902084826473996016639778574847156582765459407700084256971991665302691110882513956341442150978567814719039330427961210294010895497142207951056120390072220312211201760077947051947394503052720103276977920445812918644067226424821253999198563978936088634122126680016037787013231263545944434180836234258910257154491610266136050044144383416574941446485186810088956460531725742430981352234439147520*i1^308 + -31655558033096823375924419491790728854873434418403574015696120220387802917716524682435051936966323378316720777115977262432556478664043233582001823335515598842850758841681559711798316457982883628250131199623560059263120438387217147346280697262170373816256068906763053924998103630075565526732639362375561787468123527756050451808128863183430851812680452928502865932028308672444727379903188538206056008871664773020457110775498177335628818994312213075410612515530453520219447961667927167283189862030834760332298186972248974014230336994998851928482003052803941003730054412568492765116962653958023425751673618096939745737995290345330656600477805471549827986758354269543255638680604233614355325679155295094720240230978699526909876468687869300229097316228078357558289020297708855730709481303406739771802401271210423798389427128279616386262844150139457104197076581903163642344486804426615350536917977430054902123032829374414256706259146724179984133453731413845576877498713731858729768454522869375786035682419728558264278419766351924963370966275439015649969390688229084490918117801412575819287462254634925960831190384183001142375865997113728209206318359025892464525129455238350172650021401762806284383342168172022867198846222737922307539529404352728402429215327889079125917342062256402316017914108221415591671364844070938226308401050243266763794529630710771509624175288570626203767327091742607405087110893253023652113950206233766774440404199963965501836335170805517073540138282898045750666039687137102128850346713192454459962732038401826665714895316133151270004642467763854585394485642105497177349179252672786367067368542328520941183845958815150999553554065802200010446660210326123189271245179150499823385697345583506034089045376933586955916273794260398525994323799649424559861908967346012902428677841741411410576714034528798783450345200727071285430928214724075916055021479400617436613804023685184237306716236726495407972588043913468826348132223861024707038815162384117861261411756298107609057803607385358128332193811258389032798819779861132761557955004010625605892449242411562653814001199040115618964917773999422568361903238932895121163966804306421356956801161407464660156523777283870787937138560517356486512158440798903657783729429380961306934840187040771845591704205627389812667688596395826795378485769991676391985424856145835312180604754563223638668579246048447092774859563209250528091210093139532325310753630544151748578820756423286949261464815948692284803184113683375823715400971066194423353395177243264724663237092973727036888571992041993476039514300415710190769828555619540504362670532010704353335802140448065928582283180713737268759963458579651204183379858000120911516070471539005896801475768956059002377619534538739767772079785336731451739844953251590376846812532507129279151160434644427437325239679289278122432957316673823913563385607028444403494305656844596626415772792593690246253051564870125899885313477978163388541232193674550979912196592401536924551805840999182952082870650781983784443655948257005061278362323042212194440172310704700047327652223412156683717799560706945965392424052310269538425705501417646247629212578329438802864198580695803059714318716882647127176731342768620430827551663620421910207312165022298304575443362213025174987640761453246807263190281594701540165433033916757688159906332541523982051824023999500002042140248893276728677924944777948877476636674757230034443934205765719120197393959550340461307577250726826279583805973958258286727461167871988373089355810297964142105116311526552219165119078546762513090051234661797705909077318644015009749894470524445770668770228316481323625420516584856988327489179194304470298862935788948781679224912640519174106974966522086605554261070909637495160418697369959641583659178639179099857308236807002948121703127249037137083020474957069889933338634618838705081347207057146100520127805571352570037884093822668855579922028547816156162869946229236171164121501935813615997941639050100451171156643022171926827319720099565244759026273701542298622536914932535218992658909560885147028645969771803127114144062424938571806472726813195776135457358560876771667345947871385053278229963817427597940024346771187959934052745323090338081816439931021589048129637635204478912774373143285884890822832550390024865211523833287605770882186324870691635869364084085950487900113588365165571282858420012169885877779002146262501559147792623409280924008110475550208651245417710336326963493169707352342293217533431759428024448799862841972137427959437435403919200755009104468725023862286358254510028510780573363528200767782774547558203657922034170546292490184887917278560471134980484695852133132587398662701499952609941665980734513385114996802044958176763887881101699829144691852527185832932424793558875011107696333564944583838216307074360270432342100347213987172879979902412721151762221692762605807037228547171155968*i1^309 + 223496713486441767831787501029491141166650965776425096987744297539449396338005771173675763416192162998344614255078449840262146205205431268283881013329104259738804547076347266420738052257322370787993163589773812998930639121639671116320517804326378525122270268592176511497315378130503813114525487953907864936417768714979803279180637945077462021340836154890596962436835338831542365888601222178348435327495157371210094423467195699226989944755601858687773046881608510509156643116079037399509494804801836816844181383533694123924850136586434759763837375820469124780798153660017579053968381387487359214125404894131634876682445094953639248259418271312758871278214964820838414438942284709167699427566262784148854018271058227635384599121345416928944460346795370959195956057552820796714157745467660374608529726045137936646650018261399050318206627323162818964798742574835773333646603301251061056446513865073046440285145105835998346279413272256799550257775237709268328251804015260474075219632585482283529253598127673201658735346102532237526642593787182173540545341911459908910246093058700378566909466314011670992722223607507316778420469341024173595027232628357467435956562036044630598025805442778728449367163248132913990298540119578535172805258659697696814996602511990679106667110863423679976633480146376090055894186694506445283605644206163403100680701990115152466056086622254395130476745360755310523941931661851470816597894493598877663682086680258830468719955761510166736678377899552245951203205106599490689759852058390535556371421818788465386625506441576080361045089701678267988649633930114262915546958498038973843216890296352178634251016987954699028663543471326212500658040417107659336872061655321959276996197345610937488675239025938995751471631456022720733127112319819275525455822850453984199378331262164837646022796723487428919167233946205726456883360335374743521978930342673306718985855066128102814119403923533652259215056189654960971874447541450681551262953948294154435323558395061591490417754872248127046135281065516075402292471490569396294688314544865310200337567388951884652000420959751687906879886922997256807574439599658843704737823679126510406160839070872124753680125605462903416467855895489928052122577099820010871692845416421184565272006422385998219377620742343329347665423474700821909955775939747857407959111522944789167370416633401184610791876521062284001750123113136126099046525388952084384078595352193826293356712705547056387808790803318872985307814468393684356922041076967267107869797595377245913575720071224087751995749004629286307874318333479285754383624938865086222626540434968626994033869486679934157280093348463082253684975870758460106470400767350634802683692892884498583996778436870077210724185426978992647878359088078941103891007919699665592542677363336707566236171016065841947228430785086031827443909422597464268971968035919851648111123284943232442144614210375518601740205125811912373059683234608288734746350486734870405525143026804520256262227902666530151095637970168702305549950436699331934816002910214346657879620358722782665625882654256121389681096942741817135921091752736236573791445094653914163230928601944938090812106264563839585968311577043568174936406365248237505762961065160450971051381216226915509133442036535859537817714232177814251799612459896135319646733005673853215241273838668781502570546744284372467515916962512737875937048444725438109006691215290426967979486385043006267750097420557873749859722791675256168088028374606038072029387990633914845756913975939401905545071776275742179187204880125080059911487574423268392010594576090253688778086842648995377654318906812517567214955236655160763014700641058619594720532442429818324323375728174407602542905215168572060340607272822025530991566000102799899897397495319344051819915382568252951337943233901542791546831806402666870723002000395101845420808907870268424081672288174253870541327322924663273523172039725913752294075848889643632770472686763540122214141283577106496827807769052762840049007155462334389362794959590138105132912288730307353166411004421279324285456356982172579771653104453746248512809476728151078107136323433765001711067758891431102278741754282753891018882261056987568009828342514678826788236491807770831778136480376484854725491004210325017221563599765240006071199146124495384104374889061733767747121356813422525982212444549375104505172133957926478070916776497914958522423864637511910824889305376269491526585041778774344517008503565659635794832406877912852505236355635724281001500362784446008762227252045058627880125659590157172410720027980185066233768913293990031626838847436593594303151947506563276921866664992149684326218471994831037187125586556832025003037500428439017743092024408499867480527246758911330858678526854619128201348809248019914349465490690253349002626714495948307578785813863922610517532765628826526796211399356506439680*i1^310 + -52854803995638515493989573431161805144155316010580396041351675501282810714836720784300319114657423325285261848461722161351066328663430608095964462395697560635996060614854750027318201868998528914763068707504841603261002703025914099719351170239920430326890314938479990585088556561822348955656461727462654920963109425017620511985569889830464641253876475714847005327018665728067131134168124065556916713273537673328559336969826621709980399684660796666526719275896412438582091388030406225826256120359177892405174304710476690728360146460270058551361599728730446892761482546978627710949310989882423103055338444022687347065714969315354848404162516351848799659009363068825196860395798634856903460828102619819934472304792731148200460647922696637919334669619420230894953666342235930267839592469755348441198708739269159176999243925681681281188118771174748940084328430723329408001880133479607913539336433354046944111411595987578705468154168776466759618815879794518260097423380437740706436429126529584486718268573773258066433433130763795922955406871575132005134561852123465061754185835515173011746960388114497311548717116355832412939946122716618419771820117455296689736122910505145583200107528322085913255532727154785212656403096996654525245238877975890293309277028043191883918166923170512545426115483605439211511239558962254199028236417828461235024297724665753251223077360858251787357872049104827755610292382223674006690017982720008737082686335329463877309762136691691526768102391375626657153340221813199874756464342493511862238919723507979187035059302022478084322517253680378738692477252819922694497824367267085734815482094750436168643295796149286885482314882640836078327926545786403107632298230970574494834388232874650555856481434179611694500801291072484439066825291942314330791320538825316537531884777735368097273202509113456592912772208477218685829683653886290317104823955463907387828567907762611613916075670520590032002871672953819411272002978699994566513390077787570895415904848985472229521460482727525939643748490770697123080317313494028837253608706928707177989408707989984875047565451055070123933407687503777630955209318465340829031968490312286276825909488839572915293286321322367674005961596725688570417604171625397021993780608520473194763774938271548975391995623718067345564441866330358983714719673222174312576942496702281723203949041521566963537465900746649523609945099278702644131313377362302099746510564269959971688340946970728648403878442485340592543928655202145389780452679454122296976345617551186899821125086378941387576837741492861386076217355236516009292197364024574293113466945268552754263713625283674463842895279644833610537373326562075218247592806369900281639148552106267476528306182626015557032967962825590472608078715212460753137601901902040840614083413374132727516614098860584952842053290644399360238999605068254752933568421840347649677087849579640615876948450124786461719191517622240666835880844078301801245887549299368627969029599491213467849326740583031215797232941336817300813687417989337500581751084607342337920552943745000587349699911316634897767265276196299601569048880197596576043586234936503965457010713496971353784800192228472188173326855707220316740769715824078693214858893803300815901250421923470844456701279687952653480444583930189452618079768751858906676398293615536485435888303239871650147131485725556029584516723198282551965532382324046810573987609563075229983312669311270511960309207005170466096654906214810684039846259801094005752565052747659708142501507978295636212849656315121825754331194194946159323321845722943910133745761902212739433910352350579897860563180701709174536499677184494904148252320955768280066429977710920196811426134978708237079315513191837112852419407296087637773576572329822917040818030545480805157161132166855272184031068787279353489982891374218143699802734509384313279365991260046221558696869816185191264205874494074892762279601612171033763159093717966761005845347916414885494595778853896671948504970520993345895256877134969024614241179368548997225895053903106941068156002415655877444908661901889147275681362342703716002039793676359339571165718475457979317117274341499051273775880043885051635692865439504663397502061636011225632308464285861442738255919569536597856275076977689549018729826447711622375348245545541118739315691888319691164793362966867247275047070179386022076941091379471638860493446328659089077417479252777028847165721126727100445349775284110980251529004900699814539893053075129544265854614572790720712463909098705346244643275689415221861620494649550996338673693091724584385097940812457844725235081555224628640116341032087273839955888242787510029925365795544577559950481348177766180395868742622981460744046616294797399069768963835510582317482057290995450605847542283518320203195236184077422668865370790264543604292131509549478116677812532281344*i1^311 + 218754019030299457625329711057269091220792682886796675151589901913288494506928656288454748554163815670435062265447320339693483986845423345127046883578033665835888660544843517064597956366010748397435900349990114373704366996504228875729814531085656187799879290451029831575272440498421040221620768580308044752846451568261632982940352749147865664977442084647731687652376065443624931617050011167152141982492471602011389143838700091195898516560207109226604896499116422724104990488490655821405491202305253282113738611059848523701603823671994321383799455295584843635468322817138219666497955698476622640595466262047579626308986066689145954703186140668796814527871994174665541210547690136960666793703181205209734080720473994622870356623380681752416893666730756661814642373871921340552207768376901278043814865749374251512847160640381248345796963921371179954805023625656443233686260338613309614081249076798892244508782040929951722538288978332789631553854777160992658520382017344538052927331986283935023982497298195057287794108065338462075247531453527549740905454529408370123488098769796236645440594707053432171575937594035423625537040316233584406986740577273892219521654015421642900113670444302634513042069158480172400777607845332159677502159103462312026466459538330609945700006281178576290816276620128430874402934948541505329751102128062201316441012772412334197653671820936522430533240090989663983959018293010239209051528379519061877596604534087309674986398991216926829650894839641168186647443503561447100988076347078182712660011186688917850989855358309130648291546804320452334089022877929641319165931204014452692161037525559370795037852517660301123937536651352521175901986001545245802274309901603050707727430526279694189247239017470708245129187376175535176751904579867857093490215514372883000547215230235689542035723879658808771138239522676511206958645492555900608835648066794918763294817114991542272314750091193929238940701715300070203717033068484031320231535812219014157651046175518227255870381423728392453640555076844063978055557153599826865699119884452109894528838565877571035710730769551996906679556244796321728429270251461094320115428840479553558671838855599029316285536665950518246174062604667238804933680452357394770668291376537620414116125040922408557909790614482627167694210380798100489703398783529029139943447082588878852514529263077938614369312682971198949919155185859558635227750685133856060254423741166187541336753135666506249673381777471607200338284031044433371824824378398780968287670704320914902288581677774823259562911409052208723796115964706230990523286486153789246771819768371171842032361018653780026471934628582345413093330265422129427386892171106980677878221383705396544483800907568635260638783464007467331451189654049246997232412737141297683341258462489327836682174971935966934421353413039998482204343073239782408913148078988908393317808016213048060542475677753274541697658847902579791153595784500310990895373672201110524347438587357315599169923414667661108699050193291818333220285812414900000647497001693498095869663900321983640552136599263124609751379102448480207569366822361901109235654870080674494211958544178302953303814144990272769447883913765538928761218823866011155589220704418971126529190585090039559860095978018753906246589266773328566855182022108655321228798044930554541283893825718353396936436219031798280721400689102423573916459365277697453588784524554291367635136995678381849074023722661613379568459539420333647797399145761482636236823715255635609187404137800580796931190375252460217669389709384292958618974910881093868572237470870322095210069759667967535947504293079528167314431806089901984718396021881080327306239435371153885635747986622481667136890634890164731691684018884855286715954328935541367591677683024085710918682794069665524987576294299929024684579594511691710582602293750557165515368298519335239697365468896073884307088694066299880867945151575224972963441659906478639661146504631641121334618740103443078116311166436581409847582861817179472081453363063283112023376642596341751967484971620738219379568807978769376614408213804767307933930305634600608379424751943878272382572882265400910722010528153546517705865432211346582382971171870611157360135854345798741649731254001215349665878807712717327613120169437737303183082073095830014932777635811121914861367224444472789726513033507556496704645256658456262245107451092369303460429497177331075738208644619435780476953462119929011701422297627999479705616726135190845952603058451720136416134356890436708561870928248536646744035440575025926964825883146994421550741156421124169489481836034693154685746035711336063550752279110205229086664494574689169571576812267263278450243065605073866103992480837057340087131668710629709860461016605423946587000391964332682204052331517555672244686638256632329872449294938618724352*i1^312 + -4877673722095420502084852622079074077127394227154790474025541855187373573725958830267770891921894416659316451057384502824093268155553374385846535010528100014734233682461256589665517177318665334178163932891296327789724585794198992546570401874548231666327068563848878539206568764690744581762575303078441105325204328169942349477649669300403268506317227467248377799245430546950230639749934942477362131891001968455279882974884101407094806825209754358532362763301169536640252255854064502836231197241779795682130612801646041148742784365369851007938420526867621161642579705423664290649324544022387258311983547272680713608037894207425126535855301762343145089207978912534068755595229698376578224729189511583750152640734630582995130219173779137167724159086266655181585241067060934887555436509610935836653453063938886559610745031667483433019175468501299593793008882534800180082122863360531569145023626025284936170849036987101225955663683347419578271483491828796030014197302583655011658624240866412329833382593199743070920393213115111831139842862408218038711221858731416579319150721083648342719827350035485124508427972930233584582850726744343552431279816431432140199617646330136458217567505509145893387479193793458772468351094143079088931542735706939300471475941220845277579055756241345097925771207684224874264974357404503532894802730753534638481212920269543778087692816267888982509912443712802520460957175281486686059338718672883516671400523642377044205404778331686725802517969819823775115645669714622163099748082653800425867869647831113028473491980052427508165873121915541976965048959868608886232083879680852659089770244387537208840385020225727334769919581626454769903958044408758256810151790358120484475070980536409579250025406223436959629044669218922517894803299166069363064391095760586097938905527447179613759491428854240696478908355889668855152678694984082906252944403144892125467374538664440513641068288311949635907849608499667508683805568841081295046032075642926738560526609919783398779915067444975195466761751308312215035972641406841134348210334250230140032726642677013539130573588398790169486520858010910572684341950832557752196324513436684033027781719702831430706459673722774433394183665232718237823619922564119147621812835079137613524081638875509899284975973664350103548615459445622268043122828943553935521252352564014209178064794906849966559357389152849964582652372277209909382498600426368787201771388730799740424171797133114268363689319348214178023190516733928596678833351417104537294217402836288533327995477474643816395251669162846076714440363369840296069181835727119743890020687388757021594868400205924312965791804760494813326958939186933669647777689534690002728915304915263841119099587674420624991631832783647786073762187581695331824711900884184169061649128533258623949201698335754475970958026986866355026850795125789000306747964755842428333426783043848207610749740451174846065560982214521474014144336132861545377427758376072665611079510695796298818983894353131243193156664248454192931758518529151445752502562544614075198515905979682159487305940181966961629610159013612759641522088321150208212708594126621532598421477816264696190419061931979894314150640359734531609812141702894914638109939221339266467438091150949155596682372899325189471955461115431149746142104611838790964717938805905815868907445753095852192748042266666195208779042433371872502358216569978420451239499064206216811828912046268324261216844193226599971885145285794970597760436975318820647751986364819554459551381425980783189080398088169641279136283346491904980692407698349795416166805389598710109317761928372869455152589762439884279645917045753304690892944854419049339313998088997020905927523307444135812041949562713216577123554311094042688469388216925565049538815939464589550085667282904279942970638745830983387228811967662779174495286121111262392595240474450105478003732277125786114824727773929842604617492832627980742080096703829836914608315846110259803095260142421761735856516992758464103059425500820330261588074958057929667170952316573767991767083044727166651548297724963371197207381972206274658477089892035070108109949586497979011129465975802197845519605288860659498425700840495947867021284892007386612894518702681980717770358442180899327114863979748525089031879396119636067377769403779022032622183240629399322406960688645896082380912263352672664292807617719895533265983397728043308299966787820673580365391663899585060209712259227981175206488239436389105609486027516967887826143098788052803179292247371145870481795621697183467057642390300745998271087364957036585952644624561036273722458371253697821833622697177535881347843612637148057753176303207977625563217736539649040254361386079528450431798757757683977299196241930287558128307551181363369697889003320960805515276230125648829595360963644620800*i1^313 + 48761527790046383972654029537607652428255718451822045972961442194108048247292681737258278461673191825799937809428764060815171909749271805390514074853555954616199687971670212440842103838732123383509083405261575253361259251438877573384178178549595497359824597216849665310333555852199335324124830162834067759086475145335933622662838723072714330709347291561199880735187201598642120183772190842626448829430475454073702341723107190170947740335991245950928653450390068794289344814564472185826720926698830332904020306321473679275047859173162387926951707938849571540256779628355061550452685713544678368038439542761358860268055384760711622233061817165819705148756759526100368849205707722159799161927096054851745220589662051558104232993558445587873601286658421363603857417555965264644233936839976578020958570501205473281416188388944762643711458633803244983875150349129593851368795473207544153490944010572637449342850098796822030412655561424880077029660692128085511408913643073171179049203027239889496579190689895380735074213925050098698673133324732665231244115067434605996859110196508965015931511820927633479083782901983948839545422834690292219057061163311494063610170178224314520816791332501416231882521639539992811377251214458986018564633109051257752005769513519819127398282688068469743380510510472030694507740012801873837466277483741531439430303425929339836010977071811352912319545402276205426433196597905821427789780220192525266649469598947843032489768504193365514198792462761314690334024471897442814844239490729296050001404221178809309095075365130711134499136960873877547978914334346771493218692986813894860933369095565730466662015654801898383152134706309439622716408065741116335553537631852706086634477621004400124890695168976053395161199751149878325909581241965098324139740233198548341220858020949435772060558431322670355615822330108013661524622159728173914561793841929925001663079989249422665720880176045320456670512513841616093915017528858570824447650530425648276579141577922993805667656322523955139020021649953785000253423703972118663003814126778041894159413358108287615131996855173513574251743142529390050313975020620683379600717113597593786950878915399231880292839888404776431447876454363612588638943289082051526582460573574584185668631018108557333013193980553735654656130581565411500212434970922128216519554320520202510912705258992128201584598346459486216332317663830431369408044668684553684218583190401027069594373019954077517556845783812566306171732398761046838726303980253580936491697234561898529430024020096287948250455360359191444668808060741501960024533176476397173475536822670809242363846214769808676965314064995486715107693694163050986489189174308072876233880451346508067810173339779111002912334651412924875950333295075268391224580104696114882364457348600592889189431513721550683577845741214009864381884399378705772480991796871974545528684088929692688095520679214082095051967435367679217329141646170184978261681111200544073430704673031809021596764213101045698130328717901384254493169092781918500877411746224202621167024532088457431029200358496601401532050490929470374017086813621467617038775098820062893677604975595383678944023064220723993885848035805027866035071821306959238498637709736633587553671789739473503700346389483281469296670916435877786363876626422267763190780745349155833884337615263264462182663123040884826375027915809072237568687644583450083672905909011559589840174635207399138120064676033911123705867205095192423827248266635475806114564587954974599053977180241510810677383473515658416953121950334683937267584793271337073075404276217794089962179572509581478604447090782951927875296265509148861683737589601683238941095962781338795164857581888104449974808630490328268232782525993706807826840635638533469286242066112180101947767720864473991383430184202436367336235893826928372430247675467361580695487337118225265550853896164386814110096110461721903516337328025883373977787722025824046610596915208072769410939707991394959419578490984886118040424992918291381196460404735192380479743866498366560768873658334307899990654952199991535941468366415347576565901215391894671374584480616708064147947014301263671384685356517896905190130084797745229951304078729756956293165840118572349955267071964375802736661193316426549140324211856937497889665744575306310665867905038168270304508866398780828172495665227510260123926949548708448020410806770738844985826644112299925648213679430949521779890457881587867097280890715963280678577999039675388678831421844505991681517723098468611634345139095627108619542444570894975748647334260502835119257923514822039798819419464624675245136359283018844742796300173254639440007969872374200158616678010525515028496840901674815282811461137265680897281904235343703306776798102283734278625396592405070836508418889482240000*i1^314 + 3554336921838615485603861959876129143758580517548027287604096357102516540496467050333238462373656769805991271467114913848649176061501487208251647315710399631978526434778580655281205249579173025162062230609602803498753240494545221182430351514465889881777080799244899423294002806991326280459741993079939300896660615869961958942202202745866904677867199889320403429094100286415393365417679363442016912717753743333982741776021382567136943191220724666985393905161603623435356150967893280504624645070311715636662959546526315229505173847193342663265454163273023231763653814542887449117986759815592458378652291331902340068494978362741844121944537310440344681380115847297424865002898237106118077151110906187680638912822142306006346474593796949692178551354689853217662741057387931414301176413898738254592677005650506585212295237319125049265141303972108548430518421904012175378640486375002809989939540678169831681003531886901259578033342909340181029818782283416378377852221946682467510243412270318739649876922933237003180676521017588384861883960231157741666835400908977233594026124220203445356622144183113720640045871616475013046914512893989828375753065383358737308309566919709120358120251053077863736308872953228646981286156396821469315598940063272101659606043733617825526238541802347184708269044742620842779423681560309630309490627550848713981653438789596797880458187116955694704929132537559755202446710390304211622232916025110084203515402289448267444029353175286220433935355225438161526971790284524171662906553600068102069351140998593396740540004767409727924245316027760567949168167039962657882756627223451669011114149741627117523837841555711419354769085363900402648310016964686381649659290456923184925870503324567308261635974501241813547471037095312347082093830232589306698504299010249768463156006145678375284875078621172122344763681754138910415582983624615713980521225151106530797045526084729569215635385308947692596194407467698929543786939656103566486959718061440021567283544445500506919212515915665619897200534628715883236659904830539944657593006870356601068817370889004841450070245268075875580413274336568435539042600085484211416696452689577097036698404019579118900179400393464735371369592432599826213279287458785534932725437888211161378731168027428619701395580731601006631588111852480052264395193653699219764028599257606466689417218248551397724047736537984972231068519461063960789666910588657033843939294613265298422938421738037906967479293590120504360678620003117432581024798892224505699808518109509919415622729047533294893951504694448821209287742051615898600840145897469594686835226891068663748797376883839645866118283001711954371857763845513761481609792565484297913873178652810031718162480546419519736836338524488400870341884835826614990399681559090367082686007638222906365735053174808562200565890163997296474785848657488716316589874486837331197665075257615443766319648147146239255537993348331194374717216867495260447887579674503485248244803211200945233576182704017327819580518723116970570098937610806382865537140760623419793853365694132989193902303955303901443526722641641241713168632093818822973129451573511476990864602095178396194206383421038689651413905480296905067709594432202516152721537216172145615183464328210104189930049189506985894064193598706328001067729556458904309169045418438224355106235478291466445070133806590988514668039796373509745698893568394748291874807366458364581826554170008812207939220411806004804537771022706916635595576987893871460392808271356659240484465780564580928712541365468567342632361014312754047603984537429904078775377139626916795853672740448042677175810422831535793515773068249390260439562400114094374600466118665568356268845423740137988588419444251083742184480068248826655905045561942424134016838448839259000358243018254071657038197685895393959059895303732561103143446807461539829302563232555942940606370741173356154289027681457082078601679092319890808028476739312323854541256979671045663897881539035883310797587187707139496246812744285365368548115278363610184178497994260410936673541393156217904972796296105799165261141053305266299644183098846644348701352548521766015775949381801790138311796096929175837093712551878107296419252018928247754484587080120610048248182491843626745818789244131847359455973093124314235725823982963701373240141156439894820734517820591966306402689025280237456354334428680797610954016917830549926303264573470819872034755405906203931925507458118630735030535633639038853920937946008934556871426681242856957460198326055648447338575676264585647785105699550731636466797832440213507742997938001391620813112727622742525357621066861689174983366656441510217266622806229193696786785212684067653594179521885070924856380009754371511190349296535652687809912037756213271497472475136000000*i1^315 + -17385487741707247149525420942557001121973186186321072766256340732236079225575677945212410615247167207562878915849797576933289206566346190240933552902792129217410201284003192491317587517939447028382393690930404930382793630857411880662443066658603988285191278133735851346043493464966600841054679332707308853568370600386515112628324143679129566158634353494168235537791905050708972846256517669732688355978341448728987510867693159871319658236073880607189335524591822894145472243479637395521293277569177958439079654775537169753907331509681729387076513014979053478146903346195377119639729302491576494967333072401250687352672830534825002978703265129693415177176920349738014291915798190027152357108917263335940131391676570753338202256243895669041015144143390349887041746807081062479447895857155843648299422890129740292530398382997330123044805707521499960265191781743018008324372616356825533205767603063422428237635745116931451766501808519768506402133736937585359630075096537142882652791467690331566498419795112681789904939639020161579648836735707700997123550114176019873390045753832252354069658720995049049021310262655258016651227798170268102755537037627377380966791779812947721434696374961707671080848536174222851708141671263882529097511821787787461067337382896039744362768195192471018984012474440855825621752265696432685829449090709604742877888863500617628993000434338433714953452560871124075209747703384313312096939539784529487457466549658890840286311436839231445639420261991727934211699246686121768865031437525529648982219617893519888643660620354242847891300430236354280562067685133090228222644469471901968351069823506473479637692822548144742763590998863781477008224530861915710350527750609704614702310876980456189894350318814102949632894940232262188673814742634553978200323888539839043584063217803789339489636966686465893448092452724088892840801649370499740338739690981860865704179151782928376611246707920730000151886265258994530932335220171510412322070959603895301997939092933129355158305787967650011800816535654888591648242316906732270540465509329700903762781003877459746351645826275259441988417371286842726565339860937612184224062739554809198198075308662850309933371486122521671123425733452488818171115035590823451017052317433604178920500674554260108559317941851151961146355778762536748241950389028164261972916724013734694991339953737202116883607428603164915607228780948972198632883262778899685415505615193816281373449281744409586537091274667681797970810247739091014914868718578900524477827899028328369095811085943688216285461624900201084987333945059696613248490484171168637255860948021466629339741374372266531480368367442524900061367023718163759458292437108176714173004274694783545081381362501939389801775917372282466634895172733937515133904247203629265497644507067136613738110263108731506351159043505525833469697700804097881042098035169425105914727259997446382354396984089950819413590443517555513136528243907647030189553738792759614132639642323060067104603248860662636744509112005145025881758542951239668829474053324407878024746015955336574600952105936704353367584837565952929147166331991193887335146818386163139702318995709285455195713130762934791431324026854744871910561381121508985261594049525110096097281792680390960774617079674446967026574237126029634957606865613697425564291273544185337451449661927720570686614872509868828726373260033947618377882846959445230615957132367400352145188262413328515301461607542238898351102646716538265017080065590298672541141439083618575278875637982731972195006934113460946813006933903015550955106902955508542488514341016310353067526753486192456482488172266954795857986161337935032684875511215098585164789038081966836719791045619029026467637610157380932207529111392344540614368361706018226159732195697035162499874413941580338490641880883404673032007297659199535978434769545997557503790719610537949283153197454000775381248480517722741592314811568634950283175477580798522388638132695893921677286382949626352686284263018404464342011833443577096531138161314524317632891070734433901074442294855441837306784490795397915413721224753650562561692363309751884038078385165660478212039195309609368106720049977815615174961188515492569105661981166218772239159917107422359576584460685387056470726126668331907488389664747252182921693022460780572467000856396017395116016559580233422059762486518516237266653403134575394930194860265109259940649723422956834742037770050688842304120685228128281798635100794094993807604832851893844191290355169872665576685350523631331761864423245452590387469881703591351763341058263169409193571053889596917166676770496622772895952072260461748773184898843531921476947700550218994097162217241923486910788205988711918018236501164475492884288944632787572132675584000000000*i1^316 + -1853352533764683801435284830534193633284753599849384128837625153814616243279678182310977226643144739785432640973204972246343202393536504674464652079567139512890607405648746652533805906580525861283104301830118317524679354712270509532798858088771610101370543023030037748203825529226540561800365390268991026243259412090205830208004464750063535138783964809430190251748896813604285882378157012963412451990464584885745802701258716943499796597214195561148029765533769322719715286020801989679990606507665528520429211584685581109608010105154999595444793592844641589676044830714983827786365067259338949980588938484186518414929629546538846611497035156329210404050468814471398950448865277164018414568713505734431836929366965679923966159856080869470279747854513473941339433831522245703539768175366120679812591115914594470900344084014439922691191423666461804221757209842633531112731788263680770853672694806959144704842467244754228495518981143342122063856658163665426075174947021856921534046447988982420076613362324870127466101621128311165289830703190779403888017241296699276347069658590708497603884197764302072289755803849544810455374371084401948065277853283944480068431729769269294391855635459374659253616654162794207918399286422752201355734528659390202447500526764965876025473270558414360370217573585365322160491264779740011579156699215237036253065858905245384507065921237999153097441675536116483026629601865796180169751980935813089822602524046424311276732431018785274110505412962437598207609975728409598468194390632352788177967564175632010122996788168407100518739270244971537375107875355304426125956335385382291039541148474126442610509606499163196003351679824921993705179181220929445718619634217307177406215547960981983352256247830037125015005818264175007872407293871604443336536136845008191336544621234553902796116485250775351529859297246837658967683283267838438090304735625261097388628144073641305641951361242419495883560306909364141288893979872998951215122301690016361552278250328436834794393100660879685445673019061438459979161721699712937534994267548739970654813319330294196562883522578268667693156713429018437134921781536742925018478001538215435875119664482585290769768779888879587488347729299924714969973059781272397164099022363303226049307651748364323177830738792213074417881936772243072979796427198331881243663258353808604188293779427423409977931425183040272833017150937259039291431839904517278470331206273948066874979043603404824435030948360466647569684004763594361922938238346428691217632480021815158441338872902147744879698350887242017359103019223635732984854140060655438716038474804431439359304192468482890990164595837407421659348325547938009514922654130914143389384597704279028931998240036452249899791405567396009773187080445275655356794609950006996330067972469338217403921446459143983329015938357966866296396240792506475114637706189149839175728748253268198647542762454667163915155321712334384438259118064104271487515045089391893495771340575000429732690139112866979769933023082454021464755467440918322167465987444703110781157737112802408292823525309941329652917748367421541254387527605696415911808576191130994425489481152826661381478814068238267294433687308276108419158195152002994057765431739451136194737818416583104072749969652030572991470646659369205126341471011651674563767951564989900814116319453431029314298731333809163758344122097599039788064459436217977238663956977858977588252230453608804959710429542923977847110611567868606243794128224994628247229194552190696626262528411771261712078022947781227492264828340115190042784107978257449054072476175094302769761917686618829343829563793613430030549344116161738121415752122121688832279227611494516787291837171829614227685210496610672661883586205010847669324942479961276994178030507229175871859146638665750626757023269422378404030751297156932508801709983828430027348732535983650596010577132049602205121592738809586554712234397315484784660095605091150193120334574085122230873957664697643796945299234871760071384945806141313475830590960530796810235254232625179925589166750381148178319614374374147309928047975052578339145563266627951991613078753298517999534414356108545264085292739941774537896958705503474273503813347857437933490616732119255638947968163015252610648944222092198428431347060649547809120281365686525566453720793795898541549973071232203153369149845993380507187456789897086521638683180839805522042951358304832443514549161182537092486238831816114074539236035829798660500507997210439035489814684847233206878319461297518795256107400543857690952904524013992438761711290223488053294542680132489528163789531321368858094634986281974693410778114082777007597875446170478335995909491410704214127507901632643498895185837501824253296640000000000*i1^317 + 46876607610121960095355518305165605010648099383911894759011879452292412420340086317928800674335974592815056403179369629275189022406773568857173618091044935646486383559352223254793695779610074844362939854546403288304462707991423113779727718996789857400103242738171263343336347885871753816307566355701052082765055030477420865208947374030675449704620106745723947794848737704540072074255508463859239173536118389755596754484847542455381875490112507004227120813190096524968470555589599903599904176650572846859770722605299163272231585069767588812853805962456553116633225822239364173491628035801137620390191071556913621238152372710635925872122611136456835615728596534019243860537067183248726890832450135425749882337168925449238126375558935027731779434787156412097417234341677644597729231559135126549459671830986876081124601648901429003078391221008927325427366208427082382693399759269340545353608520946300424816035060205787058668494489944807723481303914187783250203801128263182108498145235480716805477214785542052721254092520336549797126510069625323241917467497363667813060565320405667051046710601548150196182609396635768918396560278816569797732602348242984584322818411912184053821783504130492908471738720177134464430367193545235447656447694984300216679701010393675104406688337940881859413595474670653682324579864299654120110255898514238782830026049414794072257124238133007406698800112504174806301941092774379280093216953162831118245968647789881144817478332370645557933366525346265061568999177083224914763286008827079479506262250363241225995695128526641852475835621226164698777531936624042980105953038519631877907877369224873341092478070857010677343104602197744902819128221573035737150473626759299782320180557782628228741208237915036618643129005087633725618266078770400968293615185248091834448615891034856048088487905214939720323584943561161585152572185540052428977499067848777893658760040285904975018450475970919139515405167271072844914558658451942001409598440390739352521067787852397948372976796895881093306311062873664742666543123633523991480399526285768318513891294539742085882841177431112548891741076214147379930826441337168703145851990668567287539960429604936957489233275500501519789687412966947252741092990428238102492105305983362825593138914148896972475637261799195524805426904385233329995506370243947397956760743188061726891482021020534616560614111624782330029194421073596778351209015580024980439478180024415547423711568421624345848840436705667398602315626723501984785566276527410629683919562414417052175374375738199211559413984407752749407857442663535897862229933979912218098578865936435489007410268731051148985643781850491437885996636276225772817685605433061380633151748583078902356028936485252978229284803666964551240909421041703494179152579641150037108355409006189796006604284359088635556460613606750489923800510298146545830271135075144870547631201086734015087816135606215858354295543583964798597267191813290763767514451261729674024975371658281155725225859226414294478050222012397593071873632388685636668993294107482561206743693282020842620819482714493836644680737162310492101235607351943454471857576817018026698041880125079810765349407466321867857850279917803878747069725132259780029259115557518949894220767284808663006329032476372232081069513739220834849603043221367292212288932503230692108708855350906427927938791962467194881501930744399971366834736751372816118854103816023321855593903900754142485460705359851460728795068701526217758317720720200783566306005928495067304374391169380822638185783108590631550681267780032233919616544487652875561755479527616064655536407952518558526223153045468190566359280820382529420905723139488350017686694490986822903491442915151323532787668301380283297579034898701999116272961636994896425586159534273797815994455514846149316518604932321678277646890401038569436410755049877519134847992010064404067053529064570216151742458244794076321551851649711914689326966434482059800853550837653766027286739857261685018603378269860637216908957071442930367336465932811138155776270649805911213003086608242019667115569828738249023172538956608238453595717823104255787134710983583874671176601238517667813031609758997915185966776114490651852432202040921171479544637841589575312241480452301584096276931353066054857448240641202391476850927803548106120561299989041072328158936592696229495140783880819045242591160218537351699282370300380905013937483143106612894898521695015538903060380541848449991062960580694041309443341694036587812195487893263912820982065941251732190404505644526941921975101657946253738038003950014265382622922501055663624556834412306416496191906100621617683773882271357107115461453059076020223074739464162958106001395651566370816000000000000*i1^318 + -1756412331966152547229800026425044349124978506937359427371419331691288486619971106813088580411974711231105839747816636505962996793500756373032243196951839127633492962945891036783606933598853725978581759106555098541153584043838456088682797146300718614482533292455648600023117102560863977029959600580504631363590985073332957286725488275897370714464842184379387693523301967137872678563414261844034115342156289206900871612114294572767753119063220721074355823112977184875582351098129418269507539721164340806177918229587312145989671931097126077917761429599695806908902073907560788411191611358200514351372423139037395351462633989254178998408552465915183327223931605641981586471133452540123829111594198892788346505946586051823531383194177927292245301486587793876330254739994110191123465870925658480101437791141808668641818465105990555266179879377387767211714069199240691270721010114351095177103472114441363918845957896834930304994896205218082306372962386536422663840115553676015604630869717596641148132509652521565931531382445002790325673182632684271541555580685991691595490523151207300741513436624264464802932668749056791839650995399753808664828753240079105045509300726669932819072083280640236861305681512372438409621055212596269394520265557084668206874375398239533493947027124560293251515626166184854686397276170799980181220343783610570644809514470560481039203519490869287748525865383010967108257005005160177556925703546117250474322779152970570462662045988788554351689174957121438732757264250802798643633996425426527210704995873405173412822053712763440285935749673804789903491568193568026394956558928076466224202542876366222226572913681104705538833074165675178643356242708445238162023066369117565468081179797774436884515442925624888677877835926311799855321424011427067932953688399719559816888104460455597297327543404871208154441494643255813075183303928344823869728700391433453723916005585110494609246626222891580342983330494621493419694437220898007368568232671940060692109984454628604265869633531464831677078346815616913222098309711699962043328795423526348223940663117588860383764081967306097765890747440185483687465739072944131653743944550713787358498728875578031327473474246754737189304547273126993688905798639021093088798551168059787511436317204222506255427626520295632831593856893998135711672477437305930454262160739146265582599139291504201165802362589563715177261721581552253301526431709349060604853391630334492539024528584260285055769915598738821498308312744772840884311412901295774725532207472124884314760378928174943835109847695567572779608547746193829872214758750605526252479388525833714915785265420775617721816915111523240938892886023782468082624802548933285749368886099301756168574424532231616212744717970463805168129767865725086410205475855199593075469153870705123132212521475605591589060996006492053895367281230803859836995470782826867157674905003053153455555483016156716934672109508212281065317225067980444580016117668520081313945969308988724599435224438309293630642196745616180569175997013986505363052863576058143297200020920749132554953260852473934866897976856008169044930143011845257210586557186774958284955385835241978390742125873325777263087764787589873958707477817517999209849446347019661524693624036634934090420523028156186192855045977627669344029581357869837361741705404674258573012516560159485747508392685990316069940385903126600495330483966357215818792478663615216204537746520435952460316894027505169245907712565437085802645298255232400747766978014540731339771498448331330614337713730457614463461709333236908140966643350623096422689328391054993208994724312047550746578972030904113659518090248202494541016381157788161381436883118207074577737710025302620917538840140273030848709763740284163426406670162229802283185001167282829718337346808601507233165710827428490067576397588998548518692081257250652432664441315360783373236775846793424228549558092100908973714568835465396541597624334210792686359906723342520499946704046930767439963835091577995419666485259210384041106870637262712073171805775442686140116982478352082619706063999511864132009653643448128783239684531072242757481386158068533390002986090760053272645791086298879933432862548347130578310606018379568891851015904692915050258948879362728578981263715465023181963495269637074593866619777632387808879916156592171543570023407535356996678635564699847747826023356487741151255999624103993518804349065054930516987561159656508697808478116427905813147535819357837684783821248730143567823038881020948675080526245739600048373185204009511467254670877420383819905951192785581291736167982461305911181861328424489147032200330611040393599574940301856444673253219458265842702201452809420800000000000000*i1^319 + 54377981458121967717816380228167440217750584430967926149314244647514002012918826778911714248241167922376283434021826708930598723916413654630125605936853901070651043927516121377003988812202305629616054083888694604057031872048539431140257628564088531285191482569035462304918844401018957623507921602473720160790013221790003538611356684087258146358236209695767392678005999818402471613686230490264619482269388974025893079927701430516086845718715012768915236637593096814632591054285393575784382670103123284541247894572451491194037617618365377480746710366810048726721847299573185549479587422069949810919957753661402528723462992868471497269526586344122340295904021464994161497094339247597747743872575001914977734496505842074662726069532994747642342840832113140403059892324478379249493306577138633921556616541334334131169241906181006642937777116204310428950099187146577435563654721997335749819248742522877708261128292909274261974162621875651903527846490072946453606500203836631395602625948498323466084484631753792388100019320070178047029172510836568347030744973543177026981290331455445912253465270974844503322731902803650408031406691059904858050461411517400519567928278035944141930369754859023941317093373325262842157674331386194507026918501447094933584383391692656042015477753605240603323902072439790495978435285294049514370995673490786147013279389506752028370285471858922266093614591563185955772252780151137488105226576987039559393883462915492339442450589882312202009885066176701782165836947062396093644104685154002651124816339178588562054070414053664271686222529405944891085207604913574249969495158862303463470726913978361883189554386593030596275800029202677269463474478087947625322901787077737389404101371398189420402626657379653232129675300161639894927965247154327740034830913949582875620306251263108724891996139738224069226299513673509590255892163980237752033172736579321414200552308878590334515130627465544936795071660511896796054000586874474021039837182796204015608387929622843391796135186817636932338843496362851229459515427282343803511321333128230968327302472879682972639507992561236459365841411229850563417075311689739432184672038083870977078340986306923522440923464595210086716799206521369357236287927221476140658147675096324106186578505075590310912265633185515696007532693709463709170403000746706579488640797247425150310987773516499704599047893281006755273517901496713478514440125983266871170032324510372624292086614138941892339661593426704801779355730866596221441366263105048414664306995169533699462704282419598093216875494897058159473956452640813130116827186126850167714822944331124226160551191193496606552754850075831554840771298124988895502831965185710875617852220108914589567972584312145005849883848877029240231008518233310995652197717376081373855356568190311484595801017610815312698307180181966721021667088735176823429617421414531369657446445065895967739783287606975260517620930151376962392238756980979626978302486555045757959195520357380175621527038659570533419593155077001470763024410909369576535283552055091457744375468254945034516355769876842379326679465711194585260694044220524197473542028051758470599776205860627464203632096804211229740976423985719813129648158178173288265463091973184225745677373331651971233626066512382007339800270264347515154796730317798032395944804744093562786505498292617772832749962102050279791037821393969302209961398729724122584026354301446284803190576460434963563410244134984019628380241112072844471086226261676499555991507250944015505970633465557891626837956428734748913474988027803936440879651500085864855867670647790217537961750840618781516315537887785806991162023379606157372418783422033722192303666730972762584668026517044248087469718959620525041657812559820928102533909766435433707899344894510302521077325026743402258546123494515064751886673632925570808910009400065041686520679319522128850952934833123732585499363627555540155149160101609403209041092105965578729101307949103860066654115771629175499459673522446648644514289401889892238401175043075715370605420560308186703369124607080627979977125409588541748975097249833307799552717301574362241054262323351645756590858707990620762457663125821780496558276863181341341706117888117857854415437750456757227855954044130521228686886091815089222850671528696248552893205673303617164717771876667348570966279834378391813227285728099268387300984798878339993989297071979068501321725929838533536438139109739488613159946247853472844907724870406990057584217315306925818870522858388535759381131967548210566899988062309594173906241476167187222567533420169889350918681434536917923926962269208895294784993785164713910740324186567217082338566471680000000000000000*i1^320 + -712538736975120917998753950332487297017023660879647745414725392499570525578154493036778029194122709206363443926684454089947659355592725990959258685874544141415856088158818614760476521930572672124190366944101940438954199664062723992437736984011208690302043813172239031754370200891110068215488897766277400194449451628599981060954730949351409841911896977536460906060739458138247504074166396928899405499072810205061519342043578200588002139590838343469681603341257541627548265203769262559778848304809176164204973817424417345775847840515902402228983806402249368329814957667449095340046193847060182786227186651357980556703505604168854222540225751869243957219368608730426239683446458391397400873858338512301076000383042990837040590998242046679889010346865843551190986961856533923467697122253871721086175765809273583532896029882016247522867985306640328015889975734760162027421920986937263897915754672179490259284755356878771608151389658861549130849055011073697034596880375986569795587938773464228221408814214268605819250425497493823115727672290016856661590518974369487410212006408668642892163663992854819142732318488766269011713592976432226088184042433062088972557143952660649691689271248857952281825873438475892482128971591813373092698887996601867162461990881380133483242217885995590951396659856967962292169410656236781660900124370119116870490198323810575069113021885192184535601241546266117866432426940441386100145208400317631932459760144755429210352955149756910820502315097418638748671031594576164723541778704868264653310834335819275764013322709422490290835240036088995603847186463749321408416115727024614346129000802794906402521858561748471910562825100129739291627878999114846898686201153183618399548148406745718272212265455570110543690440449878854618091633279556065558084932532557566233858551653164337364892461598330224630032745238773595870501253644312474904235769472624517770130475380487586425205173688575130987435308368116694483238350168911224266837743731016151896781184255932074702486712674244373059927304932324415292412114801103156926021257674609894976717443895845558253423862414994809960760987427333410498940993503923407372679375842339353651260562171983596815552410902290674127685567653360914772145847578372560909378773283953153671629985295354917811034210207934613762336972235688935525760719238311622061755779004658001309492203490876700907113270836536410761987802030122937521618902764473632330511487423503065715234009801356345822128517817018103425295113240504072436770054066780959849285165794651956870643226973998169897632548992835983733548115547268956906905457696630680378774932446288527805928975032540556046298722468458398007044525523803124317283066979677862590826300577967420864603586260519334191131609255553140227180187578470832905052679604171462098863540747000832281453542742411959987932833922090030842796356111038198184108010631530983849562470711151521781725513430072059684985825219859583876717804870413495032802191049819397725901340581876599101452129111247090815740780235860879294839936011170847183768795134993606921205111164439996529792520905517947755403601107391031685944163496969108831504190096104635265556120029385353991820194098861063618418483027326014700787367404295054004622164338862285194799989289634192982646778608707939586437236043258595433143797969203813862657977836935749104522488856392686996998397721127844626768226558164647350641158086348325388398708051254020385259362526556224521798998388118511695129202038336894853620785286535919282468304319071317581809854083176270649079518759927070531319635814092666054023699851126147434072826023656680427346513437147716523816208196988812985212042088747763515027354970589803806491882277627649614063876837579990095895188409328499310706319898949233055861950026536547982563274278905076042493576560576102517710248032924989066751649524395309499062162837430492399103617427834033062075753311797866055101786378372906386734161615704014440428938720240903023059410352471841901379734809449289224951091491648806535494919241512957379870136959473400517865853076654089371136762758933091563894290880593610373951014530179666555615047684378923357928348558936425064399907428023257531013735423080307155210649777331425822227042252270491840752800196300275663070357424213665654149409564075886641457085919899548796289608247289696010423609669475562276257379536412744586655031890849282799444214131819862815516568665763808916831658760214737960568694997713027045432031460102265493235334244510318836017730473243291495644707158795544420214656679307090865836566619104962210097902068156495084019075573841438802924622422032376090450551424289813356996153020377807883117527040000000000000000000*i1^321 + 2982177444731193635724724767349260446518081761081856512499579987878383962476576633481991271815797814633446147216111497298545059589245615354263072914157014257227529590326425307808994845502369497249842546932019580732355868072881793034272793673781527892666382029989358827721735641775333433015616310224656979910896380164476800401849031090237726646952355963546099437244039680338067298440573132394435435743997379697471089663564175527947242932047847412177019456150515913933551396602731814909188746869948333754079255184676671863399127264378412571908052469950915287836824916826065968902898252874171936031714155069941835189152738403173840225710996690694207034964584596566389561052014863848368287752300091508533324432893746373769227098516815561556126589587447491185263915500364143451958203194751435871928384735010959278942950958346793935913475534394487795986409133205455498126590756691830222623014304867598345279954479002162962548069720766180681257010967284750814004419507905745419012488992230504923459507075306447650014660265924207436037423845185882956014797378810924380647272532071265329754261567877300878487735432873077508111079705061586710420443608919356367972459719766129092426590516952424483846443646251479740312406560053203250406028330479273803408697196663423022717121995521813824853121519263245872037224548970687208516465080045097032236199454082961813727632042264285366229389530403643656995789586389064214859890277214877533237642293894353484758743406638341003328067193511037538223909139248730672205021178224965339246328476532205824482865721493874915991120989081220941355173871328260677459737088152733883289590279421066700909537322343699602253118222467967102194394660788503976144258152842266327357688225866571637700161380835804212531777862189363176678670298376750944149969765827255420049011300052686948665630779996530825855487797484477167650342954234281354072960172618055916768157406953849853721971080543692138265672365087919180370614422289299178234915490629893735085010540677620128339878827666779170906285936377979370504836925568441046280024557107425810850863768188534025170450949320331062551860795036671381162289581504139899687251662546145249464066014158521283424947697543312823971806819436418578746880051154041214457311932021470656268171524136725645536509144729097481614042082297541799165288518328833816436644784933646413356633918045945259476262544864283454335944940709169152328394570005576118841764636294859192277013414387081153902592050579417837167141146093817703957664702572693684711580267677756448613644165465145951935239379727847825636733802988920893006694815907720882635073395487783738399978525896253095318949817694149248046744224300772450887924154544953915167440399393053372476357382415549719814807080545582406412148807231578105210706256171262895712140326270748325297846763588977564596609303216760278286871791275387192699774014090887721268715946691003116772971434949192981723690013745648098561526202600977766924637717155706947708943450876329955299434717122351843097213422627359514660578894907749284041596911684083002364527955801630028874171764215246469549966332992851349665653105511468918418902551500521069147832680767753533448761687524534238657648238575109932618482478710961129586046382743882950443545550396337661103594911613886745588257615201046563805723157642695411831517961651616365980713099371311094617020498857250639307616725983035689906518660463150610690772544016799089732719279952406296773617238065939454290297300173226329514715710918569240721721169808913731095850512412765039841561955628402006633460352956381706154309796686820841323984973367536431573882741973608394281054308866441038172862376612978959676254256011968867539530868048993987786412504559324018238201272559312991299749920636812403719516569986943840626412809088189083731048619037408151191692183905207445673544969668086743242903200264544089620334483680058273448400753244535974993646607898821369279975197853895941633086728142071654091273557200209143111923562796509630362213787359752837763766588512394902078049416121371746593950908628507750043596416704835911858277414781571481264839676155352087480591845960193463601632033474693140656432444782629366834993509467755944255633117584231094880909380861908681518716528218206561113386537382084875046636574778033952396350976064836971199271384828886931189121163731568331592792650076353796918071583059290077003979077066283484514333379168926554345121855498626725732189670318336673189835740254111634923780507256757616617668279247991438843901692968361938405320946130280574771592437364059363290557065583492925034232105529710834189761456641396008218353940692143488945356800000000000000000000*i1^322 + 2052812081884592189273973183181852663377369335858177763306154201314864985896252305653908932844364703209309571713613620239580042247268901843570492548777952936917535463016515561890714890618564669169720557284284739584815733474565690018556697333129280256594611348733173732546205330710717371097823996711867483729543512675753882592141970376653354478657417677946987950712796307157114139966371305096123103364229457856130772148655255576860521120084221518056723508988713752314436835041262498325612470538531760382042789572544608421925696380551812068868906891827679309903326721649829545861589151160512291853904334771332447251175934699317861356698086352128993647971555984112819172813884216888753720937812503948369932200659493980533560407916072470935480511804387817972599062582696634829254096632240522136648279464843188982568287719131617823676298050473015019516872282662750469454444005557181409091938974248866304638113325228477770857468753472424435462777242585058359283029096932432460656460031126707844435300401392330681039618566916769722971547501190222484643640066272783340183041961571940975203304547755185364972990462399411861897235921143878459173186079371025111357789984897366059291589797603175855669349972329704659226742185612793269791656060893566335661643944509113895451688431285268673118669953133286003157160103472691705377007750405208587261411755570445280074505874386517933718485745146726658933481973004276952314200261367400848249280567385603890014474998414923277619978897598321966498556925689515911312286592713446734172663709042446687516997706840709795313783802504522095850864805499847168117347440859235326086367741631972768760151314234650356061914639762895305315499143003052335920098221368174800041135206590025127354487492916253682341643464883228517646243032812289082343272541134854080820699533117240448312332449019239378795335392028144344196680362547990388506194667071281045319321798900038513650487055591542539930847260573572380048219368716453405385495093123658731623457298822012387524766618410601735963799820537843054308942565769938533896987717682626109760572578136144299570092276188325800240585640141911974064916768554594622343875189538644982437498854229187715024895654516603291931534271084544422801270174453657706134699772819967900812700707474405610014470930059103485780069040368684906996140826933986009739539355140860373962420531579563137331555980207659343399760461864058616958038368889432998943864414553225640654554082321408720232145835579723285254948728399968526130584533296933487314019913231048965890745553666366756885154790548310887598064500471959183094675432710410186345437688354598205825302396894932786007327643717394992175562461270861389990415846529282986208765355564349099775425220012343610887492311634340860168304642601129850323440223882987331856704424866879092916898563805089718211186238245888134536456217202314949743970257071247806065955376950597637662634802925353523403571127113125111933331294258026801423184773938071262994380703522756994934039838938946173341667747000807028903290151938985338097362146061936985802784034036629222712801048958861360558311347637577227315815837488426470785138938773666126310169459341797639947860634785525021989704990105478062369163714818804003285795500028296902195262487549002786756262573603748000712456405960329519482142201957243876583183779136216953956750817656515430969223383250261024696212664920448423792021677390323611034712891088613854348612306323169898618618716299003779033275146009302631600156422441790689165183259677027882079730521851070562672321176871278032739819796431027207804227121179956428954906756104620631051096521898928768066106625716910023259783327048524887043422991030786919922792471702037137969054254302726263508304084320199100319651889119650829436397476555741685474303705144795880259153718686244387746051281156610412336616142008614188628028992322946952243020892169996179060349032551396970482326758682444505219774889497664372169270064451985437325423598269858037861366186182631929512277981178452416343774266498765029515105264642190146585478386737799937641818195758321959651055918989900236163373481270517785756794364539108464102208673527004357568428667337812802036518846676322352532518273289552199684480085075115727261717241848509021833561536677371056707368856290882059965015408285577279455055097632814974225046223622435652482072800647985169682642132460992726510977556719252997868169780651265471596378676751167954919467729681711618996012946481548240703080632598323712123000309138202810978039625104961977193948544941001734291654190713289663300293588816049218886867389145762847883472205782062202880000000000000000000000*i1^323 + 354854392447288090976862885360336389433759440981271990826468860928881007621955111542981729966075145850719977478435978527296304538916155015428570409978081461047387976445457753337054356169098076897044023143025834103399116765229703465051747873917812498686291924070928065974633923250878499991712412875844885687535077859703780507762745015819647986363936697175995131036803902438981283778559650817134207629498783367218803690464885770517694392143530741818395143182887045170895324696229195001100914950095727054065404494363841499967889263426733451665757252492377495403472284843342407675307228492228629713336052828728877262870720804277321939422591619838749967997706740724615690149163857083686853503693245040876225992809773135287639010433463529731140150272482721749652638475923603397319665510128554830570391921622763421095643563455239052565489109731764342604042984467739392130336908781763394076555612587243002165344381523278645656988303557260703599365837433881192141079834449422614247836108653641396836012364363735171598670185011059664889217727201791858883046284105776805256353202921582725958729852996402633353249053410759946949810300290822515048762561705940158531422265312653444946238764117388727448161865770917236734254695400670009273831905086893285083941422775299096641243987267732546377912841889758694219784116781733520434523462296412388962983843246967981076913415704212884402191244467800654497033540950009351484696449450617691515752333339652466557395649597705837625484161614735949427398326643504346204989701358925031762288072044749064638343844497637772293532055080054636127855870257988703198440588644251787410496367302179822483916017601595107783267738081677076322649945400654057093572840691634293137319453701338797622504272047270001190565827103617818563722890656678457436857365131046566679819677026645432536684751188835042919655676670877411918917441049739431185391362358492595999315087145775751866027234490542561019521835125974168317642622373232481998231335208494886562910266757898547032331655438926219772652409509544181489754325937779950058937943523974196551658047439426463077299535458495051357608200389269771662549041257938788379391918748923842436373734268237292214752935369244312427856699849826806718694071109220137072044508623906847448134392253249582913208456949726012177574753948260814886704074923797174770618488526732338113507013970187770382781817839419232086190452763859950562557920192536610551208186877304439801805613002580163456362034801684297997785831180254479130318616248222712082852112580630859483218959757108535056950852592217916347099386672730946921253637131569955705772107304138084535341460409401314637617977745044337653442305458835708671652998885911838953249373924713623727574003339651106587173776906632753462577286763018090085580152510489252544000404903767824371958289290164534864847820657514718423477931897723385081941744310858803197273523570189014633582530003628508270246045852271382332083490296494326817477532968145467354779404777353969763758692075744972669798016461850382260145109905463279546345692087385756080208876742473344714103256062085792572598397722110043020665415071566740909156230819930701681529010792591690522810332749351776166175156824804950203124577485110604134501871900205965827232401336634896675512291756568108394761376203749890085506511493646647649199443649704022146457621198616568129961080241167292728921899593682722667667524811742088799380599398861684756568641809465774515699698762446063923008981211467562379254031600620413899336147978821401185732646562944972691113577241265329047178520767278971430337373843852016110800944029147682699839980440581802542761815294793894755912246556828546838936338836962977306279782753460082995103416012067092978016805031139978338889284170704478851749493401237888628747967537770732719631043303142392078681262313481968849229057468204841196115011486146578824043242904876212824981208380805438942743830030476941717622764444959311144713492766559000090970669006792015931564939183652549992636859162813699800834985646842190715601063867242861316756114078972817545214974211635028237925518156976588873328495950193649211193902690226500346205830536768170900289682204336918553389000162170512112236251516056440373743959144019251574092396987887264654233731774436794969135301929986566618475805051759403532014281908357450705258973408053634755734458878529479559099679605632621426002464187907512340720056537981354464533824493353613758123545279651732854857294563763104951646940977232302936728848030208746648405174728237988079944086448230921330132218064293921591416900586112964430028945227776000000000000000000000000*i1^324 + 153012080519172092499032126758872854550027655688696307440197844996171129396826369481261678823876765541353794606592027752766595398850631491004724621508263749132314054404221999814555064187511374276952666667197654327979044779103568558003831549899092507426518216509452405370360579340420996413420203039059747376034859741090930989095199728824877568576264494597053658322104068097225664133240374879418987562545572522760041712159663734147637650951368296548394525588458125400499859329445381459623746206742400557587578735332539370107999673029467521286083755937111549911212109032119138992766423020441915377602999840185735533794387033184385797245196630282791095998256514532059737243134087508698838569506364056778687962501471658331144241314078717247781808627238877788745526607290292682265927185114311310634522823960539971552209077117618338421892935824533687360218828044572878517903157085734968445778351558792682400847037378307588196930428201562145073663294166315360219737936459456424246774861992357085358254402674931548761901560773243202443783273592148662069698637047614922455715567026140918837128499480276187854022942922010813548856352682556377653503302720575407904348249652732588582719015479852819752343131462646228777687187505836676675234480346191831702785923172612735178490293250231572251242575175002445422399341398022691466369551847124880248672351734081406719653724879577838207126805909169758550158030466769977603181526456400691563611531544182855709120211121586813422173837529305986161477827355043324120369872834501979104987864888368445319345548121693810485605809361278089952961323772678072595089588400629515616748703734850130234558974259617282759140746305081241945085978672223952799113618592331811820577724208909622576856271596694997546457305773489687995703440127029448937233374073145269827378971650991439455826745982500816026598008638500193571379570660996803554737142977054992676374231652820543433870571886911172692319045682368450513108696351119092989593505441916820316333453532330120473592892216291890870258830390258403742050888712717482280473569592819310622685344477657893350395606254276760335166709201275455538513173885174395698184126630440436635303917581926706331745583141123503954879443188812546064762098040536667332464587649439032064898976320557685809041494149301923565419431803424341503159073980923860102358862387203234566203980834899349076595278889357377978320365932317837060107743694110429315657585659799872673701272169377761882765902762430481929999058076082333026061861172904632132384823102883044694248949251945080519707197782698014433069714130004448054306107804648658233644081074172087351825660646976243152154319007800473255336352777152252623339775679713957423028583036496268115849592243759037560183809781155293767432586754882364626241192662533902440287572129838471500317683169525047297267924590995022114405714265351781305397588129755603635838228156060059952184218087268134022449045489454646758817028822539393540119812047110042762280527663074339781672449528282945228994997992129568372343729927658311943620084777212373460270104297784900443377213128576695634540894080244970144311568169834399007495237263201853417588081534569602465536737289456489952914487945633499861485420350385157344219385790360935827579389075034071009697609169073857428227206622838694757377932001789979528709111771551155958459708336576444937475618413129580613004545134008029620669017380470582455388563961342554869660745260389836587337148750731875262306699216056564242504113972181054492200852471837020167930053850875337367954079515628686552830147976252908101094667433617559181578950168001007678615691512945811448876891548518623677866536734202229491358042996890856226620979083263434676939081294040527617266755289185506519835283261388736864550598409971083035822575060918443482032870498581311642925098261632117703629650431156032206735236553654299432115496082270528796046103341932982654027352301610950533494574754165257367384174498093817275099827388996699587054337728178618593179488013501289979001491649030391946286232828479053450495887505923373066134045805384774743673481072965863085200543394589269244421405863490737010263636518469976125536401337177835285157907149569153361488572373645666799500985297159109469321290315559709318642347723535292952787361786051021729969455599969852827118428723571117004120105864690716566568166274106067364331216990622707657195091501448468189646918524953909257810648129637530546670494555149233144662618247511894586272305831506812806593687411591921921849113827418710549256512562990301068528292737953063921254400000000000000000000000000*i1^325 + 145743041926943255690533644292587242135201076552663743910381540333383153711598047678228580584753461059570464007288694627910438651802389995324837300823383375764790808158019638234057799792980913920273276290789441274320829553913008978795514322214883180866533914692631474223689080729521899796942283566124900525820086112611697402488069779677777850595970317452863457591475670716612933129677427402384510056203154228634096770999330467883060038370515724166300315833181795221339363285661408406198401138002023233698711541838221296774203011705451612806253846138929043021205594572282249006598785989170461757208996957818716532555657657525695895426616059967159499229631696148379070100468719706948596266150227770610790312947764342945313181236522466698007632664643400721257790077108064834931293350353931560997878261087181216288392178340820559062021238212894209681990129908000311659704979944161780747616753495465910252919933114168958499821051857471570499810263509472818180257686174691624874886278973040706872291326065039276205940193128079330002994149646652679550481831250767703272357787358408674204167102961682591841833805502011155465097888662298198178918646207701278666112265498654939459022188438677444021656635632558139185557739999536708194140085583641320359599472539447404617689177782725134214754339636376615991865775760827880918950278110014033392360535055197361143421305819178642908531098147690038425130082401030443893587640963431950051103356802785964948676549310332220153877120860258880759769073699635751563132825535933626739705641851341125330454347076067336200489770068574719564619784253243433053077941592086300543749954222481408996720038016807392449781644197355430422200794591240235217660230080569309091499073950521807111536331591026336356872370842499353245158170295106263629165049519538860918666726325913649032438816010426979754969396132623118948035850333755048926181039153987788831072715858927353044298490470087034122826662149007551592977020097784944080400038272138206991811276960544406534086436206754631237362485545460390471193332489630139211647279214218508609391481549578734192443929863251089118693126216299497147289275432146917496935703341569260062963111772876372324243280523468671967308586921416592696551496486075403729874089922843370462131314972952939450663152746933078791248204963937249308916930428533049491513054580846764237183184067934869733518090702321957197247930586379980574052591113312046801838877900357102332267175310464296166760622660353029349860373689172691241618638117718658248324680111162663910544646602041159467276743109295856693773456476097703479336064003255126179718301469473672999009165824331509673283082775287223716493342521229629464833614253386619568981209806641502529232417302766263914870731371083043882299777455335717406826215141604268233358350470206156593326726791584530450656018176914912037628483804598006754990586058915677920577297601123058660343762986526165001807075532823902311865813205090308386704953412169465919516617216686029844058067424329852957836190749814172301971120740559437715896177043425981655504650488873483563013858873727085120371069406601511426048483400988721035287804837016828750041330900379644621414415714253937609614348484962763573439756578926384184150603131200354049824066889140978509469778157922127575041623463714670519784472875050732809181443303926143851337905888301029805014456127967250123949887183904497397805457019180338231016979769730178423067339150607998906315567947199427530181705349377295225049390665977553026282352120620004440706051763407160866506141385089297152446822250165113643908929868911749523799549959591277474403580296456466060426120570831068247743737918652509316628159315401440932582315354403535725645587465407930165497415352032584720023373698915450164585588278403404823360621460636395807580844800875452611595025963425315413366157027671733273066075480003336920377051453490206961901386682712832197468350767048988746549059865237978917478715531610573432571605774237789063849844272054981238321277632588409190585921373074047935850017169780255374123349723665311592742744437080978327248800914347748941363980756202820138744896915412757974615874613198980542188505514816881116425593104976517063191361744401239836070530188277435028127931207749945419981768751809022446001581706472592550288602786209232211195548842843932503896681862470383382231629030161312610186442913907919818225750174982324561248370918557727183247252496854373228408553287998565298336069366609595927413139816966073213393923332974597359833675225269978941465340097331200000000000000000000000000000*i1^326 + -2953443086194052675278537111393749760545444916560943567319892666354031745011000803476179432793741219825665533627006519387722499315496092973469002927347841196374576772635202613889420656371467609344342151889997735967640155731102193485986501988969044521918072871900104545708440766087298773118057618609785124349181856920220375094395842357600089876867622471013861284565538526464816249082334323586996232543432922613101981177337765869608897877579110217550136070601725144881387993315018249526536858291933260429608403777236507960670658000399421054942505624952098952831635589726918963563361745008668674463385612029702541597351849535699198314351529636817778059602669506186143878458246575010101072369939669208150825060020513744125373843372157317567944441171793438781313804024113650674960687268316558519411418202950605355311966406424362961721264489849852158212323768915797305080522930279897789615436368092725392190421694486138507346171138669474146101744767942504971928727901041883460945174424164853709850233190898405990591913146578208532462605530651536405955910682061164406689998072887302789291111051443218766601354901996523310866783152575373018274423921409155274020183819264464369168746738544053195431894997827066318037802028318148581313251429035631173939525428129950834615717737443695474540050713155589145078618351417815148627549841577630825017526667212881856502999579565973483015412262811141126188509837818361266104142463859243182378571242271559441146541050043731629328539972234072730538283041503370054192642132114948583437451951223700576349946126819515037178317777455893552650939606609898390656194791658426359686062331747257960904922766426151163548756028908476493525855213414067519767807534861210420825722780964694577533641422918037960396745307891891631396330625470289666901417466753198079625215443038451450117640960872698346136167496267430205364074996576887247514060696150060768113983011493525773010222673128622476437269199500229933425133889178064844543404062208774293713445837799136503390905596093600106287483554874166065295766427183210325198420967566275735135030142782443576174020056167662768205218894299607130474132932999798564673168640521661776933671388419725793918337104071711290901202837023303494703174087119619180080813571564659376163600594387807854051867754645241596637530114893013141239833220652184576897720064117907066468815683226330571377593939848252605858773560418494620811246443805621444353001612090055354954333794628208591544417924621261377378572739978150573983153259559270250671870996738306000537179395989219980975022420212067877062248414313602938030768117483657335606130669208509421326927811847823393129659048698173307124061727143062366346397659183622545046210325345974653340378781740127881062996808935984302427109616818152177932997927498707112228120058595735463987301575524649814342850548858197753359630130510729479646371712299201422117034974628006727216687172974006419850157006566696448034772689807681568500761020971187172841798849111652308084216818714161071235258284208309898884103037164611313073240278582178352415792090114725070950358593642115356650976575217126793983176055676032602314287834509356453353118585997815118639757515707785771353955077990307167961509512681900323054911284365639876850015783662770119087833299279094460596958842581497125422760018155442735301695349260137617822250134101659761256285045200347488556569779888913721646957816400464311827911616724119393710228610761007559857803695256461018490766394219226246659620553735460834453338073327250474114172644316540594826185425095890086326149883887089361893523196471211425150630186508257359576022248366114936167932322945059630532071534131303196882589996464879211020386065858969540692465741823717830538753393102553680210152014397385992869248904148695044178708608844127253845964355186360763616038680704491543244409256581717245402106548217347797395395141642801851656561062446209401318982159689451775215476387879870648741127374957853287225496911852727670959076354155266884154205862938578240848769260220864896223252004834421283764811727321304674571712278647985695345961126905003875627973134929825641471134368570883942457416144667141478381327699567040745621635710340835046122797585347709834902275195186037553816740972824849067508235000918155893649276455858819846528785467337655339732831116331856680486413694679556663355431953364026253382962132748864283377187769718963035812848964928140951158346252602410766710852082171196908536075872034747206170771419016997621079655167383542479978496000000000000000000000000000000*i1^327 + 28726513052127946776764563110833822724736859922947995158215549353993751585477377408182946422760813860072309486664637040806098374990446033456613314764394899467895997036218155870287192061372391922287275360779312254786066363213251963590428895134053821021740678330546216738023237943301052068714564007645832369419668859878784642976565403319795038601154895461588228690172423935188730357218661095097614935406783498560491040938327885662179982188253519714960904151779559011483357581324966292005182177954453230231701735499928151922822668371306501218279181200349380092012809732139575274039793638043603244814755614200567979010504135865659835315504236573362144508567237959551589893092921407023559800585028845427127690441598231889347410124342078148848492787234344632597043077700681735505125794210996748434886613187818251702632873332246542139461367824779504956221082400606623530098366929476729137425201062715584009813120715702540282182374714617859386533503038563813027715751809831062549922416117897886902416561553220580711236381102253250210713229039337166627250911361282081209151934535217289875707226606077345768750894974224943036679551196978251619557789710936881681207815385131018763189049576126695941450020182438766764101552227329411080730227661248351739059258218228579762371566266785779298816942946791700060394833055808505521674542511768210752758864272627561448913412787836113196533341455203121382912525568791632800583723621232750282857227170180102214236290940518892311123207626596850879339102413799702103662109658999158210942407701255364600545054651199415082508099384606210477528305199122796967821602687066709918707782241515207559368679517175202631979584264783900575231884327428449083481031930560725826507132184876165219950580168135527913289505358605055788984466831138865753598585199666760988680985521685486019930959749791302792317250007584221512043806052999964764070148134161199168903218509667936104189466809380901658646499196238455846883124753242361192581721407629389377795613359074084682196555596173476727103166592626965589447901149850511845314446950641009351488614665841352813954307650755147141701196034422514361838722486141023425885343608138948007003339744094603157838550454867384897203545507693454909458426223932451643486272656728527384871492531667472030958851360522855242332362271823282538949442353048301690811205029507319509924745997606187713319302696338733133361445992336443825670759864596056679808950931480093050202524145859844237561496870640117888504654093694683889910862258274696947630183377911422586358891663949858946810172617266602018949224339241548892822320848545698509274901914001641885135691468146034003991985897104977745161397568213129792133727764095751355508212954620502351402256769162865876351214074672215922358235639957954759620544612231529617016405484573785579217549173603032449970918912671021460154918051356438228592001260978437813413896775372103078912499807750927316876660848316622159125093232483563338745680613096792131853693556408901607720115347778987442245124508112077621146149893841512571884694744082797067554916316299906111988199909332693698446776270696033362884138899156754363249849138255816947807869044456925146215944078240959055929687299954551341591631805060349596887336795668257017551556682717504124783880216836884051848486392612081361829398942136973891301459459091145171660245838180363247988537873564430698389691952679131675070219609272487097255670722056711058393498686821825127914014366368420742012474637584997442106904035310049846122343989583372182082513563145686214727032096578614712243154988218027871958657234431589168187681356901215592447116256883454781176368265490935357865580179877877370670279531567370484135129255701790562159608527477465786418080805191817533666525315971842872575427223785773690148758525869316810002397567452165701038207097491807284305515367848196011835646935684285126976577758900888559069135670718795368979961942170185483793164864752595384496077099315180522541685969629987106052152887279497235805870747305769936896972246852842986598827382083216800786525772456014178684210834553063904274971952579951641244024430193570898662215377570673961445494034743747600734646064880051928684048805503818376437034190554778469377723907529037652671159479614513577698151890778619179824150406669251230756140098936258616276610592746596187253193218454639248944681761275000324761121790687023875087521240170945590828709715822103385521601785374306481035190936363270700337357903570361296349026477670400000000000000000000000000000000*i1^328 + -34400709294377873362389100177551052762366736121745884546031059009114931975373569024023702467332992701277019680747455808026595903811328459406910041703408252095995871236619532211850622109800056387363030485577114572336250821202523298124034209333925689322186306650265236589694299152550329766132643238572893834485206713632806621688276020167801590794784140641387057478638258346208136262658230238948565692458154692701171938185600444074751409258055543416484709318997491253261918636518657083390594962230199070475145371194146847304857322766339794158041760964488751770732812052936351481027363780954078244669625862780594058151126766028583020275732624092112638581373114924595713495712011761540626286040619240429177581330051140669098789984817151087713336364815102560452274214817581493218273346442946340932481232614234008248326502594399324883406457193895564489725934655519783243305960821679545957416701903831968096682204000450681487439216990392788103375201400890060144128728969140233212415500246545660515618838469833536641766516904099678126300460889723735295546583779577635465629232124723186547848454395153496496183187887758007349199614905410620842506918034886738406314962598812017433933247158990506282113923488152089476619297275381676890171557705311405692352212865771837018588600558047542641083791447290580907719404160495962935799053333794618926696521369653669930841738429684976299367510578998745427463303746475621277332168504953765640568560821260711883230427860400578658808622220631563546169676726571268195430224252283749394078462133032184203602083010464879956023325324423625309972819675775567011794665955364390823654233599266503627422404147706300428778696502186732378981932581374842467302008110229298254259090725960852768177983879678371738916390434788343904763220037713472353532399713797929999673358729489262722912945726031038685822604503217396599270804136271421854369376733915722871633330765929869342433484979528324806870354385935585775233486266269222100486107156031438399695106320813634654917174528902264301185422524311217247556256878811021424461593597943534440894639964901557039152559398644938802873089012473143328878662734218068101024713210226191496699138402362992137427659229393833074194231716054822049890023919052491321341614952604400046981147601521486556857806496773493789098452083430478709413428234101039597275894191336488789081704481703353922856195974497094580778825618385722322023056873903354790965074838864954678898181562129753978826558043770158851766147561215321009140557481007856604257514847117884927962669848019664945799004197409897018324665684698621194657477615073359650450381385168172522430021791947598543912864488729680357749984435757874949428251402609069075571724191093426649692297398942308822233796326374625463085469997924205618852209638418447874311956706019061339757361712008276774288096874885609421694922509369268368596672043785096354718228794688596484948690359073753513816362964117617943846920672493552058301668957718373783828612798121304341912319370206061101551457922542509936891317719843542722144392019035201001375741418117768142305772243489776982887405092963375843859429061851930686647023811713402719726530794568195916214953151971074644203304080069679368740548720284892977040141827792054355080318979529201275769597686102460677325004979356219263774691166323594387966690818963166520698424682105271197532590209220495913219392017444339612687527791695705749848451234835612335320534477396547304500967201046895981245764804409580332167038636022011530005650599347172350505658698039474211003119561295892752060826097137149029187007958567903266181559050027335716248454154330505629335178211839915708162660427292765378869605496882554018014980257476621922327282576483421743891563265285118457479188929539260025796737870568017694120611098680602816485294274299760088182980879993902144803606906061623732032962717802467224826835789196914215807696784545239421208825430827328714935641952917572082008417732087267804554900640630090538280079815596462237675702543031172026540087359916763326130104098895100370421363232584595729034567759395972513088049134819771207185236461375929885762386256279599161710534432364891169459021032027841627360680855086036951691813813354832204944553771382388019000418622452306707159851490333129433426433142835539831695191308582307408768889977749179955672634628503901884705673272857878249888322181475467438099323530221275227176981763367466671874586542209740637530428687618743992320000000000000000000000000000000000*i1^329 + 11016347343823405530677844016461299115952928761260470849325126235180803541427637831396699174094227170385114662594456713279726617584177574388668624544063069314204538117029901697901742025853968238952243299137934986823020028131819921962188864508379020065591931281322007783802485213278926193381439364243161502880311072959577150209367320569950369119742494171738753159523071398926095609785369472955564570058659327089584092409184557636654426258493843358491820384761723474775785936881174074565095159608337336120700618644997079670089304841998882952197905920374326671401040474725696437342578935622143366438888059722460224663975769483155064396337054195138933113438989618724506524195713896302739642457169429374868151649991971261885663349257137736307479460507171352784119194687790040857282298467791949072964500452993806092342918066282610566749453783938254966907382380581435785526246428572309288065280364446478761455773125996209184489970642613092886595098746126443947627823065921268843520796581570999006893024443950086179078063149462287563080364861928676582953002763136023127293787595856907398092374843541376912982986562981341754447317575740276080684928330822418602490479622534614548686445106224653076432754869893180474003709153757035348301079360379676353634926701881308404918995805593127759286843362636211057710973817275381364047276831438981868468775448956591375245325644418425984932789643192879380013471745015881651971523170543950424015125521551353223749885223795682709135959645301043363646689626531146285306752854101689473019312272489797262420805592013143253880115797439868375764369886608143131462855502824291831380419708334072736375655636931768219688332705885633347949795679460653217523114243607003876759235760695430268477533394912982047391325532775979138781026472515933906677379383097523408821719186316437226585306841787436892166447681912636635117928504828391163282806354015389452299769475554600566279493065164453850658916708295603434770249017214422848257681539797338980172437846740969791333064038923615940020618503310893558894949992918183521815621791067575592408973806049194213592895302455726573410616998048148080154950003888114171568367830537971545124075332208077506204995947252104923643609251002422572051871657748386835591891522466462944905868142022168902873994122751301522024320344666942442019082444359031792340374478502942262737450293112275685641977930447018318961682442226422190291898551762545820811605310741015944418354769103761171864978406781332958163008058655874391928839428658939062335125713480845432420604839584088295692285034674040559588553442133033490387656390501711487750359091556078183081654023420589171763925394043953562630510078430633488618338477329546971327354202213229288823580134597029378309163326528591188741287724189466693888104851879130066245004978175330548944778179718624504329755275330886635552810340054300641147990627859829058803043778901099427805760122974433417272269188020006821203696044684218139938763459528681141980190358727755334143899976272166846774532235510862035209694056381518033476936647292208214345695651517092042246647582863003652436202826135766413169566306964818428256595296094096982162954657296557984454995316392207963855904325505811796542476057499352235114703198209679715222468507804651564587067000063966892726644117826156999834888357254884755567671525898256482143155436082654545215793361610564394976430880451474548546148365606514878622488026268483603920189733825500505144103049757474714992226803422313044007709190333546740250624377081921185167835282909542292472765972002445315385447153958536826887617526394317199250653576003000980640661827270506985991109505283424708132229225106176611301264710763858853405757233458719962883822124417452424591112063237700545801972205731201363060449470417611113022617438261310169974729474142870019692932960285399467999078780444765257104714526022610307360571124670723264472728303971610628816127290448488512974325911940551471639305358972452064044302372245876193936976544229257218848896494447557582226353023558959008864042128818165048221776681083962157552596405257346013759736012234776319990659147644021851764022820387157378334799812228779295158522127915920459347416178571741098017670455422119785255356219589861340750296166322142691635673961613030918361152766858967562676525464007012661798442662495687077618395770504543482594015962944090487516881131373025244831824228557460587647877425902726244584128512000000000000000000000000000000000000*i1^330 + -3574054839359133865426678122699924079636265088418737921116745660199139450673900327205444341252324249779495805889672715987268915313572808344391871607094672387204903186642889721267924316194276010776626954383242405795876222484473232988211479759318060580083061299270401588601228690938807701545064195875535243102941011487503818840967717948924722612555939147039809350199556254045977902050798433643362843078924151286646528773978917101944494898568261233970744251120679137541450512492657380695558796571619983586182621719362817883330440331962060032709180027511864174805339804837276510593075891324912242991284947102887606840983268330446087530370437026869212730526505192089235713930296114030519639510743210586028210656843127625774512363531885238013274734542148094363464891785848039863535159939690172772535402568808490730782067781094328541988348523703411950244436379661382618928164607561923795724650722079785830902058022763655349360695456165211410742297273075367077887821383648576870804523713577850358172534006236557898435480991458159588443123639454657805873071116040547501526694367297398413392746630090502098854586562465047311383130623959782100417772203246217886408143281662036411584129853635550643444698373297165353742333270350578069574207551092102003007173741525985105496042324379311338107986668076310994563124001386869459872355044703026926681434977842316280701264560721068745399791058657678714235474632181578534141313912482126593657297309447071735447521394501172033894475106612001398892426675358923382629774593720965955079031713122322079546507047361803673732412201165948020356902357947004747020937612245689137230627146457308615132529452036199240649872383395346983985602367064549062216489793587306412047552967896179324585397791138506795283762623315084925131993918446325609437737821369004221140492110354141044185781323358129214219405248632174954346256609627922540823716040115811747813132556362362048092377677438354919512600360573696252125717641137470448664818673999530142725026870698008909808748872333652295912190646545642649409050646033048179858381122841300637612742259654536040882701935385817969365430785053438689973580559010654929216525575630915237575310893901491794356063318534284457704681940536585691295544905636584234535372633001075337204255345950307073938685764909407142717217213191608194068668059269159622495411450353672215895903971720011048551138612527410526510478432518843500878451415896994305546526010960684441336859455580738663242292878846259129106230191831187892592905409601329300901693912060558892216729369192900164454356001904353563265983917259074354573132001322195203577489144153948741081091212941530664350648694267192157078442816085879796388833755674934977280902699959629048652945974155889639041452336243253578131598147235519485727373052448532388716899728434197048558708051238635618009761027914635472381634429019341270263045687435263291510783771761183716655307588383579851196583597149943405670274816347021247799126236007690805274512361603948872966196688332606351652340507931856679163324776175927205798443037240089283912380950574150473586810401426609931000056352265685554054501826075882774275158389130168134547976665864532262520271455504890012428187758871200410177768337703706116321401902193826353906621330024127827015780936387526520755832161772228184658629209132504656144472113951062998105591347885623758535090907844105595243552843960297478772351494311900765635068498412010184641778259354160365206022940405137905355578128093107859173154240805740719513729662657106056250268321389921105845540767203887577354711713466351404305893670955899327688553471440466674017793322392292240504098435329297978281225008027896172102773013812616872211153199567633628661236748910207144631738826368486203068989197946857480644368623854995487132655162121822686639581815271722917041137708847924797014438464246504111965778893259269678568032956687252884361507244474685092605403947244844012423483077522256314964767374384972151232450028423514867277708431608509306116238711776912060835141571451100335625466154317702356603364583938447042743775056080281341309735308839738529879358293630167645362112985840079833378478436021987745901818668093167510904647318041940857137610824893021421430905388105942741621914476316503024283558394005571528710827123025936638136108914667139718951627683184732877466662267953750537300610756356584216168675049737009687443581960192000000000000000000000000000000000000000*i1^331 + 293320490528725466167433969585350389348575492093075319278769836455757901681735003739751359025007751393934963618726178983590013474945245714666436526087763031662955663797717834248010221793798810592722593409810546922881734165142481305197107646047328708131336306692753072466234217416185903627126526027770741982617513293772355868226594721360610953767475384413069743921991773699706226936539520412410398898880711323297051368804738677189344986199816641288011489435903635443690355442613768600259494031579082625930601535180694547259414442788406989323376246825765123765037035038234969253814974435806726976404764323545170522475113244259345670805993474721299238058564012260073849927768284475320513160072602195997448845749187867883011664683312978814278516226959379317949470772360474092435485827387375344430225073406819746635037580539827976834834698267899770475769016197749603786575666777103808194526834039436646976367747589639472520965738910411765970321636540938017984462704301388919838393021173959323885631488341923122072338698721044021122519583189255961819278773875807991396046336768192260031106762967739457286304065147856305268082886918954775016753119825599595238369900253394597872135918153777860310599037601806893307872215379798061342060031576018310820942466284518159994029163529944368356517936746757813891426934276393144117682061839154194785925237604477851331663974340772803111496038493423253227356780080689306570623451727915013619889781284459378220773649120961494258698594758907455234984646456671261743784261209809095939018236851101125272882458906134169343199241127038455914386273538395354920481337648860368230168330515992549553459509713834107178207850562295227568041951224476291410262563444613796107705051400170795565749007664857342457565498035984707762425608225967176303720153698370976024312912965181517166885728427131249371791837188527521638850640396247611724734709362297336523488021686444696858106479412536481573938938543583764947158226431185109930442623485909077037981878382000702555742666332135210593276994685250140146143682160931394823717221976207355627316289149524890555792842302341332707490322870393627162786544521230922319279810289596210379205508237149311042996718472792396434320240187652593694619944112217322447788827144224406404259922712975059051032241910527822634872379512361101454956685213376301670014023740296432501525689610729573014379973208268766816007667326251773514865046622275735666350390685681629041662637016167750304608260094592583397718174199768308971994723555261791818768102867363556231073385396775551466927419158180491579486488981692802970095556457023047797689574698816104534062112254234632012412585936060360061883212779907188752258012461243527591033167255696072412121043862655500276045694067203870136205524929398215240649757230239186454883425282325314722132852437820465202504406051526959707059772526399439628826681892462269939364823214418776804107759506003271820437651174484607098746443535658543502326459065786013531154007132164819706767898224415099651451676979279047821922346129210476392575807559869841469329441288400732941611825821209926876224852078920890782696515586412553453555207066409310812620296486958488184307171570845968684148813203012828653038453940655640559458204297753258617589809117389024621113479336601080424343076100232967561196919119228152210927144744332858804068573438625281484193306951000631631920689014367545633585851181174380290440746440528623712432031144362810635968878581834725382795121828617192942866585888305954090672347734166496271765950469439459049348758098826048978123216691734528457346460068662020707253946697259317206684241973601478683449061308788478812587549295347533585919404113205168048067548219343531321586900401887951729266545201762449048523525244510714671704967011601045199564777438999471539809435754828735776483237270713399215973628355277054963880308798346667794002063465348469388009333802330801500598438534821040860800710568822567329864678558656258061777609470236033985298069577452683596320622711266252852685932390136569032930411478231910540821908641480631537366324542013278209489300378619786453637083452166934281311055589944669134623122563889654811080312819055479055997640304012333456299099270654104395534447187350983781527401440645016770645802187907514606617583586920268443163235811144386694939254218679475355960140076784626214538212980817920000000000000000000000000000000000000000*i1^332 + -85225665696852721750168817447757006045753688055844173362618454326540420994363259937009762602057209294574022740372455672840406582436933989088565788174061972456510240121419373295540921465568562836325674669395669634487317730033139645915308688918317697735813426104242380654233031667584600283998405714016146747616430879821829734063830584154517595771234124408186191220635968856312000086674666151944893073451145971978325116907489291611612703108141232143402691219950905338873712117204252268501803091735630073331166599442314968307396334724905353313865021867055948878145743496205736661859921274687362701084960646710124484787319118844770422709571654292566376054431549450387615309647805170728730926425148826649181617162168671921106627354503634269209268788891163470742035983251878621872449867885055180751301148819248900049424222336361351527578640809841340398909032075341101827447491940061444243397116668533904423904460336475271480996744293693618730882264823176448430791762416339304341778410954672834801198133769483859446655626115006396217834657716664923206082472089950779071034695765968180561676010496721382001156298647149673089228349546551548205390667658355235204459608256989006176882335111531359614791741244084472824199800331466636427747196858299810384435667080382759983063436409740441970509105021490512527049986709848484831478995211299666213476070789119728539635181408832062372147932768480878740661495378714142603257386335419690981748663271882134593708398187296300433659855684731957218716293332453023267393830671661881863721120931112474319666010177636019488874542131760831619845178427493863234484037939140283225528957642827572559508102303626574908027477411505096689498175540220109458853451888073892340455854408676814339414226347845575848462917265816081022342794064813888312260902166205958197988832770594850315098203777089010071304132999616729899086958463645386296542933515518264235425001410300421983749849628947538319717159664124203932571950483921136427705612836126403329677292841728546929649598092557619182579326332107924124210897244982549342378289529175713489303078219967227228421009802409388746340500401775407879128481597704876470414239454940350313928092400228956471172641692110940048274244646372637080997455011457343344188532894543578812433500263649410584522817008248464179255357624612399087670991517416839734655388142066694503905836689803190520895508144589008482854395471090453756728403801766417152777657035070211527841570722853349519309383428468860194641102799976576359730098664978524797949112765157451605414660135938970463879937853222244610228219874015180326629644546990125033869004150530590723450677566142431063324457033620008342556896683572900215886208036968505542031949618906625435428709820177250892047365170071967394134209120746683867800539061506199095074343348380866524580306282002268402708047781666843850157206045552075212151966432862308569278687779071189256951765878357092893457598997476859926073769013083973872357094586114612581261950308623847571517487029717869783665634409009226483088566605676169639178505646623611712151977322195664022792503183774442719398919925035790356862050195343314298055476868914216837225822909716802365824220691742848375958089142911859452925520971281241332818446762811358953531518793441501202448479673029953472601458351521299937900859538563477642408057430501332389185262744934509625109758578566958490548067317254991590491579777726978580372063278279367137745779981595415550316023486972102339596666780854760845472308086612727950881790030653887774087956795395536045695575440091040915791717428381985802318474195053605827058676258415209416339208862265580735076129285342053598731525305530209409458389941729997414858001937450309843634603859167762341403623822957193773854829652023251501635296413495801710072243512133100883350564926446614551692086254295745485675884225932506046929804895924932791527795521325210726419232581702074050083736669401040944597368904544672793896898824278207897336341587915742152459830984648097827054673402041242044571799882651339016685134666646549034038989945805438586510732332592464874983949287415160287675586617985575516281284345243659155645635209732204818604255987668614713954017669983840599113206311649715687219474672845684933858929359004948077994359244421375042825756075381680796798700117468173075520421888000000000000000000000000000000000000000000*i1^333 + -8700827285914788177720247838598061435936372203737434433007373109889602838531449392472135613399554306467094641473345888599983761268265682777277267708194146491089352387849213760234107872157433601029844203012185956917889877152383536258246006721259345029763524440658557093705830634460521370040913016216622808289631988453410710042860378154527423825270964864380952113757617078954293153370450078254389100090082996085119157327003199685086693969449828364456830545397340694045685699058926362894582226236189200453408951499671723239987462620929037499788010199051273667875845125902823448149778888756149209626023203075412952982507947685873371472955497194747356814687190902449706972311513393509423832163953720622262104276710488388234483338267928354460197510415425802700351826660287014554583721636753960572086599868089071687016528703265370706335799430321348046763264431051270882368858943312339867783611355172273358731912202159894946922529698736364713832976448113479155616438674416096989228050426092139761581760085720764966006793882247009423450143264454064669577921768186120081155048807368337928403694850531124192022721408905130021393074953973436393765044534392143079978570177138472875630655376263089537451980653855722273397460263480217044275092381858830635915384831198690840866140434464992338098011468253073207421628077205063474569349182888234090089163766865114445854227027575707088903412943580855639774467092999321759815204710830967768923222558371918646299033154418781093360279745047406461091769501902421650432095336240629468125864267234942526441010014540604314224501112191913258877452262223695418953617438114001554125457392878610997197345358113174241432690791848817345615356167201197966887606827670172780420079366709472394121233103479988784853279780155411884959345705303021890840292502725072096556007238809857664170948052227550595906203418609961817173188124866028388832577604826823119427935120705853255147653717861698525128940655744486557137776374191119704901893278571077353580514198469731750025380175438263094530641328278378679155358749182342594375908392027405375424463703397701834316182780835891684768000805943114075856404234190802299345403537649983693463567896131265225260788423916343798833868091227578974029735412379674671150933825729695894237992093232647942847078183182025656160928300840033058239408805811134827962190937681728890034165531095293301729864185020560905576476185663513401512700737804028931843280526545545714130615420729359194635069075061424753161187550204075054674221399046565782605218622587514204368862958715242564816136194346399055226005911681282055836006652793583010805300799236936825712056131960908108199005746755003431204438275119701173780282798053858105051029755469356922468822369922538477250764943958095316809335777910331252263283514383146578016368634864068894476172513944295240485961352368914835220420564479328134371738905324294922054684065399765729914590825270863935897433976321648911636366975764928436835641064072139872506409786639519460840916716426090881076384278196327534725338727748166335174936373381793070550078482240181407372577656954557426784144914989030483247899517850077345861982754547146719633762087307702240305740929284800497791115707046205284755886245986373610149256029021311391194603720120970589944511513255205607375976121647395891129651989222085120035364164241832393782983080569299008494932359586331367123081273629718646337659801188175512835015199067337338985069618785376302707350428737983126428650239637927021547859241419900484656963193228465890180744689577852642813886736549384280180698131672821847489643745844081628269283504819385465628299155144871453917530716434843125287864303792285845500309662694600366296260888309702767135374005658196235621745336074504900350069783013605861826038364930141847384572658609089886496840426371165619664762449188696427741810544918649401136180247152298311422994498901851875406890791655029585384932451524798104622937456529388036717645836256812776165442573892843831419695862540517602576691154583920159873996430153208178675075510405994713000609679676280178543017221896776494806729691884657295383563786556345904242063735948061236473987701124289479448619709636256524766684055043788765158162178342686533234629719943137141284964298849429919231651715481600000000000000000000000000000000000000000000*i1^334 + -235453867654278933714193407054744074190742856989506664719828268625395086070863589268669059077487799296441890858703746441746929680044729568219034057899177703189120579367625316252639485610934235254660996630827456168223457928287176181257496625479922415863714368909457505196553962287351218662867821257223242187318710772135709988035181264897376261424930971270076600017625732965786162472873157141975934802624061163269359680637628227714098420840181514895805264919864881819540368348162468995582405622721087989867980809754373770325772067710228723196127760906109360445771556530628103473450805250149201693961345948249214857148620422416646747609953564164714988411798758167216998074400648418935411004889647563095061383494087854249697982809941911525858618844802168473641878596742322621453904195403522382279618220357660965464755383367347001562625457569608666655229908339411660413902919303113433546257145223802340123972767043563728174576371401868030114505499126240465434443233864782778066318095074234258025857271493536339401031531609356168406832359391986411619296442001748516492806897893707891467452557741566471338379244902115482476602137303139948640361636433877733254055914373182530974638656602868173284918594201749103904947564894511832374952344535439427661931569059841219686113785514202081865453667642914764345954981369058342338129619371980116297492176796458687536121347789942376415685473708929143567717205811806989052387660469685115300177365872507981550599916627221031878268624252543202209258062194275638852141607790080702633580756419962079790471773005996634754498761124595724368266538476688382341623114278381083073941944004803560651204301470074050623532541909705907510296923905870362138033824127601441599315502451468267541149663018605720200818479440031958197235807786966846755454293903400385198263467876847576949525224214155489997441027869626652941117023284742911169891603461059035906267437406310711878852263985630416822140016460048685302058377003432191498032370590276361819960378749491213570547768121988242816142411792929350146640085379636557713154134279613846754943468208028715269722354546757935461296775639691489266749018913177092608710425717782148840355925859276413074410260593341058967785330048243145181665056402707743165919139157471908359211089470596494470040312858332851269369762859388657190137290675106127226912483753348063079237041112339369846600570677748091717458326495733573384682723025276073647560767823751638516987357920903833508364108716125308760374471259971563255418580274799710792510870953770250853169118145497386379469547299293383239950905861232526220499446286150957205748884816117369320130595692631502787058231835629097951718627396894190727423745269234149080880379911776838863417384388571089296782336465545587975166839643394905652550826858184670172114074378414953964228991527652125176421533735800893762514250227945515538156738275531277248293147493651451962983642622923623896119509265514876648868683355255528847124940476324796206466987232969879713539423542311206615819169134989371617129544766646359123330931467293266721554486028289119741086854005856281633666428678390585942243214128383341935453633595596566230706517433558399304371803506304250496815411910496524089600710072430669585381198957662562960267273064854748314829531051145144686252307054353407922596174195686614282509620014959276490873138027403678199464099640975313639301892727891929141534216323267297188205333913097289410587413796935848999526440918841069130350824123281956740183469107012426486901143793439102806742517125507986769864539098303660580418210591707827221551042356215871118118892846052438522257164746010172145856475946780874241429294041651432743375309270363924433581614310362223341294192540952106199233925903705829098576834303355665808851992049722140137446114827623462053894519472208087722903312270931043701143226188382630657077592533623933970459502101988922540511598101727355492306505338842554876224585131011650847020024886926092897807312385576731142570325711723469489461678165509006264084971315136005700102324962427495415472449551254717638732425858959051003926417799493810968599385242627391282703381265976378253647819542087968857329439986896419909903077511324246652398864265379840000000000000000000000000000000000000000000000*i1^335 - N1*4505311866626490646257050773947543809426369498385108506436998786557011039132248364105343836455165173895212120188657612536561906086024306053381557622212882689263099019007311030567069456287779462116680426942263043806154856474415193594226787811723556873765871572871196915827063094106459115529331170804960424764770750321502580245094918413063725730245250216126538751926336084063921657255414284963217742506375188493863958762424983142400000*i3 ] ]